Skip to content

zxhero/COD-bhv-sim-trace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

COD-bhv-sim-trace

A few efforts to help students find their bugs

我们会在实验三中更新环境,注意:这是测试版本!!!!

使用说明:
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命令可查看绝对地址)

image


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值、写地址、写数据。

image


6. 当出现错误时,会产生如下信息:上面一行是:[报错时间(ns)] 报错位置。下面一行是:正确值

image  


7. 感谢熊可欣和吴瑜萍同学提供的CPU


8. 希望打印mem内存的同学,请使用mem_dump/文件夹下的tb,使用前请修改MEM_DUMP_FILE。
9. 若希望在某个PC初打印mem内存,请将HALT_PC值修改为相应PC。并将59行反注释,注释60行。

About

A few efforts to help students find their bugs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published