首页 > 最新文献

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

英文 中文
Simulation strategy after model checking: experience in industrial SOC design 模型校验后的仿真策略:工业SOC设计经验
Hoon Choi, Byeong-Whee Yun, Yun-Tae Lee
There have been many works reporting the success of model checking in finding the bugs that are not detected by the simulation. On the contrary, in this paper, we show the bugs that can escape from the model checking, and present the simulation strategy and speed up techniques to detect those bugs. The main focus of this paper is to show clearly the importance and the role of a simulation as a complement to the model checking.
已经有许多工作报告了模型检入的成功,发现了模拟没有检测到的错误。相反,在本文中,我们展示了可以逃避模型检查的错误,并提出了仿真策略和加速技术来检测这些错误。本文的主要重点是清楚地表明仿真作为模型检查的补充的重要性和作用。
{"title":"Simulation strategy after model checking: experience in industrial SOC design","authors":"Hoon Choi, Byeong-Whee Yun, Yun-Tae Lee","doi":"10.1109/HLDVT.2000.889563","DOIUrl":"https://doi.org/10.1109/HLDVT.2000.889563","url":null,"abstract":"There have been many works reporting the success of model checking in finding the bugs that are not detected by the simulation. On the contrary, in this paper, we show the bugs that can escape from the model checking, and present the simulation strategy and speed up techniques to detect those bugs. The main focus of this paper is to show clearly the importance and the role of a simulation as a complement to the model checking.","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":"128321664","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
Hardware/software co-debugging for reconfigurable computing 用于可重构计算的硬件/软件协同调试
K. Tomko, A. Tiwari
Application development environments for reconfigurable computing are the topic of many research and development projects yet few comprehensive debugging tools have been provided. In this paper we describe a debugging environmental use with FPGA accelerated applications which supports co-validation and co-testing of the software and hardware portions of the application. Our Co-debugging environment supports in-situ debugging utilizing the readback capabilities of FPGA chips for fast recreation and isolation of a fault. We show that this environment has the potential to reduce application debug times from hours to just a few minutes.
用于可重构计算的应用程序开发环境是许多研究和开发项目的主题,但很少提供全面的调试工具。在本文中,我们描述了一个FPGA加速应用程序的调试环境,它支持应用程序的软件和硬件部分的共同验证和共同测试。我们的协同调试环境支持现场调试,利用FPGA芯片的读回功能快速重建和隔离故障。我们展示了这个环境有可能将应用程序调试时间从几个小时减少到几分钟。
{"title":"Hardware/software co-debugging for reconfigurable computing","authors":"K. Tomko, A. Tiwari","doi":"10.1109/HLDVT.2000.889560","DOIUrl":"https://doi.org/10.1109/HLDVT.2000.889560","url":null,"abstract":"Application development environments for reconfigurable computing are the topic of many research and development projects yet few comprehensive debugging tools have been provided. In this paper we describe a debugging environmental use with FPGA accelerated applications which supports co-validation and co-testing of the software and hardware portions of the application. Our Co-debugging environment supports in-situ debugging utilizing the readback capabilities of FPGA chips for fast recreation and isolation of a fault. We show that this environment has the potential to reduce application debug times from hours to just a few minutes.","PeriodicalId":113229,"journal":{"name":"Proceedings IEEE International High-Level Design Validation and Test Workshop (Cat. No.PR00786)","volume":"41 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":"133306166","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}
引用次数: 20
Behavioral-level test vector generation for system-on-chip designs 片上系统设计的行为级测试向量生成
M. Lajolo, M. Rebaudengo, M. Reorda, M. Violante, L. Lavagno
Co-design tools represent an effective solution for reducing costs and shortening time-to-market, when system-on-chip design is considered. In a top-down design flow, designers would greatly benefit from the availability of tools able to automatically generate test sequences, which can be reused during the following design steps, from the system-level specification to the gate-level description. This would significantly increase the chance of identifying testability problems early in the design flow, thus reducing the costs and increasing the final product quality. The paper proposes an approach for integrating the ability to generate test sequences into an existing co-design tool. Preliminary experimental results are reported, assessing the feasibility of the proposed approach.
当考虑片上系统设计时,协同设计工具代表了降低成本和缩短上市时间的有效解决方案。在自顶向下的设计流程中,设计人员将极大地受益于能够自动生成测试序列的工具的可用性,这些工具可以在接下来的设计步骤中重用,从系统级规格说明到门级描述。这将显著增加在设计流程早期识别可测试性问题的机会,从而降低成本并提高最终产品质量。本文提出了一种将生成测试序列的能力集成到现有协同设计工具中的方法。初步的实验结果评估了该方法的可行性。
{"title":"Behavioral-level test vector generation for system-on-chip designs","authors":"M. Lajolo, M. Rebaudengo, M. Reorda, M. Violante, L. Lavagno","doi":"10.1109/HLDVT.2000.889554","DOIUrl":"https://doi.org/10.1109/HLDVT.2000.889554","url":null,"abstract":"Co-design tools represent an effective solution for reducing costs and shortening time-to-market, when system-on-chip design is considered. In a top-down design flow, designers would greatly benefit from the availability of tools able to automatically generate test sequences, which can be reused during the following design steps, from the system-level specification to the gate-level description. This would significantly increase the chance of identifying testability problems early in the design flow, thus reducing the costs and increasing the final product quality. The paper proposes an approach for integrating the ability to generate test sequences into an existing co-design tool. Preliminary experimental results are reported, assessing the feasibility of the proposed approach.","PeriodicalId":113229,"journal":{"name":"Proceedings IEEE International High-Level Design Validation and Test Workshop (Cat. No.PR00786)","volume":"116 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":"121531554","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
Formal operator testability methods for behavioral-level DFT using value ranges 使用值域的行为级DFT的形式算子可测试性方法
Sandhya Seshadri, M. Hsiao
The focus of this research is on the testability analysis of the operators in the behavioral description prior to synthesis. The controllabilities of the inputs to an operator and the observabilities of the outputs of the operation are computed from the value ranges of the variables that serve as the inputs and outputs. The proposed technique uses a formal data flow analysis instead of profiling or simulation, to accurately pin-point the hard-to-test operations in the design. Variable selection for testability enhancement of hard-to-test operations is accomplished based on the computed testability measures for all the involved operations in the behavioral description. The insertion of appropriate testability enhancements is then performed for the hard-to-test operators to achieve significantly higher test coverages, while keeping the design area-performance overhead to a minimum.
本研究的重点是对合成前行为描述中操作符的可测试性分析。操作员输入的可控性和操作输出的可观察性是从作为输入和输出的变量的值范围计算出来的。所提出的技术使用正式的数据流分析,而不是概要分析或模拟,以准确地指出设计中难以测试的操作。对难以测试的操作进行可测试性增强的变量选择,是基于行为描述中所有涉及操作的可测试性度量计算完成的。然后为难以测试的操作人员插入适当的可测试性增强,以获得显著更高的测试覆盖率,同时将设计区域性能开销保持在最低限度。
{"title":"Formal operator testability methods for behavioral-level DFT using value ranges","authors":"Sandhya Seshadri, M. Hsiao","doi":"10.1109/HLDVT.2000.889569","DOIUrl":"https://doi.org/10.1109/HLDVT.2000.889569","url":null,"abstract":"The focus of this research is on the testability analysis of the operators in the behavioral description prior to synthesis. The controllabilities of the inputs to an operator and the observabilities of the outputs of the operation are computed from the value ranges of the variables that serve as the inputs and outputs. The proposed technique uses a formal data flow analysis instead of profiling or simulation, to accurately pin-point the hard-to-test operations in the design. Variable selection for testability enhancement of hard-to-test operations is accomplished based on the computed testability measures for all the involved operations in the behavioral description. The insertion of appropriate testability enhancements is then performed for the hard-to-test operators to achieve significantly higher test coverages, while keeping the design area-performance overhead to a minimum.","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":"131196773","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
Code simulation concept for S/390 processors using an emulation system 代码仿真概念为S/390处理器使用的仿真系统
S. Koerner
An innovative simulation concept has been developed for the IBM S/390 system of the year 2000 in the area of microcode verification. The goal is to achieve a long-term improvement in the quality of the delivered microcode, detecting and solving the vast majority of code problems in simulation before the system is first powered on. The number of such problems has a major impact on the time needed during system integration to bring the system up from power on to general availability. Within IBM, this is the first time that much a code simulation concept has been developed and implemented. Our element of that concept is the usage of a large emulation system for hardware/software co-verification.
在微码验证领域,为2000年的IBM S/390系统开发了一种创新的仿真概念。目标是实现交付的微码质量的长期改进,在系统首次通电之前检测和解决仿真中的绝大多数代码问题。此类问题的数量对系统集成期间将系统从上电启动到一般可用性所需的时间有重大影响。在IBM内部,这是第一次开发和实现如此多的代码模拟概念。我们的概念元素是使用大型仿真系统进行硬件/软件协同验证。
{"title":"Code simulation concept for S/390 processors using an emulation system","authors":"S. Koerner","doi":"10.1109/HLDVT.2000.889568","DOIUrl":"https://doi.org/10.1109/HLDVT.2000.889568","url":null,"abstract":"An innovative simulation concept has been developed for the IBM S/390 system of the year 2000 in the area of microcode verification. The goal is to achieve a long-term improvement in the quality of the delivered microcode, detecting and solving the vast majority of code problems in simulation before the system is first powered on. The number of such problems has a major impact on the time needed during system integration to bring the system up from power on to general availability. Within IBM, this is the first time that much a code simulation concept has been developed and implemented. Our element of that concept is the usage of a large emulation system for hardware/software co-verification.","PeriodicalId":113229,"journal":{"name":"Proceedings IEEE International High-Level Design Validation and Test Workshop (Cat. No.PR00786)","volume":"26 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":"126471952","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
An approach to functional testing of VLIW architectures VLIW体系结构的功能测试方法
M. Beardo, F. Bruschi, Fabrizio Ferrandi, D. Sciuto
VLIW core processors are becoming more and more interesting for high-end embedded applications, in particular in the area of multimedia. Only few approaches have been proposed to test at-speed microprocessors. Moreover, the unique architectural peculiarities of VLIW processors have not yet been exploited. In this paper we propose a method aimed at the generation of functional tests made of valid instructions, and then applicable at speed, exploiting the features of pure VLIW architectures like the explicit instruction parallelism and the functional units visibility. The approach, starting from an HDL description of the functional unit under test, drives, by means of what we called projection over the instructions, an ATPG tool generating test patterns made of valid instructions. Visibility of operations results is then achieved through the exploitation of the explicit instruction level parallelism. Experiments on a VHDL model of VLIW show that the generated patterns are effective to test the processor at gate-level.
VLIW核心处理器对于高端嵌入式应用,特别是在多媒体领域,正变得越来越有趣。只有少数几种方法被用来测试高速微处理器。此外,VLIW处理器的独特架构特性还没有得到充分利用。本文利用纯VLIW体系结构的显式指令并行性和功能单元可见性等特点,提出了一种利用有效指令生成功能测试并快速应用的方法。这种方法,从被测功能单元的HDL描述开始,通过我们称之为指令投影的方式,驱动ATPG工具生成由有效指令组成的测试模式。然后通过利用显式指令级并行性来实现操作结果的可见性。在VLIW的VHDL模型上的实验表明,所生成的模式可以有效地在门级测试处理器。
{"title":"An approach to functional testing of VLIW architectures","authors":"M. Beardo, F. Bruschi, Fabrizio Ferrandi, D. Sciuto","doi":"10.1109/HLDVT.2000.889555","DOIUrl":"https://doi.org/10.1109/HLDVT.2000.889555","url":null,"abstract":"VLIW core processors are becoming more and more interesting for high-end embedded applications, in particular in the area of multimedia. Only few approaches have been proposed to test at-speed microprocessors. Moreover, the unique architectural peculiarities of VLIW processors have not yet been exploited. In this paper we propose a method aimed at the generation of functional tests made of valid instructions, and then applicable at speed, exploiting the features of pure VLIW architectures like the explicit instruction parallelism and the functional units visibility. The approach, starting from an HDL description of the functional unit under test, drives, by means of what we called projection over the instructions, an ATPG tool generating test patterns made of valid instructions. Visibility of operations results is then achieved through the exploitation of the explicit instruction level parallelism. Experiments on a VHDL model of VLIW show that the generated patterns are effective to test the processor at gate-level.","PeriodicalId":113229,"journal":{"name":"Proceedings IEEE International High-Level Design Validation and Test Workshop (Cat. No.PR00786)","volume":"11 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":"133703583","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
Use of constraint solving in order to generate test vectors for behavioral validation 使用约束求解来生成用于行为验证的测试向量
C. Paoli, M. Nivet, J. Santucci
Validation of VHDL descriptions at the early phases of the microelectronic design is one of the most time consuming task design. This paper presents a test vector generation method for behavioral VHDL design. This method analyzes control and dependence flow of VHDL program. We use the cyclomatic complexity, that is a software metric based on a graph associated with the control part of software: the control flow graph (CFG). Significant control flow paths are selected using a powerful algorithm: the Poole's algorithm. The execution of this set of paths satisfies the coverage of each decision outcome of the VHDL program. Any additional test path would be a linear combination of the basis paths already tested and therefore considered to be redundant. By considering the selected paths as a group of constraints, test data are generated and solved using constraint programming. These data form the test bench that test the VHDL description.
在微电子设计的早期阶段,VHDL描述的验证是最耗时的设计任务之一。提出了一种用于行为VHDL设计的测试向量生成方法。该方法分析了VHDL程序的控制和依赖流程。我们使用圈复杂度,这是一种基于与软件控制部分相关的图的软件度量:控制流图(CFG)。重要的控制流路径选择使用一个强大的算法:普尔算法。这组路径的执行满足VHDL程序的每个决策结果的覆盖率。任何额外的测试路径都是已经测试过的基本路径的线性组合,因此被认为是冗余的。通过将所选路径作为一组约束,生成测试数据并使用约束规划进行求解。这些数据构成了测试VHDL描述的测试台。
{"title":"Use of constraint solving in order to generate test vectors for behavioral validation","authors":"C. Paoli, M. Nivet, J. Santucci","doi":"10.1109/HLDVT.2000.889553","DOIUrl":"https://doi.org/10.1109/HLDVT.2000.889553","url":null,"abstract":"Validation of VHDL descriptions at the early phases of the microelectronic design is one of the most time consuming task design. This paper presents a test vector generation method for behavioral VHDL design. This method analyzes control and dependence flow of VHDL program. We use the cyclomatic complexity, that is a software metric based on a graph associated with the control part of software: the control flow graph (CFG). Significant control flow paths are selected using a powerful algorithm: the Poole's algorithm. The execution of this set of paths satisfies the coverage of each decision outcome of the VHDL program. Any additional test path would be a linear combination of the basis paths already tested and therefore considered to be redundant. By considering the selected paths as a group of constraints, test data are generated and solved using constraint programming. These data form the test bench that test the VHDL description.","PeriodicalId":113229,"journal":{"name":"Proceedings IEEE International High-Level Design Validation and Test Workshop (Cat. No.PR00786)","volume":"14 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":"115990420","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
Interface based hardware/software validation of a system-on-chip 片上系统基于硬件/软件验证的接口
Debashis Panigrahi, Clark N. Taylor, S. Dey
The availability of reusable IP-cores, increasing time-to-market and design productivity gap, and enabling deep sub-micron technologies have led to core-based system-on-chip (SoC) design as a new paradigm in electronic system design. Validation of these complex hardware/software systems is the most time consuming task in the design flow. In this paper, we focus on developing an efficient interface-based validation methodology for core-based SoC designs. In SoCs designed with pre-validated IP cores, the verification complexity can be significantly alleviated by concentrating on the integration of the cores in the system, rather than the complete SoC. In this paper, we investigate typical interface problems that arise in integrating cores in an SoC, and classify these problems into different categories. Based on the classification of these interface problems, we introduce an interface-based validation methodology. Finally, we demonstrate the effectiveness of the proposed methodology using an example image compression SoC that we are developing.
可重用ip核的可用性、产品上市时间和设计生产力差距的增加,以及深亚微米技术的实现,使得基于核的片上系统(SoC)设计成为电子系统设计的新范式。验证这些复杂的硬件/软件系统是设计流程中最耗时的任务。在本文中,我们专注于为基于核心的SoC设计开发一种高效的基于接口的验证方法。在使用预先验证的IP核设计的SoC中,通过专注于系统中核的集成而不是完整的SoC,可以显着降低验证复杂性。在本文中,我们研究了在SoC中集成核心时出现的典型接口问题,并将这些问题分为不同的类别。在对这些接口问题进行分类的基础上,介绍了一种基于接口的验证方法。最后,我们使用我们正在开发的一个示例图像压缩SoC来证明所提出方法的有效性。
{"title":"Interface based hardware/software validation of a system-on-chip","authors":"Debashis Panigrahi, Clark N. Taylor, S. Dey","doi":"10.1109/HLDVT.2000.889559","DOIUrl":"https://doi.org/10.1109/HLDVT.2000.889559","url":null,"abstract":"The availability of reusable IP-cores, increasing time-to-market and design productivity gap, and enabling deep sub-micron technologies have led to core-based system-on-chip (SoC) design as a new paradigm in electronic system design. Validation of these complex hardware/software systems is the most time consuming task in the design flow. In this paper, we focus on developing an efficient interface-based validation methodology for core-based SoC designs. In SoCs designed with pre-validated IP cores, the verification complexity can be significantly alleviated by concentrating on the integration of the cores in the system, rather than the complete SoC. In this paper, we investigate typical interface problems that arise in integrating cores in an SoC, and classify these problems into different categories. Based on the classification of these interface problems, we introduce an interface-based validation methodology. Finally, we demonstrate the effectiveness of the proposed methodology using an example image compression SoC that we are developing.","PeriodicalId":113229,"journal":{"name":"Proceedings IEEE International High-Level Design Validation and Test Workshop (Cat. No.PR00786)","volume":"16 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":"125322198","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}
引用次数: 16
Abstraction techniques for verification of multiple tightly coupled counters, registers and comparators 用于验证多个紧耦合计数器、寄存器和比较器的抽象技术
Yee-Wing Hsieh, S. Levitan
We present new non-deterministic finite state machine (NFSM) abstraction techniques for comparators based on the comparison difference of the two operands (e.g., counters) instead of the comparison order. One of the major advantages of the comparison difference abstractions is the ability to model the comparison of multiple tightly coupled computers. The abstraction techniques are integral to our semantic model abstraction methodology, where abstract models are generated based on semantic matching of behavioral VHDL models with known abstraction templates. Using NFSM models for counters, comparators, and registers, we have shown our approach can yield many orders of magnitude (10/sup 2/-10/sup 11/) reductions in state space size and substantial improvements in performance of formal verification runs.
我们提出了新的基于两个操作数(例如计数器)的比较差异而不是比较顺序的比较器的非确定性有限状态机(NFSM)抽象技术。比较差异抽象的主要优点之一是能够对多台紧耦合计算机的比较进行建模。抽象技术是我们语义模型抽象方法的组成部分,其中抽象模型是基于行为VHDL模型与已知抽象模板的语义匹配而生成的。将NFSM模型用于计数器、比较器和寄存器,我们已经证明,我们的方法可以在状态空间大小上产生许多数量级(10/sup 2/-10/sup 11/)的减小,并在正式验证运行的性能上有实质性的改进。
{"title":"Abstraction techniques for verification of multiple tightly coupled counters, registers and comparators","authors":"Yee-Wing Hsieh, S. Levitan","doi":"10.1109/HLDVT.2000.889574","DOIUrl":"https://doi.org/10.1109/HLDVT.2000.889574","url":null,"abstract":"We present new non-deterministic finite state machine (NFSM) abstraction techniques for comparators based on the comparison difference of the two operands (e.g., counters) instead of the comparison order. One of the major advantages of the comparison difference abstractions is the ability to model the comparison of multiple tightly coupled computers. The abstraction techniques are integral to our semantic model abstraction methodology, where abstract models are generated based on semantic matching of behavioral VHDL models with known abstraction templates. Using NFSM models for counters, comparators, and registers, we have shown our approach can yield many orders of magnitude (10/sup 2/-10/sup 11/) reductions in state space size and substantial improvements in performance of formal verification runs.","PeriodicalId":113229,"journal":{"name":"Proceedings IEEE International High-Level Design Validation and Test Workshop (Cat. No.PR00786)","volume":"86 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":"125447343","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
An approach to high-level synthesis system validation using formally verified transformations 一种使用正式验证过的转换进行高级综合系统验证的方法
R. Radhakrishnan, Elena Teica, R. Vemuri
Complexity of advanced high-level synthesis algorithms can be attributed to design quality concerns. However this complexity may lead to software errors in their implementations which may adversely impact design correctness. Transformational synthesis is a synthesis methodology where localized, behavior-preserving register transfer level (RTL) transformations are used to obtain a correct and constraint satisfying RTL design. This paper presents the novel use of a set of such transformations in validating an existing non-transformational synthesis system by discovering and to some extent isolating software errors.
高级综合算法的复杂性可归因于设计质量问题。然而,这种复杂性可能会导致实现中的软件错误,从而对设计正确性产生不利影响。转换综合是一种综合方法,它使用局部的、保持行为的寄存器转移水平(RTL)转换来获得正确的、满足约束的RTL设计。本文通过发现并在一定程度上隔离软件错误,提出了一组这样的转换在验证现有的非转换综合系统中的新用法。
{"title":"An approach to high-level synthesis system validation using formally verified transformations","authors":"R. Radhakrishnan, Elena Teica, R. Vemuri","doi":"10.1109/HLDVT.2000.889564","DOIUrl":"https://doi.org/10.1109/HLDVT.2000.889564","url":null,"abstract":"Complexity of advanced high-level synthesis algorithms can be attributed to design quality concerns. However this complexity may lead to software errors in their implementations which may adversely impact design correctness. Transformational synthesis is a synthesis methodology where localized, behavior-preserving register transfer level (RTL) transformations are used to obtain a correct and constraint satisfying RTL design. This paper presents the novel use of a set of such transformations in validating an existing non-transformational synthesis system by discovering and to some extent isolating software errors.","PeriodicalId":113229,"journal":{"name":"Proceedings IEEE International High-Level Design Validation and Test Workshop (Cat. No.PR00786)","volume":"14 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":"131438590","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}
引用次数: 13
期刊
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