源文件收敛到 pipelined-cpu/ 一份:删除根目录 rtl/board/testbench/tools,补充回归脚本
- 现在只有一份源文件,就在 pipelined-cpu/ 下:
srcs/rtl(13 个处理器 RTL)、srcs/board、srcs/constrs、srcs/tb、srcs/rom、
tools/(rv_asm.py、hex2vh.py、run_regress.ps1)、programs/(汇编源码与期望值)。
仓库根目录的 rtl/、board/、testbench/、tools/ 已删除(删除前逐个文件比对过 MD5,
与工程目录里的副本完全一致),说明文档仍放在最外层
cpu21_riscv_redirect_int_bpb说明.md。
- .gitignore 改为:忽略 pipelined-cpu/ 下的工程生成物(*.xpr、*.runs、*.sim、*.cache…),
只跟踪 srcs/、tools/、programs/、create_project.tcl;_tmp/、_vivado/ 等本地临时目录
继续忽略。
- 新增 tools/run_regress.ps1:一键回归脚本。编译 srcs/rtl/ → 跑 muldiv/isa/lui/mmio
四个指令测试并与 programs/*.expected 逐值比对 → 跑两个流水基线 → 跑板级顶层
(-d BOARD_ROM_FAST)检查跑马灯,最后汇总 PASS/FAIL 并返回失败数作为退出码。
编译与仿真的中间文件写在 %TEMP%\cpu21_regress,不污染工程目录。实测全部通过。
- 新增 programs/board_demo_fast.asm:快速版演示程序(延时初值 64,约 2.6 µs/步),
对应 srcs/board/cpu21_board_rom_fast.vh;仿真时用 -d BOARD_ROM_FAST 才会选到它。
- 两个测试平台增加 srcs/rom 探测路径,工程目录内直接 Run Simulation 即可加载镜像。
- 文档:目录结构一节按新布局重写;新增“回归测试”一节(脚本用法 + 期望基线数字);
上板章节的生成/仿真命令改为相对工程目录(python tools/rv_asm.py programs/…、
xvlog -d BOARD_ROM_FAST srcs/rtl/*.v …);tools 里的用法示例同步更新;
“工程分享”一节去掉已不存在的副本同步说明。
- 清理:删除本地 _tmp/(约 57 MB)、_vivado/、.Xil/ 临时目录。
This commit is contained in:
@@ -0,0 +1,13 @@
|
||||
000012B7
|
||||
00100313
|
||||
0062A023
|
||||
00131313
|
||||
00008EB7
|
||||
006EE463
|
||||
0080006F
|
||||
00100313
|
||||
0000F3B7
|
||||
00100E13
|
||||
41C383B3
|
||||
FE039EE3
|
||||
FD9FF06F
|
||||
@@ -0,0 +1,267 @@
|
||||
7d000113
|
||||
00100413
|
||||
01f41993
|
||||
41f9d993
|
||||
00000433
|
||||
00c00913
|
||||
00800b13
|
||||
00140413
|
||||
00f47413
|
||||
00800293
|
||||
00100313
|
||||
00499993
|
||||
0089e9b3
|
||||
01300533
|
||||
02200893
|
||||
00000073
|
||||
406282b3
|
||||
fe0294e3
|
||||
00140413
|
||||
00f00f93
|
||||
01f47433
|
||||
01c41413
|
||||
00800293
|
||||
00100313
|
||||
0049d993
|
||||
0089e9b3
|
||||
01300533
|
||||
02200893
|
||||
00000073
|
||||
406282b3
|
||||
fe0294e3
|
||||
01c45413
|
||||
406b0b33
|
||||
000b0463
|
||||
f95ff06f
|
||||
000002b3
|
||||
fff2c293
|
||||
01029293
|
||||
fff2e293
|
||||
00500533
|
||||
02200893
|
||||
00000073
|
||||
f5dff06f
|
||||
00512023
|
||||
00410113
|
||||
01c12023
|
||||
00410113
|
||||
00912023
|
||||
00410113
|
||||
01112023
|
||||
00410113
|
||||
00a12023
|
||||
00410113
|
||||
00812023
|
||||
00410113
|
||||
01312023
|
||||
00410113
|
||||
01412023
|
||||
00410113
|
||||
01512023
|
||||
00410113
|
||||
01612023
|
||||
00410113
|
||||
04106b73
|
||||
01612023
|
||||
00410113
|
||||
0040e073
|
||||
00200293
|
||||
01100493
|
||||
00849493
|
||||
01148493
|
||||
01049493
|
||||
00900533
|
||||
02200893
|
||||
00000073
|
||||
01c00e13
|
||||
0254d4b3
|
||||
00900533
|
||||
02200893
|
||||
00000073
|
||||
fffe0e13
|
||||
fe0e16e3
|
||||
00a00893
|
||||
00100b13
|
||||
00300a13
|
||||
00100a93
|
||||
01600433
|
||||
00441413
|
||||
014469b3
|
||||
01300533
|
||||
02200893
|
||||
00000073
|
||||
fe0416e3
|
||||
415a0a33
|
||||
fe0a10e3
|
||||
0040f073
|
||||
ffc10113
|
||||
00012b03
|
||||
041b1073
|
||||
ffc10113
|
||||
00012b03
|
||||
ffc10113
|
||||
00012a83
|
||||
ffc10113
|
||||
00012a03
|
||||
ffc10113
|
||||
00012983
|
||||
ffc10113
|
||||
00012403
|
||||
ffc10113
|
||||
00012503
|
||||
ffc10113
|
||||
00012883
|
||||
ffc10113
|
||||
00012483
|
||||
ffc10113
|
||||
00012e03
|
||||
ffc10113
|
||||
00012283
|
||||
00200073
|
||||
00612023
|
||||
00410113
|
||||
01c12023
|
||||
00410113
|
||||
00912023
|
||||
00410113
|
||||
01212023
|
||||
00410113
|
||||
01112023
|
||||
00410113
|
||||
00a12023
|
||||
00410113
|
||||
00812023
|
||||
00410113
|
||||
01312023
|
||||
00410113
|
||||
01412023
|
||||
00410113
|
||||
01512023
|
||||
00410113
|
||||
01612023
|
||||
00410113
|
||||
04106b73
|
||||
01612023
|
||||
00410113
|
||||
0040e073
|
||||
ff100493
|
||||
00900533
|
||||
02200893
|
||||
00000073
|
||||
00148493
|
||||
fe04c8e3
|
||||
00a00893
|
||||
00200b13
|
||||
00300a13
|
||||
00100a93
|
||||
01600433
|
||||
00441413
|
||||
014469b3
|
||||
01300533
|
||||
02200893
|
||||
00000073
|
||||
fe0416e3
|
||||
415a0a33
|
||||
fe0a10e3
|
||||
0040f073
|
||||
ffc10113
|
||||
00012b03
|
||||
041b1073
|
||||
ffc10113
|
||||
00012b03
|
||||
ffc10113
|
||||
00012a83
|
||||
ffc10113
|
||||
00012a03
|
||||
ffc10113
|
||||
00012983
|
||||
ffc10113
|
||||
00012403
|
||||
ffc10113
|
||||
00012503
|
||||
ffc10113
|
||||
00012883
|
||||
ffc10113
|
||||
00012903
|
||||
ffc10113
|
||||
00012483
|
||||
ffc10113
|
||||
00012e03
|
||||
ffc10113
|
||||
00012303
|
||||
00200073
|
||||
00912023
|
||||
00410113
|
||||
01112023
|
||||
00410113
|
||||
00a12023
|
||||
00410113
|
||||
00812023
|
||||
00410113
|
||||
01312023
|
||||
00410113
|
||||
01412023
|
||||
00410113
|
||||
01512023
|
||||
00410113
|
||||
01612023
|
||||
00410113
|
||||
04106b73
|
||||
01612023
|
||||
00410113
|
||||
0040e073
|
||||
00000313
|
||||
02000e13
|
||||
00000493
|
||||
00100913
|
||||
00930023
|
||||
00900533
|
||||
02200893
|
||||
00000073
|
||||
012484b3
|
||||
00130313
|
||||
fffe0e13
|
||||
fe0e12e3
|
||||
00800e13
|
||||
00000313
|
||||
00032483
|
||||
00900533
|
||||
02200893
|
||||
00000073
|
||||
00430313
|
||||
fffe0e13
|
||||
fe0e14e3
|
||||
00a00893
|
||||
00300b13
|
||||
00300a13
|
||||
00100a93
|
||||
01600433
|
||||
00441413
|
||||
014469b3
|
||||
01300533
|
||||
02200893
|
||||
00000073
|
||||
fe0416e3
|
||||
415a0a33
|
||||
fe0a10e3
|
||||
0040f073
|
||||
ffc10113
|
||||
00012b03
|
||||
041b1073
|
||||
ffc10113
|
||||
00012b03
|
||||
ffc10113
|
||||
00012a83
|
||||
ffc10113
|
||||
00012a03
|
||||
ffc10113
|
||||
00012983
|
||||
ffc10113
|
||||
00012403
|
||||
ffc10113
|
||||
00012503
|
||||
ffc10113
|
||||
00012883
|
||||
ffc10113
|
||||
00012483
|
||||
00200073
|
||||
@@ -0,0 +1,90 @@
|
||||
00100293
|
||||
FFF00313
|
||||
FFF2B513
|
||||
00001FB7
|
||||
00AFA023
|
||||
00133513
|
||||
00001FB7
|
||||
00AFA023
|
||||
0FF00293
|
||||
FFF00313
|
||||
0062C533
|
||||
00001FB7
|
||||
00AFA023
|
||||
00100293
|
||||
01F00313
|
||||
00629533
|
||||
00001FB7
|
||||
00AFA023
|
||||
FFF00293
|
||||
01C00313
|
||||
0062D533
|
||||
00001FB7
|
||||
00AFA023
|
||||
4062D533
|
||||
00001FB7
|
||||
00AFA023
|
||||
4D200293
|
||||
23700313
|
||||
02628533
|
||||
00001FB7
|
||||
00AFA023
|
||||
FFF00293
|
||||
FFF00313
|
||||
02629533
|
||||
00001FB7
|
||||
00AFA023
|
||||
0262B533
|
||||
00001FB7
|
||||
00AFA023
|
||||
FFF00293
|
||||
00200313
|
||||
0262A533
|
||||
00001FB7
|
||||
00AFA023
|
||||
FFF00293
|
||||
00506863
|
||||
10100513
|
||||
00001FB7
|
||||
00AFA023
|
||||
60100513
|
||||
00001FB7
|
||||
00AFA023
|
||||
FFF00293
|
||||
0002DA63
|
||||
60200513
|
||||
00001FB7
|
||||
00AFA023
|
||||
0100006F
|
||||
10200513
|
||||
00001FB7
|
||||
00AFA023
|
||||
FFF00293
|
||||
0002F863
|
||||
10300513
|
||||
00001FB7
|
||||
00AFA023
|
||||
60300513
|
||||
00001FB7
|
||||
00AFA023
|
||||
FFD00493
|
||||
00900533
|
||||
00001FB7
|
||||
00AFA023
|
||||
00148493
|
||||
FE9058E3
|
||||
00300293
|
||||
00500533
|
||||
00001FB7
|
||||
00AFA023
|
||||
FFF28293
|
||||
00100393
|
||||
FE72F6E3
|
||||
00400493
|
||||
00900533
|
||||
00001FB7
|
||||
00AFA023
|
||||
FFF48493
|
||||
FE9068E3
|
||||
00A00893
|
||||
00000073
|
||||
@@ -0,0 +1,19 @@
|
||||
123452B7
|
||||
00500533
|
||||
00001FB7
|
||||
00AFA023
|
||||
FFFFF2B7
|
||||
00500533
|
||||
00001FB7
|
||||
00AFA023
|
||||
800002B7
|
||||
00500533
|
||||
00001FB7
|
||||
00AFA023
|
||||
123452B7
|
||||
67828293
|
||||
00500533
|
||||
00001FB7
|
||||
00AFA023
|
||||
00A00893
|
||||
00000073
|
||||
@@ -0,0 +1,16 @@
|
||||
000012B7
|
||||
12345337
|
||||
67830313
|
||||
0062A023
|
||||
0002A503
|
||||
00001FB7
|
||||
00AFA023
|
||||
FFF00393
|
||||
0072A023
|
||||
07F00E13
|
||||
01C280A3
|
||||
0002A503
|
||||
00001FB7
|
||||
00AFA023
|
||||
00A00893
|
||||
00000073
|
||||
@@ -0,0 +1,64 @@
|
||||
00700313
|
||||
00600393
|
||||
02730533
|
||||
00001FB7
|
||||
00AFA023
|
||||
FFB00313
|
||||
00400393
|
||||
02730533
|
||||
00001FB7
|
||||
00AFA023
|
||||
40000337
|
||||
00400393
|
||||
02731533
|
||||
00001FB7
|
||||
00AFA023
|
||||
FFF00313
|
||||
00200393
|
||||
02733533
|
||||
00001FB7
|
||||
00AFA023
|
||||
FFF00313
|
||||
FFF00393
|
||||
02732533
|
||||
00001FB7
|
||||
00AFA023
|
||||
06400313
|
||||
00700393
|
||||
02735533
|
||||
00001FB7
|
||||
00AFA023
|
||||
02737533
|
||||
00001FB7
|
||||
00AFA023
|
||||
FFF00313
|
||||
00200393
|
||||
02735533
|
||||
00001FB7
|
||||
00AFA023
|
||||
00003337
|
||||
03930313
|
||||
00000393
|
||||
02735533
|
||||
00001FB7
|
||||
00AFA023
|
||||
02737533
|
||||
00001FB7
|
||||
00AFA023
|
||||
FFF00313
|
||||
01000393
|
||||
02737533
|
||||
00001FB7
|
||||
00AFA023
|
||||
12345337
|
||||
67830313
|
||||
01000393
|
||||
02730533
|
||||
00001FB7
|
||||
00AFA023
|
||||
000013B7
|
||||
02731533
|
||||
00001FB7
|
||||
00AFA023
|
||||
00A00893
|
||||
00000073
|
||||
@@ -0,0 +1,276 @@
|
||||
00100493
|
||||
0100006f
|
||||
00100493
|
||||
00200913
|
||||
00300993
|
||||
0100006f
|
||||
00100493
|
||||
00200913
|
||||
00300993
|
||||
0100006f
|
||||
00100493
|
||||
00200913
|
||||
00300993
|
||||
0100006f
|
||||
00100493
|
||||
00200913
|
||||
00300993
|
||||
380000ef
|
||||
00100413
|
||||
00100493
|
||||
01f49493
|
||||
00900533
|
||||
02200893
|
||||
00000073
|
||||
0024d493
|
||||
00048463
|
||||
fedff06f
|
||||
00900533
|
||||
02200893
|
||||
00000073
|
||||
00100493
|
||||
00249493
|
||||
00900533
|
||||
02200893
|
||||
00000073
|
||||
00048463
|
||||
fedff06f
|
||||
00100493
|
||||
01f49493
|
||||
00900533
|
||||
02200893
|
||||
00000073
|
||||
4034d493
|
||||
00900533
|
||||
02200893
|
||||
00000073
|
||||
4044d493
|
||||
00900533
|
||||
02200893
|
||||
00000073
|
||||
4044d493
|
||||
00900533
|
||||
02200893
|
||||
00000073
|
||||
4044d493
|
||||
00900533
|
||||
02200893
|
||||
00000073
|
||||
4044d493
|
||||
00900533
|
||||
02200893
|
||||
00000073
|
||||
4044d493
|
||||
00900533
|
||||
02200893
|
||||
00000073
|
||||
4044d493
|
||||
00900533
|
||||
02200893
|
||||
00000073
|
||||
4044d493
|
||||
00900533
|
||||
02200893
|
||||
00000073
|
||||
00100413
|
||||
01f41993
|
||||
41f9d993
|
||||
00000433
|
||||
00c00913
|
||||
00300b13
|
||||
00140413
|
||||
00f47413
|
||||
00800293
|
||||
00100313
|
||||
00499993
|
||||
0089e9b3
|
||||
01300533
|
||||
02200893
|
||||
00000073
|
||||
406282b3
|
||||
fe0294e3
|
||||
00140413
|
||||
00f00f93
|
||||
01f47433
|
||||
01c41413
|
||||
00800293
|
||||
00100313
|
||||
0049d993
|
||||
0089e9b3
|
||||
01300533
|
||||
02200893
|
||||
00000073
|
||||
406282b3
|
||||
fe0294e3
|
||||
01c45413
|
||||
406b0b33
|
||||
000b0463
|
||||
f95ff06f
|
||||
000002b3
|
||||
fff2c293
|
||||
00829293
|
||||
0ff2e293
|
||||
00500533
|
||||
02200893
|
||||
00000073
|
||||
fff00413
|
||||
00000493
|
||||
0084a023
|
||||
00140413
|
||||
00448493
|
||||
0084a023
|
||||
00140413
|
||||
00448493
|
||||
0084a023
|
||||
00140413
|
||||
00448493
|
||||
0084a023
|
||||
00140413
|
||||
00448493
|
||||
0084a023
|
||||
00140413
|
||||
00448493
|
||||
0084a023
|
||||
00140413
|
||||
00448493
|
||||
0084a023
|
||||
00140413
|
||||
00448493
|
||||
0084a023
|
||||
00140413
|
||||
00448493
|
||||
0084a023
|
||||
00140413
|
||||
00448493
|
||||
0084a023
|
||||
00140413
|
||||
00448493
|
||||
0084a023
|
||||
00140413
|
||||
00448493
|
||||
0084a023
|
||||
00140413
|
||||
00448493
|
||||
0084a023
|
||||
00140413
|
||||
00448493
|
||||
0084a023
|
||||
00140413
|
||||
00448493
|
||||
0084a023
|
||||
00140413
|
||||
00448493
|
||||
0084a023
|
||||
00140413
|
||||
00448493
|
||||
00140413
|
||||
00000433
|
||||
03c00493
|
||||
00042983
|
||||
0004aa03
|
||||
0149a2b3
|
||||
00028663
|
||||
0134a023
|
||||
01442023
|
||||
ffc48493
|
||||
fe9412e3
|
||||
00800533
|
||||
02200893
|
||||
00000073
|
||||
00440413
|
||||
03c00493
|
||||
fc9416e3
|
||||
00a00893
|
||||
00200293
|
||||
01100493
|
||||
00849493
|
||||
01148493
|
||||
01049493
|
||||
00900533
|
||||
02200893
|
||||
00000073
|
||||
01c00e13
|
||||
0254d4b3
|
||||
00900533
|
||||
02200893
|
||||
00000073
|
||||
fffe0e13
|
||||
fe0e16e3
|
||||
00a00893
|
||||
08800493
|
||||
00849493
|
||||
04848493
|
||||
08700913
|
||||
00891913
|
||||
05490913
|
||||
02997933
|
||||
01091913
|
||||
11096913
|
||||
01200533
|
||||
02200893
|
||||
00000073
|
||||
00a00893
|
||||
00000313
|
||||
02000e13
|
||||
00000493
|
||||
00100913
|
||||
00930023
|
||||
00900533
|
||||
02200893
|
||||
00000073
|
||||
012484b3
|
||||
00130313
|
||||
fffe0e13
|
||||
fe0e12e3
|
||||
00800e13
|
||||
00000313
|
||||
00032483
|
||||
00900533
|
||||
02200893
|
||||
00000073
|
||||
00430313
|
||||
fffe0e13
|
||||
fe0e14e3
|
||||
00a00893
|
||||
ff100493
|
||||
00900533
|
||||
02200893
|
||||
00000073
|
||||
00148493
|
||||
fe04c8e3
|
||||
00a00893
|
||||
00000413
|
||||
00140413
|
||||
00800533
|
||||
02200893
|
||||
00000073
|
||||
00240413
|
||||
00800533
|
||||
02200893
|
||||
00000073
|
||||
00340413
|
||||
00800533
|
||||
02200893
|
||||
00000073
|
||||
00440413
|
||||
00800533
|
||||
02200893
|
||||
00000073
|
||||
00540413
|
||||
00800533
|
||||
02200893
|
||||
00000073
|
||||
00640413
|
||||
00800533
|
||||
02200893
|
||||
00000073
|
||||
00740413
|
||||
00800533
|
||||
02200893
|
||||
00000073
|
||||
00840413
|
||||
00800533
|
||||
02200893
|
||||
02200893
|
||||
00000073
|
||||
00008067
|
||||
@@ -0,0 +1,67 @@
|
||||
00500493
|
||||
0140006f
|
||||
00100493
|
||||
00200913
|
||||
00300993
|
||||
00400a13
|
||||
0140006f
|
||||
00100493
|
||||
00200913
|
||||
00300993
|
||||
00400a13
|
||||
0140006f
|
||||
00100493
|
||||
00200913
|
||||
00300993
|
||||
00400a13
|
||||
0140006f
|
||||
00100493
|
||||
00200913
|
||||
00300993
|
||||
00400a13
|
||||
0140006f
|
||||
00100493
|
||||
00200913
|
||||
00300993
|
||||
00400a13
|
||||
0140006f
|
||||
00100493
|
||||
00200913
|
||||
00300993
|
||||
00400a13
|
||||
0140006f
|
||||
00100493
|
||||
00200913
|
||||
00300993
|
||||
00400a13
|
||||
0140006f
|
||||
00100493
|
||||
00200913
|
||||
00300993
|
||||
00400a13
|
||||
fff48493
|
||||
f80492e3
|
||||
00100413
|
||||
0ff00913
|
||||
00100493
|
||||
00300993
|
||||
01240c63
|
||||
00840a63
|
||||
00100493
|
||||
00200913
|
||||
00300993
|
||||
00400a13
|
||||
00949a63
|
||||
01249863
|
||||
00100493
|
||||
00200913
|
||||
00300993
|
||||
00c000ef
|
||||
00a00893
|
||||
00000073
|
||||
00000413
|
||||
00140413
|
||||
00800533
|
||||
02200893
|
||||
00000073
|
||||
00008067
|
||||
Reference in New Issue
Block a user