首页 > 最新文献

Proceedings Twelfth International Conference on VLSI Design. (Cat. No.PR00013)最新文献

英文 中文
Array index allocation under register constraints in DSP programs DSP程序中寄存器约束下的数组索引分配
Pub Date : 1999-01-10 DOI: 10.1109/ICVD.1999.745175
A. Basu, R. Leupers, P. Marwedel
Code optimization for digital signal processors (DSPs) has been identified as an important new topic in system-level design of embedded systems. Both DSP processors and algorithms show special characteristics usually not found in general-purpose computing. Since real-time constraints imposed on DSP algorithms demand for very high quality machine code, high-level language compilers for DSPs should take these characteristics into account. One important characteristic of DSP algorithms is the iterative pattern of references to array elements within loops. DSPs support efficient address computations for such array accesses by means of dedicated address generation units (AGUs). In this paper, we present a heuristic code optimization technique which, given an AGU with a fixed number of address registers, minimizes the number of instructions needed for address computations in loops.
数字信号处理器(dsp)的代码优化已成为嵌入式系统系统级设计中一个重要的新课题。DSP处理器和算法都表现出通用计算所不具备的特点。由于对DSP算法施加的实时限制需要非常高质量的机器码,因此DSP的高级语言编译器应该考虑到这些特性。DSP算法的一个重要特征是在循环中引用数组元素的迭代模式。通过专用地址生成单元(agu), dsp支持这种阵列访问的高效地址计算。在本文中,我们提出了一种启发式代码优化技术,给定具有固定数量地址寄存器的AGU,该技术可以最大限度地减少循环中地址计算所需的指令数。
{"title":"Array index allocation under register constraints in DSP programs","authors":"A. Basu, R. Leupers, P. Marwedel","doi":"10.1109/ICVD.1999.745175","DOIUrl":"https://doi.org/10.1109/ICVD.1999.745175","url":null,"abstract":"Code optimization for digital signal processors (DSPs) has been identified as an important new topic in system-level design of embedded systems. Both DSP processors and algorithms show special characteristics usually not found in general-purpose computing. Since real-time constraints imposed on DSP algorithms demand for very high quality machine code, high-level language compilers for DSPs should take these characteristics into account. One important characteristic of DSP algorithms is the iterative pattern of references to array elements within loops. DSPs support efficient address computations for such array accesses by means of dedicated address generation units (AGUs). In this paper, we present a heuristic code optimization technique which, given an AGU with a fixed number of address registers, minimizes the number of instructions needed for address computations in loops.","PeriodicalId":443373,"journal":{"name":"Proceedings Twelfth International Conference on VLSI Design. (Cat. No.PR00013)","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-01-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116846832","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 16
Synthesis of DMA controllers from architecture independent descriptions of HW/SW communication protocols 从硬件/软件通信协议的体系结构独立描述中合成DMA控制器
Pub Date : 1999-01-10 DOI: 10.1109/ICVD.1999.745138
M. O’nils, A. Jantsch
Starting from an architecture and implementation independent specification of hardware/software communication protocols, we present a protocol synthesis method that generates a mixed hardware and software implementation. For the hardware part, the synthesis method will generate an application specific direct memory access (DMA) controller for each protocol specification. Software parts of the generated implementation are components for initialization, synchronization and communication with the DMA controller. The protocol specification, with the grammar-based language ProGram, is used to model the HW/SW communication protocol. Since this approach is based on a device driver synthesis system for software solutions, which adopts the generated device drivers to a selected processor and kernel, the generated hardware/software solutions can also be adopted to any processor and OS kernel. This lets the designer explore the design space for the communication protocols by trading off between performance and cost.
从硬件/软件通信协议的体系结构和实现独立规范出发,提出了一种生成硬件和软件混合实现的协议合成方法。对于硬件部分,综合方法将为每个协议规范生成特定于应用程序的直接内存访问(DMA)控制器。生成的实现的软件部分是用于初始化、同步和与DMA控制器通信的组件。协议规范采用基于语法的编程语言ProGram对硬件/软件通信协议进行建模。由于该方法基于软件解决方案的设备驱动程序综合系统,该系统将生成的设备驱动程序用于选定的处理器和内核,因此生成的硬件/软件解决方案也可以用于任何处理器和操作系统内核。这让设计师可以通过权衡性能和成本来探索通信协议的设计空间。
{"title":"Synthesis of DMA controllers from architecture independent descriptions of HW/SW communication protocols","authors":"M. O’nils, A. Jantsch","doi":"10.1109/ICVD.1999.745138","DOIUrl":"https://doi.org/10.1109/ICVD.1999.745138","url":null,"abstract":"Starting from an architecture and implementation independent specification of hardware/software communication protocols, we present a protocol synthesis method that generates a mixed hardware and software implementation. For the hardware part, the synthesis method will generate an application specific direct memory access (DMA) controller for each protocol specification. Software parts of the generated implementation are components for initialization, synchronization and communication with the DMA controller. The protocol specification, with the grammar-based language ProGram, is used to model the HW/SW communication protocol. Since this approach is based on a device driver synthesis system for software solutions, which adopts the generated device drivers to a selected processor and kernel, the generated hardware/software solutions can also be adopted to any processor and OS kernel. This lets the designer explore the design space for the communication protocols by trading off between performance and cost.","PeriodicalId":443373,"journal":{"name":"Proceedings Twelfth International Conference on VLSI Design. (Cat. No.PR00013)","volume":"161 1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-01-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116549853","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 10
Efficient translation of statecharts to hardware circuits 状态图到硬件电路的有效转换
Pub Date : 1999-01-10 DOI: 10.1109/ICVD.1999.745186
S. Ramesh
Traditional description techniques like Finite State Machines (FSMs) are inadequate for current day complex hardware control circuits as they are flat and unstructured. Recently Harel [1987] defined statecharts by introducing concurrent and hierarchical structure to FSMs. Statecharts can be implemented in hardware using the conventional implementation scheme of combinational-logic block with a feedback register. The main problem here is the encoding of state configurations. The encoding, besides uniquely identifying configurations should be easily decomposable into the codes of constituent states so that the set of permissible transitions in these states can be performed and the resulting outputs and the next configuration can be computed. This paper proposes a new scheme for encoding statechart configurations. The distinguishing feature of this scheme is to encode not only basic states but also intermediate states. The encoding is based upon the hierarchical and concurrent structure of statecharts. It has been shown both theoretically and experimentally that the scheme performs better than existing encoding schemes.
传统的描述技术,如有限状态机(FSMs),不适合当今复杂的硬件控制电路,因为它们是平面的和非结构化的。最近,Harel[1987]通过向fsm引入并发和分层结构来定义状态图。状态图可以使用带有反馈寄存器的组合逻辑块的传统实现方案在硬件上实现。这里的主要问题是状态配置的编码。编码除了唯一标识配置外,还应该容易地分解为组成状态的代码,以便执行这些状态中允许的转换集,并计算结果输出和下一个配置。本文提出了一种新的状态图配置编码方案。该方案的显著特点是不仅对基本状态进行编码,而且对中间状态进行编码。编码基于状态图的分层和并发结构。理论和实验都表明,该编码方案比现有的编码方案具有更好的性能。
{"title":"Efficient translation of statecharts to hardware circuits","authors":"S. Ramesh","doi":"10.1109/ICVD.1999.745186","DOIUrl":"https://doi.org/10.1109/ICVD.1999.745186","url":null,"abstract":"Traditional description techniques like Finite State Machines (FSMs) are inadequate for current day complex hardware control circuits as they are flat and unstructured. Recently Harel [1987] defined statecharts by introducing concurrent and hierarchical structure to FSMs. Statecharts can be implemented in hardware using the conventional implementation scheme of combinational-logic block with a feedback register. The main problem here is the encoding of state configurations. The encoding, besides uniquely identifying configurations should be easily decomposable into the codes of constituent states so that the set of permissible transitions in these states can be performed and the resulting outputs and the next configuration can be computed. This paper proposes a new scheme for encoding statechart configurations. The distinguishing feature of this scheme is to encode not only basic states but also intermediate states. The encoding is based upon the hierarchical and concurrent structure of statecharts. It has been shown both theoretically and experimentally that the scheme performs better than existing encoding schemes.","PeriodicalId":443373,"journal":{"name":"Proceedings Twelfth International Conference on VLSI Design. (Cat. No.PR00013)","volume":"22 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-01-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123298531","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 13
Formal analysis of single WAIT VHDL processes for semantic based synthesis 基于语义的合成的单个WAIT VHDL过程的形式化分析
Pub Date : 1999-01-10 DOI: 10.1109/ICVD.1999.745140
Ludovic Jacomme, F. Pétrot, R. K. Bawa
This paper deals with the formal identification of flip-flops and latches within VHDL descriptions of hardware systems. Due to the simulation based semantics of VHDL, the existing synthesis tools rely on explicit templates to guarantee memorizing element inference. The approach proposed here is based on a formal representation of VHDL in terms of interpreted Petri nets. A Petri net preserving the simulation semantic is built as a result of VHDL compilation and then reduced to a unique minimal form. A set of equations is extracted and a formal analysis is performed on all cyclic symbol assignments. The result is a RTL VHDL description, synthesizable by any existing synthesis tools. This methodology has been implemented and is illustrated on a set of simple and representative descriptions.
本文讨论了在硬件系统的VHDL描述中触发器和锁存器的形式化识别。由于VHDL基于仿真的语义,现有的合成工具依赖于显式模板来保证元素推理的记忆。这里提出的方法是基于VHDL在解释Petri网方面的形式化表示。通过VHDL编译,构建了一个保留仿真语义的Petri网,并将其简化为唯一的最小形式。提取了一组方程,并对所有循环符号赋值进行了形式化分析。结果是一个RTL VHDL描述,可由任何现有的合成工具合成。该方法已经实现,并通过一组简单而有代表性的描述加以说明。
{"title":"Formal analysis of single WAIT VHDL processes for semantic based synthesis","authors":"Ludovic Jacomme, F. Pétrot, R. K. Bawa","doi":"10.1109/ICVD.1999.745140","DOIUrl":"https://doi.org/10.1109/ICVD.1999.745140","url":null,"abstract":"This paper deals with the formal identification of flip-flops and latches within VHDL descriptions of hardware systems. Due to the simulation based semantics of VHDL, the existing synthesis tools rely on explicit templates to guarantee memorizing element inference. The approach proposed here is based on a formal representation of VHDL in terms of interpreted Petri nets. A Petri net preserving the simulation semantic is built as a result of VHDL compilation and then reduced to a unique minimal form. A set of equations is extracted and a formal analysis is performed on all cyclic symbol assignments. The result is a RTL VHDL description, synthesizable by any existing synthesis tools. This methodology has been implemented and is illustrated on a set of simple and representative descriptions.","PeriodicalId":443373,"journal":{"name":"Proceedings Twelfth International Conference on VLSI Design. (Cat. No.PR00013)","volume":"34 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-01-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115259822","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
A low-complexity, reduced-power Viterbi Algorithm 一种低复杂度、低功耗的Viterbi算法
Pub Date : 1999-01-10 DOI: 10.1109/ICVD.1999.745125
P. Singh, S. Jayasimha
We present two memory-, process- and power-efficient algorithmic transformations for the Viterbi Algorithm (VA). The first performs in-place computations reducing memory required and bit transitions on the data address bus, while the second simplifies the traceback routine of the VA.
我们提出了Viterbi算法(VA)的两种内存、进程和功率效率的算法转换。第一个执行就地计算,减少所需内存和数据地址总线上的位转换,而第二个简化了VA的回溯例程。
{"title":"A low-complexity, reduced-power Viterbi Algorithm","authors":"P. Singh, S. Jayasimha","doi":"10.1109/ICVD.1999.745125","DOIUrl":"https://doi.org/10.1109/ICVD.1999.745125","url":null,"abstract":"We present two memory-, process- and power-efficient algorithmic transformations for the Viterbi Algorithm (VA). The first performs in-place computations reducing memory required and bit transitions on the data address bus, while the second simplifies the traceback routine of the VA.","PeriodicalId":443373,"journal":{"name":"Proceedings Twelfth International Conference on VLSI Design. (Cat. No.PR00013)","volume":"25 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-01-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123611636","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 13
Performance driven synthesis for pass-transistor logic 通管逻辑的性能驱动合成
Pub Date : 1999-01-10 DOI: 10.1109/ICVD.1999.745184
Tai-Hung Liu, Malay K. Ganai, A. Aziz, J. Burns
For many digital designs, implementation in pass-transistor logic (PTL) has been shown to be superior in terms of area, timing, and power characteristics to static CMOS. Binary Decision Diagrams (BDDs) have been used for PTL synthesis because of the close relationship between BDDs and PTL. Thus far BDD optimization for PTL synthesis has targeted minimizing the number of BDD nodes. This strategy leads to smaller PTL implementations, but it can result in circuits of poor performance. In this paper we model the delay of PTL circuits derived from BDDs, and propose procedures to reduce the worst-case delay or the area-delay product of such circuits. The experimental results show a significant improvement in the delay (30%) or area-delay product (24%) for the ISCAS benchmark circuits.
对于许多数字设计,通过晶体管逻辑(PTL)的实现在面积、时序和功率特性方面都优于静态CMOS。由于二叉决策图与PTL之间的密切关系,二叉决策图被用于PTL的合成。到目前为止,PTL合成的BDD优化目标是最小化BDD节点的数量。这种策略导致更小的PTL实现,但它可能导致性能较差的电路。本文建立了由bdd导出的PTL电路的延迟模型,并提出了减小这种电路的最坏情况延迟或面积延迟积的方法。实验结果表明,ISCAS基准电路的延迟(30%)或区域延迟积(24%)有显著改善。
{"title":"Performance driven synthesis for pass-transistor logic","authors":"Tai-Hung Liu, Malay K. Ganai, A. Aziz, J. Burns","doi":"10.1109/ICVD.1999.745184","DOIUrl":"https://doi.org/10.1109/ICVD.1999.745184","url":null,"abstract":"For many digital designs, implementation in pass-transistor logic (PTL) has been shown to be superior in terms of area, timing, and power characteristics to static CMOS. Binary Decision Diagrams (BDDs) have been used for PTL synthesis because of the close relationship between BDDs and PTL. Thus far BDD optimization for PTL synthesis has targeted minimizing the number of BDD nodes. This strategy leads to smaller PTL implementations, but it can result in circuits of poor performance. In this paper we model the delay of PTL circuits derived from BDDs, and propose procedures to reduce the worst-case delay or the area-delay product of such circuits. The experimental results show a significant improvement in the delay (30%) or area-delay product (24%) for the ISCAS benchmark circuits.","PeriodicalId":443373,"journal":{"name":"Proceedings Twelfth International Conference on VLSI Design. (Cat. No.PR00013)","volume":"32 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-01-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127593090","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 18
A new methodology for concurrent technology development and cell library optimization 并行技术开发和单元库优化的新方法
Pub Date : 1999-01-10 DOI: 10.1109/ICVD.1999.745118
M. P. Chew, S. Saxena, Thomas F. Cobourn, P. K. Mozumder, A. Strojwas
To minimize the time to market and cost of new sub 0.2 um process technologies and products, PDF Solutions, Inc. has developed a new comprehensive approach based on the use of predictive simulation roots combined with highly efficient experimental design techniques and special test structures. This paper focuses on our approach for concurrent development of new technologies and optimization of cell libraries for these technologies. We present a software system called Circuit Surfer which performs this library optimization in a highly automated fashion and with guaranteed correctness in silicon. We demonstrate several examples of Circuit Surfer applications to cell library design to optimize such objective functions as performance, cell area or yield.
为了最大限度地缩短新的0.2 um以下工艺技术和产品的上市时间和成本,PDF Solutions, Inc.开发了一种新的综合方法,该方法基于使用预测模拟根,结合高效的实验设计技术和特殊的测试结构。本文的重点是我们的方法并行开发的新技术和优化这些技术的细胞库。我们提出了一个名为Circuit Surfer的软件系统,它以高度自动化的方式执行该库优化,并保证了硅的正确性。我们展示了几个电路冲浪应用于电池库设计的例子,以优化诸如性能,电池面积或产量等目标函数。
{"title":"A new methodology for concurrent technology development and cell library optimization","authors":"M. P. Chew, S. Saxena, Thomas F. Cobourn, P. K. Mozumder, A. Strojwas","doi":"10.1109/ICVD.1999.745118","DOIUrl":"https://doi.org/10.1109/ICVD.1999.745118","url":null,"abstract":"To minimize the time to market and cost of new sub 0.2 um process technologies and products, PDF Solutions, Inc. has developed a new comprehensive approach based on the use of predictive simulation roots combined with highly efficient experimental design techniques and special test structures. This paper focuses on our approach for concurrent development of new technologies and optimization of cell libraries for these technologies. We present a software system called Circuit Surfer which performs this library optimization in a highly automated fashion and with guaranteed correctness in silicon. We demonstrate several examples of Circuit Surfer applications to cell library design to optimize such objective functions as performance, cell area or yield.","PeriodicalId":443373,"journal":{"name":"Proceedings Twelfth International Conference on VLSI Design. (Cat. No.PR00013)","volume":"65 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-01-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124523532","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
TECHMIG: A layout tool for technology migration TECHMIG:用于技术迁移的布局工具
Pub Date : 1999-01-10 DOI: 10.1109/ICVD.1999.745224
P. Kar, S. Roy
As the ability to integrate and pack more devices within a die of silicon increases with each new generation of the fabrication technology, the complexity of digital systems realizable on a single chip has also grown by leaps and bounds. It is imperative, from the point of view of economics, to be able to migrate any design from one foundry specific technology to another; as well as, from a present generation fabrication technology to the next generation fabrication technology. The process of porting a layout from one process to the other, there by exploiting the reusability of the layout resources accumulated from the initial process is called technology migration. We describe the technology migration process with reference to our layout-preserving migration tool "TECHMIG" highlighting our innovative constraint generation algorithms for polygonal layout elements which are generally encountered in real life layouts.
随着每一代新制造技术的发展,在硅芯片内集成和封装更多设备的能力不断提高,在单个芯片上实现的数字系统的复杂性也在突飞猛进地增长。从经济的角度来看,能够将任何设计从一个铸造厂的特定技术迁移到另一个铸造厂是必要的;以及,从当前一代制造技术到下一代制造技术。通过利用从初始过程积累的布局资源的可重用性,将布局从一个过程移植到另一个过程的过程称为技术迁移。我们描述了技术迁移过程,参考了我们的布局保留迁移工具“TECHMIG”,突出了我们在现实生活中通常遇到的多边形布局元素的创新约束生成算法。
{"title":"TECHMIG: A layout tool for technology migration","authors":"P. Kar, S. Roy","doi":"10.1109/ICVD.1999.745224","DOIUrl":"https://doi.org/10.1109/ICVD.1999.745224","url":null,"abstract":"As the ability to integrate and pack more devices within a die of silicon increases with each new generation of the fabrication technology, the complexity of digital systems realizable on a single chip has also grown by leaps and bounds. It is imperative, from the point of view of economics, to be able to migrate any design from one foundry specific technology to another; as well as, from a present generation fabrication technology to the next generation fabrication technology. The process of porting a layout from one process to the other, there by exploiting the reusability of the layout resources accumulated from the initial process is called technology migration. We describe the technology migration process with reference to our layout-preserving migration tool \"TECHMIG\" highlighting our innovative constraint generation algorithms for polygonal layout elements which are generally encountered in real life layouts.","PeriodicalId":443373,"journal":{"name":"Proceedings Twelfth International Conference on VLSI Design. (Cat. No.PR00013)","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-01-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117056977","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
High performance MCM routing: a new approach 高性能MCM路由:一种新方法
Pub Date : 1999-01-10 DOI: 10.1109/ICVD.1999.745214
Sandip Das, S. Nandy, B. Bhattacharya
In this paper, we present a new approach to MCM routing to minimize the number of vias and wire length. A 3D routing substrate is partitioned into a number of layers. Chip blocks are placed on the top layer, and routing layers are used pair-wise for interconnections. The set of projected pins of the blocks on a routing layer plays the role of obstacles; the space (river) between two consecutive rows/columns of blocks is used for routing. The proposed algorithm consists of a preprocessing stage that determines a routing order among the nets. For each net, a rectilinear Steiner tree with a minimum number of bends is constructed, and the nets are ordered on the basis of a metric called average path length. Next, routing is done in the nonoverlap model, using a heuristic guided by the above ordering. Finally, via minimization is achieved by slightly re-routing the nets in the overlap model. Experimental evidence on standard benchmarks reveals that our solution produces significantly fewer number of vias, and compares favourably with respect to wire length against the best known existing results.
在本文中,我们提出了一种新的MCM布线方法,以减少过孔数量和导线长度。将3D路由基板划分为若干层。芯片块放置在顶层,路由层成对地用于互连。路由层上的块的投影引脚集起障碍物的作用;两个连续的块行/列之间的空间(河)用于路由。该算法包括一个预处理阶段,该阶段确定网络之间的路由顺序。对于每个网,构造一个具有最小弯曲数的直线斯坦纳树,并根据称为平均路径长度的度量对网进行排序。接下来,在非重叠模型中进行路由,使用由上述排序指导的启发式方法。最后,通过在重叠模型中稍微重新路由网络来实现最小化。标准基准测试的实验证据表明,我们的解决方案产生的过孔数量明显减少,并且与已知的现有结果相比,在导线长度方面具有优势。
{"title":"High performance MCM routing: a new approach","authors":"Sandip Das, S. Nandy, B. Bhattacharya","doi":"10.1109/ICVD.1999.745214","DOIUrl":"https://doi.org/10.1109/ICVD.1999.745214","url":null,"abstract":"In this paper, we present a new approach to MCM routing to minimize the number of vias and wire length. A 3D routing substrate is partitioned into a number of layers. Chip blocks are placed on the top layer, and routing layers are used pair-wise for interconnections. The set of projected pins of the blocks on a routing layer plays the role of obstacles; the space (river) between two consecutive rows/columns of blocks is used for routing. The proposed algorithm consists of a preprocessing stage that determines a routing order among the nets. For each net, a rectilinear Steiner tree with a minimum number of bends is constructed, and the nets are ordered on the basis of a metric called average path length. Next, routing is done in the nonoverlap model, using a heuristic guided by the above ordering. Finally, via minimization is achieved by slightly re-routing the nets in the overlap model. Experimental evidence on standard benchmarks reveals that our solution produces significantly fewer number of vias, and compares favourably with respect to wire length against the best known existing results.","PeriodicalId":443373,"journal":{"name":"Proceedings Twelfth International Conference on VLSI Design. (Cat. No.PR00013)","volume":"271 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-01-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124387331","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 8
FAAR: A router for field-programmable analog arrays 用于现场可编程模拟阵列的路由器
Pub Date : 1999-01-10 DOI: 10.1109/ICVD.1999.745213
S. Ganesan, R. Vemuri
In this paper we address the routability and analog performance issues involved in routing for array-based FPAAs that have single-segment horizontal and vertical routing resources. We then present FAAR (field-programmable analog array router) and describe a routing algorithm developed for the target array-based FPAA architecture. Sequential routing technique is used for routing multi-terminal nets as well as multiple nets. Multi-terminal nets are broken into two-terminal pairs and routed. We use the notion of resource demand as a measure of the effect of a net-route on the routing of the other nets, while the number of programmable switches and the net-crossings are used as the metrics of interconnect parasitics. We present experiments to study the effect of various parameters such as the number of nets, terminals, CABs and I/O cells on the routing as well as the performance degradation. FAAR routes with high efficiency while keeping performance degradation small, and has considerably short execution times.
在本文中,我们讨论了具有单段水平和垂直路由资源的基于阵列的FPAAs路由所涉及的可达性和模拟性能问题。然后,我们提出了FAAR(现场可编程模拟阵列路由器),并描述了为基于目标阵列的FPAA架构开发的路由算法。顺序路由技术用于路由多终端网和多网。多端网被分成双端对并路由。我们使用资源需求的概念来衡量网络路由对其他网络路由的影响,而可编程交换机的数量和网络交叉点被用作互连寄生的度量。我们通过实验研究了各种参数如网络、终端、cab和I/O单元的数量对路由的影响以及性能下降。FAAR路由效率高,同时保持性能下降小,并且执行时间相当短。
{"title":"FAAR: A router for field-programmable analog arrays","authors":"S. Ganesan, R. Vemuri","doi":"10.1109/ICVD.1999.745213","DOIUrl":"https://doi.org/10.1109/ICVD.1999.745213","url":null,"abstract":"In this paper we address the routability and analog performance issues involved in routing for array-based FPAAs that have single-segment horizontal and vertical routing resources. We then present FAAR (field-programmable analog array router) and describe a routing algorithm developed for the target array-based FPAA architecture. Sequential routing technique is used for routing multi-terminal nets as well as multiple nets. Multi-terminal nets are broken into two-terminal pairs and routed. We use the notion of resource demand as a measure of the effect of a net-route on the routing of the other nets, while the number of programmable switches and the net-crossings are used as the metrics of interconnect parasitics. We present experiments to study the effect of various parameters such as the number of nets, terminals, CABs and I/O cells on the routing as well as the performance degradation. FAAR routes with high efficiency while keeping performance degradation small, and has considerably short execution times.","PeriodicalId":443373,"journal":{"name":"Proceedings Twelfth International Conference on VLSI Design. (Cat. No.PR00013)","volume":"202 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-01-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128204698","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 12
期刊
Proceedings Twelfth International Conference on VLSI Design. (Cat. No.PR00013)
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1