首页> 外文会议>VLSI Circuits and Systems II pt.2 >Integrated Circuit Debug through FPGA Emulation. Application to a PIC-18 Macrocell
【24h】

Integrated Circuit Debug through FPGA Emulation. Application to a PIC-18 Macrocell

机译:通过FPGA仿真进行集成电路调试。应用于PIC-18宏单元

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

摘要

FPGA emulation has become a common way to check if a digital circuit has been correctly designed. Although in the last years FPGA vendors have developed tools to embed logic analysers along with circuits in FPGAs, like Chipscope ILA from Xilinx, FPGA emulation still lacks the availability of more effective and versatile debug methods and tools. In order to check microprocessor system designs, several approaches have been used, including several combinations of logic simulators, instruction simulators, hardware emulators and in-circuit emulators. Nowadays, System-On-Chip design requires the implementation of microprocessor cores in FPGAs for prototyping. These cores do not usually include built-in debug features. In this paper, methods and tools for the development and operation of FPGA debug features are presented. Debug features are implemented in FPGAs through the insertion of JTAG accessible debug modules into the target design. The debug modules that have already been designed offer features that range from simple event detection and signal monitoring to the most powerful and resource consuming, like tracing, complex event and sequence detection and microprocessor in-circuit emulation. The most important properties of the presented debug features are their high configurability, which allow adjusting them to available logic resources, remote control of debug logic and expandability by means of user customized debug blocks. Tools have been developed to automate the required tasks: debug logic selection and configuration, debug logic insertion and debug logic operation. The proposed methods and tools have been applied to a microprocessor system based on a PIC-18 macrocell and implemented in a Xilinx Spartan-3 FPGA.
机译:FPGA仿真已成为检查数字电路是否已正确设计的常用方法。尽管在最近几年中,FPGA供应商已经开发了将逻辑分析仪与FPGA电路一起嵌入的工具,例如Xilinx的Chipscope ILA,但FPGA仿真仍然缺乏更有效,更通用的调试方法和工具的可用性。为了检查微处理器系统的设计,已经使用了几种方法,包括逻辑仿真器,指令仿真器,硬件仿真器和在线仿真器的几种组合。如今,片上系统设计要求在FPGA中实现微处理器内核以进行原型设计。这些内核通常不包含内置调试功能。本文介绍了用于开发和运行FPGA调试功能的方法和工具。通过将JTAG可访问的调试模块插入目标设计中,可在FPGA中实现调试功能。已经设计好的调试模块提供的功能从简单的事件检测和信号监视到功能最强大和最消耗资源的功能,例如跟踪,复杂的事件和序列检测以及微处理器在线仿真。所提供调试功能的最重要属性是它们的高可配置性,可对其进行调整以适应可用的逻辑资源,调试逻辑的远程控制以及可通过用户定制的调试块进行扩展。已经开发了用于自动化所需任务的工具:调试逻辑选择和配置,调试逻辑插入和调试逻辑操作。所提出的方法和工具已应用于基于PIC-18宏单元的微处理器系统,并在Xilinx Spartan-3 FPGA中实现。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号