首页 > 最新文献

27th ACM/IEEE Design Automation Conference最新文献

英文 中文
A transistor reordering technique for gate matrix layout 栅极矩阵布局中的晶体管重排序技术
Pub Date : 1991-01-03 DOI: 10.1145/123186.123340
U. Singh, C. Y. Chen
An algorithm is introduced which uses logic equations to determine a gate sequence and a set of nets which optimize the gate matrix layout area. Using logic equations allows the reordering of transistors in a completely general manner. Previous works using net-lists and the concept of delayed binding performed only a small subset of the reordering possible with the proposed algorithm. The algorithm has a time complexity of O(E log E) for a design with E equations. The experimental results show a considerable reduction in layout area.<>
介绍了一种利用逻辑方程确定栅极序列和优化栅极矩阵布局面积的一组网的算法。使用逻辑方程可以以完全通用的方式对晶体管进行重新排序。先前使用网络列表和延迟绑定概念的工作仅使用所提出的算法执行了一小部分可能的重新排序。对于有E个方程的设计,该算法的时间复杂度为0 (E log E)。实验结果表明,布局面积明显减小。
{"title":"A transistor reordering technique for gate matrix layout","authors":"U. Singh, C. Y. Chen","doi":"10.1145/123186.123340","DOIUrl":"https://doi.org/10.1145/123186.123340","url":null,"abstract":"An algorithm is introduced which uses logic equations to determine a gate sequence and a set of nets which optimize the gate matrix layout area. Using logic equations allows the reordering of transistors in a completely general manner. Previous works using net-lists and the concept of delayed binding performed only a small subset of the reordering possible with the proposed algorithm. The algorithm has a time complexity of O(E log E) for a design with E equations. The experimental results show a considerable reduction in layout area.<<ETX>>","PeriodicalId":118552,"journal":{"name":"27th ACM/IEEE Design Automation Conference","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1991-01-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123971399","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
Design management based on design traces 基于设计轨迹的设计管理
Pub Date : 1991-01-03 DOI: 10.1109/DAC.1990.114843
A. Casotto, Richard Newton, Albert 0 Sangiovanni-Vincentelli
VOV is an automatic manager for VLSI design. It is based on the idea that CAD tools can leave a trace of their execution. The trace is represented as a bipartite directed and acyclic graph, in which the nodes represent either design data or CAD transactions. By managing and analyzing the traces, VOV offers a wide variety of services related to design management, such as coordination of team design, automatic execution of CAD transactions, and capture of design history and data dependencies. All of these services are provided in a nonintrusive fashion. VOV has the notion of measurement on the design data, an ingredient which is necessary to provide even more services: tracking of design specifications, validation of design data, and design estimation.<>
VOV是VLSI设计的自动管理器。它基于CAD工具可以留下其执行痕迹的想法。轨迹表示为二部有向无环图,其中节点表示设计数据或CAD事务。通过管理和分析跟踪,VOV提供了与设计管理相关的各种各样的服务,例如团队设计的协调、CAD事务的自动执行,以及设计历史和数据依赖性的捕获。所有这些服务都以非侵入式的方式提供。VOV具有对设计数据进行测量的概念,这是提供更多服务所必需的成分:跟踪设计规范,验证设计数据和设计估计。
{"title":"Design management based on design traces","authors":"A. Casotto, Richard Newton, Albert 0 Sangiovanni-Vincentelli","doi":"10.1109/DAC.1990.114843","DOIUrl":"https://doi.org/10.1109/DAC.1990.114843","url":null,"abstract":"VOV is an automatic manager for VLSI design. It is based on the idea that CAD tools can leave a trace of their execution. The trace is represented as a bipartite directed and acyclic graph, in which the nodes represent either design data or CAD transactions. By managing and analyzing the traces, VOV offers a wide variety of services related to design management, such as coordination of team design, automatic execution of CAD transactions, and capture of design history and data dependencies. All of these services are provided in a nonintrusive fashion. VOV has the notion of measurement on the design data, an ingredient which is necessary to provide even more services: tracking of design specifications, validation of design data, and design estimation.<<ETX>>","PeriodicalId":118552,"journal":{"name":"27th ACM/IEEE Design Automation Conference","volume":"9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1991-01-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122384158","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}
引用次数: 61
Memory, control and communications synthesis for scheduled algorithms 存储器,控制和通信综合调度算法
Pub Date : 1990-06-24 DOI: 10.1109/DAC.1990.114848
D. M. Grant, P. Denyer
A problem of memory allocation for intermediate variables in an ASIC synthesis system is addressed. A method is explored of grouping individual memory requirements from a hardware-constrained schedule of an algorithm, such that control and communications may be optimized. A new representation of memory requirements is introduced to explain the method. The technique may also be used to allocate operations to hardware resources. This, and control and communication optimization are illustrated with an example.<>
研究了ASIC合成系统中中间变量的内存分配问题。探索了一种从算法的硬件约束调度中分组单个存储器需求的方法,使得控制和通信可以得到优化。引入了一种新的内存需求表示来解释该方法。该技术还可用于将操作分配给硬件资源。并通过实例对控制和通信优化进行了说明。
{"title":"Memory, control and communications synthesis for scheduled algorithms","authors":"D. M. Grant, P. Denyer","doi":"10.1109/DAC.1990.114848","DOIUrl":"https://doi.org/10.1109/DAC.1990.114848","url":null,"abstract":"A problem of memory allocation for intermediate variables in an ASIC synthesis system is addressed. A method is explored of grouping individual memory requirements from a hardware-constrained schedule of an algorithm, such that control and communications may be optimized. A new representation of memory requirements is introduced to explain the method. The technique may also be used to allocate operations to hardware resources. This, and control and communication optimization are illustrated with an example.<<ETX>>","PeriodicalId":118552,"journal":{"name":"27th ACM/IEEE Design Automation Conference","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1990-06-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"120814982","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
Behavioral fault simulation in VHDL VHDL中的行为故障仿真
Pub Date : 1990-06-24 DOI: 10.1109/DAC.1990.114922
P. C. Ward, J. Armstrong
Two tools which facilitate a fault simulation of behavioral models described using the VHSIC hardware description language (VHDL) are presented. The first tool is the behavioral fault mapper (BFM). The BFM algorithm accepts a fault-free VHDL model and a fault-list of N faults from which it produces N faulty models. The process of mapping the faults in the fault-list onto copies of the original VHDL model is automated. The N faulty models are immediately suitable for fault simulation. The second tool presented is test bench generator (TBG). The TBG algorithm creates the VHDL testbench and all other files necessary to complete a batch-mode fault simulation of the N faulty models.<>
提出了两种工具,用于对使用VHSIC硬件描述语言(VHDL)描述的行为模型进行故障仿真。第一个工具是行为错误映射器(BFM)。BFM算法接受一个无故障的VHDL模型和一个包含N个故障的故障列表,并从中生成N个故障模型。将故障列表中的故障映射到原始VHDL模型的副本的过程是自动化的。N个故障模型立即适用于故障仿真。第二种工具是试验台发电机(TBG)。TBG算法创建了VHDL测试台和完成N个故障模型的批处理模式故障仿真所需的所有其他文件。
{"title":"Behavioral fault simulation in VHDL","authors":"P. C. Ward, J. Armstrong","doi":"10.1109/DAC.1990.114922","DOIUrl":"https://doi.org/10.1109/DAC.1990.114922","url":null,"abstract":"Two tools which facilitate a fault simulation of behavioral models described using the VHSIC hardware description language (VHDL) are presented. The first tool is the behavioral fault mapper (BFM). The BFM algorithm accepts a fault-free VHDL model and a fault-list of N faults from which it produces N faulty models. The process of mapping the faults in the fault-list onto copies of the original VHDL model is automated. The N faulty models are immediately suitable for fault simulation. The second tool presented is test bench generator (TBG). The TBG algorithm creates the VHDL testbench and all other files necessary to complete a batch-mode fault simulation of the N faulty models.<<ETX>>","PeriodicalId":118552,"journal":{"name":"27th ACM/IEEE Design Automation Conference","volume":"44 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1990-06-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123769842","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
PALACE: a layout generator for SCVS logic blocks 一个用于SCVS逻辑块的布局生成器
Pub Date : 1990-06-24 DOI: 10.1109/DAC.1990.114901
K. M. Just, E. Auer, W. Schiele, A. Schwaferts
A novel approach to the automatic layout synthesis of dynamic CMOS circuits is presented. A set of logic expressions is realized in a row of cells. Taking multi-level Boolean expressions as input, logic transistors are placed and routed. Efficient solutions are achieved by permitting the variables of the expressions and by row folding. The layout is designed on a coarse grid taking timing requirements into account and afterwards adapted to the geometric design rules by a compactor. A comparison to handcrafted layouts shows that the results of PALACE are nearly equivalent, while the design productivity is significantly increased.<>
提出了一种动态CMOS电路版图自动合成的新方法。在一排单元格中实现一组逻辑表达式。以多级布尔表达式为输入,放置和布线逻辑晶体管。通过允许表达式的变量和行折叠,可以实现有效的解决方案。该布局是在考虑时序要求的粗网格上设计的,然后由压实机根据几何设计规则进行调整。与手工制作的布局相比,PALACE的结果几乎相当,而设计效率显着提高。
{"title":"PALACE: a layout generator for SCVS logic blocks","authors":"K. M. Just, E. Auer, W. Schiele, A. Schwaferts","doi":"10.1109/DAC.1990.114901","DOIUrl":"https://doi.org/10.1109/DAC.1990.114901","url":null,"abstract":"A novel approach to the automatic layout synthesis of dynamic CMOS circuits is presented. A set of logic expressions is realized in a row of cells. Taking multi-level Boolean expressions as input, logic transistors are placed and routed. Efficient solutions are achieved by permitting the variables of the expressions and by row folding. The layout is designed on a coarse grid taking timing requirements into account and afterwards adapted to the geometric design rules by a compactor. A comparison to handcrafted layouts shows that the results of PALACE are nearly equivalent, while the design productivity is significantly increased.<<ETX>>","PeriodicalId":118552,"journal":{"name":"27th ACM/IEEE Design Automation Conference","volume":"42 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1990-06-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122724613","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
Global routing considerations in a cell synthesis system 细胞合成系统中全局路由的考虑
Pub Date : 1990-06-24 DOI: 10.1109/DAC.1990.114872
D. Hill, D. Shugard
Cell synthesis is the process of turning a netlist into an efficient IC layout without being restricted to a library of predesigned cells or a fixed floorplan. Normally, this job is broken into at least three parts: placement, routing, and detailed cell generation. Each of these tasks is often divided further into a global and a detailed phase. A cell synthesis system, called sea of devices (SOD), is presented with emphasis on its routing phase. In particular, SOD uses a new model for the global routing problem. This model is based on traditional Steiner trees, but includes detailed geometric information specific to the cell synthesis problem. The system models diffusion strips, congestion, and existing feedthroughs as a cost function associated with regions on the routing plane. A sequence of algorithms based on spanning trees. Steiner trees, maze routing, and channel routing techniques is used to find solutions that make use of this detailed knowledge. The presentation includes some discussion of the algorithms that tie the routing phases together and illustrates the underlying support structures, which are needed for efficient access.<>
单元合成是将网表转换为高效IC布局的过程,而不受预先设计的单元库或固定平面图的限制。通常,这项工作至少分为三个部分:放置、路由和详细的单元生成。这些任务中的每一个通常被进一步划分为一个全局阶段和一个详细阶段。提出了一种称为器件海(SOD)的细胞合成系统,重点介绍了其路由阶段。特别地,SOD为全局路由问题使用了一个新的模型。该模型基于传统的斯坦纳树,但包含了针对细胞合成问题的详细几何信息。该系统将扩散带、拥塞和现有的馈通建模为与路由平面上的区域相关的成本函数。基于生成树的一系列算法。斯坦纳树、迷宫路由和通道路由技术用于找到利用这些详细知识的解决方案。该演示包括一些将路由阶段联系在一起的算法的讨论,并说明了有效访问所需的底层支持结构
{"title":"Global routing considerations in a cell synthesis system","authors":"D. Hill, D. Shugard","doi":"10.1109/DAC.1990.114872","DOIUrl":"https://doi.org/10.1109/DAC.1990.114872","url":null,"abstract":"Cell synthesis is the process of turning a netlist into an efficient IC layout without being restricted to a library of predesigned cells or a fixed floorplan. Normally, this job is broken into at least three parts: placement, routing, and detailed cell generation. Each of these tasks is often divided further into a global and a detailed phase. A cell synthesis system, called sea of devices (SOD), is presented with emphasis on its routing phase. In particular, SOD uses a new model for the global routing problem. This model is based on traditional Steiner trees, but includes detailed geometric information specific to the cell synthesis problem. The system models diffusion strips, congestion, and existing feedthroughs as a cost function associated with regions on the routing plane. A sequence of algorithms based on spanning trees. Steiner trees, maze routing, and channel routing techniques is used to find solutions that make use of this detailed knowledge. The presentation includes some discussion of the algorithms that tie the routing phases together and illustrates the underlying support structures, which are needed for efficient access.<<ETX>>","PeriodicalId":118552,"journal":{"name":"27th ACM/IEEE Design Automation Conference","volume":"31 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1990-06-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114454165","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
ASSURE: automated design for dependability 保证:自动化设计的可靠性
Pub Date : 1990-06-24 DOI: 10.1109/DAC.1990.114917
P. Edmond, Anurag P. Gupta, D. Siewiorek, Audrey A. Brennan
Describes ASSURE, an automated design-for-dependability advisor, which is a part of the MICON system for rapid prototyping of small computer systems. A design-for-dependability methodology and a formal interface between synthesis and dependability analysis are presented. ASSURE's operation includes dependability analysis, evaluation of dependability enhancement techniques using predictive estimation, and selection of a technique. Different kinds of knowledge used in designing for dependability are identified, including an algorithmic approach for dependability analysis and a knowledge-based approach for suggesting dependability enhancement techniques. Examples of designs produced using ASSURE as a dependability advisor are provided and show an order of magnitude dependability improvement.<>
介绍了自动化可靠性设计顾问ASSURE,它是MICON系统的一部分,用于小型计算机系统的快速原型设计。提出了一种可靠性设计方法,并在综合与可靠性分析之间建立了形式化的接口。ASSURE的操作包括可靠性分析、可靠性增强技术的预测评估和技术选择。确定了可靠性设计中使用的不同类型的知识,包括用于可靠性分析的算法方法和用于建议可靠性增强技术的基于知识的方法。本文提供了使用ASSURE作为可靠性顾问的设计示例,并展示了可靠性改进的数量级。
{"title":"ASSURE: automated design for dependability","authors":"P. Edmond, Anurag P. Gupta, D. Siewiorek, Audrey A. Brennan","doi":"10.1109/DAC.1990.114917","DOIUrl":"https://doi.org/10.1109/DAC.1990.114917","url":null,"abstract":"Describes ASSURE, an automated design-for-dependability advisor, which is a part of the MICON system for rapid prototyping of small computer systems. A design-for-dependability methodology and a formal interface between synthesis and dependability analysis are presented. ASSURE's operation includes dependability analysis, evaluation of dependability enhancement techniques using predictive estimation, and selection of a technique. Different kinds of knowledge used in designing for dependability are identified, including an algorithmic approach for dependability analysis and a knowledge-based approach for suggesting dependability enhancement techniques. Examples of designs produced using ASSURE as a dependability advisor are provided and show an order of magnitude dependability improvement.<<ETX>>","PeriodicalId":118552,"journal":{"name":"27th ACM/IEEE Design Automation Conference","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1990-06-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129416754","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}
引用次数: 15
Data path allocation based on bipartite weighted matching 基于二部加权匹配的数据路径分配
Pub Date : 1990-06-24 DOI: 10.1109/DAC.1990.114907
Chu-Yi Huang, Yen-Shen Chen, Y. Lin, Y. Hsu
Proposes a graph-theoretic approach for the data path allocation problem. The problem is decomposed into three subproblems: (1) register allocation, (2) operation assignment, and (3) connection allocation. The first two subproblems are modeled as two bipartite weighted matching problems and solved using the Hungarian method. The third subproblem is solved using a greedy method. It is shown that, by taking the other into consideration while solving one, equally satisfactory results can be obtained, regardless of the order in which (1) and (2) are performed. Two programs, LYRA and ARYL, are implemented which solve the subtasks in different orders. For register allocation, the approach is the first one to guarantee minimal use of registers while being able to take the interconnection cost into account. This research has demonstrated that the bipartite weighted matching algorithm is indeed a good solution for the data path allocation problem.<>
提出了一种数据路径分配问题的图论方法。该问题分解为三个子问题:(1)寄存器分配,(2)操作分配,(3)连接分配。将前两个子问题建模为两个二部加权匹配问题,并采用匈牙利方法求解。第三个子问题用贪心法求解。结果表明,在解决一个问题的同时考虑另一个问题,无论(1)和(2)的执行顺序如何,都可以得到同样令人满意的结果。实现了LYRA和ARYL两个程序,分别按不同顺序求解子任务。对于寄存器分配,该方法首先保证了寄存器的最小使用,同时能够考虑到互连成本。研究表明,二部加权匹配算法确实是解决数据路径分配问题的一个很好的方法
{"title":"Data path allocation based on bipartite weighted matching","authors":"Chu-Yi Huang, Yen-Shen Chen, Y. Lin, Y. Hsu","doi":"10.1109/DAC.1990.114907","DOIUrl":"https://doi.org/10.1109/DAC.1990.114907","url":null,"abstract":"Proposes a graph-theoretic approach for the data path allocation problem. The problem is decomposed into three subproblems: (1) register allocation, (2) operation assignment, and (3) connection allocation. The first two subproblems are modeled as two bipartite weighted matching problems and solved using the Hungarian method. The third subproblem is solved using a greedy method. It is shown that, by taking the other into consideration while solving one, equally satisfactory results can be obtained, regardless of the order in which (1) and (2) are performed. Two programs, LYRA and ARYL, are implemented which solve the subtasks in different orders. For register allocation, the approach is the first one to guarantee minimal use of registers while being able to take the interconnection cost into account. This research has demonstrated that the bipartite weighted matching algorithm is indeed a good solution for the data path allocation problem.<<ETX>>","PeriodicalId":118552,"journal":{"name":"27th ACM/IEEE Design Automation Conference","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1990-06-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128310944","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}
引用次数: 190
EST: the new frontier in automatic test-pattern generation EST:自动测试模式生成的新前沿
Pub Date : 1990-06-24 DOI: 10.1109/DAC.1990.114937
J. Giraldi, M. Bushnell
An algorithm, called EST, is presented which is a new combinatorial automatic test-pattern generation (ATPG) branch-and-bound search algorithm, based on the generation of equivalent logic decompositions (search states) at each search decision point. The E-frontier is an efficient representation of a search state and is used with a hashing algorithm to detect equivalent search states. When EST matches an equivalent search state from a prior fault, and both prior and current faults are sensitized, EST completes the current fault test-pattern with values from the prior fault test-pattern and terminates search immediately. A new method of redundant fault analysis is also introduced that uniquely determines signal values for subsequent test-pattern search. Results show that this algorithm accelerates the base ATPG algorithm by a factor of 1.03 to 328 when considering all faults, a factor of 1347:1 for hard-to-test faults and a factor of 200000 for certain redundancy proofs for the test cases shown.<>
提出了一种新的基于在每个搜索决策点生成等效逻辑分解(搜索状态)的组合自动测试模式生成分支定界搜索算法EST。电子边界是搜索状态的有效表示,并与散列算法一起用于检测等效的搜索状态。当EST匹配先前故障的等效搜索状态,并且先前和当前故障都被敏感化时,EST用先前故障测试模式的值完成当前故障测试模式,并立即终止搜索。介绍了一种新的冗余故障分析方法,该方法可以唯一地确定后续测试模式搜索所需的信号值。结果表明,该算法在考虑所有故障时,将基本ATPG算法的速度提高了1.03倍至328倍,对于难以测试的故障,该算法的速度提高了1347:1倍,对于所示测试用例的某些冗余证明,该算法的速度提高了20万倍。
{"title":"EST: the new frontier in automatic test-pattern generation","authors":"J. Giraldi, M. Bushnell","doi":"10.1109/DAC.1990.114937","DOIUrl":"https://doi.org/10.1109/DAC.1990.114937","url":null,"abstract":"An algorithm, called EST, is presented which is a new combinatorial automatic test-pattern generation (ATPG) branch-and-bound search algorithm, based on the generation of equivalent logic decompositions (search states) at each search decision point. The E-frontier is an efficient representation of a search state and is used with a hashing algorithm to detect equivalent search states. When EST matches an equivalent search state from a prior fault, and both prior and current faults are sensitized, EST completes the current fault test-pattern with values from the prior fault test-pattern and terminates search immediately. A new method of redundant fault analysis is also introduced that uniquely determines signal values for subsequent test-pattern search. Results show that this algorithm accelerates the base ATPG algorithm by a factor of 1.03 to 328 when considering all faults, a factor of 1347:1 for hard-to-test faults and a factor of 200000 for certain redundancy proofs for the test cases shown.<<ETX>>","PeriodicalId":118552,"journal":{"name":"27th ACM/IEEE Design Automation Conference","volume":"29 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1990-06-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121407329","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}
引用次数: 49
The combination of scheduling, allocation, and mapping in a single algorithm 调度、分配和映射在单一算法中的组合
Pub Date : 1990-06-24 DOI: 10.1109/DAC.1990.114832
R. J. Cloutier, D. E. Thomas
A single high-level synthesis algorithm is presented that schedules the operations of a data dependence graph, allocates the necessary hardware and maps the operations to specific functional units. This is achieved by extending the global analysis approach developed for force-directed scheduling to include individual module instances. This new algorithm should be applicable to any behavioral synthesis system that schedules operations from a data dependence graph.<>
提出了一种单一的高级综合算法,该算法调度数据依赖图的操作,分配必要的硬件,并将操作映射到特定的功能单元。这是通过扩展为力导向调度开发的全局分析方法来实现的,以包括单个模块实例。这种新算法应该适用于任何从数据依赖图调度操作的行为综合系统。
{"title":"The combination of scheduling, allocation, and mapping in a single algorithm","authors":"R. J. Cloutier, D. E. Thomas","doi":"10.1109/DAC.1990.114832","DOIUrl":"https://doi.org/10.1109/DAC.1990.114832","url":null,"abstract":"A single high-level synthesis algorithm is presented that schedules the operations of a data dependence graph, allocates the necessary hardware and maps the operations to specific functional units. This is achieved by extending the global analysis approach developed for force-directed scheduling to include individual module instances. This new algorithm should be applicable to any behavioral synthesis system that schedules operations from a data dependence graph.<<ETX>>","PeriodicalId":118552,"journal":{"name":"27th ACM/IEEE Design Automation Conference","volume":"182 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1990-06-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121526272","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}
引用次数: 122
期刊
27th ACM/IEEE Design Automation Conference
全部 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