首页 > 最新文献

Proceedings IEEE International High-Level Design Validation and Test Workshop (Cat. No.PR00786)最新文献

英文 中文
System level testability analysis using Petri nets 利用Petri网进行系统级可测试性分析
Tianjing Jiang, R. Klenke, J. Aylor, Gang Han
The test problem increasingly affects system design costs. One approach for reducing testing difficulties is to consider system testability as early as possible in the design cycle. The technique described herein adds a testability analysis capability to the ADEPT high-level performance modeling environment. This capability provides the designer with feedback on the testability of the specific architecture being modeled at an abstract level. The testability information is expressed in the form of measures of the relative controllability and observability of signals in the system architecture. The testability information is derived from reachability graph analysis of the corresponding Petri net representation of the system architecture. This methodology has the potential to provide valuable assistance in designing systems which have lower cost, higher performance, and which also meet testability requirements.
测试问题对系统设计成本的影响越来越大。减少测试困难的一种方法是在设计周期中尽早考虑系统的可测试性。本文描述的技术为ADEPT高级性能建模环境添加了可测试性分析功能。此功能为设计人员提供了在抽象级别上建模的特定体系结构的可测试性的反馈。测试性信息以系统结构中信号的相对可控性和可观测性度量的形式表示。可测试性信息由可达性图分析得到,相应的Petri网表示系统架构。这种方法有潜力为设计成本更低、性能更高并且满足可测试性要求的系统提供有价值的帮助。
{"title":"System level testability analysis using Petri nets","authors":"Tianjing Jiang, R. Klenke, J. Aylor, Gang Han","doi":"10.1109/HLDVT.2000.889570","DOIUrl":"https://doi.org/10.1109/HLDVT.2000.889570","url":null,"abstract":"The test problem increasingly affects system design costs. One approach for reducing testing difficulties is to consider system testability as early as possible in the design cycle. The technique described herein adds a testability analysis capability to the ADEPT high-level performance modeling environment. This capability provides the designer with feedback on the testability of the specific architecture being modeled at an abstract level. The testability information is expressed in the form of measures of the relative controllability and observability of signals in the system architecture. The testability information is derived from reachability graph analysis of the corresponding Petri net representation of the system architecture. This methodology has the potential to provide valuable assistance in designing systems which have lower cost, higher performance, and which also meet testability requirements.","PeriodicalId":113229,"journal":{"name":"Proceedings IEEE International High-Level Design Validation and Test Workshop (Cat. No.PR00786)","volume":"15 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-11-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125347007","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
On statistical behavior of branch coverage in testing behavioral VHDL models 行为VHDL模型测试中分支覆盖的统计行为研究
A. Hajjar, Tom Chen, A. Andrews
During behavioral model verification, it is important to determine the stopping point for the current test strategy and for moving to a different test strategy. It has been shown that the location of the stopping point is highly dependent on the statistical model one should choose to describe the coverage behavior during the verification process. This paper presents a study on the coverage behavior of VHDL models. The resulting statistical behavior is compared to the statistical behavior used by some commonly used models for software reliability and shows the inappropriateness of applying the existing models for the behavior model verification.
在行为模型验证期间,确定当前测试策略的停止点以及移动到不同的测试策略是很重要的。已经表明,在验证过程中,停止点的位置高度依赖于应该选择的描述覆盖行为的统计模型。本文研究了VHDL模型的覆盖行为。将所得的统计行为与一些常用的软件可靠性模型所使用的统计行为进行了比较,表明了应用现有模型进行行为模型验证的不适宜性。
{"title":"On statistical behavior of branch coverage in testing behavioral VHDL models","authors":"A. Hajjar, Tom Chen, A. Andrews","doi":"10.1109/HLDVT.2000.889565","DOIUrl":"https://doi.org/10.1109/HLDVT.2000.889565","url":null,"abstract":"During behavioral model verification, it is important to determine the stopping point for the current test strategy and for moving to a different test strategy. It has been shown that the location of the stopping point is highly dependent on the statistical model one should choose to describe the coverage behavior during the verification process. This paper presents a study on the coverage behavior of VHDL models. The resulting statistical behavior is compared to the statistical behavior used by some commonly used models for software reliability and shows the inappropriateness of applying the existing models for the behavior model verification.","PeriodicalId":113229,"journal":{"name":"Proceedings IEEE International High-Level Design Validation and Test Workshop (Cat. No.PR00786)","volume":"3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-11-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122453309","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 10
Variable size analysis and validation of computation quality 变尺寸分析及计算质量验证
Hajime Yamashita, H. Yasuura, E. Fajar, Yun Cao
Variable size analysis is a technique to analyze the maximum bit length of each variable in a program or an HDL description. In design of an embedded system, the size (bit length) of each variable strongly affects the size of hardware (the width of datapath and the size of memory) and power consumption of the system. In this paper, we discuss practical methods of variable size analysis in combination of the static approach and simulation based dynamic approach. The variable size analysis is also applicable to design of multimedia embedded systems. Quality of computation of the system is determined by the trade-off between quality of output and cost of systems. We also proposed a new design called quality driven design methodology based on the variable size analysis.
可变大小分析是一种分析程序或HDL描述中每个变量的最大位长度的技术。在嵌入式系统的设计中,每个变量的大小(位长度)对硬件的大小(数据路径的宽度和内存的大小)和系统的功耗有很大的影响。本文将静态方法与基于仿真的动态方法相结合,讨论了变尺寸分析的实用方法。变尺寸分析同样适用于多媒体嵌入式系统的设计。系统的计算质量取决于输出质量和系统成本之间的权衡。我们还提出了一种基于变尺寸分析的质量驱动设计方法。
{"title":"Variable size analysis and validation of computation quality","authors":"Hajime Yamashita, H. Yasuura, E. Fajar, Yun Cao","doi":"10.1109/HLDVT.2000.889566","DOIUrl":"https://doi.org/10.1109/HLDVT.2000.889566","url":null,"abstract":"Variable size analysis is a technique to analyze the maximum bit length of each variable in a program or an HDL description. In design of an embedded system, the size (bit length) of each variable strongly affects the size of hardware (the width of datapath and the size of memory) and power consumption of the system. In this paper, we discuss practical methods of variable size analysis in combination of the static approach and simulation based dynamic approach. The variable size analysis is also applicable to design of multimedia embedded systems. Quality of computation of the system is determined by the trade-off between quality of output and cost of systems. We also proposed a new design called quality driven design methodology based on the variable size analysis.","PeriodicalId":113229,"journal":{"name":"Proceedings IEEE International High-Level Design Validation and Test Workshop (Cat. No.PR00786)","volume":"262 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-11-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121885938","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 30
Refining abstract equivalence analysis for embedded system design 改进嵌入式系统设计的抽象等价分析
H. Hsieh, F. Balarin
The synchronous assumption has made it possible to develop efficient procedures for establishing functional equivalence between different implementations in the domains of synchronous circuits and synchronous reactive systems. This notion is extended to embedded systems that do not satisfy the synchronous assumption inside their boundaries but only at the interface with the environment. Efficient, but conservative, synchronous equivalence analysis algorithms have been developed. In this work, we propose extensions to these algorithms that allow trading off the complexity with the conservativeness of the results.
同步假设使得在同步电路和同步反应系统领域的不同实现之间建立功能等价的有效过程成为可能。这个概念被扩展到不满足其边界内的同步假设,而只在与环境的接口上满足同步假设的嵌入式系统。高效但保守的同步等效分析算法已经开发出来。在这项工作中,我们提出了这些算法的扩展,允许在复杂性和结果的保守性之间进行权衡。
{"title":"Refining abstract equivalence analysis for embedded system design","authors":"H. Hsieh, F. Balarin","doi":"10.1109/HLDVT.2000.889575","DOIUrl":"https://doi.org/10.1109/HLDVT.2000.889575","url":null,"abstract":"The synchronous assumption has made it possible to develop efficient procedures for establishing functional equivalence between different implementations in the domains of synchronous circuits and synchronous reactive systems. This notion is extended to embedded systems that do not satisfy the synchronous assumption inside their boundaries but only at the interface with the environment. Efficient, but conservative, synchronous equivalence analysis algorithms have been developed. In this work, we propose extensions to these algorithms that allow trading off the complexity with the conservativeness of the results.","PeriodicalId":113229,"journal":{"name":"Proceedings IEEE International High-Level Design Validation and Test Workshop (Cat. No.PR00786)","volume":"54 s53","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-11-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132359300","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Transformation of algorithmic simulation vector sets considering mapping problems of I/O operations 考虑I/O操作映射问题的算法仿真向量集变换
C. Hansen, W. Rosenstiel
In the high-level synthesis (HLS) domain, more and more often the simulation vectors are specified at algorithmic level focussing on functional behavior. Due to the HLS and the inherent changes of the cycle-by-cycle behavior, simulation vector sets (SVS) specifying synchronous behavior cannot be reused on register transfer level (RTL). An automatic transformation of the algorithmic SVS is necessary to avoid a manual and time-consuming transformation phase. One critical part of the transformation process is to determine the mapping of the I/O operations of the algorithmic specification and of the I/O operations of the algorithmic SVS. Therefore, this paper presents three alternatives to solve this mapping problem, and describes their advantages, as well as their disadvantages.
在高级综合(high-level synthesis, HLS)领域中,越来越多的仿真向量是在算法层面上以功能行为为重点指定的。由于HLS和周期行为的固有变化,指定同步行为的仿真向量集(SVS)不能在寄存器传输级(RTL)上重用。算法SVS的自动转换是必要的,以避免手动和耗时的转换阶段。转换过程的一个关键部分是确定算法规范的I/O操作和算法SVS的I/O操作的映射。因此,本文提出了解决该映射问题的三种替代方案,并描述了它们的优点和缺点。
{"title":"Transformation of algorithmic simulation vector sets considering mapping problems of I/O operations","authors":"C. Hansen, W. Rosenstiel","doi":"10.1109/HLDVT.2000.889580","DOIUrl":"https://doi.org/10.1109/HLDVT.2000.889580","url":null,"abstract":"In the high-level synthesis (HLS) domain, more and more often the simulation vectors are specified at algorithmic level focussing on functional behavior. Due to the HLS and the inherent changes of the cycle-by-cycle behavior, simulation vector sets (SVS) specifying synchronous behavior cannot be reused on register transfer level (RTL). An automatic transformation of the algorithmic SVS is necessary to avoid a manual and time-consuming transformation phase. One critical part of the transformation process is to determine the mapping of the I/O operations of the algorithmic specification and of the I/O operations of the algorithmic SVS. Therefore, this paper presents three alternatives to solve this mapping problem, and describes their advantages, as well as their disadvantages.","PeriodicalId":113229,"journal":{"name":"Proceedings IEEE International High-Level Design Validation and Test Workshop (Cat. No.PR00786)","volume":"153 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-11-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131611855","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Data flow based cache prediction using local simulation 基于本地模拟的数据流缓存预测
F. Wolf, R. Ernst
Accurate cache modeling and analysis are crucial to formally determine program execution time. Current cache analysis techniques combine basic block level cache modeling with explicit or implicit program path analysis. We show how to extend program and data cache modeling from basic blocks to program segments thereby increasing the overall execution time analysis precision. The approach combines architecture simulation, data flow analysis and implicit path enumeration.
准确的缓存建模和分析对于正式确定程序执行时间至关重要。当前的缓存分析技术将基本的块级缓存建模与显式或隐式程序路径分析相结合。我们将展示如何将程序和数据缓存建模从基本块扩展到程序段,从而提高总体执行时间分析精度。该方法结合了体系结构仿真、数据流分析和隐式路径枚举。
{"title":"Data flow based cache prediction using local simulation","authors":"F. Wolf, R. Ernst","doi":"10.1109/HLDVT.2000.889577","DOIUrl":"https://doi.org/10.1109/HLDVT.2000.889577","url":null,"abstract":"Accurate cache modeling and analysis are crucial to formally determine program execution time. Current cache analysis techniques combine basic block level cache modeling with explicit or implicit program path analysis. We show how to extend program and data cache modeling from basic blocks to program segments thereby increasing the overall execution time analysis precision. The approach combines architecture simulation, data flow analysis and implicit path enumeration.","PeriodicalId":113229,"journal":{"name":"Proceedings IEEE International High-Level Design Validation and Test Workshop (Cat. No.PR00786)","volume":"47 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-11-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122137118","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}
引用次数: 14
A novel methodology for hierarchical test generation using functional constraint composition 一种基于功能约束组合的分层测试生成方法
V. Vedula, J. Abraham
The increasing functionality of processor designs has posed a severe challenge for generating high quality manufacturing tests, which can be applied at native speeds. A previous approach was to target one module at a time and extract functional constraints on the module under test (MUT) in order to reduce the complexity for test generation. However, when this technique is applied to large designs, the embedded modules themselves become too complex for an ATPG tool to handle. If sub-modules within these complex modules are considered, the extraction of constraints may prove to be too tedious. In this paper, a novel methodology to extract constraints hierarchically is presented. We use synthesis tools to eliminate redundant logic during the constraint extraction process. The proposed methodology also facilitates the reuse of constraints extracted for different sub-modules at a given level of hierarchy. This technique was applied to the ALU unit of the ARM Verilog benchmark design, and the results presented show that this technique makes the constraint extraction process more useful for large designs.
处理器设计的功能日益增加,对产生高质量的制造测试提出了严峻的挑战,这些测试可以在本地速度下应用。以前的方法是一次针对一个模块,并提取被测模块(MUT)上的功能约束,以减少测试生成的复杂性。然而,当这种技术应用于大型设计时,嵌入式模块本身就变得过于复杂,以至于ATPG工具无法处理。如果考虑这些复杂模块中的子模块,那么提取约束可能会过于繁琐。本文提出了一种新的分层提取约束的方法。在约束提取过程中,我们使用综合工具来消除冗余逻辑。所提出的方法还有助于在给定层次结构级别上为不同子模块提取约束的重用。将该技术应用于ARM Verilog基准设计的ALU单元,结果表明,该技术使约束提取过程更适用于大型设计。
{"title":"A novel methodology for hierarchical test generation using functional constraint composition","authors":"V. Vedula, J. Abraham","doi":"10.1109/HLDVT.2000.889552","DOIUrl":"https://doi.org/10.1109/HLDVT.2000.889552","url":null,"abstract":"The increasing functionality of processor designs has posed a severe challenge for generating high quality manufacturing tests, which can be applied at native speeds. A previous approach was to target one module at a time and extract functional constraints on the module under test (MUT) in order to reduce the complexity for test generation. However, when this technique is applied to large designs, the embedded modules themselves become too complex for an ATPG tool to handle. If sub-modules within these complex modules are considered, the extraction of constraints may prove to be too tedious. In this paper, a novel methodology to extract constraints hierarchically is presented. We use synthesis tools to eliminate redundant logic during the constraint extraction process. The proposed methodology also facilitates the reuse of constraints extracted for different sub-modules at a given level of hierarchy. This technique was applied to the ALU unit of the ARM Verilog benchmark design, and the results presented show that this technique makes the constraint extraction process more useful for large designs.","PeriodicalId":113229,"journal":{"name":"Proceedings IEEE International High-Level Design Validation and Test Workshop (Cat. No.PR00786)","volume":"168 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-11-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128348969","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
Toward automated abstraction for protocols on branching networks 在分支网络上实现协议的自动抽象
Michael D. Jones, G. Gopalakrishnan
We have used various manual abstraction techniques to formally verify a transaction ordering property for an IO protocol over bus/bridge networks. In the context of network protocol verification, an abstraction is needed to reduce the unbounded number of network configurations to a small number of representative networks that can be checked using algorithmic methods. The manually derived abstraction was both brittle and difficult to validate. In this report, we discuss the need for abstraction techniques in the formal verification of protocols over networks and present our recent efforts to create an automatic abstraction technique for network protocols using predicate abstraction as a starting point.
我们已经使用了各种手工抽象技术来正式验证总线/桥接网络上IO协议的事务排序属性。在网络协议验证的上下文中,需要一个抽象来将无限数量的网络配置减少到可以使用算法方法检查的少量代表性网络。手工派生的抽象既脆弱又难以验证。在本报告中,我们讨论了在网络协议的形式化验证中对抽象技术的需求,并介绍了我们最近的工作,以谓词抽象为起点,为网络协议创建自动抽象技术。
{"title":"Toward automated abstraction for protocols on branching networks","authors":"Michael D. Jones, G. Gopalakrishnan","doi":"10.1109/HLDVT.2000.889576","DOIUrl":"https://doi.org/10.1109/HLDVT.2000.889576","url":null,"abstract":"We have used various manual abstraction techniques to formally verify a transaction ordering property for an IO protocol over bus/bridge networks. In the context of network protocol verification, an abstraction is needed to reduce the unbounded number of network configurations to a small number of representative networks that can be checked using algorithmic methods. The manually derived abstraction was both brittle and difficult to validate. In this report, we discuss the need for abstraction techniques in the formal verification of protocols over networks and present our recent efforts to create an automatic abstraction technique for network protocols using predicate abstraction as a starting point.","PeriodicalId":113229,"journal":{"name":"Proceedings IEEE International High-Level Design Validation and Test Workshop (Cat. No.PR00786)","volume":"46 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-11-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114548063","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
A new method for on-line state machine observation for embedded microprocessors 嵌入式微处理器在线状态机观测新方法
M. Pflanz, C. Galke, H. Vierhaus
In this paper we propose an efficient method to observe a processor state machine and to detect illegal states within one clock-cycle. The strategy is based on a comparison of an encoded vector VCP1, representing the real state, and a predicted vector YCP2, representing the expected state. The practical applicability of the concept was evaluated on several experimental processor designs. We implemented check-units for 8-, I6- and 32-bit microprocessors and DSPs with sets of 32 up to 214 instructions and a deterministic control-flow. The applicability to processors with a higher complexity is demonstrated by a check unit for state machine on-line observation of a pipelined microprocessor with superscalar data-path and hardware-implemented hazard control. To minimize the overhead we investigated different strategies to modify check units. A reduction of hardware overhead can be reached by application specific reduction of processor state machines. For more complex processors we propose a reduction of the overhead by partitioning of the state space.
本文提出了一种在一个时钟周期内观察处理器状态机并检测非法状态的有效方法。该策略基于表示实际状态的编码向量VCP1和表示预期状态的预测向量YCP2的比较。在几个实验处理器设计中评估了该概念的实际适用性。我们实现了8位,16位和32位微处理器和具有32至214条指令和确定性控制流的dsp的检查单元。通过对具有超标量数据路径和硬件实现危害控制的流水线微处理器进行状态机在线观察的检查单元,证明了该方法适用于更复杂的处理器。为了最小化开销,我们研究了修改检查单元的不同策略。通过减少特定于应用程序的处理器状态机,可以减少硬件开销。对于更复杂的处理器,我们建议通过划分状态空间来减少开销。
{"title":"A new method for on-line state machine observation for embedded microprocessors","authors":"M. Pflanz, C. Galke, H. Vierhaus","doi":"10.1109/HLDVT.2000.889556","DOIUrl":"https://doi.org/10.1109/HLDVT.2000.889556","url":null,"abstract":"In this paper we propose an efficient method to observe a processor state machine and to detect illegal states within one clock-cycle. The strategy is based on a comparison of an encoded vector VCP1, representing the real state, and a predicted vector YCP2, representing the expected state. The practical applicability of the concept was evaluated on several experimental processor designs. We implemented check-units for 8-, I6- and 32-bit microprocessors and DSPs with sets of 32 up to 214 instructions and a deterministic control-flow. The applicability to processors with a higher complexity is demonstrated by a check unit for state machine on-line observation of a pipelined microprocessor with superscalar data-path and hardware-implemented hazard control. To minimize the overhead we investigated different strategies to modify check units. A reduction of hardware overhead can be reached by application specific reduction of processor state machines. For more complex processors we propose a reduction of the overhead by partitioning of the state space.","PeriodicalId":113229,"journal":{"name":"Proceedings IEEE International High-Level Design Validation and Test Workshop (Cat. No.PR00786)","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-11-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126715298","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
Checking temporal properties under simulation of executable system descriptions 在可执行系统描述的模拟下检查时间属性
Jürgen Ruf, D. W. Hoffmann, T. Kropf, W. Rosenstiel
The verification of systems, i.e., hardware or hardware/software systems, is an important task in the design process. More than 70% of the development time is spend for locating and correcting error in the design. Therefore, many techniques have been proposed to support the debugging process. Recently, simulation and test methods have been accompanied by formal methods such as equivalence checking and property checking. However, their industrial applicability is curl-entry restricted to small or medium sized designs of to a specific phase in the design cycle. In this paper, we present a method for verifying temporal properties of systems described in an executable description language. Our method allows the user to specify properties about the system in finite linear time temporal logic (FLTL). These properties are checked on-the-fly during each simulation run, and each violation is immediately indicated to the designer.
系统的验证,即硬件或硬件/软件系统,是设计过程中的重要任务。超过70%的开发时间用于定位和纠正设计中的错误。因此,提出了许多技术来支持调试过程。近年来,仿真和测试方法都伴随着等价性检验和性质检验等形式化方法。然而,它们的工业适用性仅限于设计周期中特定阶段的中小型设计。在本文中,我们提出了一种验证用可执行描述语言描述的系统的时间属性的方法。我们的方法允许用户在有限线性时间时间逻辑(FLTL)中指定系统的属性。在每次模拟运行过程中,这些属性都会被即时检查,并且每次违反都会被立即告知设计师。
{"title":"Checking temporal properties under simulation of executable system descriptions","authors":"Jürgen Ruf, D. W. Hoffmann, T. Kropf, W. Rosenstiel","doi":"10.1109/HLDVT.2000.889578","DOIUrl":"https://doi.org/10.1109/HLDVT.2000.889578","url":null,"abstract":"The verification of systems, i.e., hardware or hardware/software systems, is an important task in the design process. More than 70% of the development time is spend for locating and correcting error in the design. Therefore, many techniques have been proposed to support the debugging process. Recently, simulation and test methods have been accompanied by formal methods such as equivalence checking and property checking. However, their industrial applicability is curl-entry restricted to small or medium sized designs of to a specific phase in the design cycle. In this paper, we present a method for verifying temporal properties of systems described in an executable description language. Our method allows the user to specify properties about the system in finite linear time temporal logic (FLTL). These properties are checked on-the-fly during each simulation run, and each violation is immediately indicated to the designer.","PeriodicalId":113229,"journal":{"name":"Proceedings IEEE International High-Level Design Validation and Test Workshop (Cat. No.PR00786)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-11-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131316080","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
期刊
Proceedings IEEE International High-Level Design Validation and Test Workshop (Cat. No.PR00786)
全部 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