文摘
英文文摘
声明
致谢
1引言
1.1微处理器设计及验证技术现状
1.2 FPGA-CPU调试技术
1.2.1 FPGA-CPU
1.2.2 FPGA-CPU调试技术
1.3本文研究内容
2基于Nios Ⅱ的CPU调试系统设计
2.1基于Nios Ⅱ的FPGA-CPU调试系统
2.1.1微处理器IP核
2.1.2Nios Ⅱ嵌入式微处理器
2.2基于Nios Ⅱ的FPGA-CPU调试系统软、硬件开发流程
2.3基于Nios Ⅱ的FPGA-CPU调试系统的功能和系统结构
2.3.1基于Nios Ⅱ的FPGA-CPU调试系统的功能
2.3.2基于Nios Ⅱ的CPU调试系统结构
2.4 FPGA-CPU的接口设计要求
2.4.1可测试性设计
2.4.2 FPGA-CPU的接口设计要求
3硬件设计
3.1硬件设计的功能和规划
3.1.1硬件设计要实现的功能
3.1.2器件选择和硬件系统组成规划
3.2硬件架构
3.2.1 Avalon总线
3.2.2Nios Ⅱ处理器的外围设备接口
3.2.3硬件系统架构框图
3.3 Avalon自定制接口模块的VHDL设计
3.3.1双端口存储器读写控制模块
3.3.2 3.3.2通用寄存器组扫描模块
3.3.3FPGA-CPU运行控制和扫描模块
3.4 SOPC系统的设计
3.4.1 Nios Ⅱ处理器系统
3.4.2 SOPC系统的设计实现
4软件设计
4.1基于Nios Ⅱ的系统软件开发环境
4.1.1 Nios Ⅱ集成开发环境(IDE)
4.1.2 HAL系统库
4.1.3基于HAL配置文件
4.2自定义伪汇编程序的编译
4.2.1规则文件语法
4.2.2伪汇编程序格式
4.2.3编译器
4.3 CPU调试系统软件的功能和系统规划
4.3.1软件系统的功能分析
4.3.2软件系统规划
4.4基于Nios Ⅱ的FPGA-CPU调试系统软件设计
4.4.1系统软件程序流程图
4.4.2自定义外设的结构声明和访问
4.4.3子程序设计
5 FPGA-CPU的调试
5.1调试对象为无流水串行CPU
5.1.1加载无流水串行CPU
5.1.2测试程序
5.1.3各种调试模式下测试程序的运行结果
5.2调试对象为五级流水CPU
5.3测试总结
6结论
参考文献
附录
作者简历