首页 > 最新文献

1997 Proceedings of IEEE International Conference on Computer Aided Design (ICCAD)最新文献

英文 中文
A hierarchical decomposition methodology for multistage clock circuits 多级时钟电路的分层分解方法
Pub Date : 1997-11-13 DOI: 10.1109/ICCAD.1997.643530
G. Ellis, L. Pileggi, Rob A. Rutenbar
This paper describes a novel methodology to automate the design of the interconnect distribution for multistage clock circuits. We introduce two key ideas. First, a hierarchical decomposition of the layout divides the problem into a set of local Steiner-wired latch clusters (to minimize and balance local capacitance) fed globally by a balanced binary tree (to maximize performance). Second, we recast the global clock distribution problem as a simultaneous optimization of clock topology, clock segment routing, wire sizing and buffering. The hierarchical decomposition reduces the problem complexity and allows use of more aggressive optimization techniques. Integration of the geometric and electrical optimizations likewise allows more aggressive performance goals. Experiments with an industrial design comprising over 16,000 latches demonstrate the efficiency of the approach: a complete clock distribution solution met a 200-MHz cycle time specification with only 310 ps of skew, met strict current density constraints, exhibited good delay matching across uniform wire width and device variations, and was completed in under 10 CPU hours.
本文介绍了一种自动化设计多级时钟电路互连分布的新方法。我们介绍两个关键思想。首先,对布局进行分层分解,将问题划分为一组局部Steiner-wired闩锁簇(以最小化和平衡局部电容),由平衡二叉树全局馈送(以最大化性能)。其次,我们将全局时钟分布问题重新定义为时钟拓扑,时钟段路由,导线尺寸和缓冲的同时优化。分层分解降低了问题的复杂性,并允许使用更积极的优化技术。几何和电气优化的集成同样允许更激进的性能目标。包含超过16,000个锁相的工业设计实验证明了该方法的效率:完整的时钟分布解决方案满足200 mhz周期时间规范,只有310 ps的倾斜,满足严格的电流密度限制,在均匀的线宽和器件变化中表现出良好的延迟匹配,并且在10个CPU小时内完成。
{"title":"A hierarchical decomposition methodology for multistage clock circuits","authors":"G. Ellis, L. Pileggi, Rob A. Rutenbar","doi":"10.1109/ICCAD.1997.643530","DOIUrl":"https://doi.org/10.1109/ICCAD.1997.643530","url":null,"abstract":"This paper describes a novel methodology to automate the design of the interconnect distribution for multistage clock circuits. We introduce two key ideas. First, a hierarchical decomposition of the layout divides the problem into a set of local Steiner-wired latch clusters (to minimize and balance local capacitance) fed globally by a balanced binary tree (to maximize performance). Second, we recast the global clock distribution problem as a simultaneous optimization of clock topology, clock segment routing, wire sizing and buffering. The hierarchical decomposition reduces the problem complexity and allows use of more aggressive optimization techniques. Integration of the geometric and electrical optimizations likewise allows more aggressive performance goals. Experiments with an industrial design comprising over 16,000 latches demonstrate the efficiency of the approach: a complete clock distribution solution met a 200-MHz cycle time specification with only 310 ps of skew, met strict current density constraints, exhibited good delay matching across uniform wire width and device variations, and was completed in under 10 CPU hours.","PeriodicalId":187521,"journal":{"name":"1997 Proceedings of IEEE International Conference on Computer Aided Design (ICCAD)","volume":"78 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-11-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114780781","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
Java as a specification language for hardware-software systems Java作为硬件-软件系统的规范语言
Pub Date : 1997-11-13 DOI: 10.1109/ICCAD.1997.643613
Rachid Helaihel, K. Olukotun
The specification language is a critical component of the hardware-software co-design process since it is used for functional validation and as a starting point for hardware-software partitioning and co-synthesis. The paper proposes the Java programming language as a specification language for hardware-software systems. Java has several characteristics that make it suitable for system specification. However static control and data flow analysis of Java programs is problematic because Java classes are dynamically linked. The paper provides a general solution to the problem of statically analyzing Java programs using a technique that pre-allocates most class instances and aggressively resolves memory aliasing using global analysis. The output of the analysis is a control data flow graph for the input specification. The results for sample designs show that the analysis can extract fine to coarse-grained concurrency for subsequent hardware-software partitioning and co-synthesis steps of the hardware-software co-design process to exploit.
规范语言是硬件-软件协同设计过程的关键组成部分,因为它用于功能验证,并作为硬件-软件划分和协同合成的起点。本文提出将Java编程语言作为硬件软件系统的规范语言。Java有几个特点使其适合于系统规范。然而,Java程序的静态控制和数据流分析存在问题,因为Java类是动态链接的。本文为静态分析Java程序的问题提供了一个通用的解决方案,使用一种预先分配大多数类实例的技术,并使用全局分析积极解决内存混叠问题。分析的输出是输入规范的控制数据流图。样本设计结果表明,该分析可以提取出细粒度到粗粒度的并发性,为后续软硬件协同设计过程的软硬件分区和协同合成步骤提供参考。
{"title":"Java as a specification language for hardware-software systems","authors":"Rachid Helaihel, K. Olukotun","doi":"10.1109/ICCAD.1997.643613","DOIUrl":"https://doi.org/10.1109/ICCAD.1997.643613","url":null,"abstract":"The specification language is a critical component of the hardware-software co-design process since it is used for functional validation and as a starting point for hardware-software partitioning and co-synthesis. The paper proposes the Java programming language as a specification language for hardware-software systems. Java has several characteristics that make it suitable for system specification. However static control and data flow analysis of Java programs is problematic because Java classes are dynamically linked. The paper provides a general solution to the problem of statically analyzing Java programs using a technique that pre-allocates most class instances and aggressively resolves memory aliasing using global analysis. The output of the analysis is a control data flow graph for the input specification. The results for sample designs show that the analysis can extract fine to coarse-grained concurrency for subsequent hardware-software partitioning and co-synthesis steps of the hardware-software co-design process to exploit.","PeriodicalId":187521,"journal":{"name":"1997 Proceedings of IEEE International Conference on Computer Aided Design (ICCAD)","volume":"295 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-11-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133719721","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}
引用次数: 92
Circuit noise evaluation by Pade approximation based model-reduction techniques 基于Pade近似的模型约简技术的电路噪声评估
Pub Date : 1997-11-13 DOI: 10.1007/978-1-4615-0292-0_35
P. Feldmann, R. Freund
{"title":"Circuit noise evaluation by Pade approximation based model-reduction techniques","authors":"P. Feldmann, R. Freund","doi":"10.1007/978-1-4615-0292-0_35","DOIUrl":"https://doi.org/10.1007/978-1-4615-0292-0_35","url":null,"abstract":"","PeriodicalId":187521,"journal":{"name":"1997 Proceedings of IEEE International Conference on Computer Aided Design (ICCAD)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-11-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125787612","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
Test and diagnosis of faulty logic blocks in FPGAs fpga中故障逻辑块的测试与诊断
Pub Date : 1997-11-13 DOI: 10.1109/ICCAD.1997.643618
Sying-Jyan Wang, Tsi-Ming Tsai
Since field programmable gate arrays (FPGAs) are reprogrammable, faults in them can be easily tolerated once fault sites are located. We present a method for the testing and diagnosis of faults in FPGAs. The proposed method imposes no hardware overhead, and requires minimal support from external test equipment. Test time depends only on the number of faults, and is independent of the chip size. With the help of this technique, chips with faults can still be used. As a result, the chip yield can be improved and chip cost is reduced. Experimental results are given to show the feasibility of this method.
由于现场可编程门阵列(fpga)是可重新编程的,一旦找到故障点,它们中的故障就很容易被容忍。提出了一种fpga故障检测与诊断方法。所提出的方法不增加硬件开销,并且需要最小的外部测试设备支持。测试时间只取决于故障的数量,而与芯片尺寸无关。在这种技术的帮助下,有故障的芯片仍然可以使用。因此,可以提高芯片成品率,降低芯片成本。实验结果表明了该方法的可行性。
{"title":"Test and diagnosis of faulty logic blocks in FPGAs","authors":"Sying-Jyan Wang, Tsi-Ming Tsai","doi":"10.1109/ICCAD.1997.643618","DOIUrl":"https://doi.org/10.1109/ICCAD.1997.643618","url":null,"abstract":"Since field programmable gate arrays (FPGAs) are reprogrammable, faults in them can be easily tolerated once fault sites are located. We present a method for the testing and diagnosis of faults in FPGAs. The proposed method imposes no hardware overhead, and requires minimal support from external test equipment. Test time depends only on the number of faults, and is independent of the chip size. With the help of this technique, chips with faults can still be used. As a result, the chip yield can be improved and chip cost is reduced. Experimental results are given to show the feasibility of this method.","PeriodicalId":187521,"journal":{"name":"1997 Proceedings of IEEE International Conference on Computer Aided Design (ICCAD)","volume":"440 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-11-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123562654","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}
引用次数: 48
Fault simulation of interconnect opens in digital CMOS circuits 数字CMOS电路互连开路故障仿真
Pub Date : 1997-11-13 DOI: 10.1109/ICCAD.1997.643593
H. Konuk
We describe a highly accurate but efficient fault simulator for interconnect opens, based on characterizing the standard cell library with SPICE; using transistor charge equations for the site of the open; using logic simulation for the rest of the circuit; taking four different factors, that can affect the voltage of an open, into account; and considering the oscillation and sequential behaviour potential of opens. A novel test technique based on controlling the die surface voltage is also described. We present simulation results of ISCAS85 layouts using stuck-at and IDDQ test sets.
基于SPICE对标准单元库的表征,我们描述了一种高精度、高效的互连打开故障模拟器;利用晶体管电荷方程求开路部位;对电路的其余部分进行逻辑仿真;考虑到影响开路电压的四个不同因素;并考虑开孔的振荡和序贯行为势。本文还介绍了一种基于控制模具表面电压的新型测试技术。我们给出了ISCAS85布局使用卡滞和IDDQ测试集的仿真结果。
{"title":"Fault simulation of interconnect opens in digital CMOS circuits","authors":"H. Konuk","doi":"10.1109/ICCAD.1997.643593","DOIUrl":"https://doi.org/10.1109/ICCAD.1997.643593","url":null,"abstract":"We describe a highly accurate but efficient fault simulator for interconnect opens, based on characterizing the standard cell library with SPICE; using transistor charge equations for the site of the open; using logic simulation for the rest of the circuit; taking four different factors, that can affect the voltage of an open, into account; and considering the oscillation and sequential behaviour potential of opens. A novel test technique based on controlling the die surface voltage is also described. We present simulation results of ISCAS85 layouts using stuck-at and IDDQ test sets.","PeriodicalId":187521,"journal":{"name":"1997 Proceedings of IEEE International Conference on Computer Aided Design (ICCAD)","volume":"52 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-11-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124933255","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}
引用次数: 32
A fast and robust exact algorithm for face embedding 一种快速、鲁棒的精确人脸嵌入算法
Pub Date : 1997-11-13 DOI: 10.1109/iccad.1997.643534
E. Goldberg, T. Villa, R. Brayton, A. Sangiovanni-Vincentelli
We present a new matrix formulation of the face hypercube embedding problem that motivates the design of an efficient search strategy to find an encoding that satisfies all faces of minimum length. Increasing dimensions of the Boolean space are explored; for a given dimension constraints are satisfied one at a time. The following features help to reduce the nodes of the solution space that must be explored: candidate cubes instead of candidate codes are generated, cubes yielding symmetric solutions are not generated, a smaller sufficient set of solutions (producing basic sections) is explored, necessary conditions help discard unsuitable candidate cubes, early detection that a partial solution cannot be extended to be a global solution prunes infeasible portions of the search tree. We have implemented a prototype package MINSK based on the previous ideas and run experiments to evaluate it. The experiments show that MINSK is faster and solves more problems than any available algorithm. Moreover, MINSK is a robust algorithm, while most of the proposed alternatives are not. Besides most problems of the complete MCNC benchmark suite, other solved examples include an important set of decoder PLAs coming from the design of microprocessor instruction sets.
我们提出了一种新的面超立方体嵌入问题的矩阵公式,激发了一种高效搜索策略的设计,以寻找满足所有最小长度面的编码。探讨了布尔空间的增加维数;对于给定的维度,每次满足一个约束。以下特征有助于减少必须探索的解空间的节点:生成候选立方体而不是候选代码,不生成生成对称解的立方体,探索较小的足够解集(产生基本部分),必要条件有助于丢弃不合适的候选立方体,早期检测到部分解不能扩展为全局解,修剪搜索树的不可行的部分。我们基于之前的想法实现了一个原型包MINSK,并运行实验来评估它。实验表明,与现有的算法相比,MINSK算法速度更快,解决的问题更多。此外,MINSK是一种鲁棒算法,而大多数提出的替代方案都不是。除了完整的MCNC基准套件的大多数问题之外,其他解决的示例包括来自微处理器指令集设计的一组重要的解码器PLAs。
{"title":"A fast and robust exact algorithm for face embedding","authors":"E. Goldberg, T. Villa, R. Brayton, A. Sangiovanni-Vincentelli","doi":"10.1109/iccad.1997.643534","DOIUrl":"https://doi.org/10.1109/iccad.1997.643534","url":null,"abstract":"We present a new matrix formulation of the face hypercube embedding problem that motivates the design of an efficient search strategy to find an encoding that satisfies all faces of minimum length. Increasing dimensions of the Boolean space are explored; for a given dimension constraints are satisfied one at a time. The following features help to reduce the nodes of the solution space that must be explored: candidate cubes instead of candidate codes are generated, cubes yielding symmetric solutions are not generated, a smaller sufficient set of solutions (producing basic sections) is explored, necessary conditions help discard unsuitable candidate cubes, early detection that a partial solution cannot be extended to be a global solution prunes infeasible portions of the search tree. We have implemented a prototype package MINSK based on the previous ideas and run experiments to evaluate it. The experiments show that MINSK is faster and solves more problems than any available algorithm. Moreover, MINSK is a robust algorithm, while most of the proposed alternatives are not. Besides most problems of the complete MCNC benchmark suite, other solved examples include an important set of decoder PLAs coming from the design of microprocessor instruction sets.","PeriodicalId":187521,"journal":{"name":"1997 Proceedings of IEEE International Conference on Computer Aided Design (ICCAD)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-11-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130310396","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}
引用次数: 4
A behavioral signal path modeling methodology for qualitative insight in and efficient sizing of CMOS opamps 行为信号路径建模方法定性洞察和有效的CMOS放大器尺寸
Pub Date : 1997-11-13 DOI: 10.1109/ICCAD.1997.643563
F. Leyn, W. Daems, G. Gielen, W. Sansen
This paper describes a new modeling methodology that allows to derive systematically behavioral signal path models of operational amplifiers. Combined with symbolic simulation, these models provide high qualitative insight into the small-signal functioning of a circuit. The behavioral signal path model provides compact interpretable expressions for the poles and zeros that constitute the signal path. These expressions show which design parameters have dominant influence on the position of a pole/zero and thus enable a designer to control a manual interactive sizing process. The methodology consists of the application of a sequence of abstractions, so that one gradually progresses from a full device to a full behavior circuit representation. During this translation, qualitative insight and design requirements are obtained. The methodology is implemented in an open tool called EF2ef. The behavioral signal path model is also used for optimization based sizing in order to achieve pole placement in an efficient way. For optimization based siting, a new strategy for hierarchical penalty function composition is proposed, which allows sequential pruning of the design space. Combined with an operating point driven DC formulation and local minimax optimization, a fast sizing method is obtained which can be used for interactive design space exploration. Experimental results of both modeling and siting are shown.
本文描述了一种新的建模方法,可以系统地推导运算放大器的行为信号路径模型。结合符号仿真,这些模型对电路的小信号功能提供了高定性的见解。行为信号路径模型为构成信号路径的极点和零点提供了紧凑的可解释表达式。这些表达式显示了哪些设计参数对极点/零位的位置有主要影响,从而使设计人员能够控制手动交互式尺寸过程。该方法由一系列抽象的应用组成,因此一个人逐渐从一个完整的设备发展到一个完整的行为电路表示。在翻译过程中,获得了定性的洞察力和设计要求。该方法是在一个名为EF2ef的开放工具中实现的。行为信号路径模型也被用于基于优化的尺寸,以便有效地实现极点的放置。对于基于优化的选址,提出了一种新的分层惩罚函数组合策略,该策略允许对设计空间进行顺序修剪。结合工作点驱动的直流电公式和局部极大极小优化,得到了一种可用于交互设计空间探索的快速定尺方法。给出了模拟和选址的实验结果。
{"title":"A behavioral signal path modeling methodology for qualitative insight in and efficient sizing of CMOS opamps","authors":"F. Leyn, W. Daems, G. Gielen, W. Sansen","doi":"10.1109/ICCAD.1997.643563","DOIUrl":"https://doi.org/10.1109/ICCAD.1997.643563","url":null,"abstract":"This paper describes a new modeling methodology that allows to derive systematically behavioral signal path models of operational amplifiers. Combined with symbolic simulation, these models provide high qualitative insight into the small-signal functioning of a circuit. The behavioral signal path model provides compact interpretable expressions for the poles and zeros that constitute the signal path. These expressions show which design parameters have dominant influence on the position of a pole/zero and thus enable a designer to control a manual interactive sizing process. The methodology consists of the application of a sequence of abstractions, so that one gradually progresses from a full device to a full behavior circuit representation. During this translation, qualitative insight and design requirements are obtained. The methodology is implemented in an open tool called EF2ef. The behavioral signal path model is also used for optimization based sizing in order to achieve pole placement in an efficient way. For optimization based siting, a new strategy for hierarchical penalty function composition is proposed, which allows sequential pruning of the design space. Combined with an operating point driven DC formulation and local minimax optimization, a fast sizing method is obtained which can be used for interactive design space exploration. Experimental results of both modeling and siting are shown.","PeriodicalId":187521,"journal":{"name":"1997 Proceedings of IEEE International Conference on Computer Aided Design (ICCAD)","volume":"155 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-11-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127272624","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}
引用次数: 33
An exact solution to simultaneous technology mapping and linear placement problem 精确地解决了同步技术映射和线性布局问题
Pub Date : 1997-11-13 DOI: 10.1109/ICCAD.1997.643610
J. Lou, Amir H. Salek, Massoud Pedram
The authors present an optimal algorithm for solving the simultaneous technology mapping and linear placement problem for tree-structured circuits with the objective of minimizing the post-layout area. The proposed algorithm relies on the generation of gate-area versus cut-width curves using a dynamic programming approach. A novel design flow which extends this algorithm to minimize the circuit delay and handle general DAG structures is also presented. Experimental results on MCNC benchmarks are reported.
以最小布局后面积为目标,提出了一种解决树形电路的技术映射和线性布局问题的优化算法。提出的算法依赖于使用动态规划方法生成门面积与切割宽度曲线。提出了一种新的设计流程,将该算法扩展到最小化电路延迟和处理一般DAG结构。报道了MCNC基准测试的实验结果。
{"title":"An exact solution to simultaneous technology mapping and linear placement problem","authors":"J. Lou, Amir H. Salek, Massoud Pedram","doi":"10.1109/ICCAD.1997.643610","DOIUrl":"https://doi.org/10.1109/ICCAD.1997.643610","url":null,"abstract":"The authors present an optimal algorithm for solving the simultaneous technology mapping and linear placement problem for tree-structured circuits with the objective of minimizing the post-layout area. The proposed algorithm relies on the generation of gate-area versus cut-width curves using a dynamic programming approach. A novel design flow which extends this algorithm to minimize the circuit delay and handle general DAG structures is also presented. Experimental results on MCNC benchmarks are reported.","PeriodicalId":187521,"journal":{"name":"1997 Proceedings of IEEE International Conference on Computer Aided Design (ICCAD)","volume":"26 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-11-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128857193","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}
引用次数: 45
*PHDD: an efficient graph representation for floating point circuit verification *PHDD:浮点电路验证的有效图形表示
Pub Date : 1997-11-13 DOI: 10.1109/ICCAD.1997.643251
Yirng-An Chen, R. Bryant
Data structures such as *BMDs, HDDs, and K*BMDs provide compact representations for functions which map Boolean vectors into integer values, but not floating point values. We propose a new data structure, called Multiplicative Power Hybrid Decision Diagrams (*PHDDs), to provide a compact representation for functions that map Boolean vectors into integer or floating point values. The size of the graph to represent the IEEE floating point encoding is linear with the word size. The complexity of floating point multiplication grows linearly with the word size. The complexity of floating point addition grows exponentially with the size of the exponent part, but linearly with the size of the mantissa part. We applied *PHDDs to verify integer multipliers and floating point multipliers before the rounding stage, based on a hierarchical verification approach. For integer multipliers, our results are at least 6 times faster than *BMDs. Previous attempts at verifying floating point multipliers required manual intervention. We verified floating point multipliers before the rounding stage automatically.
像* bmd、hdd和K* bmd这样的数据结构为将布尔向量映射为整数值而不是浮点值的函数提供了紧凑的表示。我们提出了一种新的数据结构,称为乘法幂混合决策图(* phdd),为将布尔向量映射为整数或浮点值的函数提供了一种紧凑的表示。表示IEEE浮点编码的图形的大小与字长呈线性关系。浮点乘法的复杂度随着字长呈线性增长。浮点加法的复杂度随指数部分的大小呈指数增长,而随尾数部分的大小呈线性增长。基于层次验证方法,我们在舍入阶段之前应用*博士来验证整数乘数和浮点乘数。对于整数乘法器,我们的结果至少比* bmd快6倍。以前验证浮点乘数的尝试需要人工干预。我们在舍入阶段之前自动验证浮点乘数。
{"title":"*PHDD: an efficient graph representation for floating point circuit verification","authors":"Yirng-An Chen, R. Bryant","doi":"10.1109/ICCAD.1997.643251","DOIUrl":"https://doi.org/10.1109/ICCAD.1997.643251","url":null,"abstract":"Data structures such as *BMDs, HDDs, and K*BMDs provide compact representations for functions which map Boolean vectors into integer values, but not floating point values. We propose a new data structure, called Multiplicative Power Hybrid Decision Diagrams (*PHDDs), to provide a compact representation for functions that map Boolean vectors into integer or floating point values. The size of the graph to represent the IEEE floating point encoding is linear with the word size. The complexity of floating point multiplication grows linearly with the word size. The complexity of floating point addition grows exponentially with the size of the exponent part, but linearly with the size of the mantissa part. We applied *PHDDs to verify integer multipliers and floating point multipliers before the rounding stage, based on a hierarchical verification approach. For integer multipliers, our results are at least 6 times faster than *BMDs. Previous attempts at verifying floating point multipliers required manual intervention. We verified floating point multipliers before the rounding stage automatically.","PeriodicalId":187521,"journal":{"name":"1997 Proceedings of IEEE International Conference on Computer Aided Design (ICCAD)","volume":"65 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-11-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124244865","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}
引用次数: 46
Adaptive methods for netlist partitioning 网表分区的自适应方法
Pub Date : 1997-11-13 DOI: 10.1109/ICCAD.1997.643547
Wray L. Buntine, L. Su, A. Newton, Andrew Mayer
An algorithm that remains in use at the core of many partitioning systems is the Kemighan-Lin algorithm and a variant the Fidducia-Matheysses (FM) algorithm. To understand the FM algorithm we applied principles of data engineering where visualization and statistical analysis are used to analyze the run-time behavior. We identified two improvements to the algorithm which, without clustering or an improved heuristic function, bring the performance of the algorithm near that of more sophisticated algorithms. One improvement is based on the observation, explored empirically, that the full passes in the FM algorithm appear comparable to a stochastic local restart in the search. We motivate this observation with a discussion of recent improvements in Monte Carlo Markov Chain methods in statistics. The other improvement is based on the observation that when an FM-like algorithm is run 20 times and the best run chosen, the performance trace of the algorithm on earlier runs is useful data for learning when to abort a later run. These improvements, implemented with a simple adaptive scheme, are orthogonal to techniques used in state-of-the-art implementations, and therefore should be applicable to other VLSI optimization algorithms.
在许多分区系统的核心中仍然使用的一种算法是Kemighan-Lin算法和Fidducia-Matheysses (FM)算法的变体。为了理解FM算法,我们应用了数据工程的原理,其中使用可视化和统计分析来分析运行时行为。我们确定了算法的两个改进,没有聚类或改进的启发式函数,使算法的性能接近更复杂的算法。一个改进是基于观察,通过经验探索,FM算法中的完整通过看起来与搜索中的随机局部重新启动相当。我们通过讨论统计学中蒙特卡洛马尔可夫链方法的最新改进来激发这一观察。另一个改进是基于这样的观察:当一个类似fm的算法运行20次并选择最佳运行时,算法在早期运行时的性能跟踪是学习何时终止以后运行的有用数据。这些改进是用一个简单的自适应方案实现的,与最先进的实现中使用的技术是正交的,因此应该适用于其他VLSI优化算法。
{"title":"Adaptive methods for netlist partitioning","authors":"Wray L. Buntine, L. Su, A. Newton, Andrew Mayer","doi":"10.1109/ICCAD.1997.643547","DOIUrl":"https://doi.org/10.1109/ICCAD.1997.643547","url":null,"abstract":"An algorithm that remains in use at the core of many partitioning systems is the Kemighan-Lin algorithm and a variant the Fidducia-Matheysses (FM) algorithm. To understand the FM algorithm we applied principles of data engineering where visualization and statistical analysis are used to analyze the run-time behavior. We identified two improvements to the algorithm which, without clustering or an improved heuristic function, bring the performance of the algorithm near that of more sophisticated algorithms. One improvement is based on the observation, explored empirically, that the full passes in the FM algorithm appear comparable to a stochastic local restart in the search. We motivate this observation with a discussion of recent improvements in Monte Carlo Markov Chain methods in statistics. The other improvement is based on the observation that when an FM-like algorithm is run 20 times and the best run chosen, the performance trace of the algorithm on earlier runs is useful data for learning when to abort a later run. These improvements, implemented with a simple adaptive scheme, are orthogonal to techniques used in state-of-the-art implementations, and therefore should be applicable to other VLSI optimization algorithms.","PeriodicalId":187521,"journal":{"name":"1997 Proceedings of IEEE International Conference on Computer Aided Design (ICCAD)","volume":"18 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-11-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115307914","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
期刊
1997 Proceedings of IEEE International Conference on Computer Aided Design (ICCAD)
全部 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