首页 > 最新文献

2007 IEEE International High Level Design Validation and Test Workshop最新文献

英文 中文
Functional coverage measurements and results in post-Silicon validation of Core™2 duo family Core™2 duo家族的功能覆盖测量和硅后验证结果
Pub Date : 2007-11-07 DOI: 10.1109/HLDVT.2007.4392804
Tommy Bojan, Manuel Aguilar Arreola, Eran Shlomo, Tal Shachar
Post-Silicon verification is an activity that is still maturing with respect to functional coverage methodologies. The architectural and micro-architectural feedback from silicon can be used to enhance the level of quality of the test suite, and allows monitoring the frequency of interesting micro-architectural events. For the latest Intel Corporation's multi-core processors (Intelreg CoreTM2 Duo processor, Intelreg CoreTM2 Extreme processor, Dual-Core Intelreg Xeonreg processor 5100 series, Intelreg CoreTM2 Duo mobile processor,), validation uses Random Instruction Tool (RIT) generated tests, so the need for coverage increases in importance. There are different methods that are used to understand what the RIT is exercising. In this paper, three efficient orthogonal solution and results vectors are presented: (A) Front-Side-Bus (FSB) Checker and coverage approach exploiting the re-use of mature pre-silicon tools, (B) Extended Execution Trace (EET) mechanism which uses special microcode patches for external tracking of microcode flows, and (C) Performance Monitoring Hardware used to collect frequency coverage of specific internal events. With these approaches, effective Front-Side Bus, microcode and architectural coverage was collected, analyzed and used as feedback for better tuning the RIT generation parameters. These three solutions have been put to practice in projects code named Conroe, Woodcrest, Merom, and Penryn to further improve the quality of test generated by the System Validation's (SV) RIT.
就功能覆盖方法而言,后硅验证是一项仍在成熟的活动。来自硅的体系结构和微体系结构反馈可用于提高测试套件的质量水平,并允许监视有趣的微体系结构事件的频率。对于最新的英特尔公司的多核处理器(Intelreg CoreTM2 Duo处理器,Intelreg CoreTM2 Extreme处理器,双核Intelreg Xeonreg处理器5100系列,Intelreg CoreTM2 Duo移动处理器),验证使用随机指令工具(RIT)生成的测试,因此对覆盖率的需求增加了重要性。有不同的方法可以用来理解RIT在做什么。本文提出了三种有效的正交解决方案和结果向量:(A)利用重用成熟的预硅工具的前端总线(FSB)检查器和覆盖方法,(B)使用特殊微码补丁对微码流进行外部跟踪的扩展执行跟踪(EET)机制,以及(C)用于收集特定内部事件频率覆盖的性能监控硬件。通过这些方法,收集、分析有效的前端总线、微码和体系结构覆盖率,并将其用作反馈,以更好地调整RIT生成参数。这三种解决方案已经在名为Conroe、Woodcrest、Merom和Penryn的项目代码中付诸实践,以进一步提高由系统验证(SV) RIT生成的测试质量。
{"title":"Functional coverage measurements and results in post-Silicon validation of Core™2 duo family","authors":"Tommy Bojan, Manuel Aguilar Arreola, Eran Shlomo, Tal Shachar","doi":"10.1109/HLDVT.2007.4392804","DOIUrl":"https://doi.org/10.1109/HLDVT.2007.4392804","url":null,"abstract":"Post-Silicon verification is an activity that is still maturing with respect to functional coverage methodologies. The architectural and micro-architectural feedback from silicon can be used to enhance the level of quality of the test suite, and allows monitoring the frequency of interesting micro-architectural events. For the latest Intel Corporation's multi-core processors (Intelreg CoreTM2 Duo processor, Intelreg CoreTM2 Extreme processor, Dual-Core Intelreg Xeonreg processor 5100 series, Intelreg CoreTM2 Duo mobile processor,), validation uses Random Instruction Tool (RIT) generated tests, so the need for coverage increases in importance. There are different methods that are used to understand what the RIT is exercising. In this paper, three efficient orthogonal solution and results vectors are presented: (A) Front-Side-Bus (FSB) Checker and coverage approach exploiting the re-use of mature pre-silicon tools, (B) Extended Execution Trace (EET) mechanism which uses special microcode patches for external tracking of microcode flows, and (C) Performance Monitoring Hardware used to collect frequency coverage of specific internal events. With these approaches, effective Front-Side Bus, microcode and architectural coverage was collected, analyzed and used as feedback for better tuning the RIT generation parameters. These three solutions have been put to practice in projects code named Conroe, Woodcrest, Merom, and Penryn to further improve the quality of test generated by the System Validation's (SV) RIT.","PeriodicalId":339324,"journal":{"name":"2007 IEEE International High Level Design Validation and Test Workshop","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-11-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134015134","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}
引用次数: 32
Model-driven test generation for system level validation 为系统级验证生成模型驱动的测试
Pub Date : 2007-11-07 DOI: 10.1109/HLDVT.2007.4392792
D. Mathaikutty, Sumit Ahuja, A. Dingankar, S. Shukla
Functional validation of System Level Models, such as those modeled with SystemC, is an important and complex problem. One of the problems in their functional validation is the test case generation with good coverage and higher potential to find faults in the design. We propose a coverage-directed test generation framework for system level design validation by combining the synchronous language ESTEREL, and its advanced verification capability, with C++ based system level language SystemC. The main contributions of this paper are (i) the integrated framework for model-driven development and validation of system-level designs with a combination of ESTEREL, and SystemC; and (ii) the test generation framework for generating test suites to satisfy traditional coverage metrics such as the statement and branch as well as a complex metric such as modified condition/decision coverage (MCDC) employed in the validation of safety-critical software systems. The framework also generates tests that attain functional coverage using properties specified in a temporal language and assertion-based verification (namely PSL). We demonstrate the methodology with a case study by developing and validating a critical power state machine component that is used for power management in embedded systems.
系统级模型(如用SystemC建模的模型)的功能验证是一个重要而复杂的问题。它们的功能验证中的一个问题是测试用例的生成具有良好的覆盖率,并且更有可能发现设计中的错误。通过将同步语言ESTEREL及其高级验证能力与基于c++的系统级语言SystemC相结合,我们提出了一个面向覆盖的测试生成框架,用于系统级设计验证。本文的主要贡献是:(i)结合了ESTEREL和SystemC,为模型驱动开发和系统级设计验证提供了集成框架;以及(ii)用于生成测试套件的测试生成框架,以满足传统的覆盖度量,例如语句和分支,以及复杂的度量,例如在安全关键软件系统的验证中使用的修改条件/决策覆盖(MCDC)。该框架还生成使用临时语言和基于断言的验证(即PSL)中指定的属性来获得功能覆盖的测试。我们通过开发和验证用于嵌入式系统电源管理的关键电源状态机组件的案例研究来演示该方法。
{"title":"Model-driven test generation for system level validation","authors":"D. Mathaikutty, Sumit Ahuja, A. Dingankar, S. Shukla","doi":"10.1109/HLDVT.2007.4392792","DOIUrl":"https://doi.org/10.1109/HLDVT.2007.4392792","url":null,"abstract":"Functional validation of System Level Models, such as those modeled with SystemC, is an important and complex problem. One of the problems in their functional validation is the test case generation with good coverage and higher potential to find faults in the design. We propose a coverage-directed test generation framework for system level design validation by combining the synchronous language ESTEREL, and its advanced verification capability, with C++ based system level language SystemC. The main contributions of this paper are (i) the integrated framework for model-driven development and validation of system-level designs with a combination of ESTEREL, and SystemC; and (ii) the test generation framework for generating test suites to satisfy traditional coverage metrics such as the statement and branch as well as a complex metric such as modified condition/decision coverage (MCDC) employed in the validation of safety-critical software systems. The framework also generates tests that attain functional coverage using properties specified in a temporal language and assertion-based verification (namely PSL). We demonstrate the methodology with a case study by developing and validating a critical power state machine component that is used for power management in embedded systems.","PeriodicalId":339324,"journal":{"name":"2007 IEEE International High Level Design Validation and Test Workshop","volume":"259 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-11-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133070651","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}
引用次数: 34
Validating the dependability of embedded systems through fault injection by means of loadable kernel modules 利用可加载内核模块,通过故障注入验证嵌入式系统的可靠性
Pub Date : 2007-11-07 DOI: 10.1109/HLDVT.2007.4392811
M. Murciano, M. Violante
The design of complex embedded systems deployed in safety-critical or mission-critical applications mandate the availability of methods for validating the system dependability across the whole design flow. In this paper we introduce a fault-injection approach based on loadable kernel modules which can be adopted as soon as a running prototype of the systems is available. Moreover, in order to decouple dependability analysis from the hardware availability, we propose to adopt hardware virtualization for building virtual prototype. Extensive experimental results are reported showing that dependability analyzes made using virtual prototype closely match those performed on physical prototypes.
部署在安全关键型或任务关键型应用程序中的复杂嵌入式系统的设计要求在整个设计流程中验证系统可靠性的方法的可用性。本文介绍了一种基于可加载内核模块的故障注入方法,只要系统有了可运行的原型,就可以采用这种方法。此外,为了将可靠性分析与硬件可用性解耦,我们提出采用硬件虚拟化来构建虚拟样机。大量的实验结果表明,使用虚拟样机进行的可靠性分析与物理样机的可靠性分析非常接近。
{"title":"Validating the dependability of embedded systems through fault injection by means of loadable kernel modules","authors":"M. Murciano, M. Violante","doi":"10.1109/HLDVT.2007.4392811","DOIUrl":"https://doi.org/10.1109/HLDVT.2007.4392811","url":null,"abstract":"The design of complex embedded systems deployed in safety-critical or mission-critical applications mandate the availability of methods for validating the system dependability across the whole design flow. In this paper we introduce a fault-injection approach based on loadable kernel modules which can be adopted as soon as a running prototype of the systems is available. Moreover, in order to decouple dependability analysis from the hardware availability, we propose to adopt hardware virtualization for building virtual prototype. Extensive experimental results are reported showing that dependability analyzes made using virtual prototype closely match those performed on physical prototypes.","PeriodicalId":339324,"journal":{"name":"2007 IEEE International High Level Design Validation and Test Workshop","volume":"65 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-11-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125607816","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
An approach for computing the initial state for retimed synchronous sequential circuits 一种计算重定时同步顺序电路初始状态的方法
Pub Date : 2007-11-07 DOI: 10.1109/HLDVT.2007.4392798
N. Chabini, W. Wolf
This paper addresses the problem of computing the initial state for a retimed circuit. It focuses on solving this problem for the class of synchronous mono-phase sequential circuits that can be modeled as a single far-loop without conditional branches in its body. For this class of circuits, we suggest that to solve this problem, one can solve the problem of computing the prologue after applying retiming on the loop modeling the input circuit. The number of instructions of this prologue depends on the retiming used. We provide algorithms to compute a retiming to get a prologue with a reduced size. Having a prologue with a small size allows reducing the size of the circuitry required for putting the retimed circuit in the target initial state. We provide experimental results to test the effectiveness of the proposed algorithms.
本文研究了重定时电路初始状态的计算问题。本文的重点是解决一类同步单相顺序电路的这一问题,该类电路可以建模为单个远回路,在其主体中没有条件分支。对于这类电路,我们建议,为了解决这个问题,可以在对输入电路的环路建模应用重定时后,解决计算开场白的问题。这个开场白的指令数量取决于所使用的重新计时。我们提供了一种算法来计算重新计时,以获得一个缩小尺寸的序言。有一个小尺寸的序言允许减少将重新定时电路置于目标初始状态所需的电路的尺寸。我们提供了实验结果来测试所提出算法的有效性。
{"title":"An approach for computing the initial state for retimed synchronous sequential circuits","authors":"N. Chabini, W. Wolf","doi":"10.1109/HLDVT.2007.4392798","DOIUrl":"https://doi.org/10.1109/HLDVT.2007.4392798","url":null,"abstract":"This paper addresses the problem of computing the initial state for a retimed circuit. It focuses on solving this problem for the class of synchronous mono-phase sequential circuits that can be modeled as a single far-loop without conditional branches in its body. For this class of circuits, we suggest that to solve this problem, one can solve the problem of computing the prologue after applying retiming on the loop modeling the input circuit. The number of instructions of this prologue depends on the retiming used. We provide algorithms to compute a retiming to get a prologue with a reduced size. Having a prologue with a small size allows reducing the size of the circuitry required for putting the retimed circuit in the target initial state. We provide experimental results to test the effectiveness of the proposed algorithms.","PeriodicalId":339324,"journal":{"name":"2007 IEEE International High Level Design Validation and Test Workshop","volume":"4 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-11-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132980439","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
Panel: Unified approach leading to a seamlessly evolving test bench for all phases of a multi-core design, validation and production test 面板:统一的方法导致一个无缝发展的测试平台,用于多核设计,验证和生产测试的所有阶段
Pub Date : 2007-11-07 DOI: 10.1109/HLDVT.2007.4392808
Sunil Kakkar, J. Bergeron, B. Bailey, H. Foster, I. Harris
{"title":"Panel: Unified approach leading to a seamlessly evolving test bench for all phases of a multi-core design, validation and production test","authors":"Sunil Kakkar, J. Bergeron, B. Bailey, H. Foster, I. Harris","doi":"10.1109/HLDVT.2007.4392808","DOIUrl":"https://doi.org/10.1109/HLDVT.2007.4392808","url":null,"abstract":"","PeriodicalId":339324,"journal":{"name":"2007 IEEE International High Level Design Validation and Test Workshop","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-11-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121492881","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
Post-silicon verification methodology on Sun’s UItraSPARC T2 Sun的UItraSPARC T2的硅后验证方法
Pub Date : 2007-11-07 DOI: 10.1109/HLDVT.2007.4392784
J. Kumar, Catherine Ahlschlager, P. Isberg
In general, considerable time and resources are spent during pre-silicon verification phase to proactively minimize functional issues at first silicon. This is no different on the UltraSPARC T2 - the world's fastest commodity microprocessor. We deployed simulation, formal and emulation technologies coupled with solid methodology to cover all our bases, ensuring functional success of first silicon. A robust post-silicon verification methodology is critical to speeding up time-to-ramp and to prevent loss of product revenue. Formal verification has been deployed as one of the means to root cause silicon failure due to functional error. To ensure correct RTL fix, it is vital to be able to effectively reproduce a failure observed in silicon test and recreate it in RTL environment. One way of getting the RTL failure recreated quickly is by writing the failure scenario in terms of property and using formal tool to generate traces that lead to the failure. In this paper, we describe how simulation, formal and emulation technology coupled with capabilities instrumented in our test generators and RTL for repeatability helped isolate faults, run millions of new verification cycles to validate RTL fixes and formally prove the fixes to be error free. We also share impact of our post-silicon validation strategy on productization schedule of Sun UltraSPARC T2 processor.
一般来说,在预硅验证阶段花费了大量的时间和资源,以主动减少第一次硅的功能问题。这在世界上最快的商用微处理器UltraSPARC T2上没有什么不同。我们部署了仿真,正式和仿真技术,结合坚实的方法来覆盖我们所有的基础,确保第一个硅的功能成功。一个强大的后硅验证方法对于加快产品投产时间和防止产品收入损失至关重要。形式验证已被部署作为一种手段,根本原因硅失效由于功能错误。为了确保正确的RTL修复,能够有效地重现在硅测试中观察到的故障并在RTL环境中重新创建它是至关重要的。快速重现RTL故障的一种方法是根据属性编写故障场景,并使用正式工具生成导致故障的跟踪。在本文中,我们描述了仿真、形式化和仿真技术如何与我们的测试生成器和RTL中用于可重复性的功能相结合,帮助隔离故障,运行数百万个新的验证周期来验证RTL修复并正式证明修复是无错误的。我们还分享了我们的硅后验证策略对Sun UltraSPARC T2处理器产品化进度的影响。
{"title":"Post-silicon verification methodology on Sun’s UItraSPARC T2","authors":"J. Kumar, Catherine Ahlschlager, P. Isberg","doi":"10.1109/HLDVT.2007.4392784","DOIUrl":"https://doi.org/10.1109/HLDVT.2007.4392784","url":null,"abstract":"In general, considerable time and resources are spent during pre-silicon verification phase to proactively minimize functional issues at first silicon. This is no different on the UltraSPARC T2 - the world's fastest commodity microprocessor. We deployed simulation, formal and emulation technologies coupled with solid methodology to cover all our bases, ensuring functional success of first silicon. A robust post-silicon verification methodology is critical to speeding up time-to-ramp and to prevent loss of product revenue. Formal verification has been deployed as one of the means to root cause silicon failure due to functional error. To ensure correct RTL fix, it is vital to be able to effectively reproduce a failure observed in silicon test and recreate it in RTL environment. One way of getting the RTL failure recreated quickly is by writing the failure scenario in terms of property and using formal tool to generate traces that lead to the failure. In this paper, we describe how simulation, formal and emulation technology coupled with capabilities instrumented in our test generators and RTL for repeatability helped isolate faults, run millions of new verification cycles to validate RTL fixes and formally prove the fixes to be error free. We also share impact of our post-silicon validation strategy on productization schedule of Sun UltraSPARC T2 processor.","PeriodicalId":339324,"journal":{"name":"2007 IEEE International High Level Design Validation and Test Workshop","volume":"53 2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-11-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126005023","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
Automatic generation of functional coverage models from CTL 从 CTL 自动生成功能覆盖模型
Pub Date : 2007-11-07 DOI: 10.1109/HLDVT.2007.4392806
Shireesh Verma, I. Harris, Kiran Ramineni
Functional coverage models which measure the sufficiency of test stimuli are essential to the verification process. A key source of difficulty in their deployment emanates from the manual and imprecise nature of their development process and the lack of a sound measure of their quality. A functional coverage model can be considered complete only if it accurately reflects the behavior of the Design under Verification (DUV) as described in the specification. We present a method to automatically generate coverage models from a formal CTL description of design properties. Experimental results show that the functional coverage models generated using our technique correlate well with the detection of randomly injected errors into a design.
衡量测试刺激是否充分的功能覆盖模型对验证过程至关重要。部署这些模型的一个主要困难来源于其开发过程的手工和不精确性,以及缺乏对其质量的合理衡量。只有当功能覆盖模型能准确反映规范中描述的被验证设计(DUV)的行为时,它才能被认为是完整的。我们介绍了一种从设计属性的正式 CTL 描述自动生成覆盖模型的方法。实验结果表明,使用我们的技术生成的功能覆盖模型与设计中随机注入错误的检测结果有很好的相关性。
{"title":"Automatic generation of functional coverage models from CTL","authors":"Shireesh Verma, I. Harris, Kiran Ramineni","doi":"10.1109/HLDVT.2007.4392806","DOIUrl":"https://doi.org/10.1109/HLDVT.2007.4392806","url":null,"abstract":"Functional coverage models which measure the sufficiency of test stimuli are essential to the verification process. A key source of difficulty in their deployment emanates from the manual and imprecise nature of their development process and the lack of a sound measure of their quality. A functional coverage model can be considered complete only if it accurately reflects the behavior of the Design under Verification (DUV) as described in the specification. We present a method to automatically generate coverage models from a formal CTL description of design properties. Experimental results show that the functional coverage models generated using our technique correlate well with the detection of randomly injected errors into a design.","PeriodicalId":339324,"journal":{"name":"2007 IEEE International High Level Design Validation and Test Workshop","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-11-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131355826","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
Challenges in post-silicon verification of IBM’s Cell/B.E. and other game processors IBM Cell/B.E.后硅验证的挑战以及其他游戏处理器
Pub Date : 2007-11-07 DOI: 10.1109/HLDVT.2007.4392785
Shakti Kapoor
Recent IBM processors used in various computer systems including gaming systems are a very aggressive design, addressing three main challenges of the processor design -Memory wall, Power wall and ILP wall. To break these walls the some designs utilized multi threaded, multi core and yet high frequency. These kinds of designs increased the complexity of the test stream generation for processor verification especially in a stress test environment. Moreover Cell Broadband Engine TM (Cell/B.E.) utilizes heterogeneous multi core, multi threaded with high. This further increased the complexity of the verification. This paper describes some of the scenarios, the Post Silicon Verification team addressed in their effort of verification of the Cell/B.E. and other game processors.
最近用于各种计算机系统(包括游戏系统)的IBM处理器是一种非常激进的设计,解决了处理器设计的三个主要挑战-内存墙,电源墙和ILP墙。为了打破这些壁垒,一些设计利用多线程,多核和高频。这些类型的设计增加了处理器验证的测试流生成的复杂性,特别是在压力测试环境中。此外,蜂窝宽带引擎TM (Cell/B.E.)利用异构多核、多线程和高带宽。这进一步增加了核查的复杂性。本文描述了一些场景,后硅验证团队在他们对Cell/B.E.的验证工作中提出了这些场景以及其他游戏处理器。
{"title":"Challenges in post-silicon verification of IBM’s Cell/B.E. and other game processors","authors":"Shakti Kapoor","doi":"10.1109/HLDVT.2007.4392785","DOIUrl":"https://doi.org/10.1109/HLDVT.2007.4392785","url":null,"abstract":"Recent IBM processors used in various computer systems including gaming systems are a very aggressive design, addressing three main challenges of the processor design -Memory wall, Power wall and ILP wall. To break these walls the some designs utilized multi threaded, multi core and yet high frequency. These kinds of designs increased the complexity of the test stream generation for processor verification especially in a stress test environment. Moreover Cell Broadband Engine TM (Cell/B.E.) utilizes heterogeneous multi core, multi threaded with high. This further increased the complexity of the verification. This paper describes some of the scenarios, the Post Silicon Verification team addressed in their effort of verification of the Cell/B.E. and other game processors.","PeriodicalId":339324,"journal":{"name":"2007 IEEE International High Level Design Validation and Test Workshop","volume":"14 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-11-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125569648","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
Automatic error diagnosis and correction for RTL designs RTL设计的自动错误诊断与校正
Pub Date : 2007-11-07 DOI: 10.1109/HLDVT.2007.4392789
Kai-Hui Chang, I. Wagner, V. Bertacco, I. Markov
Recent improvements in design verification strive to automate the error-detection process and greatly enhance engineers' ability to detect functional errors. However, the process of diagnosing the cause of these errors and fixing them remains difficult and requires significant ad-hoc manual effort. Our work proposes improvements to this aspect of verification by presenting novel constructs and algorithms to automate the error-repair process at the Register-Transfer Level (RTL), where most development occurs. Our contributions include a new RTL error model and scalable error-repair algorithms. Empirical results show that our solution can diagnose and correct errors in just a handful of minutes even for complex designs o/up to several thousand lines of RTL code in minutes. This demonstrates the superior scalability and efficiency of our approach compared to previous work.
最近在设计验证方面的改进努力使错误检测过程自动化,并大大提高了工程师检测功能错误的能力。然而,诊断这些错误的原因并修复它们的过程仍然很困难,需要大量的特别手工工作。我们的工作提出了改进这方面的验证,提出了新的结构和算法,以在大多数开发发生的Register-Transfer Level (RTL)上自动化错误修复过程。我们的贡献包括一个新的RTL错误模型和可扩展的错误修复算法。经验结果表明,我们的解决方案可以在几分钟内诊断和纠正错误,即使是在几分钟内多达数千行RTL代码的复杂设计。这表明与以前的工作相比,我们的方法具有优越的可伸缩性和效率。
{"title":"Automatic error diagnosis and correction for RTL designs","authors":"Kai-Hui Chang, I. Wagner, V. Bertacco, I. Markov","doi":"10.1109/HLDVT.2007.4392789","DOIUrl":"https://doi.org/10.1109/HLDVT.2007.4392789","url":null,"abstract":"Recent improvements in design verification strive to automate the error-detection process and greatly enhance engineers' ability to detect functional errors. However, the process of diagnosing the cause of these errors and fixing them remains difficult and requires significant ad-hoc manual effort. Our work proposes improvements to this aspect of verification by presenting novel constructs and algorithms to automate the error-repair process at the Register-Transfer Level (RTL), where most development occurs. Our contributions include a new RTL error model and scalable error-repair algorithms. Empirical results show that our solution can diagnose and correct errors in just a handful of minutes even for complex designs o/up to several thousand lines of RTL code in minutes. This demonstrates the superior scalability and efficiency of our approach compared to previous work.","PeriodicalId":339324,"journal":{"name":"2007 IEEE International High Level Design Validation and Test Workshop","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-11-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115344309","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 49
Circuit design and verication with Esterel v7 and Esterel Studio 使用Esterel v7和Esterel Studio进行电路设计和验证
Pub Date : 2007-11-07 DOI: 10.1109/HLDVT.2007.4392800
G. Berry
Esterel v7 is a high-level behavioral hardware design language currently used by major semiconductor companies to develop circuits and software circuit models. The language is supported by the Esterel Studio tool that supports a full flow from design capture to formal verification and generation of hardware and software models. Esterel is especially suited to control-intensive circuits such as memory and cache controllers, complex DMAs, bus interfaces and bridges, power controllers, transactors, etc. It is also used to design specialized processors and to model hardware at a higher level of abstraction (e.g., instruction set architecture).
Esterel v7是一种高级行为硬件设计语言,目前被主要半导体公司用于开发电路和软件电路模型。该语言由Esterel Studio工具支持,该工具支持从设计捕获到正式验证和生成硬件和软件模型的完整流程。Esterel特别适用于控制密集型电路,如存储器和缓存控制器,复杂的dma,总线接口和桥接,电源控制器,处理器等。它也被用来设计专门的处理器,并在更高的抽象层次上对硬件进行建模(例如,指令集体系结构)。
{"title":"Circuit design and verication with Esterel v7 and Esterel Studio","authors":"G. Berry","doi":"10.1109/HLDVT.2007.4392800","DOIUrl":"https://doi.org/10.1109/HLDVT.2007.4392800","url":null,"abstract":"Esterel v7 is a high-level behavioral hardware design language currently used by major semiconductor companies to develop circuits and software circuit models. The language is supported by the Esterel Studio tool that supports a full flow from design capture to formal verification and generation of hardware and software models. Esterel is especially suited to control-intensive circuits such as memory and cache controllers, complex DMAs, bus interfaces and bridges, power controllers, transactors, etc. It is also used to design specialized processors and to model hardware at a higher level of abstraction (e.g., instruction set architecture).","PeriodicalId":339324,"journal":{"name":"2007 IEEE International High Level Design Validation and Test Workshop","volume":"25 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-11-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123714405","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}
引用次数: 7
期刊
2007 IEEE International High Level Design Validation and Test Workshop
全部 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