使用说明:
1. 将mips_cpu_test.v覆盖原工程hardward/source/testbench下的mips_cpu_test.v
2. 将希望测试的 golden_trace 放在相同目录下。修改 mips_cpu_test.v 中 TRACE_REF_FILE 的值为 golden_trace 的绝对地址(pwd命令可查看绝对地址)
3. 将您CPU代码中的reg_file实例化的名字改为rf_i(在mips_cpu.v中) 或者将mips_cpu_test.v中的关键字"rf_i"
全部改为您reg_file实例化的名字。
4. 执行 make HW_ACT=bhv_sim HW_VAL=xxx:xx vivado_prj 命令
5. 在terminal界面中会出现比对信息。当CPU写寄存器堆时,会比对此时的PC值、写地址、写数据。
6. 当出现错误时,会产生如下信息:上面一行是:[报错时间(ns)] 报错位置。下面一行是:正确值
7. 感谢熊可欣和吴瑜萍同学提供的CPU
8. 希望打印mem内存的同学,请使用mem_dump/文件夹下的tb,使用前请修改MEM_DUMP_FILE。
9. 若希望在某个PC初打印mem内存,请将HALT_PC值修改为相应PC。并将59行反注释,注释60行。
-
Notifications
You must be signed in to change notification settings - Fork 4
zxhero/COD-bhv-sim-trace
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
A few efforts to help students find their bugs
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published