diff --git a/Hardware/LA32R.sim/sim_1/behav/xsim/webtalk.jou b/Hardware/LA32R.sim/sim_1/behav/xsim/webtalk.jou index a029100..55d08e5 100644 --- a/Hardware/LA32R.sim/sim_1/behav/xsim/webtalk.jou +++ b/Hardware/LA32R.sim/sim_1/behav/xsim/webtalk.jou @@ -2,8 +2,8 @@ # Webtalk v2018.1 (64-bit) # SW Build 2188600 on Wed Apr 4 18:40:38 MDT 2018 # IP Build 2185939 on Wed Apr 4 20:55:05 MDT 2018 -# Start of session at: Wed Jun 18 16:55:31 2025 -# Process ID: 19784 +# Start of session at: Wed Jun 18 18:14:22 2025 +# Process ID: 41168 # Current directory: D:/Schoolwork/ComputerComposition/LA32R/Hardware/LA32R.sim/sim_1/behav/xsim # Command line: wbtcv.exe -mode batch -source D:/Schoolwork/ComputerComposition/LA32R/Hardware/LA32R.sim/sim_1/behav/xsim/xsim.dir/cpu_tb_snapshot/webtalk/xsim_webtalk.tcl -notrace # Log file: D:/Schoolwork/ComputerComposition/LA32R/Hardware/LA32R.sim/sim_1/behav/xsim/webtalk.log diff --git a/Hardware/LA32R.sim/sim_1/behav/xsim/webtalk_30852.backup.jou b/Hardware/LA32R.sim/sim_1/behav/xsim/webtalk_42736.backup.jou similarity index 92% rename from Hardware/LA32R.sim/sim_1/behav/xsim/webtalk_30852.backup.jou rename to Hardware/LA32R.sim/sim_1/behav/xsim/webtalk_42736.backup.jou index ff8736c..e7d9c88 100644 --- a/Hardware/LA32R.sim/sim_1/behav/xsim/webtalk_30852.backup.jou +++ b/Hardware/LA32R.sim/sim_1/behav/xsim/webtalk_42736.backup.jou @@ -2,8 +2,8 @@ # Webtalk v2018.1 (64-bit) # SW Build 2188600 on Wed Apr 4 18:40:38 MDT 2018 # IP Build 2185939 on Wed Apr 4 20:55:05 MDT 2018 -# Start of session at: Wed Jun 18 16:55:28 2025 -# Process ID: 30852 +# Start of session at: Wed Jun 18 18:14:18 2025 +# Process ID: 42736 # Current directory: D:/Schoolwork/ComputerComposition/LA32R/Hardware/LA32R.sim/sim_1/behav/xsim # Command line: wbtcv.exe -mode batch -source D:/Schoolwork/ComputerComposition/LA32R/Hardware/LA32R.sim/sim_1/behav/xsim/xsim.dir/cpu_tb_snapshot/webtalk/xsim_webtalk.tcl -notrace # Log file: D:/Schoolwork/ComputerComposition/LA32R/Hardware/LA32R.sim/sim_1/behav/xsim/webtalk.log diff --git a/Hardware/LA32R.sim/sim_1/behav/xsim/xsim.dir/cpu_tb_snapshot/xsim.mem b/Hardware/LA32R.sim/sim_1/behav/xsim/xsim.dir/cpu_tb_snapshot/xsim.mem index 8397d44..3e0697d 100644 Binary files a/Hardware/LA32R.sim/sim_1/behav/xsim/xsim.dir/cpu_tb_snapshot/xsim.mem and b/Hardware/LA32R.sim/sim_1/behav/xsim/xsim.dir/cpu_tb_snapshot/xsim.mem differ diff --git a/Hardware/LA32R.sim/sim_1/behav/xsim/xsim.jou b/Hardware/LA32R.sim/sim_1/behav/xsim/xsim.jou index 65b516a..8337b8d 100644 --- a/Hardware/LA32R.sim/sim_1/behav/xsim/xsim.jou +++ b/Hardware/LA32R.sim/sim_1/behav/xsim/xsim.jou @@ -2,8 +2,8 @@ # xsim v2018.1 (64-bit) # SW Build 2188600 on Wed Apr 4 18:40:38 MDT 2018 # IP Build 2185939 on Wed Apr 4 20:55:05 MDT 2018 -# Start of session at: Wed Jun 18 16:55:28 2025 -# Process ID: 40140 +# Start of session at: Wed Jun 18 18:14:19 2025 +# Process ID: 2304 # Current directory: D:/Schoolwork/ComputerComposition/LA32R/Hardware/LA32R.sim/sim_1/behav/xsim # Command line: xsim.exe -log ..\..\..\..\..\simulation.log -mode tcl -source {xsim.dir/cpu_tb_snapshot/xsim_script.tcl} # Log file: D:/Schoolwork/ComputerComposition/LA32R/Hardware/LA32R.sim/sim_1/behav/xsim/../../../../../simulation.log diff --git a/Hardware/LA32R.srcs/sim_1/new/cpu_tb.v b/Hardware/LA32R.srcs/sim_1/new/cpu_tb.v index bd9deb0..402e433 100644 --- a/Hardware/LA32R.srcs/sim_1/new/cpu_tb.v +++ b/Hardware/LA32R.srcs/sim_1/new/cpu_tb.v @@ -60,7 +60,7 @@ module cpu_tb; #(CLK_PERIOD * 2); // 保持复位状态持续2个时钟周期,以确保CPU完全复位 rst = 0; // 撤销复位信号,CPU开始正常执行 $display("------------------------------------------------------------"); - $display(" CPU仿真开始。复位信号已释放。 "); + $display(" CPU仿真开始。复位信号已释放。 "); $display("------------------------------------------------------------"); // 2. 设定仿真运行时间后停止 @@ -69,7 +69,7 @@ module cpu_tb; // 3. 仿真结束前,打印寄存器堆的最终状态 $display("\n------------------------------------------------------------"); - $display(" 仿真结束。最终寄存器状态如下: "); + $display(" 仿真结束。最终寄存器状态如下: "); $display("------------------------------------------------------------"); // 使用循环遍历寄存器堆,并通过$display显示其值。注意hierarchical path的正确性。 for (integer i = 0; i < 32; i = i + 1) begin @@ -78,7 +78,7 @@ module cpu_tb; $display("寄存器 R%0d: 0x%08h", i, uut.u_reg_file.registers[i]); end end - $display("※请注意:值为零的寄存器已被隐藏,未在此处显示。※"); + $display("※ 请注意:值为零的寄存器已被隐藏,未在此处显示。 ※"); $display("------------------------------------------------------------"); $finish; // 调用$finish系统任务来结束仿真过程 diff --git a/run.bat b/run.bat index 4a3a3bb..e9e6385 100644 --- a/run.bat +++ b/run.bat @@ -50,6 +50,7 @@ if exist *.jou ( del *.jou ) if exist verilog_files.f ( del verilog_files.f ) if exist webtalk*.xml ( del webtalk*.xml ) if exist webtalk*.tcl ( del webtalk*.tcl ) +if exist "%PROJECT_ROOT%"simulation*.log ( del "%PROJECT_ROOT%simulation*.log" ) echo 清理完成。 echo.