首页> 外文期刊>IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems >Automatic Verification of External Interrupt Behaviors for Microprocessor Design
【24h】

Automatic Verification of External Interrupt Behaviors for Microprocessor Design

机译:自动验证微处理器设计的外部中断行为

获取原文
获取原文并翻译 | 示例

摘要

Interrupt behaviors, particularly the external ones, are difficult to verify in a microprocessor. Because the external interrupt arrival time and the microprocessor response time must be precise, verification requires sophisticated hardware and software design. This paper proposes a computer-aided design tool, called processor exception verification tool (PEVT), to verify the external interrupt behaviors of microprocessors, including individual, multiple, and nested interrupts. An architecture description language extension, called Exception Description Language (EXPDL), is developed for the designer to capture the external interrupt behaviors for the microprocessor under verification. PEVT is responsible for generating the verification cases, consisting of both the hardware and software modules, which are then used to trigger the expected behaviors. A monitor is also generated from the EXPDL description to verify these cases. PEVT has been applied to the verification of an academic implementation of the ARM7 microprocessor core and a public domain scalable processor architecture (SPARC) microprocessor core. The ARM7 has had a system-on-a-chip test chip and software porting including multimedia applications (MP3/JPEG/ $ldots$) and a real time operating system $mu$C-OSII. PEVT successfully identified several sophisticated remaining bugs with 527 lines of EXPDL description and took only 4 204 961 cycles of register transfer language simulation with execution time of 4.5 h in a SUN Blade2000 workstation. The experiment shows that PEVT could generate highly focused verification cases, less than 98 cycles per case on the average, which identify potential bugs with much less simulation cycles at the early verification stage, compared with traditional manual-based approaches.
机译:中断行为,尤其是外部行为,很难在微处理器中进行验证。由于外部中断到达时间和微处理器响应时间必须精确,因此验证需要复杂的硬件和软件设计。本文提出了一种计算机辅助设计工具,称为处理器异常验证工具(PEVT),以验证微处理器的外部中断行为,包括单个,多个和嵌套的中断。为设计人员开发了一种称为异常描述语言(EXPDL)的体系结构描述语言扩展,以捕获正在验证的微处理器的外部中断行为。 PEVT负责生成由硬件和软件模块组成的验证案例,然后将其用于触发预期的行为。还可以从EXPDL描述中生成一个监视器,以验证这些情况。 PEVT已用于验证ARM7微处理器内核和公共领域可扩展处理器体系结构(SPARC)微处理器内核的学术实现。 ARM7拥有片上系统测试芯片和软件移植功能,其中包括多媒体应用程序(MP3 / JPEG / $ ldots $)和实时操作系统$ mu $ C-OSII。 PEVT用527行EXPDL描述成功地识别了几个复杂的剩余错误,并且在SUN Blade2000工作站中仅进行了4×204×961个周期的寄存器传输语言模拟,执行时间为4.5小时。实验表明,与传统的手动方法相比,PEVT可以生成高度集中的验证案例,平均每个案例少于98个周期,从而可以在早期验证阶段以较少的仿真周期识别出潜在的错误。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号