From 105a5c3b067da24f44eeda46ba15dd780018bb62 Mon Sep 17 00:00:00 2001 From: Launchcore Date: Wed, 18 Jun 2025 18:25:46 +0800 Subject: [PATCH] Small patch to supress a warning --- .../LA32R.sim/sim_1/behav/xsim/webtalk.jou | 4 ++-- ...36.backup.jou => webtalk_35000.backup.jou} | 4 ++-- .../xsim/xsim.dir/cpu_tb_snapshot/xsim.mem | Bin 5542 -> 5554 bytes Hardware/LA32R.sim/sim_1/behav/xsim/xsim.jou | 4 ++-- Hardware/LA32R.srcs/sim_1/new/cpu_tb.v | 3 ++- 5 files changed, 8 insertions(+), 7 deletions(-) rename Hardware/LA32R.sim/sim_1/behav/xsim/{webtalk_42736.backup.jou => webtalk_35000.backup.jou} (92%) diff --git a/Hardware/LA32R.sim/sim_1/behav/xsim/webtalk.jou b/Hardware/LA32R.sim/sim_1/behav/xsim/webtalk.jou index 55d08e5..7092b2b 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 18:14:22 2025 -# Process ID: 41168 +# Start of session at: Wed Jun 18 18:21:59 2025 +# Process ID: 8708 # 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_42736.backup.jou b/Hardware/LA32R.sim/sim_1/behav/xsim/webtalk_35000.backup.jou similarity index 92% rename from Hardware/LA32R.sim/sim_1/behav/xsim/webtalk_42736.backup.jou rename to Hardware/LA32R.sim/sim_1/behav/xsim/webtalk_35000.backup.jou index e7d9c88..c7854d2 100644 --- a/Hardware/LA32R.sim/sim_1/behav/xsim/webtalk_42736.backup.jou +++ b/Hardware/LA32R.sim/sim_1/behav/xsim/webtalk_35000.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 18:14:18 2025 -# Process ID: 42736 +# Start of session at: Wed Jun 18 18:21:55 2025 +# Process ID: 35000 # 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 3e0697d00fcc8028ae30fd26aa0c40f69d5fd988..4fc066e6b2df5939a8a43f2597480d8128014e4f 100644 GIT binary patch literal 5554 zcmeHIc{tST+t;C_LRpiwvdogrm6R1zvnW-yo`OUJR-L5ML)Lbl2>h$e}V zG*L&XgpWpTS`+TqKdp*y6KlgJlpXXkQdH~pYXf3D80 z|2+Sf`WJzJ5%?E@e-ZeBKt7Ab;{1Q(!T0y(=Xz9$i;I`N7ia%#|4Z)wi2Z{s-Ot6< z;Qxc={`tjX>Mbbs%6D}mTCxPdzJbR!gea(io>}+nxlN%xhs#_@Bd}w-t_*XD5G!tw_+@h z3Eg6_^jJE3J=1kWO4;oUSSD?2bBC}+(x1xL)6#$QD%Hh9uR3Xkk756d-rGNJO*Yu= z`biG$CGItOE)QF2b>iy+_>nDS>pr3u&DK^#Lm2S)57do%7nJWkKNJ#hq) zx|LjfG3@U3wR9q+=zzxpvPu7^AU$F|1oO3t6t_~6J{9aG6<8JGIi15B5iJrp$g$3Y(G}0S}ZSE0sFq5|akCJA_Sjm{|-Y+kY zUxIF;-`e@J`zA`1bnF-FG|O5SiKctpu@J-njT%(e_2Ou}Y~&CR-!ei1;s1JEJWPUS5E zFJGF%S0lQ|EDs~yx_Z`Md%Vi->QOjjcpSHa6|#L8r~+Q!Q{DjH&he^(RM_rkgR1Iiy0ze56ZQP6;?P`4z0+Cx z$$9?8@aL}%hBpjLd_NKOT*Lyn4=~6d;xQNO_A51uP!f46Oy2i;fdYChkoJ_m{Y8IT z`nv#vx0!o#AN5|?yZ@AoSzmtlbxO$j@lX-5Qi4QeM8)pK@}l&veU3WQP8l?N6}puE zCgdI|xj?H<+AY6~XuEqK{|(ubVB4Tz+tjY``<)ix-AP!ZpU82ZT%Pm=d&vl;gC(z1rTqFSfrt@c;H+|yoE}zP0waxcwy?oU=-uOkMG+%CicMig7yj1q(en{+72=+k}uX$ zafUZqVS_8iqX9afZvu?^#PvLwE|jSvabQe(3%7U`clM{=scbrFA~G6HqRZQoY#;0H zd3Ym64;EBh7Ei!ESk}v`WxWY)`NecfS~D(*DkS6lY$u>RQi=RFZc%Y*xVW>dyK5qxogeE!@a~AxR@$~yUjer3^JSwGQ!eqH<%IDVx%ZC>_ zU!>@nNN!A_nAn-7$C@gzoS@K?YtWzo%#E4xW>)g&-}!sWKai=;tbH+YgtDhYjfrrO zP3kFhY>}sZ-LQ*;g=bXz&_^lkeTX}*et?F26hvvToHqVvTErY4jUnQfzUQTn?u-dd zOsz(yl>5%^Sf18R_?VUae!M|2`ho&Te`azjHjc2;;^>nLhuGnIdc_t++>0&c;31$= z&4TEULwo|jl7f1mryP2!D2mCVUPQ;1U*U_df<#5f2A_K_?EZ{?Zzwzm{?-Wn6xViA zcUAuK8z6TUd|R>#GySAy=gClGduPhy7kh~~aVWUe$Y+z=k>ohwf3ptK>hR*XiF62ja%WUdfkP=*f*Z{3~ zXVK8rO~6(YAm$~IdJ5ef6nvZD&Er%i#8*e~xza)L;+$DIl0y5#i-%PjEVIl@LpI7& zvIc&HWKj;|B{v&U{t9OhXj_^>MF)qlVH`=QAgDdZk5`2psJnJ^hjAucvIjgqmpTRM?o@?28R%`J_ZTkZn zNaNJD9%w&2de8#DRl`HiKN~ydXtA3go!0XZ4sFXW8BvGlC$!vL1o}oASl``a!p*baw?xQ*u)~RaSOW2rB z;W5P|hd1d&mRHXw{m%h()l`yeY?-EM(3ol&W&_sVsbv|t7EaO8SkQ!qf<(-Tn-;wx zgXaeo5cWxTWWqp5ONHp$AJBr`uZ9`O1x*#Ym(cNbwe{+}#wWj1IB7jC4Cf-6AOr7L z$GIbRXM^J^pJHYnn^y&@jd@%tLxSxNOQGGC z6QNoXhGWW2)bkj72~&Qn%#H=C0#aiy)GNpgb_6&p8q8Zi>S}kO6ElTPPZcu!*cvd7 z%x7#W@Dh>}wvUJ>M~};2Mv)Mj4ci4!HKP&4xhO6IKF!wWCJN@L9TNew0dx0EL4xT= zpq^1i;$k3HndUo(B%X_#DC;*}y2RUf!Glt8$P$){4Sq&Xmw!Mkv@4lj$hKZyT(Yxx za~;@fL|Q^^G~NV|nfG{1qs=^mvQ%SwhZ-+?8^FfbIh{$Rye1XCmj_>MlG^6f@r8xO zIVx{aKA@3(*=O@uc?}xwVU+Q>TCfoEBiF;zEnQQ{JiO@7>27GS92)xo@)mOc?=tap zl<3)Lh>A^ychPoFlJA^EBU{`nXQQh7!$Cou4p3$|+(R@c$@G6DF0-9gb@-)_LQ>D7 z`C2Q%m`4=$kj1|C^9RWvc3(*_QdunZF1#)92uUFEiLr=S^HkeTeKBK%=#Sgf**nS1 ze=@O_BV+mKl5 zpzpckz@H5_nm<1P_gpHm8B|&`3(7hb(`y(=y)4mVFjIAg-ICsXTI~LlAZ|hO@BInQ zc!_2~BNR+Iw%%(%b-m(+0M+UZg zBaJx6h}bQ)$knk>DsallTSnTI4MPzlO_z}~hYApFX{b$^owtfstg$81IoYjU6k?J+ zWsPgORT~PV>^=g_#_6V)#IGE*{ZbZpYp&f48vSlYmjJp>OmBfpMVp|v^sEt5e>JKJ z%Ew*R*%32$PEXy*8EVA9_j2K@^d~>DE~h`}LhN00Qi3&$;fZA7S_mrx?h*4=aAfC9 z^V<4-@&#QVzXfDLaN`HZKG}_TbwP2{rH{q}DYkcd!Zt@kn%b;$qWd6QdVV=pL36gx z>xA@8Ybxtk)@fFK?4Kq>PB{o;~ z5|h_NA9VFQ&SkhyeU){35zf2Lx9fR-eZ91wsIbk&8SSW0l%Y8=&(A&}4$|5eSX_t3 zuWWDUSVqhng`xJdb8x4UAl4r)NuDFEUgOL`o{LVTvstup?ke{1)C=ic?0!fvAkX#i z{ymimc!!Sb*6gWwC#_%yl7o7d0WLWhQuQ7-rIbmiNpJ_}&ffN6HUaP0&!6oNSJ+Nt zsUWLjvfn~FViI-y3lgCl+jp~bHCyKNqamUM!Pbls$=Bas0HZN1`KvEHK??*ywp{=z z8bFp(L^H!(N@1eI_e(MfIO(7eO*|}1USe-oxx#`4DzrO&O_@eqGB@0902gRen4O>2 zi)&9}I>eKpn!CKEFMJowcgRY3xA}3sD^vReZSNM1 zcnrTSJ{#y9k4tQ5PcvJ4dv6pa)m~s>@4b?CnyQ$e=IY#vzGgYEteRlxzJ1x>?-2wohRpMM$w1 zlO<$jwFDpG1+sUnii)^*+ob)C>L-je)pF&=W-jJ#$PpJWERV<$e{X^FG=_?LrEfiw zn>vL63D0T$Vc{TlSG|*TloW@QxqGrx{3!OomSZAJ+6XjyX5C+Bw$;2k#b8RTR#)|~ zzfp&Yt6Qvfhu?tfK~0w~O$`H}*paM+X{Hrf)27kUg^ zCF#dj09ty5ZcLniW*{kPrQRu~99}mrYoMj!EGAi6K2}v{*x7XY&Zh$-=NDa0NST$? zzpE=&6P_Dyt^F34A1SwbPSWdjnUnST^{#=cZA-7>@1>)#(-=W_i#eaFs~aoU;PJ?( z_7VmbB{mVZ-o7`G74F}fG%ZV9y>(HgTG@vAlb$a&(7!r-+W3~%cZ=%#7&0N3A)}7T z%m~9D23R>sRBt>o3+d`If2wB|A#8&u*@QG_L$4PBh6WO!Q!9_8I{-G~tJC*L836J+n{U6&sgnR%1 literal 5542 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 aJGrbQ1Blc5o!V57LG8f}3FcO_nEwFbKb@8U diff --git a/Hardware/LA32R.sim/sim_1/behav/xsim/xsim.jou b/Hardware/LA32R.sim/sim_1/behav/xsim/xsim.jou index 8337b8d..eecfdb6 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 18:14:19 2025 -# Process ID: 2304 +# Start of session at: Wed Jun 18 18:21:56 2025 +# Process ID: 43956 # 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 402e433..5ee2fae 100644 --- a/Hardware/LA32R.srcs/sim_1/new/cpu_tb.v +++ b/Hardware/LA32R.srcs/sim_1/new/cpu_tb.v @@ -38,6 +38,7 @@ module cpu_tb; // --- 信号声明 --- reg clk; // 时钟信号 reg rst; // 复位信号 + integer i; // 用于for循环的变量 // --- 实例化待测设计 (DUT - Design Under Test) --- // 将cpu_top模块实例化为uut (unit under test) @@ -72,7 +73,7 @@ module cpu_tb; $display(" 仿真结束。最终寄存器状态如下: "); $display("------------------------------------------------------------"); // 使用循环遍历寄存器堆,并通过$display显示其值。注意hierarchical path的正确性。 - for (integer i = 0; i < 32; i = i + 1) begin + for (i = 0; i < 32; i = i + 1) begin // 为了简化输出,仅显示值非零的寄存器。 if (uut.u_reg_file.registers[i] != 32'h00000000) begin $display("寄存器 R%0d: 0x%08h", i, uut.u_reg_file.registers[i]);