首页 > 最新文献

Proceedings of International Conference on Computer Aided Design最新文献

英文 中文
ACV: an arithmetic circuit verifier ACV:算术电路校验器
Pub Date : 1996-11-10 DOI: 10.1109/ICCAD.1996.569822
Yirng-An Chen, R. Bryant
Based on a hierarchical verification methodology, we present an arithmetic circuit verifier ACV, in which circuits expressed in a hardware description language, also called ACV, are symbolically verified using binary decision diagrams for Boolean functions and multiplicative binary moment diagrams (BMDs) for word-level functions. A circuit is described in ACV as a hierarchy of modules. Each module has a structural definition as an interconnection of logic gates and other modules. Modules may also have functional descriptions, declaring the numeric encodings of the inputs and outputs, as well as specifying their functionality in terms of arithmetic expressions. Verification then proceeds recursively, proving that each module in the hierarchy having a functional description, including the top-level one, realizes its specification. The language and the verifier contain additional enhancements for overcoming some of the difficulties in applying BMD-based verification to circuits computing functions such as division and square root. ACV has successfully verified a number of circuits, implementing such functions as multiplication, division, and square root, with word sizes up to 256 bits.
基于层次验证方法,我们提出了一种算法电路验证器ACV,其中用硬件描述语言(也称为ACV)表达的电路使用布尔函数的二进制决策图和词级函数的乘法二进制矩图(bmd)进行符号验证。在ACV中,电路被描述为模块的层次结构。每个模块都有一个结构定义,作为逻辑门和其他模块的互连。模块也可以有功能描述,声明输入和输出的数字编码,以及根据算术表达式指定它们的功能。然后进行递归验证,证明具有功能描述的层次结构中的每个模块(包括顶层模块)实现了其规范。该语言和验证器包含额外的增强功能,以克服在将基于bmd的验证应用于电路计算功能(如除法和平方根)时遇到的一些困难。ACV已经成功验证了许多电路,实现了诸如乘法、除法和平方根等功能,字长可达256位。
{"title":"ACV: an arithmetic circuit verifier","authors":"Yirng-An Chen, R. Bryant","doi":"10.1109/ICCAD.1996.569822","DOIUrl":"https://doi.org/10.1109/ICCAD.1996.569822","url":null,"abstract":"Based on a hierarchical verification methodology, we present an arithmetic circuit verifier ACV, in which circuits expressed in a hardware description language, also called ACV, are symbolically verified using binary decision diagrams for Boolean functions and multiplicative binary moment diagrams (BMDs) for word-level functions. A circuit is described in ACV as a hierarchy of modules. Each module has a structural definition as an interconnection of logic gates and other modules. Modules may also have functional descriptions, declaring the numeric encodings of the inputs and outputs, as well as specifying their functionality in terms of arithmetic expressions. Verification then proceeds recursively, proving that each module in the hierarchy having a functional description, including the top-level one, realizes its specification. The language and the verifier contain additional enhancements for overcoming some of the difficulties in applying BMD-based verification to circuits computing functions such as division and square root. ACV has successfully verified a number of circuits, implementing such functions as multiplication, division, and square root, with word sizes up to 256 bits.","PeriodicalId":408850,"journal":{"name":"Proceedings of International Conference on Computer Aided Design","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-11-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132585517","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}
引用次数: 39
Tearing based automatic abstraction for CTL model checking 基于撕裂的CTL模型自动提取
Pub Date : 1996-11-10 DOI: 10.1109/ICCAD.1996.568969
Woohyuk Lee, Abelardo Pardo, Jaemoon Jang, G. Hachtel, F. Somenzi
In this paper we present the tearing paradigm as a way to automatically abstract behavior to obtain upper and lower bound approximations of a reactive system. We present algorithms that exploit the bounds to perform conservative ECTL and ACTL model checking. We also give an algorithm for false negative (or false positive) resolution for verification based on a theory of a lattice of approximations. We show that there exists a bipartition of the lattice set based on positive versus negative verification results. Our resolution methods are based on determining a pseudo-optimal shortest path from a given, possibly coarse but tractable approximation, to a nearest point on the contour separating one set of the bipartition from the other.
在本文中,我们提出撕裂范式作为一种自动抽象行为的方法来获得反应系统的上界和下界近似。我们提出了利用边界来执行保守ECTL和ACTL模型检查的算法。我们还给出了一种基于近似格理论的验证假负(或假正)解决算法。在正负验证结果的基础上,证明了格集的二分性。我们的解决方法是基于确定一个伪最优最短路径,从一个给定的,可能是粗糙的,但易于处理的近似值,到分隔一组双分割的另一组的轮廓上的最近点。
{"title":"Tearing based automatic abstraction for CTL model checking","authors":"Woohyuk Lee, Abelardo Pardo, Jaemoon Jang, G. Hachtel, F. Somenzi","doi":"10.1109/ICCAD.1996.568969","DOIUrl":"https://doi.org/10.1109/ICCAD.1996.568969","url":null,"abstract":"In this paper we present the tearing paradigm as a way to automatically abstract behavior to obtain upper and lower bound approximations of a reactive system. We present algorithms that exploit the bounds to perform conservative ECTL and ACTL model checking. We also give an algorithm for false negative (or false positive) resolution for verification based on a theory of a lattice of approximations. We show that there exists a bipartition of the lattice set based on positive versus negative verification results. Our resolution methods are based on determining a pseudo-optimal shortest path from a given, possibly coarse but tractable approximation, to a nearest point on the contour separating one set of the bipartition from the other.","PeriodicalId":408850,"journal":{"name":"Proceedings of International Conference on Computer Aided Design","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-11-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133739353","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}
引用次数: 60
Inaccuracies in power estimation during logic synthesis 逻辑合成时功率估计不准确
Pub Date : 1996-11-10 DOI: 10.1109/ICCAD.1996.569826
D. Brand, C. Visweswariah
This paper studies the confidence with which power can be estimated at various levels of design abstraction. We report the results of experiments designed to evaluate and identify the sources of inaccuracies in gate-level power estimation. In particular, we are interested in power estimation during logic synthesis. Factors that may invalidate or diminish the accuracy of pourer estimates include optimization, technology mapping, transistor sizing, physical design, and choice of input stimuli.
本文研究了在设计抽象的不同层次上估计功率的置信度。我们报告了旨在评估和识别门级功率估计不准确性来源的实验结果。我们特别对逻辑合成过程中的功率估计感兴趣。可能使功率估计的准确性失效或降低的因素包括优化、技术映射、晶体管尺寸、物理设计和输入刺激的选择。
{"title":"Inaccuracies in power estimation during logic synthesis","authors":"D. Brand, C. Visweswariah","doi":"10.1109/ICCAD.1996.569826","DOIUrl":"https://doi.org/10.1109/ICCAD.1996.569826","url":null,"abstract":"This paper studies the confidence with which power can be estimated at various levels of design abstraction. We report the results of experiments designed to evaluate and identify the sources of inaccuracies in gate-level power estimation. In particular, we are interested in power estimation during logic synthesis. Factors that may invalidate or diminish the accuracy of pourer estimates include optimization, technology mapping, transistor sizing, physical design, and choice of input stimuli.","PeriodicalId":408850,"journal":{"name":"Proceedings of International Conference on Computer Aided Design","volume":"3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-11-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115049803","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}
引用次数: 38
Basic concepts for an HDL reverse engineering tool-set 一个HDL逆向工程工具集的基本概念
Pub Date : 1996-11-10 DOI: 10.1109/ICCAD.1996.569423
G. Lehmann, Bernhard Wunder, K. Müller-Glaser
Designer's productivity has become the key-factor of the development of electronic systems. An increasing application of design data reuse is widely recognized as a promising technique to master future design complexities. Since the intellectual property of a design is more and more kept in software-like hardware description languages (HDL), successful reuse depends on the availability of suitable HDL reverse engineering tools. This paper introduces new concepts for an integrated HDL reverse engineering tool-set and presents an implemented evaluation prototype for VHDL designs. Starting from an arbitrary collection of HDL source code files, several graphical and textual views on the design description are automatically generated. The tool-set provides novel hypertext techniques, expressive graphical code representations, a user-defined level of abstraction, and interactive configuration mechanisms in order to facilitate the analysis, adoption and upgrade of existing HDL designs.
设计者的工作效率已经成为电子系统发展的关键因素。设计数据重用被广泛认为是控制未来设计复杂性的一种有前途的技术。由于设计的知识产权越来越多地保存在类似软件的硬件描述语言(HDL)中,成功的重用依赖于合适的HDL逆向工程工具的可用性。本文介绍了集成HDL逆向工程工具集的新概念,并提出了一个可实现的VHDL设计评估原型。从HDL源代码文件的任意集合开始,自动生成设计描述的几个图形和文本视图。该工具集提供了新颖的超文本技术、富有表现力的图形代码表示、用户定义的抽象层次和交互式配置机制,以促进现有HDL设计的分析、采用和升级。
{"title":"Basic concepts for an HDL reverse engineering tool-set","authors":"G. Lehmann, Bernhard Wunder, K. Müller-Glaser","doi":"10.1109/ICCAD.1996.569423","DOIUrl":"https://doi.org/10.1109/ICCAD.1996.569423","url":null,"abstract":"Designer's productivity has become the key-factor of the development of electronic systems. An increasing application of design data reuse is widely recognized as a promising technique to master future design complexities. Since the intellectual property of a design is more and more kept in software-like hardware description languages (HDL), successful reuse depends on the availability of suitable HDL reverse engineering tools. This paper introduces new concepts for an integrated HDL reverse engineering tool-set and presents an implemented evaluation prototype for VHDL designs. Starting from an arbitrary collection of HDL source code files, several graphical and textual views on the design description are automatically generated. The tool-set provides novel hypertext techniques, expressive graphical code representations, a user-defined level of abstraction, and interactive configuration mechanisms in order to facilitate the analysis, adoption and upgrade of existing HDL designs.","PeriodicalId":408850,"journal":{"name":"Proceedings of International Conference on Computer Aided Design","volume":"109 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-11-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116243356","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
Compact and complete test set generation for multiple stuck-faults 多卡故障测试集生成紧凑完整
Pub Date : 1996-11-10 DOI: 10.1109/ICCAD.1996.569601
Alok Agrawal, A. Saldanha, L. Lavagno, A. Sangiovanni-Vincentelli
We propose a novel procedure for testing all multiple stuck-faults in a logic circuit using two complementary algorithms. The first algorithm finds pairs of input vectors to detect the occurrence of target single stuck-faults independent of the occurrence of other faults. The second uses a sophisticated branch and bound procedure to complete the test set generation on the faults undetected by the first algorithm. The technique is complete and applies to all circuits. Experimental results presented in this paper demonstrate that compact and complete test sets can be quickly generated for standard benchmark circuits.
我们提出了一种利用两种互补算法测试逻辑电路中所有多个卡故障的新方法。第一种算法寻找对输入向量来检测目标单卡故障的发生,而不依赖于其他故障的发生。第二种算法使用复杂的分支定界过程,在第一种算法未检测到的故障上完成测试集的生成。该技术是完整的,适用于所有电路。实验结果表明,该方法可以快速生成紧凑完整的标准基准电路测试集。
{"title":"Compact and complete test set generation for multiple stuck-faults","authors":"Alok Agrawal, A. Saldanha, L. Lavagno, A. Sangiovanni-Vincentelli","doi":"10.1109/ICCAD.1996.569601","DOIUrl":"https://doi.org/10.1109/ICCAD.1996.569601","url":null,"abstract":"We propose a novel procedure for testing all multiple stuck-faults in a logic circuit using two complementary algorithms. The first algorithm finds pairs of input vectors to detect the occurrence of target single stuck-faults independent of the occurrence of other faults. The second uses a sophisticated branch and bound procedure to complete the test set generation on the faults undetected by the first algorithm. The technique is complete and applies to all circuits. Experimental results presented in this paper demonstrate that compact and complete test sets can be quickly generated for standard benchmark circuits.","PeriodicalId":408850,"journal":{"name":"Proceedings of International Conference on Computer Aided Design","volume":"433 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-11-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123417787","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}
引用次数: 17
Polarized observability don't cares 极化可观测性不在乎
Pub Date : 1996-11-10 DOI: 10.5555/244522.244938
H. Arts, Michel Berkelaar, C. V. Eijk
A new method is presented to compute the exact observability don't cares (ODC) for multilevel combinational circuits. A new mathematical concept, called polarization, is introduced. Polarization captures the essence of ODC calculation on the otherwise difficult points of reconvergence. It makes it possible to derive the ODC of a node from the ODCs of its fanouts with a very simple formula. Experimental results for the 39 largest MCNC benchmark examples show that the method is able to compute the ODC set (expressed as a Boolean network) for all but 1 circuit in at most a few seconds.
提出了一种计算多电平组合电路精确可观测性的新方法。引入了一个新的数学概念,称为极化。极化抓住了ODC计算在再收敛点上的本质。它可以通过一个非常简单的公式从扇输出的ODC中推导出节点的ODC。39个最大的MCNC基准示例的实验结果表明,该方法能够在几秒钟内计算除1个电路外的所有电路的ODC集(表示为布尔网络)。
{"title":"Polarized observability don't cares","authors":"H. Arts, Michel Berkelaar, C. V. Eijk","doi":"10.5555/244522.244938","DOIUrl":"https://doi.org/10.5555/244522.244938","url":null,"abstract":"A new method is presented to compute the exact observability don't cares (ODC) for multilevel combinational circuits. A new mathematical concept, called polarization, is introduced. Polarization captures the essence of ODC calculation on the otherwise difficult points of reconvergence. It makes it possible to derive the ODC of a node from the ODCs of its fanouts with a very simple formula. Experimental results for the 39 largest MCNC benchmark examples show that the method is able to compute the ODC set (expressed as a Boolean network) for all but 1 circuit in at most a few seconds.","PeriodicalId":408850,"journal":{"name":"Proceedings of International Conference on Computer Aided Design","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-11-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122208084","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}
引用次数: 0
Analytical delay models for VLSI interconnects under ramp input 斜坡输入下超大规模集成电路互连的分析延迟模型
Pub Date : 1996-11-10 DOI: 10.1109/ICCAD.1996.568907
A. Kahng, K. Masuko, S. Muddu
Elmore delay has been widely used as an analytical estimate of interconnect delays in the performance-driven synthesis and layout of VLSI routing topologies. However, for typical RLC interconnections with ramp input, Elmore delay can deviate by up to 100% or more from SPICE-computed delay since it is independent of rise time of the input ramp signal. We develop new analytical delay models based on the first and second moments of the interconnect transfer function when the input is a ramp signal with finite rise time. Delay estimates using our first moment based analytical models are within 4% of SPICE-computed delay, and models based on both first and second moments are within 2.3% of SPICE, across a wide range of interconnect parameter values. Evaluation of our analytical models is several orders of magnitude faster than simulation using SPICE. We also describe extensions of our approach for estimation of source-sink delays in arbitrary interconnect trees.
Elmore延迟在VLSI路由拓扑的性能驱动合成和布局中被广泛用作互连延迟的分析估计。然而,对于带有斜坡输入的典型RLC互连,Elmore延迟可能会偏离spice计算的延迟高达100%或更多,因为它与输入斜坡信号的上升时间无关。当输入是上升时间有限的斜坡信号时,我们建立了基于互连传递函数一阶矩和二阶矩的解析延迟模型。在广泛的互连参数值范围内,使用我们基于第一矩的分析模型的延迟估计在SPICE计算的延迟的4%以内,基于第一矩和第二矩的模型在SPICE的2.3%以内。我们的分析模型的评估比使用SPICE的模拟快几个数量级。我们还描述了我们在任意互连树中估计源汇延迟的方法的扩展。
{"title":"Analytical delay models for VLSI interconnects under ramp input","authors":"A. Kahng, K. Masuko, S. Muddu","doi":"10.1109/ICCAD.1996.568907","DOIUrl":"https://doi.org/10.1109/ICCAD.1996.568907","url":null,"abstract":"Elmore delay has been widely used as an analytical estimate of interconnect delays in the performance-driven synthesis and layout of VLSI routing topologies. However, for typical RLC interconnections with ramp input, Elmore delay can deviate by up to 100% or more from SPICE-computed delay since it is independent of rise time of the input ramp signal. We develop new analytical delay models based on the first and second moments of the interconnect transfer function when the input is a ramp signal with finite rise time. Delay estimates using our first moment based analytical models are within 4% of SPICE-computed delay, and models based on both first and second moments are within 2.3% of SPICE, across a wide range of interconnect parameter values. Evaluation of our analytical models is several orders of magnitude faster than simulation using SPICE. We also describe extensions of our approach for estimation of source-sink delays in arbitrary interconnect trees.","PeriodicalId":408850,"journal":{"name":"Proceedings of International Conference on Computer Aided Design","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-11-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121262984","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}
引用次数: 72
Width minimization of two-dimensional CMOS cells using integer programming 宽度最小化的二维CMOS单元使用整数规划
Pub Date : 1996-11-10 DOI: 10.1109/ICCAD.1996.571346
Avaneendra Gupta, J. Hayes
We address the problem of CMOS cell width minimization in the general two-dimensional (2-D) layout style and propose a novel technique based on integer linear programming (ILP) to solve it exactly. We formulate a 0-1 ILP model whose solution minimizes cell width along with the routing complexity across the diffusion rows. We present experimental results that evaluate the performance of two ILP solvers that have very different solution methods, and assess the effect of the number of rows on cell width. Runtimes for optimal layouts are in seconds for cells with up to 20 transistors. For larger cells, we propose a practical circuit pre-processing scheme that dramatically reduces the run time with little or no loss in optimality.
针对一般二维(2-D)布局方式下CMOS单元宽度最小化的问题,提出了一种基于整数线性规划(ILP)的新方法来精确解决该问题。我们制定了一个0-1的ILP模型,其解决方案最小化单元宽度以及跨扩散行的路由复杂性。我们提出的实验结果评估了具有非常不同的解决方法的两个ILP求解器的性能,并评估了行数对细胞宽度的影响。对于最多20个晶体管的单元,最佳布局的运行时间以秒为单位。对于较大的单元,我们提出了一种实用的电路预处理方案,该方案大大减少了运行时间,而最优性几乎没有损失。
{"title":"Width minimization of two-dimensional CMOS cells using integer programming","authors":"Avaneendra Gupta, J. Hayes","doi":"10.1109/ICCAD.1996.571346","DOIUrl":"https://doi.org/10.1109/ICCAD.1996.571346","url":null,"abstract":"We address the problem of CMOS cell width minimization in the general two-dimensional (2-D) layout style and propose a novel technique based on integer linear programming (ILP) to solve it exactly. We formulate a 0-1 ILP model whose solution minimizes cell width along with the routing complexity across the diffusion rows. We present experimental results that evaluate the performance of two ILP solvers that have very different solution methods, and assess the effect of the number of rows on cell width. Runtimes for optimal layouts are in seconds for cells with up to 20 transistors. For larger cells, we propose a practical circuit pre-processing scheme that dramatically reduces the run time with little or no loss in optimality.","PeriodicalId":408850,"journal":{"name":"Proceedings of International Conference on Computer Aided Design","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-11-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115441842","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}
引用次数: 25
An approximate timing analysis method for datapath circuits 数据通路电路的近似时序分析方法
Pub Date : 1996-11-10 DOI: 10.1109/ICCAD.1996.569410
H. Yalcin, J. Hayes, K. Sakallah
We present a novel timing analysis method ACD that computes an approximate value for the delay of datapath circuits. Based on the conditional delay matrix (CDM) formalism we introduced earlier the ACD method exploits the fact that most datapath signals are directed by a small set of control inputs. The signal propagation conditions are restricted to a set of predefined central inputs, which results in significant reductions in the size of the conditions as well as computation time. We have implemented ACD and experimented with reverse-engineered high-level versions of the ISCAS-85 benchmarks. Our results demonstrate up to three orders of magnitude speedup in computation time over exact methods, with little or no loss in accuracy.
提出了一种新的时序分析方法ACD,该方法计算数据通路电路的延时近似值。基于我们之前介绍的条件延迟矩阵(CDM)形式,ACD方法利用了大多数数据路径信号由一小组控制输入引导的事实。信号传播条件被限制在一组预定义的中心输入中,这大大减少了条件的大小和计算时间。我们已经实现了ACD,并对ISCAS-85基准的逆向工程高级版本进行了实验。我们的结果表明,与精确方法相比,计算时间加快了三个数量级,而精度几乎没有损失。
{"title":"An approximate timing analysis method for datapath circuits","authors":"H. Yalcin, J. Hayes, K. Sakallah","doi":"10.1109/ICCAD.1996.569410","DOIUrl":"https://doi.org/10.1109/ICCAD.1996.569410","url":null,"abstract":"We present a novel timing analysis method ACD that computes an approximate value for the delay of datapath circuits. Based on the conditional delay matrix (CDM) formalism we introduced earlier the ACD method exploits the fact that most datapath signals are directed by a small set of control inputs. The signal propagation conditions are restricted to a set of predefined central inputs, which results in significant reductions in the size of the conditions as well as computation time. We have implemented ACD and experimented with reverse-engineered high-level versions of the ISCAS-85 benchmarks. Our results demonstrate up to three orders of magnitude speedup in computation time over exact methods, with little or no loss in accuracy.","PeriodicalId":408850,"journal":{"name":"Proceedings of International Conference on Computer Aided Design","volume":"38 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-11-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115686215","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}
引用次数: 24
An efficient approach to simultaneous transistor and interconnect sizing 一种同时进行晶体管和互连尺寸调整的有效方法
Pub Date : 1996-11-10 DOI: 10.1109/ICCAD.1996.569580
J. Cong, Lei He
In this paper, we study the simultaneous transistor and interconnect sizing (STIS) problem. We define a class of optimization problems as CH-posynomial programs and reveal a general dominance property for all CH-posynomial programs. We show that the STIS problems under a number of transistor delay models are CH-posynomial programs and propose an efficient and near-optimal STIS algorithm based on the dominance property. When used to solve the simultaneous driver/buffer and wire sizing problem for real designs, it reduces the maximum delay by up to 16.1%, and more significantly, reduces the power consumption by a factor of 1.63/spl times/, when compared with the original designs. When used to solve the transistor sizing problem, it achieves a smooth area-delay trade-off. Moreover, the algorithm optimizes a clock net of 367 drivers/buffers and 59304 /spl mu/m-long wire in 120 seconds, and a 32-bit adder with 1026 transistors in 66 seconds on a SPARC-5 workstation.
本文研究了晶体管和互连线的同步尺寸问题。我们定义了一类优化问题为ch -多项式规划,并揭示了所有ch -多项式规划的一般优势性。我们证明了许多晶体管延迟模型下的STIS问题是ch -多项式规划,并提出了一种基于优势性的高效的近最优STIS算法。当用于解决实际设计中同时存在的驱动器/缓冲器和导线尺寸问题时,与原始设计相比,它将最大延迟降低了16.1%,更重要的是,将功耗降低了1.63/spl倍/。当用于解决晶体管尺寸问题时,它实现了平滑的面积延迟权衡。此外,在SPARC-5工作站上,该算法在120秒内优化了367个驱动器/缓冲器和59304 /spl /m长导线的时钟网,并在66秒内优化了1026个晶体管的32位加法器。
{"title":"An efficient approach to simultaneous transistor and interconnect sizing","authors":"J. Cong, Lei He","doi":"10.1109/ICCAD.1996.569580","DOIUrl":"https://doi.org/10.1109/ICCAD.1996.569580","url":null,"abstract":"In this paper, we study the simultaneous transistor and interconnect sizing (STIS) problem. We define a class of optimization problems as CH-posynomial programs and reveal a general dominance property for all CH-posynomial programs. We show that the STIS problems under a number of transistor delay models are CH-posynomial programs and propose an efficient and near-optimal STIS algorithm based on the dominance property. When used to solve the simultaneous driver/buffer and wire sizing problem for real designs, it reduces the maximum delay by up to 16.1%, and more significantly, reduces the power consumption by a factor of 1.63/spl times/, when compared with the original designs. When used to solve the transistor sizing problem, it achieves a smooth area-delay trade-off. Moreover, the algorithm optimizes a clock net of 367 drivers/buffers and 59304 /spl mu/m-long wire in 120 seconds, and a 32-bit adder with 1026 transistors in 66 seconds on a SPARC-5 workstation.","PeriodicalId":408850,"journal":{"name":"Proceedings of International Conference on Computer Aided Design","volume":"24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-11-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123727522","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}
引用次数: 30
期刊
Proceedings of International Conference on Computer Aided Design
全部 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