PicoBlaze软核的仿真与调试
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
PicoBlaze软核的仿真与调试
引言
PicoBlaze 是Xilinx 公司为Virtex、Spartan 系列FPGA 和CoolRunnerII 系列CPLD 设计的8 位嵌入式处理器软核。PicoBlaze 嵌入式处理器具有高达
44~100 MIPS 的指令执行速度,并具有效率高、占用资源少等优点,可以方便地嵌入到硬件系统设计中,实现与其他功能模块的无缝连接[1],在FPGA 嵌入
式系统中具有广泛的应用。传统的PicoBlaze 项目调试方法通常将PicoBlaze 的汇编程序编译后,与FPGA 相关逻辑综合、实现,然后下载到电路板上进行板
级验证,往往要花费大量时间,效率低下。本文介绍了一种基于pBlazIDE 的PicoBlaze 汇编程序仿真调试方法,并对基于JTAG Loader 的PicoBlaze 程序快速更新方法进行了详细分析。实践证明,该方法简便可行、效率较高,大大加
快了PicoBlaze 项目的调试进度。
1pBlazIDE 仿真调试工具
pBlazIDE 是一款免费的图形化仿真调试工具,只有145 MB,无需安装即可使用[1],非常适合于PicoBlaze 汇编程序的前期仿真验证。pBlazIDE 具有以下
功能:
◆按语法分色高亮显示代码;
◆指令集仿真器,可设置断点,并可查看寄存器和存储器内容;
◆源代码格式化;
◆KCPSM3 到pBlazIDE 导入功能,并自动完成语法转换;
◆支持语法分色高亮显示HTML 文件输出。
pBlazIDE 仿真调试工具窗口布局如图1 所示。pBlazIDE 仿真调试工具窗口
布局为标准的Windows 界面,主要包括菜单栏、工具栏、代码区、I/O 端口栏、