首页> 外文学位 >Asynchronous micropipeline synthesis system.
【24h】

Asynchronous micropipeline synthesis system.

机译:异步微管线合成系统。

获取原文
获取原文并翻译 | 示例

摘要

Asynchronous (or clock-less) design has long been proposed as a solution to clock and timing convergence related problems. The biggest problem of asynchronous design acceptance has been identified in the absence of industrial quality Electronic Design Automation (EDA) support.;In this thesis we approach this problem with a framework for synthesizing asynchronous, pipelined circuits from conventional Register Transfer Level (RTL) specifications.;By modeling data propagation in synchronous RTL and in asynchronous pipeline with colored Petri nets, we show how the same data flow is controlled by fundamentally different mechanisms. We obtain the data flow model as a projection of synchronous RTL and asynchronous pipeline models and define a set of transformations to reconstruct either of the two models from the data flow. We prove that two live and safe models with the same data flow are flow equivalent regardless of the pipeline granularity. This transformation is the basis of re-implementing a synchronous RTL circuit into asynchronous pipeline. We extend the industry standard cell characterization format "Liberty" to support asynchronous cells implementing variety of existing handshaking protocols. Finally we develop re-implementation, analysis and optimization algorithms.;The proposed framework is implemented in Weaver---a proof of concept EDA flow using an industry standard RTL synthesis engine in synthesizing asynchronous pipeline from high-level hardware description language (HDL) specifications using an asynchronous cell library characterized using Liberty format with our extensions.;Distinct advantages of the approach presented in this thesis are related to the following contributions: (1) automated very fine grain pipelining capable of significant increase in computation performance (throughput); (2) support for standard HDL specification formats with no extensions and few limitations allow the reuse of existing designs; (3) support for a wide range of pipelining protocols, implementations and delay insensitive data encodings boosting the number of potential applications; (4) linear complexity of re-implementation allowing quick assessment of different design decisions; (5) systematic analysis providing comprehensive reports on the throughput bottlenecks of the asynchronous implementation and allowing goal based throughput optimization; (6) automatic test bench generation simplifying validation of the synthesized design; (7) target library extensibility, allowing incorporation of custom asynchronous IP.
机译:长期以来,人们提出了异步(或无时钟)设计作为解决时钟和时序收敛相关问题的解决方案。在缺乏工业质量的电子设计自动化(EDA)支持的情况下,已经确定了异步设计接受的最大问题。通过建模在同步RTL中和在有色Petri网的异步管道中的数据传播,我们展示了如何通过根本不同的机制来控制相同的数据流。我们获得了作为同步RTL和异步管道模型的投影的数据流模型,并定义了一组转换以从数据流中重建这两个模型中的任何一个。我们证明,无论管道粒度如何,具有相同数据流的两个活动模型和安全模型都是等效的。此转换是将同步RTL电路重新实现为异步管道的基础。我们扩展了行业标准的小区表征格式“自由”,以支持实现各种现有握手协议的异步小区。最后,我们开发了重新实现,分析和优化算法。;该框架在Weaver中实现-使用行业标准RTL合成引擎从高级硬件描述语言(HDL)合成异步管道的概念证明EDA流程使用具有扩展功能的异步单元库来规范我们的扩展。本论文提出的方法的明显优势与以下贡献有关:(1)能够显着提高计算性能(吞吐量)的自动化非常细粒度的流水线; (2)对标准HDL规范格式的支持,无扩展且几乎没有限制,可重复使用现有设计; (3)支持各种流水线协议,实现和对延迟不敏感的数据编码,从而增加了潜在的应用程序数量; (4)重新实现的线性复杂度,可以快速评估不同的设计决策; (5)系统分析提供有关异步实现的吞吐量瓶颈的全面报告,并允许基于目标的吞吐量优化; (6)自动生成测试台,简化了综合设计的验证; (7)目标库的可扩展性,允许并入自定义异步IP。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号