首页 > 最新文献

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

英文 中文
Timing verification using HDTV 使用HDTV进行时序验证
Pub Date : 1990-06-24 DOI: 10.1109/DAC.1990.114840
A. R. Martello, S. Levitan, D. Chiarulli
A system designed for verifying the consistency of timing specifications for digital circuits is presented. The utility of the system comes from the need to verify that existing digital components will interact correctly when placed together in a system. To perform this interface verification, two operators are defined which allow one to perform useful reasoning concerning the interface. One operator deals with causality and another with timing constraints. The system can also be used in the case of verifying specifications of unimplemented components. The system is implemented as a hardware design timing verification (HDTV) program.<>
提出了一种数字电路时序一致性校验系统。该系统的实用性来自于需要验证现有的数字组件在系统中放置在一起时是否能够正确交互。为了执行此接口验证,定义了两个操作符,它们允许执行有关接口的有用推理。一个算子处理因果关系,另一个处理时间约束。该系统还可用于验证未实现组件的规格。该系统以硬件设计时序验证(HDTV)程序的形式实现。
{"title":"Timing verification using HDTV","authors":"A. R. Martello, S. Levitan, D. Chiarulli","doi":"10.1109/DAC.1990.114840","DOIUrl":"https://doi.org/10.1109/DAC.1990.114840","url":null,"abstract":"A system designed for verifying the consistency of timing specifications for digital circuits is presented. The utility of the system comes from the need to verify that existing digital components will interact correctly when placed together in a system. To perform this interface verification, two operators are defined which allow one to perform useful reasoning concerning the interface. One operator deals with causality and another with timing constraints. The system can also be used in the case of verifying specifications of unimplemented components. The system is implemented as a hardware design timing verification (HDTV) program.<<ETX>>","PeriodicalId":118552,"journal":{"name":"27th ACM/IEEE Design Automation Conference","volume":"77 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":"126220097","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 12
New placement and global routing algorithms for standard cell layouts 新的布局和全局路由算法的标准单元布局
Pub Date : 1990-06-24 DOI: 10.1145/123186.123427
M. Edahiro, T. Yoshimura
The placement algorithm, called the hierarchical clustering with min-cut exchange (HCME), is effective at avoiding being trapped in local optimum solutions. The global routing algorithm does not route the nets one by one and therefore the results are independent of the net order and channel order. In this algorithm, channel width is minimized under a cost function, in which the trade-off between the minimization of net-lengths and the minimization of the number of tracks is considered. These algorithms are simple and highly efficient. This is confirmed by computational experiments.<>
该算法被称为带最小截点交换的分层聚类(HCME),可以有效地避免陷入局部最优解。全局路由算法不会逐个路由网络,因此结果与网络顺序和信道顺序无关。该算法在代价函数下最小化信道宽度,同时考虑了净长度最小化和航迹数量最小化之间的权衡。这些算法简单、高效。计算实验证实了这一点
{"title":"New placement and global routing algorithms for standard cell layouts","authors":"M. Edahiro, T. Yoshimura","doi":"10.1145/123186.123427","DOIUrl":"https://doi.org/10.1145/123186.123427","url":null,"abstract":"The placement algorithm, called the hierarchical clustering with min-cut exchange (HCME), is effective at avoiding being trapped in local optimum solutions. The global routing algorithm does not route the nets one by one and therefore the results are independent of the net order and channel order. In this algorithm, channel width is minimized under a cost function, in which the trade-off between the minimization of net-lengths and the minimization of the number of tracks is considered. These algorithms are simple and highly efficient. This is confirmed by computational experiments.<<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":"130277806","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}
引用次数: 28
Chortle: a technology mapping program for lookup table-based field programmable gate arrays Chortle:一个基于查找表的现场可编程门阵列的技术映射程序
Pub Date : 1990-06-24 DOI: 10.1145/123186.123418
R. Francis, Jonathan Rose, K. Chung
An algorithm is described for technology mapping of combinational logic into field programmable gate arrays that use lookup table memories to realize combinational functions. It is difficult to map into lookup tables using previous techniques because a single lookup table can perform a large number of logic functions and prior approaches require each function to be instantiated separately in a library. The new algorithm, implemented in a program called Chortle, uses the fact that a K-input lookup table can implement any Boolean function of K inputs and so does not require a library-based approach. Chortle takes advantage of this complete functionality to evaluate all possible decompositions of the input Boolean network nodes. It can determine the optimal (in area) mapping for fanout-free trees of combinational logic. In comparison with the MIS II technology mapper, on MCNC-89 LOGIC Synthesis benchmarks Chortle achieves superior results in significantly less time.<>
描述了一种将组合逻辑技术映射到使用查找表存储器实现组合功能的现场可编程门阵列的算法。使用以前的技术很难映射到查找表,因为单个查找表可以执行大量的逻辑函数,并且以前的方法需要在库中单独实例化每个函数。在一个名为Chortle的程序中实现的新算法利用了这样一个事实:K输入查找表可以实现K输入的任何布尔函数,因此不需要基于库的方法。Chortle利用这个完整的功能来评估输入布尔网络节点的所有可能的分解。它可以确定组合逻辑无扇出树的最优(面积内)映射。与MIS II技术映射器相比,在MCNC-89逻辑合成基准测试中,Chortle在显着更短的时间内实现了卓越的结果。
{"title":"Chortle: a technology mapping program for lookup table-based field programmable gate arrays","authors":"R. Francis, Jonathan Rose, K. Chung","doi":"10.1145/123186.123418","DOIUrl":"https://doi.org/10.1145/123186.123418","url":null,"abstract":"An algorithm is described for technology mapping of combinational logic into field programmable gate arrays that use lookup table memories to realize combinational functions. It is difficult to map into lookup tables using previous techniques because a single lookup table can perform a large number of logic functions and prior approaches require each function to be instantiated separately in a library. The new algorithm, implemented in a program called Chortle, uses the fact that a K-input lookup table can implement any Boolean function of K inputs and so does not require a library-based approach. Chortle takes advantage of this complete functionality to evaluate all possible decompositions of the input Boolean network nodes. It can determine the optimal (in area) mapping for fanout-free trees of combinational logic. In comparison with the MIS II technology mapper, on MCNC-89 LOGIC Synthesis benchmarks Chortle achieves superior results in significantly less time.<<ETX>>","PeriodicalId":118552,"journal":{"name":"27th ACM/IEEE Design Automation Conference","volume":"185 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":"134353792","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}
引用次数: 169
A parallel pattern mixed-level fault simulator 一种并行模式混合级故障模拟器
Pub Date : 1990-06-24 DOI: 10.1145/123186.123449
Tyh-Song Hwang, Chung-Len Lee, W. Shen, C. Wu
A parallel pattern mixed-level fault simulator is described and demonstrated. The switch level allows the simulator to treat transistor faults such as stuck-open and stuck-short faults, the gate level allows the simulator to conserve the speed advantage of the gate level simulation, and the parallel pattern single-fault propagation (PPSFP) strategy enhances the simulation speed at least one order of magnitude, depending on the word length to implement the simulator. The simulator is built on the basis of a set of operators that translate the switch-level signal propagation into Boolean operations and transform the gate-level logic elements into symbolic logic representations. These make parallel pattern evaluation for switch level simulation possible. The implemented simulator exhibits an O(G/sup 1.88/) performance for the logic-level simulation. This can be further improved if a longer word length is adopted.<>
介绍并演示了一种并行模式混合级故障模拟器。开关电平允许模拟器处理晶体管故障,如卡开和卡短故障,栅极电平允许模拟器保留门级仿真的速度优势,并行模式单故障传播(PPSFP)策略将仿真速度提高至少一个数量级,具体取决于实现模拟器的字长。该模拟器建立在一组运算符的基础上,这些运算符将开关级信号传播转换为布尔运算,并将门级逻辑元素转换为符号逻辑表示。这使得开关电平仿真的并行模式评估成为可能。所实现的仿真器在逻辑级仿真中表现出0 (G/sup 1.88/)的性能。如果采用更长的单词长度,这可以进一步改进。
{"title":"A parallel pattern mixed-level fault simulator","authors":"Tyh-Song Hwang, Chung-Len Lee, W. Shen, C. Wu","doi":"10.1145/123186.123449","DOIUrl":"https://doi.org/10.1145/123186.123449","url":null,"abstract":"A parallel pattern mixed-level fault simulator is described and demonstrated. The switch level allows the simulator to treat transistor faults such as stuck-open and stuck-short faults, the gate level allows the simulator to conserve the speed advantage of the gate level simulation, and the parallel pattern single-fault propagation (PPSFP) strategy enhances the simulation speed at least one order of magnitude, depending on the word length to implement the simulator. The simulator is built on the basis of a set of operators that translate the switch-level signal propagation into Boolean operations and transform the gate-level logic elements into symbolic logic representations. These make parallel pattern evaluation for switch level simulation possible. The implemented simulator exhibits an O(G/sup 1.88/) performance for the logic-level simulation. This can be further improved if a longer word length is adopted.<<ETX>>","PeriodicalId":118552,"journal":{"name":"27th ACM/IEEE Design Automation Conference","volume":"57 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":"128839912","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}
引用次数: 22
Design of repairable and fully diagnosable folded PLAs for yield enhancement 为提高成品率而设计的可修复和可完全诊断的折叠pla
Pub Date : 1990-06-24 DOI: 10.1145/123186.123295
C. Wey, Jyhyeung Ding, Tsin-Yuan Chang
A fault-tolerant design of repairable and fully diagnosable folded PLA is presented, in which the defects can be repaired without reconfiguring the external routing. The design achieves a full diagnosability of single and multiple stuck-at, bridging, and crosspoint faults, and leads to a significant yield improvement. The physical layout and floor plan are also provided to assess the chip area.<>
提出了一种可修复且可完全诊断的折叠PLA的容错设计,该设计无需重新配置外部路由即可修复缺陷。该设计实现了对单个和多个卡顿、桥接和交叉点故障的全面诊断,并显著提高了产量。还提供了物理布局和平面图,以评估芯片面积。
{"title":"Design of repairable and fully diagnosable folded PLAs for yield enhancement","authors":"C. Wey, Jyhyeung Ding, Tsin-Yuan Chang","doi":"10.1145/123186.123295","DOIUrl":"https://doi.org/10.1145/123186.123295","url":null,"abstract":"A fault-tolerant design of repairable and fully diagnosable folded PLA is presented, in which the defects can be repaired without reconfiguring the external routing. The design achieves a full diagnosability of single and multiple stuck-at, bridging, and crosspoint faults, and leads to a significant yield improvement. The physical layout and floor plan are also provided to assess the chip area.<<ETX>>","PeriodicalId":118552,"journal":{"name":"27th ACM/IEEE Design Automation Conference","volume":"16 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":"133777968","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Logic synthesis for programmable gate arrays 可编程门阵列的逻辑合成
Pub Date : 1990-06-24 DOI: 10.1145/123186.123421
R. Murgai, Y. Nishizaki, Narendra V. Shenoy, R. Brayton, A. Sangiovanni-Vincentelli
The problem of combinational logic synthesis is addressed for two interesting and popular classes of programmable gate array architecture: table-lookup and multiplexer-based. The constraints imposed by some of these architectures require new algorithms for minimization of the number of basic blocks of the target architecture, taking into account the wiring resources. The presented algorithms are general and can be used for both of the above-mentioned architectures.<>
组合逻辑综合的问题是针对两种有趣和流行的可编程门阵列体系结构:表查找和基于多路器。其中一些体系结构所施加的约束要求使用新的算法来最小化目标体系结构的基本块的数量,同时考虑到布线资源。所提出的算法具有通用性,可用于上述两种体系结构。
{"title":"Logic synthesis for programmable gate arrays","authors":"R. Murgai, Y. Nishizaki, Narendra V. Shenoy, R. Brayton, A. Sangiovanni-Vincentelli","doi":"10.1145/123186.123421","DOIUrl":"https://doi.org/10.1145/123186.123421","url":null,"abstract":"The problem of combinational logic synthesis is addressed for two interesting and popular classes of programmable gate array architecture: table-lookup and multiplexer-based. The constraints imposed by some of these architectures require new algorithms for minimization of the number of basic blocks of the target architecture, taking into account the wiring resources. The presented algorithms are general and can be used for both of the above-mentioned architectures.<<ETX>>","PeriodicalId":118552,"journal":{"name":"27th ACM/IEEE Design Automation Conference","volume":"21 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":"117132858","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}
引用次数: 214
An object-oriented kernel for an integrated design and process planning system 面向对象的集成设计与工艺规划系统内核
Pub Date : 1990-06-24 DOI: 10.1109/DAC.1990.114896
S. J. Feghhi, M. Marefat, R. Kashyap
An object-oriented kernel that integrates design and process planning in the domain of mechanical parts is presented. The kernel identifies and separates the integral elements of its domain from the elements that are associated with a particular design/manufacturing environment. Consequently, it can be customized to a wide range of environments and be used as a rapid prototyping tool. A prototype is developed and implemented in Smalltalk-80.<>
提出了一种将机械零件设计与工艺规划相结合的面向对象内核。内核识别并将其领域的整体元素与与特定设计/制造环境相关的元素分离开来。因此,它可以被定制为广泛的环境,并被用作快速原型工具。在Smalltalk-80中开发并实现了一个原型。
{"title":"An object-oriented kernel for an integrated design and process planning system","authors":"S. J. Feghhi, M. Marefat, R. Kashyap","doi":"10.1109/DAC.1990.114896","DOIUrl":"https://doi.org/10.1109/DAC.1990.114896","url":null,"abstract":"An object-oriented kernel that integrates design and process planning in the domain of mechanical parts is presented. The kernel identifies and separates the integral elements of its domain from the elements that are associated with a particular design/manufacturing environment. Consequently, it can be customized to a wide range of environments and be used as a rapid prototyping tool. A prototype is developed and implemented in Smalltalk-80.<<ETX>>","PeriodicalId":118552,"journal":{"name":"27th ACM/IEEE Design Automation Conference","volume":"8 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":"117196748","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}
引用次数: 2
A practical online design rule checking system 一个实用的在线设计规则检查系统
Pub Date : 1990-06-24 DOI: 10.1109/DAC.1990.114862
G. Suzuki, Y. Okamura
A practical online design rule checking system is proposed. which can provide the following features: an ability to cope with a complicated and wide variety of design rules with high accuracy, easy use, high-speed incremental DRC (simultaneous checking with pattern editing) and total DRC (nonsimultaneous checking), high-speed pattern editing, and a small memory space. For the last three items, a field block data structure is developed. Experimental results show that this system is effective for VLSI cell layout design.<>
提出了一种实用的在线设计规则检查系统。它可以提供以下特点:能够以高精度处理复杂和各种各样的设计规则,易于使用,高速增量DRC(与模式编辑同时检查)和总DRC(非同时检查),高速模式编辑和小内存空间。对于后三项,开发了字段块数据结构。实验结果表明,该系统对超大规模集成电路单元布局设计是有效的。
{"title":"A practical online design rule checking system","authors":"G. Suzuki, Y. Okamura","doi":"10.1109/DAC.1990.114862","DOIUrl":"https://doi.org/10.1109/DAC.1990.114862","url":null,"abstract":"A practical online design rule checking system is proposed. which can provide the following features: an ability to cope with a complicated and wide variety of design rules with high accuracy, easy use, high-speed incremental DRC (simultaneous checking with pattern editing) and total DRC (nonsimultaneous checking), high-speed pattern editing, and a small memory space. For the last three items, a field block data structure is developed. Experimental results show that this system is effective for VLSI cell layout design.<<ETX>>","PeriodicalId":118552,"journal":{"name":"27th ACM/IEEE Design Automation Conference","volume":"9 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":"127456438","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
An intelligent component database for behavioral synthesis 一种用于行为综合的智能构件数据库
Pub Date : 1990-06-24 DOI: 10.1109/DAC.1990.114846
Gwo-Dong Chen, D. Gajski
A component database for behavioral synthesis of digital circuits should generate components that fit specific design requirements and provide information about a component's electrical and layout characteristics for possible architectural tradeoffs. A component server, called the intelligent component database (ICDB), is described. ICDB can dynamically generate components for a given set of constraints and attributes. Further, it provides delay, area, and shape estimates that support design tradeoffs on the microarchitecture-level. The ICDB is designed to be used with tools for behavioral, logic, and layout synthesis. Experiments demonstrate that such a component server can replace component catalogs with hundreds of pages.<>
用于数字电路行为合成的组件数据库应该生成符合特定设计要求的组件,并提供有关组件电气和布局特征的信息,以便进行可能的架构权衡。描述了一个称为智能组件数据库(ICDB)的组件服务器。ICDB可以动态地为一组给定的约束和属性生成组件。此外,它还提供了延迟、面积和形状估计,支持在微体系结构级别上进行设计权衡。ICDB被设计成与行为、逻辑和布局综合工具一起使用。实验证明,这种组件服务器可以代替数百页的组件目录。
{"title":"An intelligent component database for behavioral synthesis","authors":"Gwo-Dong Chen, D. Gajski","doi":"10.1109/DAC.1990.114846","DOIUrl":"https://doi.org/10.1109/DAC.1990.114846","url":null,"abstract":"A component database for behavioral synthesis of digital circuits should generate components that fit specific design requirements and provide information about a component's electrical and layout characteristics for possible architectural tradeoffs. A component server, called the intelligent component database (ICDB), is described. ICDB can dynamically generate components for a given set of constraints and attributes. Further, it provides delay, area, and shape estimates that support design tradeoffs on the microarchitecture-level. The ICDB is designed to be used with tools for behavioral, logic, and layout synthesis. Experiments demonstrate that such a component server can replace component catalogs with hundreds of pages.<<ETX>>","PeriodicalId":118552,"journal":{"name":"27th ACM/IEEE Design Automation Conference","volume":"42 3 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":"127038550","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}
引用次数: 19
Sequential circuit verification using symbolic model checking 顺序电路验证使用符号模型检查
Pub Date : 1990-06-24 DOI: 10.1109/DAC.1990.114827
J. Burch, E. Clarke, K. McMillan, D. Dill
The temporal logic model algorithm of E.M. Clarke et al. (ACM Trans. Prog. Lang. Syst., vol.8, no.2, p.244-63, 1986) is modified to represent a state graph using binary decision diagrams (BDDs). Because this representation captures some of the regularity in the state space of sequential circuits with data path logic, one is able to verify circuits with an extremely large number of states. This new technique is demonstrated on a synchronous pipelined design with approximately 5*10/sup 20/ states. The logic that is used to specify circuits is a propositional temporal logic of branching time, called CTL or Computation Tree Logic. The model checking algorithm handles full CTL with fairness constraints. Consequently. it is possible to handle a number of important liveness and fairness properties. which would otherwise not be expressible in CTL. The method presented is not necessarily a replacement for brute-force state-enumeration methods but an alternative that may work efficiently when the brute force methods fail.<>
E.M. Clarke等人的时间逻辑模型算法(ACM Trans.)。掠夺。朗。系统。第8卷,没有。(2, p.244- 63,1986)修改为使用二进制决策图(bdd)表示状态图。由于这种表示捕获了具有数据路径逻辑的顺序电路状态空间中的一些规律性,因此能够验证具有大量状态的电路。这种新技术在一个大约5*10/sup / 20/状态的同步流水线设计中得到了验证。用于指定电路的逻辑是分支时间的命题时间逻辑,称为CTL或计算树逻辑。模型检查算法处理带有公平性约束的完整CTL。因此。处理一些重要的活动性和公平性属性是可能的。否则CTL是无法表达的。本文提出的方法不一定是暴力破解状态枚举方法的替代品,但它可以在暴力破解方法失败时有效地工作。
{"title":"Sequential circuit verification using symbolic model checking","authors":"J. Burch, E. Clarke, K. McMillan, D. Dill","doi":"10.1109/DAC.1990.114827","DOIUrl":"https://doi.org/10.1109/DAC.1990.114827","url":null,"abstract":"The temporal logic model algorithm of E.M. Clarke et al. (ACM Trans. Prog. Lang. Syst., vol.8, no.2, p.244-63, 1986) is modified to represent a state graph using binary decision diagrams (BDDs). Because this representation captures some of the regularity in the state space of sequential circuits with data path logic, one is able to verify circuits with an extremely large number of states. This new technique is demonstrated on a synchronous pipelined design with approximately 5*10/sup 20/ states. The logic that is used to specify circuits is a propositional temporal logic of branching time, called CTL or Computation Tree Logic. The model checking algorithm handles full CTL with fairness constraints. Consequently. it is possible to handle a number of important liveness and fairness properties. which would otherwise not be expressible in CTL. The method presented is not necessarily a replacement for brute-force state-enumeration methods but an alternative that may work efficiently when the brute force methods fail.<<ETX>>","PeriodicalId":118552,"journal":{"name":"27th ACM/IEEE Design Automation Conference","volume":"35 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":"127479717","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}
引用次数: 477
期刊
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