P8自动测试说明及硬件要求
需积分: 0 18 浏览量
更新于2024-08-05
收藏 497KB PDF 举报
"P8自动测试说明1"
P8自动测试说明1是关于自动测试的详细说明,涵盖了硬件要求、时钟设置、wrapper模块的实例化、端口连接、ucf文件修改、按钮中断要求、save指令规范、sh和sb指令行为规范等方面的知识点。
一、硬件要求
P8自动测试需要添加测试用黑盒WRAPPER,把generate里的三个文件放到ISE项目的根目录(FIFO.ngc、P8_BLACKBOX.v、wrapper.ngc),并把P8_BLACKBOX.v添加到工程中。
二、时钟设置
P8自动测试需要设置时钟主频为10MHz,一倍频是10M,二倍是20M,这个模块要接一倍频的时钟信号。同时,需要重新生成时钟的ipcore,只需要修改clkout即可,clkin仍是25。
三、wrapper模块的实例化
在ISE项目中需要实例化P8_BLACKBOX.v中定义的wrapper模块,连接以下端口:clk、reset、M_addr、M_WE、M_WData、rxd、TxD。其他端口不用连或写0即可。
四、ucf文件修改
需要修改ucf文件,使用generate里的新的pin.ucf文件。
五、按钮中断要求
按钮中断要求如下:8个按钮均对应到同一个Hwint上,例如8个按钮均接到Hwint[4]上。当一个按钮被按下时(脉冲为0),此时对应的Hwint应为1,并持续保持为1。当上述按钮弹起来时(脉冲为1),此时对应的Hwint应为0。
六、save指令规范
对于DM,请务必保证为先写后读,并且读的数据为当前地址所在字的数据。
七、sh和sb指令行为规范
对于sh和sb指令写的地址,需要以字对齐输出到WRAPPER的M_addr上。对于sh和sb指令写的值,需要将写完内存后把内存中当前地址所在字的值输出来,即WRAPPER的M_WData端口需要接当前地址所在字的内存的值。
八、软件要求
软件要求测试的代码为P8_test_code.asm,IM导入的代码使用init.coe。另外testbench代码mips_test.v文件可供参考,可以使用该文件进行仿真debug,确认没有bug。
P8自动测试说明1涵盖了自动测试的各个方面,包括硬件要求、时钟设置、wrapper模块的实例化、端口连接、ucf文件修改、按钮中断要求、save指令规范、sh和sb指令行为规范等知识点,为自动测试提供了详细的指导和规范。
2019-09-23 上传
2021-03-19 上传
2008-01-15 上传
2018-03-01 上传
2023-12-02 上传
2021-10-10 上传
点击了解资源详情
2024-10-22 上传
马克love
- 粉丝: 38
- 资源: 319
最新资源
- 开源通讯录备份系统项目,易于复刻与扩展
- 探索NX二次开发:UF_DRF_ask_id_symbol_geometry函数详解
- Vuex使用教程:详细资料包解析与实践
- 汉印A300蓝牙打印机安卓App开发教程与资源
- kkFileView 4.4.0-beta版:Windows下的解压缩文件预览器
- ChatGPT对战Bard:一场AI的深度测评与比较
- 稳定版MySQL连接Java的驱动包MySQL Connector/J 5.1.38发布
- Zabbix监控系统离线安装包下载指南
- JavaScript Promise代码解析与应用
- 基于JAVA和SQL的离散数学题库管理系统开发与应用
- 竞赛项目申报系统:SpringBoot与Vue.js结合毕业设计
- JAVA+SQL打造离散数学题库管理系统:源代码与文档全览
- C#代码实现装箱与转换的详细解析
- 利用ChatGPT深入了解行业的快速方法论
- C语言链表操作实战解析与代码示例
- 大学生选修选课系统设计与实现:源码及数据库架构