首页> 外文学位 >High-Level Synthesis for Nanoscale Integrated Circuits.
【24h】

High-Level Synthesis for Nanoscale Integrated Circuits.

机译:纳米集成电路的高级合成。

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

摘要

Increased design complexity and time-to-market pressure in the integrated circuit (IC) industry call for a raised level of abstraction at which designs are specified. High-level synthesis is the process of generating register-transfer level (RTL) implementations from behavioral specifications, and it is the key enabler for a designing at a higher level beyond RTL. As IC manufacturing technology scales down to nanoscopic scale, the synthesis tools face a number of new challenges, including complexity, power and interconnect. In this dissertation, we propose a spectrum of new techniques in high-level synthesis to address the new challenges and to improve the quality of synthesis results.;1. Efficient and versatile scheduling engine using soft constraints. We present a scheduler that distinguishes soft constraints from hard constraints when exploring the design space, and identify a class of tractable scheduling problems with soft constraints. By exploiting the total unimodularity of the constraint matrix in an integer-linear programming formulation, we are able to solve the problem optimally in polynomial time. Compared to traditional methods, the proposed approach allows easier expression of various design intentions and optimization directions, and, at the same time, gives the scheduler freedom to make global trade-offs optimally. We show that this scheduling engine is flexible enough to support a variety of design considerations in high-level synthesis.;2. Behavior-level observability analysis and power optimization. We introduce the concept of behavior-level observability and its approximations in the context of high-level synthesis, and propose an efficient procedure to compute an approximated behavior-level observability of every operation in a dataflow graph. The algorithm exploits the observability-masking nature of some Boolean operations, as well as the select operation, and treats other operations as black boxes to allow efficient word-level analysis. The result is proven to be exact under the black-box abstraction. The behavior-level observability condition obtained by our analysis can be used to optimize operation gating in the scheduler. This leads to more opportunities in subsequent RTL synthesis for power reduction. To the best of our knowledge, this is the first time behavior-level observability analysis and optimization are performed in a systematic manner.;3. Layout-friendly high-level synthesis. We study a number of structural metrics for measuring the layout-friendliness of microarchitectures generated in high-level synthesis. For a piece of connected netlist, we introduce the spreading score to measures how far components can be spread from each other with bounded wire length in a graph embedding formulation. The intuition is that components in a layout-friendly netlist (e.g., a mesh) can spread over the layout region without introducing long interconnects. Spreading score can be approximated efficiently using a semidefinite programming relaxation. Another metric based on neighborhood population is also proposed. On a number of benchmarks, spreading score shows stronger bias in favor of interconnect structures that have shorter wire length after layout, compared to previous metrics based on cut size and total multiplexer inputs.
机译:在集成电路(IC)行业中,越来越高的设计复杂度和上市时间压力要求在指定设计时提高抽象水平。高级综合是从行为规范生成寄存器传输级别(RTL)实现的过程,它是在RTL之外进行更高级别设计的关键推动力。随着IC制造技术的规模缩小到纳米级,合成工具面临许多新挑战,包括复杂性,功耗和互连性。本文提出了一系列高级合成新技术,以应对新的挑战,提高合成结果的质量。1。使用软约束的高效通用调度引擎。我们提出了一种调度程序,该调度程序在探索设计空间时将软约束与硬约束区分开来,并确定一类具有软约束的易处理调度问题。通过利用整数线性规划公式中约束矩阵的总单模性,我们能够在多项式时间内最优地解决该问题。与传统方法相比,所提出的方法可以更轻松地表达各种设计意图和优化方向,同时使调度程序可以自由地进行全局权衡。我们证明了该调度引擎足够灵活,可以支持高级综合中的各种设计考虑。行为级可观察性分析和功率优化。我们在高级综合的背景下介绍了行为级别可观察性的概念及其近似值,并提出了一种有效的过程来计算数据流图中每个操作的近似行为级别可观察性。该算法利用了某些布尔运算以及选择运算的可观察性掩盖性,并将其他运算视为黑盒,以进行有效的词级分析。在黑盒抽象下,结果被证明是准确的。通过我们的分析获得的行为级别可观察性条件可用于优化调度程序中的操作门控。这导致在随后的RTL综合中降低功耗的更多机会。据我们所知,这是第一次以系统的方式进行行为级别的可观察性分析和优化。布局友好的高级综合。我们研究了许多结构指标,用于测量在高级综合中生成的微体系结构的布局友好性。对于一块连接的网表,我们引入扩展分数来衡量在图形嵌入公式中具有约束线长的组件可以相互传播多远。直觉是,易于布局的网表中的组件(例如,网格)可以在不引入长互连的情况下分布在布局区域上。可以使用半定程序松弛有效地估计传播分数。还提出了另一种基于邻域人口的指标。在许多基准测试中,与先前基于切割尺寸和总多路复用器输入的指标相比,扩展分数显示出更强的偏向性,有利于布局后布线长度较短的互连结构。

著录项

  • 作者

    Liu, Bin.;

  • 作者单位

    University of California, Los Angeles.;

  • 授予单位 University of California, Los Angeles.;
  • 学科 Engineering Computer.;Engineering Electronics and Electrical.;Computer Science.
  • 学位 Ph.D.
  • 年度 2012
  • 页码 144 p.
  • 总页数 144
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号