From 621c973a4ac6333618ebb9dc5118f8d8435f1c11 Mon Sep 17 00:00:00 2001 From: Launchcore Date: Wed, 18 Jun 2025 16:55:36 +0800 Subject: [PATCH] Fix --- Hardware/LA32R.cache/wt/webtalk_pa.xml | 62 ++++++-- .../LA32R.sim/sim_1/behav/xsim/webtalk.jou | 4 +- ...80.backup.jou => webtalk_30852.backup.jou} | 4 +- .../xsim/xsim.dir/cpu_tb_snapshot/xsim.mem | Bin 5511 -> 5587 bytes Hardware/LA32R.sim/sim_1/behav/xsim/xsim.jou | 4 +- .../LA32R.srcs/sources_1/new/control_unit.v | 148 +++++++----------- Hardware/LA32R.srcs/sources_1/new/cpu_top.v | 115 ++++---------- Hardware/LA32R.xpr | 2 +- Software/assembler.py | 49 +++--- Software/program.hex | 10 +- 10 files changed, 168 insertions(+), 230 deletions(-) rename Hardware/LA32R.sim/sim_1/behav/xsim/{webtalk_16180.backup.jou => webtalk_30852.backup.jou} (92%) diff --git a/Hardware/LA32R.cache/wt/webtalk_pa.xml b/Hardware/LA32R.cache/wt/webtalk_pa.xml index 5053921..a009afc 100644 --- a/Hardware/LA32R.cache/wt/webtalk_pa.xml +++ b/Hardware/LA32R.cache/wt/webtalk_pa.xml @@ -3,7 +3,7 @@ - +
@@ -19,41 +19,79 @@ This means code written to parse this file will need to be revisited each subseq - + + - + + + + + + + - - + + + + - - + + - + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + - + - +
diff --git a/Hardware/LA32R.sim/sim_1/behav/xsim/webtalk.jou b/Hardware/LA32R.sim/sim_1/behav/xsim/webtalk.jou index 2507de1..a029100 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: Tue Jun 17 00:19:34 2025 -# Process ID: 36764 +# Start of session at: Wed Jun 18 16:55:31 2025 +# Process ID: 19784 # 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_16180.backup.jou b/Hardware/LA32R.sim/sim_1/behav/xsim/webtalk_30852.backup.jou similarity index 92% rename from Hardware/LA32R.sim/sim_1/behav/xsim/webtalk_16180.backup.jou rename to Hardware/LA32R.sim/sim_1/behav/xsim/webtalk_30852.backup.jou index 885483f..ff8736c 100644 --- a/Hardware/LA32R.sim/sim_1/behav/xsim/webtalk_16180.backup.jou +++ b/Hardware/LA32R.sim/sim_1/behav/xsim/webtalk_30852.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: Tue Jun 17 00:19:31 2025 -# Process ID: 16180 +# Start of session at: Wed Jun 18 16:55:28 2025 +# Process ID: 30852 # 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 769a9b4c8174be268418ca861383c17c4aa9667d..8397d44b565ffcc8b45f78214f445b21528c92de 100644 GIT binary patch literal 5587 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