首页 > 最新文献

33rd Design Automation Conference Proceedings, 1996最新文献

英文 中文
Verification of asynchronous circuits using time Petri net unfolding 异步电路的时间Petri网展开验证
Pub Date : 1996-06-01 DOI: 10.1145/240518.240530
Alexei L. Semenov, A. Yakovlev
This paper describes a novel approach to timing analysis and verification of asynchronous circuits with bounded delays. The method is based on the time-driven unfolding of a time Petri net model of a circuit. Each reachable state, together with its timing constraints is represented implicitly. Our method is used to verify freedom from hazards in asynchronous circuits consisting of micropipeline components and logic gates.
本文描述了一种具有有界延迟的异步电路的时序分析和验证的新方法。该方法基于电路时间Petri网模型的时间驱动展开。每个可达状态及其时间约束都是隐式表示的。我们的方法用于验证由微管道元件和逻辑门组成的异步电路的无危险性。
{"title":"Verification of asynchronous circuits using time Petri net unfolding","authors":"Alexei L. Semenov, A. Yakovlev","doi":"10.1145/240518.240530","DOIUrl":"https://doi.org/10.1145/240518.240530","url":null,"abstract":"This paper describes a novel approach to timing analysis and verification of asynchronous circuits with bounded delays. The method is based on the time-driven unfolding of a time Petri net model of a circuit. Each reachable state, together with its timing constraints is represented implicitly. Our method is used to verify freedom from hazards in asynchronous circuits consisting of micropipeline components and logic gates.","PeriodicalId":152966,"journal":{"name":"33rd Design Automation Conference Proceedings, 1996","volume":"33 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114358185","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}
引用次数: 62
Verification of electronic systems 电子系统验证
Pub Date : 1996-06-01 DOI: 10.1109/DAC.1996.545555
A. Sangiovanni-Vincentelli, P. McGeer, A. Saldanha
The complexity of electronic systems is rapidly reaching a point where it will be impossible to verify correctness of the design without introducing a verification-aware discipline in the design process. Even though computers and design tools have made important advances, the use of these tools in the commonly practised design methodology is not enough to address the design correctness problem since verification is almost always an after-thought in the mind of the designer. A design methodology should on one hand put to good use all techniques and methods developed thus far for verification, from formal verification to simulation, from visualization to timing analysis, but should also have specific conceptual devices for dealing with correctness in the face of complexity. This paper is organized as follows: we review the available verification tools. Formalization is investigated in several contexts. Abstraction is presented with a set of examples. Decomposition is introduced. Finally a design methodology that includes all these aspects is proposed.
电子系统的复杂性正在迅速达到这样的程度:如果在设计过程中不引入验证感知规程,就不可能验证设计的正确性。尽管计算机和设计工具已经取得了重要的进步,但在通常实践的设计方法中使用这些工具还不足以解决设计正确性问题,因为验证几乎总是设计师头脑中的事后想法。设计方法学一方面应该很好地利用迄今为止为验证开发的所有技术和方法,从形式验证到仿真,从可视化到时序分析,但也应该有特定的概念装置来处理面对复杂性时的正确性。本文的组织如下:我们回顾了可用的验证工具。形式化在几个上下文中进行了研究。抽象是用一组例子来说明的。介绍了分解。最后,提出了一种包括所有这些方面的设计方法。
{"title":"Verification of electronic systems","authors":"A. Sangiovanni-Vincentelli, P. McGeer, A. Saldanha","doi":"10.1109/DAC.1996.545555","DOIUrl":"https://doi.org/10.1109/DAC.1996.545555","url":null,"abstract":"The complexity of electronic systems is rapidly reaching a point where it will be impossible to verify correctness of the design without introducing a verification-aware discipline in the design process. Even though computers and design tools have made important advances, the use of these tools in the commonly practised design methodology is not enough to address the design correctness problem since verification is almost always an after-thought in the mind of the designer. A design methodology should on one hand put to good use all techniques and methods developed thus far for verification, from formal verification to simulation, from visualization to timing analysis, but should also have specific conceptual devices for dealing with correctness in the face of complexity. This paper is organized as follows: we review the available verification tools. Formalization is investigated in several contexts. Abstraction is presented with a set of examples. Decomposition is introduced. Finally a design methodology that includes all these aspects is proposed.","PeriodicalId":152966,"journal":{"name":"33rd Design Automation Conference Proceedings, 1996","volume":"136 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115885338","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
Power optimization in programmable processors and ASIC implementations of linear systems: transformation-based approach 线性系统的可编程处理器和ASIC实现中的功率优化:基于转换的方法
Pub Date : 1996-06-01 DOI: 10.1109/DAC.1996.545598
M. Srivastava, M. Potkonjak
Linear computations form an important type of computation that is widely used in DSP and communications. We introduce two approaches for power minimization in linear computations using transformations. First we show how unfolding combined with the procedure for maximally fast implementation of linear computations reduces power in single processor and multiprocessor implementations by factors 2.2 and 8 respectively. To accomplish this we exploit a newly identified property of unfolding whereby as a linear system is unfolded, the number of operations per sample at first decreases to reach a minimum and then begins to rise. For the custom ASIC implementation even higher improvements are achievable using the second transformational approach, which builds upon the unfolding based strategy of the first approach. We developed a method that combines the multiple constant multiplication technique with the generalized Horner's scheme and unfolding in such a way that power is minimized.
线性计算是一种重要的计算类型,广泛应用于DSP和通信领域。本文介绍了利用变换实现线性计算中功率最小化的两种方法。首先,我们展示了如何将展开与线性计算的最快实现过程相结合,在单处理器和多处理器实现中分别将功耗降低2.2和8倍。为了实现这一点,我们利用了一个新发现的展开特性,即当一个线性系统展开时,每个样本的操作次数首先减少到最小值,然后开始上升。对于定制的ASIC实现,使用第二种转换方法可以实现更高的改进,该方法建立在第一种方法的展开策略之上。我们开发了一种将多重常数乘法技术与广义霍纳方案相结合的方法,并以最小化功率的方式展开。
{"title":"Power optimization in programmable processors and ASIC implementations of linear systems: transformation-based approach","authors":"M. Srivastava, M. Potkonjak","doi":"10.1109/DAC.1996.545598","DOIUrl":"https://doi.org/10.1109/DAC.1996.545598","url":null,"abstract":"Linear computations form an important type of computation that is widely used in DSP and communications. We introduce two approaches for power minimization in linear computations using transformations. First we show how unfolding combined with the procedure for maximally fast implementation of linear computations reduces power in single processor and multiprocessor implementations by factors 2.2 and 8 respectively. To accomplish this we exploit a newly identified property of unfolding whereby as a linear system is unfolded, the number of operations per sample at first decreases to reach a minimum and then begins to rise. For the custom ASIC implementation even higher improvements are achievable using the second transformational approach, which builds upon the unfolding based strategy of the first approach. We developed a method that combines the multiple constant multiplication technique with the generalized Horner's scheme and unfolding in such a way that power is minimized.","PeriodicalId":152966,"journal":{"name":"33rd Design Automation Conference Proceedings, 1996","volume":"23 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124453724","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}
引用次数: 29
Analysis of RC interconnections under ramp input 斜坡输入下RC互连分析
Pub Date : 1996-06-01 DOI: 10.1145/240518.240619
A. Kahng, S. Muddu
We present a general and, in the limit, exact approach to compute the time-domain response for finite-length RC lines under ramp input, by summing distinct diffusions starting at either end of the line. We also obtain analytical expressions for the finite time-domain voltage response for an open-ended finite RC line and for a finite RC line with capacitive load. Delay estimates using our new method are very close to SPICE-computed delays. Finally, we present a general recursive equation for computing the higher-order diffusion components due to reflections at the source and load ends. Future work extends our method to response computations in general interconnection trees by modeling both reflection and transmission coefficients at discontinuities.
我们提出了一种一般的,在极限情况下,精确的方法来计算斜坡输入下有限长度RC线的时域响应,通过对线两端开始的不同扩散求和。我们还得到了开放式有限RC线和带容性负载有限RC线的时域电压响应解析表达式。使用我们的新方法估计的延迟非常接近spice计算的延迟。最后,我们给出了计算源端和负载端反射引起的高阶扩散分量的一般递归方程。未来的工作将我们的方法扩展到一般互连树的响应计算,通过模拟不连续处的反射和透射系数。
{"title":"Analysis of RC interconnections under ramp input","authors":"A. Kahng, S. Muddu","doi":"10.1145/240518.240619","DOIUrl":"https://doi.org/10.1145/240518.240619","url":null,"abstract":"We present a general and, in the limit, exact approach to compute the time-domain response for finite-length RC lines under ramp input, by summing distinct diffusions starting at either end of the line. We also obtain analytical expressions for the finite time-domain voltage response for an open-ended finite RC line and for a finite RC line with capacitive load. Delay estimates using our new method are very close to SPICE-computed delays. Finally, we present a general recursive equation for computing the higher-order diffusion components due to reflections at the source and load ends. Future work extends our method to response computations in general interconnection trees by modeling both reflection and transmission coefficients at discontinuities.","PeriodicalId":152966,"journal":{"name":"33rd Design Automation Conference Proceedings, 1996","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125379025","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}
引用次数: 5
Network partitioning into tree hierarchies 网络划分为树状层次结构
Pub Date : 1996-06-01 DOI: 10.1109/DAC.1996.545623
M. Kuo, Lung-Tien Liu, Chung-Kuan Cheng
This paper addresses the problem of partitioning a circuit into a tree hierarchy with an objective of minimizing a global interconnection cost. An efficient and effective algorithm is necessary when the circuit is huge and the tree has many levels of hierarchy. We propose a heuristic algorithm for improving a partition with respect to a given tree structure. The algorithm utilizes the tree hierarchy as an efficient mechanism for iterative improvement. We also extend the tree hierarchy to apply a multi-phase partitioning approach. Experimental results show that the algorithm significantly improves the initial partitions produced by multiway partitioning and by recursive partitioning.
本文以最小化全局互连成本为目标,解决了将电路划分为树状结构的问题。当电路庞大且树结构层次多时,需要一种高效的算法。我们提出了一种启发式算法来改进给定树结构的分区。该算法利用树状结构作为迭代改进的有效机制。我们还扩展了树层次结构,以应用多阶段划分方法。实验结果表明,该算法显著改善了多路分区和递归分区产生的初始分区。
{"title":"Network partitioning into tree hierarchies","authors":"M. Kuo, Lung-Tien Liu, Chung-Kuan Cheng","doi":"10.1109/DAC.1996.545623","DOIUrl":"https://doi.org/10.1109/DAC.1996.545623","url":null,"abstract":"This paper addresses the problem of partitioning a circuit into a tree hierarchy with an objective of minimizing a global interconnection cost. An efficient and effective algorithm is necessary when the circuit is huge and the tree has many levels of hierarchy. We propose a heuristic algorithm for improving a partition with respect to a given tree structure. The algorithm utilizes the tree hierarchy as an efficient mechanism for iterative improvement. We also extend the tree hierarchy to apply a multi-phase partitioning approach. Experimental results show that the algorithm significantly improves the initial partitions produced by multiway partitioning and by recursive partitioning.","PeriodicalId":152966,"journal":{"name":"33rd Design Automation Conference Proceedings, 1996","volume":"75 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126214013","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}
引用次数: 6
Oscillation control in logic simulation using dynamic dominance graphs 用动态优势图控制逻辑仿真中的振荡
Pub Date : 1996-06-01 DOI: 10.1109/DAC.1996.545563
P. Dahlgren
Logic-level modeling of asynchronous circuits in the presence of races frequently gives rise to oscillation. A new method for solving oscillation occurring in feedback loops (FLs) is presented. First, a set of graph traversal algorithms is used to locate the FLs and order them with respect to a dominance relation. Next, a sequence of resimulations with the feedback vertices forced into stable states is performed. The proposed method can handle noncritical races occurring in asynchronous circuits and has applications in feedback bridging fault simulation.
异步电路的逻辑级建模在存在竞赛的情况下经常引起振荡。提出了一种求解反馈回路振荡的新方法。首先,使用一组图遍历算法来定位fl并根据优势关系对其排序。接下来,执行一系列重新模拟,其中反馈顶点被强制进入稳定状态。该方法可以处理异步电路中出现的非临界竞争,并可应用于反馈桥接故障仿真。
{"title":"Oscillation control in logic simulation using dynamic dominance graphs","authors":"P. Dahlgren","doi":"10.1109/DAC.1996.545563","DOIUrl":"https://doi.org/10.1109/DAC.1996.545563","url":null,"abstract":"Logic-level modeling of asynchronous circuits in the presence of races frequently gives rise to oscillation. A new method for solving oscillation occurring in feedback loops (FLs) is presented. First, a set of graph traversal algorithms is used to locate the FLs and order them with respect to a dominance relation. Next, a sequence of resimulations with the feedback vertices forced into stable states is performed. The proposed method can handle noncritical races occurring in asynchronous circuits and has applications in feedback bridging fault simulation.","PeriodicalId":152966,"journal":{"name":"33rd Design Automation Conference Proceedings, 1996","volume":"25 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130552573","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
Scheduling techniques to enable power management 调度技术,使电源管理
Pub Date : 1996-06-01 DOI: 10.1145/240518.240584
J. Monteiro, S. Devadas, P. Ashar, A. Mauskar
"Shut-down" techniques are effective in reducing the power dissipation of logic circuits. Recently, methods have been developed that identify conditions under which the output of a module in a logic circuit is not used for a given clock cycle. When these conditions are met, input latches for that module are disabled, thus eliminating any switching activity and power dissipation. In this paper, we introduce these power management techniques in behavioral synthesis. We present a scheduling algorithm which maximizes the "shut-down" period of execution units in a system. Given a throughput constraint and the number of execution units available, the algorithm first schedules operations that generate controlling signals and activates only those modules whose result is eventually used. We present results which show that this scheduling technique can save up to 40% in power dissipation.
“关断”技术在降低逻辑电路的功耗方面是有效的。最近,已经开发了一些方法来确定逻辑电路中模块的输出不用于给定时钟周期的条件。当满足这些条件时,该模块的输入锁存器被禁用,从而消除任何开关活动和功耗。在本文中,我们介绍了行为综合中的这些电源管理技术。提出了一种使系统中执行单元的“关闭”时间最大化的调度算法。给定吞吐量约束和可用的执行单元数,该算法首先调度生成控制信号的操作,并仅激活最终使用其结果的模块。结果表明,该调度技术可节省高达40%的功耗。
{"title":"Scheduling techniques to enable power management","authors":"J. Monteiro, S. Devadas, P. Ashar, A. Mauskar","doi":"10.1145/240518.240584","DOIUrl":"https://doi.org/10.1145/240518.240584","url":null,"abstract":"\"Shut-down\" techniques are effective in reducing the power dissipation of logic circuits. Recently, methods have been developed that identify conditions under which the output of a module in a logic circuit is not used for a given clock cycle. When these conditions are met, input latches for that module are disabled, thus eliminating any switching activity and power dissipation. In this paper, we introduce these power management techniques in behavioral synthesis. We present a scheduling algorithm which maximizes the \"shut-down\" period of execution units in a system. Given a throughput constraint and the number of execution units available, the algorithm first schedules operations that generate controlling signals and activates only those modules whose result is eventually used. We present results which show that this scheduling technique can save up to 40% in power dissipation.","PeriodicalId":152966,"journal":{"name":"33rd Design Automation Conference Proceedings, 1996","volume":"26 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126533392","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}
引用次数: 112
RuleBase: an industry-oriented formal verification tool RuleBase:面向行业的形式化验证工具
Pub Date : 1996-06-01 DOI: 10.1109/DAC.1996.545656
I. Beer, Shoham Ben-David, C. Eisner, A. Landver
RuleBase is a formal verification tool, developed by the IBM Haifa Research Laboratory. It is the result of three years of experience in practical formal verification of hardware which, we believe, has been a key factor in bringing the tool to its current level of maturity. We present the tool, including several unique features, and summarize our usage experience.
RuleBase是一个正式的验证工具,由IBM海法研究实验室开发。它是对硬件进行实际正式核查的三年经验的结果,我们认为,这是使该工具达到目前成熟水平的关键因素。我们介绍了这个工具,包括几个独特的特性,并总结了我们的使用经验。
{"title":"RuleBase: an industry-oriented formal verification tool","authors":"I. Beer, Shoham Ben-David, C. Eisner, A. Landver","doi":"10.1109/DAC.1996.545656","DOIUrl":"https://doi.org/10.1109/DAC.1996.545656","url":null,"abstract":"RuleBase is a formal verification tool, developed by the IBM Haifa Research Laboratory. It is the result of three years of experience in practical formal verification of hardware which, we believe, has been a key factor in bringing the tool to its current level of maturity. We present the tool, including several unique features, and summarize our usage experience.","PeriodicalId":152966,"journal":{"name":"33rd Design Automation Conference Proceedings, 1996","volume":"2009 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127324185","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}
引用次数: 167
Improving the efficiency of power simulators by input vector compaction 通过输入矢量压缩提高功率模拟器的效率
Pub Date : 1996-06-01 DOI: 10.1109/DAC.1996.545565
C. Tsui, R. Marculescu, Diana Marculescu, Massoud Pedram
Accurate power estimation is essential for low power digital CMOS circuit design. Power dissipation is input pattern dependent. To obtain an accurate power estimate, a large input vector set must be used which leads to very long simulation time. One solution is to generate a compact vector set that is representative of the original input vector set and can be simulated in a reasonable time. We propose an input vector compaction technique that preserves the statistical properties of the original sequence. Experimental results show that a compaction ratio of 100X is achieved with less than 2% average error in the power estimates.
精确的功率估计是低功耗CMOS数字电路设计的关键。功率耗散依赖于输入模式。为了获得准确的功率估计,必须使用较大的输入向量集,这导致仿真时间很长。一种解决方案是生成一个紧凑的向量集,它代表原始输入向量集,并且可以在合理的时间内进行模拟。我们提出了一种输入向量压缩技术,它保留了原始序列的统计特性。实验结果表明,在功率估计平均误差小于2%的情况下,实现了100倍的压缩比。
{"title":"Improving the efficiency of power simulators by input vector compaction","authors":"C. Tsui, R. Marculescu, Diana Marculescu, Massoud Pedram","doi":"10.1109/DAC.1996.545565","DOIUrl":"https://doi.org/10.1109/DAC.1996.545565","url":null,"abstract":"Accurate power estimation is essential for low power digital CMOS circuit design. Power dissipation is input pattern dependent. To obtain an accurate power estimate, a large input vector set must be used which leads to very long simulation time. One solution is to generate a compact vector set that is representative of the original input vector set and can be simulated in a reasonable time. We propose an input vector compaction technique that preserves the statistical properties of the original sequence. Experimental results show that a compaction ratio of 100X is achieved with less than 2% average error in the power estimates.","PeriodicalId":152966,"journal":{"name":"33rd Design Automation Conference Proceedings, 1996","volume":"27 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116650279","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}
引用次数: 41
Formal verification of embedded systems based on CFSM networks 基于CFSM网络的嵌入式系统形式化验证
Pub Date : 1996-06-01 DOI: 10.1145/240518.240626
F. Balarin, H. Hsieh, Attila Jurecska, L. Lavagno, A. Sangiovanni-Vincentelli
Both timing and functional properties are essential to characterize the correct behavior of an embedded system. Verification is in general performed either by simulation, or by bread-boarding. Given the safety requirements of such systems, a formal proof that the properties are indeed satisfied is highly desirable. In this paper, we present a formal verification methodology for embedded systems. The formal model for the behavior of the system used in POLIS is a network of Codesign Finite State Machines (CFSM). This model is translated into automata, and verified using automata-theoretic techniques. An industrial embedded system is verified using the methodology. We demonstrate that abstractions and separation of timing and functionality is crucial for the successful use of formal verification for this example. We also show that in POLIS abstractions and separation of timing and functionality can be done by simple syntactic modification of the representation of the system.
时序和功能属性对于描述嵌入式系统的正确行为都是必不可少的。验证通常是通过模拟或面包板进行的。考虑到此类系统的安全要求,一个证明这些特性确实得到满足的正式证明是非常可取的。在本文中,我们提出了一种嵌入式系统的形式化验证方法。POLIS中使用的系统行为的形式化模型是一个共同设计有限状态机(CFSM)网络。将该模型转化为自动机,并使用自动机理论技术进行验证。应用该方法对一个工业嵌入式系统进行了验证。我们演示了时间和功能的抽象和分离对于成功地使用这个示例的形式验证是至关重要的。我们还表明,在POLIS中,时间和功能的抽象和分离可以通过对系统表示的简单语法修改来完成。
{"title":"Formal verification of embedded systems based on CFSM networks","authors":"F. Balarin, H. Hsieh, Attila Jurecska, L. Lavagno, A. Sangiovanni-Vincentelli","doi":"10.1145/240518.240626","DOIUrl":"https://doi.org/10.1145/240518.240626","url":null,"abstract":"Both timing and functional properties are essential to characterize the correct behavior of an embedded system. Verification is in general performed either by simulation, or by bread-boarding. Given the safety requirements of such systems, a formal proof that the properties are indeed satisfied is highly desirable. In this paper, we present a formal verification methodology for embedded systems. The formal model for the behavior of the system used in POLIS is a network of Codesign Finite State Machines (CFSM). This model is translated into automata, and verified using automata-theoretic techniques. An industrial embedded system is verified using the methodology. We demonstrate that abstractions and separation of timing and functionality is crucial for the successful use of formal verification for this example. We also show that in POLIS abstractions and separation of timing and functionality can be done by simple syntactic modification of the representation of the system.","PeriodicalId":152966,"journal":{"name":"33rd Design Automation Conference Proceedings, 1996","volume":"61 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133816054","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}
引用次数: 56
期刊
33rd Design Automation Conference Proceedings, 1996
全部 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