From 6900e74405ba1f5c137f0fcdb0ec88af445abd18 Mon Sep 17 00:00:00 2001 From: WilliamMiceli Date: Thu, 21 Feb 2019 15:09:00 -0500 Subject: [PATCH 1/8] Miscellaneous --- lab2CA.cache/wt/webtalk_pa.xml | 35 +++--- lab2CA.runs/impl_1/gen_run.xml | 45 +------- lab2CA.runs/synth_1/gen_run.xml | 5 - lab2CA.sim/sim_1/behav/xsim/webtalk.jou | 14 +-- ...04.backup.jou => webtalk_10344.backup.jou} | 4 +- .../sim_1/behav/xsim/webtalk_16620.backup.jou | 12 ++ .../sim_1/behav/xsim/webtalk_5680.backup.jou | 12 -- lab2CA.sim/sim_1/behav/xsim/xelab.pb | Bin 1748 -> 3085 bytes .../webtalk/xsim_webtalk.tcl | 42 ------- .../xsim/xsim.dir/fetchUnit_tb_behav/xsim.mem | Bin 4619 -> 4693 bytes lab2CA.sim/sim_1/behav/xsim/xvlog.pb | Bin 2451 -> 3240 bytes lab2CA.srcs/sources_1/new/FetchUnit.v | 104 +++++++++--------- lab2CA.xpr | 7 +- 13 files changed, 99 insertions(+), 181 deletions(-) rename lab2CA.sim/sim_1/behav/xsim/{webtalk_13504.backup.jou => webtalk_10344.backup.jou} (91%) create mode 100644 lab2CA.sim/sim_1/behav/xsim/webtalk_16620.backup.jou delete mode 100644 lab2CA.sim/sim_1/behav/xsim/webtalk_5680.backup.jou delete mode 100644 lab2CA.sim/sim_1/behav/xsim/xsim.dir/fetchUnit_tb_behav/webtalk/xsim_webtalk.tcl diff --git a/lab2CA.cache/wt/webtalk_pa.xml b/lab2CA.cache/wt/webtalk_pa.xml index 3f15c00..50c4710 100644 --- a/lab2CA.cache/wt/webtalk_pa.xml +++ b/lab2CA.cache/wt/webtalk_pa.xml @@ -3,7 +3,7 @@ - +
@@ -24,54 +24,54 @@ This means code written to parse this file will need to be revisited each subseq - + - + - + - + - + - + - + - + - + - - + + - + @@ -85,14 +85,19 @@ This means code written to parse this file will need to be revisited each subseq - + - + + + + + +
diff --git a/lab2CA.runs/impl_1/gen_run.xml b/lab2CA.runs/impl_1/gen_run.xml index db16262..f159db5 100644 --- a/lab2CA.runs/impl_1/gen_run.xml +++ b/lab2CA.runs/impl_1/gen_run.xml @@ -1,69 +1,28 @@ - - - - - - - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/lab2CA.runs/synth_1/gen_run.xml b/lab2CA.runs/synth_1/gen_run.xml index 2ceb5d4..afce82b 100644 --- a/lab2CA.runs/synth_1/gen_run.xml +++ b/lab2CA.runs/synth_1/gen_run.xml @@ -1,14 +1,9 @@ - - - - - diff --git a/lab2CA.sim/sim_1/behav/xsim/webtalk.jou b/lab2CA.sim/sim_1/behav/xsim/webtalk.jou index d926d13..c29e915 100644 --- a/lab2CA.sim/sim_1/behav/xsim/webtalk.jou +++ b/lab2CA.sim/sim_1/behav/xsim/webtalk.jou @@ -2,11 +2,11 @@ # Webtalk v2018.3 (64-bit) # SW Build 2405991 on Thu Dec 6 23:38:27 MST 2018 # IP Build 2404404 on Fri Dec 7 01:43:56 MST 2018 -# Start of session at: Wed Feb 20 11:30:13 2019 -# Process ID: 10344 -# Current directory: C:/Users/ecelab/ECE3570-Lab/lab2CA.sim/sim_1/behav/xsim -# Command line: wbtcv.exe -mode batch -source C:/Users/ecelab/ECE3570-Lab/lab2CA.sim/sim_1/behav/xsim/xsim.dir/regFile_tb_behav/webtalk/xsim_webtalk.tcl -notrace -# Log file: C:/Users/ecelab/ECE3570-Lab/lab2CA.sim/sim_1/behav/xsim/webtalk.log -# Journal file: C:/Users/ecelab/ECE3570-Lab/lab2CA.sim/sim_1/behav/xsim\webtalk.jou +# Start of session at: Thu Feb 21 15:07:17 2019 +# Process ID: 4960 +# Current directory: C:/REPOSITORIES/Educational/Western Michigan University/ECE3570-Lab/lab2CA.sim/sim_1/behav/xsim +# Command line: wbtcv.exe -mode batch -source C:/REPOSITORIES/Educational/Western Michigan University/ECE3570-Lab/lab2CA.sim/sim_1/behav/xsim/xsim.dir/fetchUnit_tb_behav/webtalk/xsim_webtalk.tcl -notrace +# Log file: C:/REPOSITORIES/Educational/Western Michigan University/ECE3570-Lab/lab2CA.sim/sim_1/behav/xsim/webtalk.log +# Journal file: C:/REPOSITORIES/Educational/Western Michigan University/ECE3570-Lab/lab2CA.sim/sim_1/behav/xsim\webtalk.jou #----------------------------------------------------------- -source C:/Users/ecelab/ECE3570-Lab/lab2CA.sim/sim_1/behav/xsim/xsim.dir/regFile_tb_behav/webtalk/xsim_webtalk.tcl -notrace +source C:/REPOSITORIES/Educational/Western -notrace diff --git a/lab2CA.sim/sim_1/behav/xsim/webtalk_13504.backup.jou b/lab2CA.sim/sim_1/behav/xsim/webtalk_10344.backup.jou similarity index 91% rename from lab2CA.sim/sim_1/behav/xsim/webtalk_13504.backup.jou rename to lab2CA.sim/sim_1/behav/xsim/webtalk_10344.backup.jou index 1a02c75..d926d13 100644 --- a/lab2CA.sim/sim_1/behav/xsim/webtalk_13504.backup.jou +++ b/lab2CA.sim/sim_1/behav/xsim/webtalk_10344.backup.jou @@ -2,8 +2,8 @@ # Webtalk v2018.3 (64-bit) # SW Build 2405991 on Thu Dec 6 23:38:27 MST 2018 # IP Build 2404404 on Fri Dec 7 01:43:56 MST 2018 -# Start of session at: Wed Feb 20 11:27:03 2019 -# Process ID: 13504 +# Start of session at: Wed Feb 20 11:30:13 2019 +# Process ID: 10344 # Current directory: C:/Users/ecelab/ECE3570-Lab/lab2CA.sim/sim_1/behav/xsim # Command line: wbtcv.exe -mode batch -source C:/Users/ecelab/ECE3570-Lab/lab2CA.sim/sim_1/behav/xsim/xsim.dir/regFile_tb_behav/webtalk/xsim_webtalk.tcl -notrace # Log file: C:/Users/ecelab/ECE3570-Lab/lab2CA.sim/sim_1/behav/xsim/webtalk.log diff --git a/lab2CA.sim/sim_1/behav/xsim/webtalk_16620.backup.jou b/lab2CA.sim/sim_1/behav/xsim/webtalk_16620.backup.jou new file mode 100644 index 0000000..11d2a60 --- /dev/null +++ b/lab2CA.sim/sim_1/behav/xsim/webtalk_16620.backup.jou @@ -0,0 +1,12 @@ +#----------------------------------------------------------- +# Webtalk v2018.3 (64-bit) +# SW Build 2405991 on Thu Dec 6 23:38:27 MST 2018 +# IP Build 2404404 on Fri Dec 7 01:43:56 MST 2018 +# Start of session at: Thu Feb 21 14:46:02 2019 +# Process ID: 16620 +# Current directory: C:/REPOSITORIES/Educational/Western Michigan University/ECE3570-Lab/lab2CA.sim/sim_1/behav/xsim +# Command line: wbtcv.exe -mode batch -source C:/REPOSITORIES/Educational/Western Michigan University/ECE3570-Lab/lab2CA.sim/sim_1/behav/xsim/xsim.dir/fetchUnit_tb_behav/webtalk/xsim_webtalk.tcl -notrace +# Log file: C:/REPOSITORIES/Educational/Western Michigan University/ECE3570-Lab/lab2CA.sim/sim_1/behav/xsim/webtalk.log +# Journal file: C:/REPOSITORIES/Educational/Western Michigan University/ECE3570-Lab/lab2CA.sim/sim_1/behav/xsim\webtalk.jou +#----------------------------------------------------------- +source C:/REPOSITORIES/Educational/Western -notrace diff --git a/lab2CA.sim/sim_1/behav/xsim/webtalk_5680.backup.jou b/lab2CA.sim/sim_1/behav/xsim/webtalk_5680.backup.jou deleted file mode 100644 index 1450c74..0000000 --- a/lab2CA.sim/sim_1/behav/xsim/webtalk_5680.backup.jou +++ /dev/null @@ -1,12 +0,0 @@ -#----------------------------------------------------------- -# Webtalk v2018.3 (64-bit) -# SW Build 2405991 on Thu Dec 6 23:38:27 MST 2018 -# IP Build 2404404 on Fri Dec 7 01:43:56 MST 2018 -# Start of session at: Sat Feb 16 17:35:22 2019 -# Process ID: 5680 -# Current directory: C:/Users/ecelab/ECE3570-Lab/lab2CA.sim/sim_1/behav/xsim -# Command line: wbtcv.exe -mode batch -source C:/Users/ecelab/ECE3570-Lab/lab2CA.sim/sim_1/behav/xsim/xsim.dir/regFile_tb_behav/webtalk/xsim_webtalk.tcl -notrace -# Log file: C:/Users/ecelab/ECE3570-Lab/lab2CA.sim/sim_1/behav/xsim/webtalk.log -# Journal file: C:/Users/ecelab/ECE3570-Lab/lab2CA.sim/sim_1/behav/xsim\webtalk.jou -#----------------------------------------------------------- -source C:/Users/ecelab/ECE3570-Lab/lab2CA.sim/sim_1/behav/xsim/xsim.dir/regFile_tb_behav/webtalk/xsim_webtalk.tcl -notrace diff --git a/lab2CA.sim/sim_1/behav/xsim/xelab.pb b/lab2CA.sim/sim_1/behav/xsim/xelab.pb index 4ca6d1de278756b312edea22648470ff68feaa19..9b5eda4a19d633755a29ef51856495769f22756e 100644 GIT binary patch literal 3085 zcmdT`+iu%77_Obb!MI^Cc0jtI1$eP6MHlNp$+ncMwoV2NXg459x1l!%B~da_nbb(i zR_^u)yW9OUfc+pjTCglpx1H3Fg%6GaokRg4u7CIWz{MCn#C4;p6BqgJ}coR zkwi>LVy&~Aq`x=82bU#dlx1fNZ#~a5ZTPJTer*oU>=~0i^W2`fW=E9SC7TLd6eO{y zl=Xaz+ZD-iWRZ%%&Qx*e;BMe}Bu%jI`%X8CP!L6_??o6P5;y_ubSR63ek3F+GpKF~ z8sl8Ag$AnhbF3hOotLnp`EV|DPNRCKWK>^_98QS-|8_aXvEYlfBylMSEi{H?xR4{R zU`kXxdd;XBs%RLI5uU8zTIPw>Z&@B`%W|H<+DR_3B38Xx*Lil!z8{)`UxUNfQmd`S zhBC(!0@X+moXi5v>-SCRKLri66*u%u+!x@{mBK>R&{APV77@gu5WPFSW!wW$eBQz9fx1s}tdi}BhCy$K606g)YWC+*hJKI#ST)AuWV zJNj;DN@Jwmao63cw>NlM=MOK2G^sZH@=F8!)Hpx02RSbjc%_pPXT<)Nk#j*O#J(g2 zmsIakBJGQ$jI|z|;oSb7NJRvLuV_4?8D>z2fwoScy|FI_7hbpTbY9}f);Eg=&n+op zX-i&;n8=}PGcvWmS_F?ZX*V`l_7F6?Zo9euC1^Zryg6{4j^~7~*1T1n_`w9NegM3poZ;5>!-L|)F;B{z=t6xvtvFp1^%Ok3+cqshGFsO`u#GD0-svs>fC?wc(ABNvU!n@{L6z<* z;FsWVMZj@c4bjlu)v3|0Odasq3e&RP?8^0aS1t!UTH!LMo?YqUUFn{HPgdyaL26f; yx8U)MlIF@xqvbp|AJS1jFvI=}@R8}zY|z^l@LuSfx%D9c7c9{!9CMMh8-D`Cl(De@ delta 161 zcmeB`xWYT(1>=i}FO^s}GjYwE%+GjMy(l%^Ei)%Iz9cC=DK#UpOrat(Cq5-LEwMDG zBquXT4=O*Io$15o0QS9%lOJ>1Gn>R4PM*l60c2aV2SE$~@fkBG^Koj(=y6G5Hw0)2 XSepiSI#B5ZZX+%gE&-SY=eX?w^yN7n diff --git a/lab2CA.sim/sim_1/behav/xsim/xsim.dir/fetchUnit_tb_behav/webtalk/xsim_webtalk.tcl b/lab2CA.sim/sim_1/behav/xsim/xsim.dir/fetchUnit_tb_behav/webtalk/xsim_webtalk.tcl deleted file mode 100644 index 051e4df..0000000 --- a/lab2CA.sim/sim_1/behav/xsim/xsim.dir/fetchUnit_tb_behav/webtalk/xsim_webtalk.tcl +++ /dev/null @@ -1,42 +0,0 @@ -webtalk_init -webtalk_dir C:/Users/ecelab/ECE3570-Lab/lab2CA.sim/sim_1/behav/xsim/xsim.dir/fetchUnit_tb_behav/webtalk/ -webtalk_register_client -client project -webtalk_add_data -client project -key date_generated -value "Wed Feb 20 11:22:46 2019" -context "software_version_and_target_device" -webtalk_add_data -client project -key product_version -value "XSIM v2018.3 (64-bit)" -context "software_version_and_target_device" -webtalk_add_data -client project -key build_version -value "2405991" -context "software_version_and_target_device" -webtalk_add_data -client project -key os_platform -value "WIN64" -context "software_version_and_target_device" -webtalk_add_data -client project -key registration_id -value "174150793_174150794_210688225_140" -context "software_version_and_target_device" -webtalk_add_data -client project -key tool_flow -value "xsim_vivado" -context "software_version_and_target_device" -webtalk_add_data -client project -key beta -value "FALSE" -context "software_version_and_target_device" -webtalk_add_data -client project -key route_design -value "FALSE" -context "software_version_and_target_device" -webtalk_add_data -client project -key target_family -value "not_applicable" -context "software_version_and_target_device" -webtalk_add_data -client project -key target_device -value "not_applicable" -context "software_version_and_target_device" -webtalk_add_data -client project -key target_package -value "not_applicable" -context "software_version_and_target_device" -webtalk_add_data -client project -key target_speed -value "not_applicable" -context "software_version_and_target_device" -webtalk_add_data -client project -key random_id -value "4e917e26-7591-4435-9135-15bd446b0238" -context "software_version_and_target_device" -webtalk_add_data -client project -key project_id -value "0a5803efda44405bb28bbf43ba22e808" -context "software_version_and_target_device" -webtalk_add_data -client project -key project_iteration -value "21" -context "software_version_and_target_device" -webtalk_add_data -client project -key os_name -value "Microsoft Windows 8 or later , 64-bit" -context "user_environment" -webtalk_add_data -client project -key os_release -value "major release (build 9200)" -context "user_environment" -webtalk_add_data -client project -key cpu_name -value "Intel(R) Xeon(R) CPU E5-1620 v3 @ 3.50GHz" -context "user_environment" -webtalk_add_data -client project -key cpu_speed -value "3492 MHz" -context "user_environment" -webtalk_add_data -client project -key total_processors -value "1" -context "user_environment" -webtalk_add_data -client project -key system_ram -value "34.000 GB" -context "user_environment" -webtalk_register_client -client xsim -webtalk_add_data -client xsim -key File_Counter -value "3" -context "xsim\\command_line_options" -webtalk_add_data -client xsim -key Command -value "xelab" -context "xsim\\command_line_options" -webtalk_add_data -client xsim -key Vhdl2008 -value "false" -context "xsim\\command_line_options" -webtalk_add_data -client xsim -key GenDLL -value "false" -context "xsim\\command_line_options" -webtalk_add_data -client xsim -key SDFModeling -value "false" -context "xsim\\command_line_options" -webtalk_add_data -client xsim -key HWCosim -value "false" -context "xsim\\command_line_options" -webtalk_add_data -client xsim -key DPI_Used -value "false" -context "xsim\\command_line_options" -webtalk_add_data -client xsim -key Debug -value "typical" -context "xsim\\command_line_options" -webtalk_add_data -client xsim -key Simulation_Image_Code -value "69 KB" -context "xsim\\usage" -webtalk_add_data -client xsim -key Simulation_Image_Data -value "4 KB" -context "xsim\\usage" -webtalk_add_data -client xsim -key Total_Nets -value "0" -context "xsim\\usage" -webtalk_add_data -client xsim -key Total_Processes -value "45" -context "xsim\\usage" -webtalk_add_data -client xsim -key Total_Instances -value "15" -context "xsim\\usage" -webtalk_add_data -client xsim -key Xilinx_HDL_Libraries_Used -value "secureip unimacro_ver unisims_ver " -context "xsim\\usage" -webtalk_add_data -client xsim -key Compiler_Time -value "0.78_sec" -context "xsim\\usage" -webtalk_add_data -client xsim -key Compiler_Memory -value "41208_KB" -context "xsim\\usage" -webtalk_transmit -clientid 1004531601 -regid "174150793_174150794_210688225_140" -xml C:/Users/ecelab/ECE3570-Lab/lab2CA.sim/sim_1/behav/xsim/xsim.dir/fetchUnit_tb_behav/webtalk/usage_statistics_ext_xsim.xml -html C:/Users/ecelab/ECE3570-Lab/lab2CA.sim/sim_1/behav/xsim/xsim.dir/fetchUnit_tb_behav/webtalk/usage_statistics_ext_xsim.html -wdm C:/Users/ecelab/ECE3570-Lab/lab2CA.sim/sim_1/behav/xsim/xsim.dir/fetchUnit_tb_behav/webtalk/usage_statistics_ext_xsim.wdm -intro "

XSIM Usage Report


" -webtalk_terminate diff --git a/lab2CA.sim/sim_1/behav/xsim/xsim.dir/fetchUnit_tb_behav/xsim.mem b/lab2CA.sim/sim_1/behav/xsim/xsim.dir/fetchUnit_tb_behav/xsim.mem index 31018178544b86d385e2fa252d6e8175877e55af..d79f70ce6c330d42994126ae7b50020bc3f9d19b 100644 GIT binary patch delta 3218 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 literal 4619 zcmeHIc|6nqA6JUL2`M6EIevsnDEC=O$dPj8N{*5o9hkArS!y|olB+p#BuAGk)<~Ie z*qob6Gw0Z1W477s_^tYWd;Gq?e}4b`{_OL3ypPxMejU%x>+yOC3H|evj`&G$`RieFiHv<1(1d8~4{`d8_RpGxcf1TSkgoH!|cUi$&{SUqWQv07|`(OQB za+{D4aKoZ^Shlo>OoXS>R`pNs)d)FBskLey?M&;kZy|AV838i4H93P`F&e!O#cEA^ z9sYIqwn&D0uYBPa#bTs8YAe@BsRkc4T*ay@)11^pXh7zy{!8>HJZ1m3 zscJ;MdXj|@D;Hvs<8aQ#ETTd+N|Ew5!S4lq!4#v~cx|}WqKT#lC#sT*7P$ve?S>Yi`T zwF8&Ieif|Tm$M=9f;w8Vut;Q;151x~y}~^3Yu5PEOcO(QeLSvSl#vd|!h!hbAD~&7evKW{2k5QjuW-F4BQY7MHxs za!d9P5s(v_YcMGGi{#xni^xDwKegkL;jMH%;~(#n^cyh>N^+#GIJQKzdCwVeLhd)u zv>M42*mm6;Zb34);$;emCStp4-O~MhfL_E6+l}VI3)$E&)}YvX_o{FNDy;1RXjo+} z1nw6#;BD+W8gE59(y~P+%!AaQ-eb!TBFZYRN`Rfn#m+3S&o9xP9wP4&IXE-CRF-MH zduaXeq!Hhk@0CAJOgB^iswP|)RD!HVm|8x=NaBW<8H(0;7LHJN_cXcJ_Ko>6eQI%| z2{(S7BP0R3s5A$zEtLQ8*Y!*cni@wHtpQONCe@Qe|vbbop zj?uh1Ewqm5V%r^O^E0Nr2OgK^K%VLryX?YXF`s*d&Iz? z{OK^c)hTwA=KS1k}8DT zwf8N#-bsd}r`NF6*a1>b-YG|0!GL5Tb#dqWX!;739^x1|Tr$!rqRb?&n5sZ{ex137 zVm|!n>G)Yq80RYDLZpDR@LEMWh9;{)$3)qVV`CQq4v$5%VTm!9tWt9H+3c3|6+`$6 zig|{V5c9nTYPB}-pFch!7d2(G-W|Z(+ep(C2w}yi8&Y-q^ir}e+s)n1mi_vH0Y{Lrauw4jjP4RRwU}W0OA^@i`kyUe5-0xY9 z%#$}Zzr2^&8bx{MTClwpzvRb2Vaz-F=*yimPH4?!BVg)X%or<{yYfFY7TECU07V;)q*+ z*v+VZm`LD)i_=@F7a2SeQ3SF7Y6^Khe83cj%3=0720~}5n*8QkM7VV0Q}j=ch0f5l zp<(hQ(stTwd*$gbA>6WV=9k9n?fMj4d9YRt81MAFMkQtaNMn|_Q&eGsl_U_$L1z$EA^x=t`$8yxPFL$NjjO@GnYOT+^^Geo0nz|8lXE8gwGkq= zMZj}1UTOD1h>KAd9Z(DF^E|$R(VHAcN)LHVY5yhR(uanK_wSTzt23 zGuQGt{ik{GS-67cxc8y6kwEa2q1dAn;es-epNPbvmz}PRmLpc5_`*2|*k^4KX4vI$ zb09PxvrU@Q!~7BZx@91a=sOTb#jdgtDRdAsJBUY$4M+4{6=#!a+eeA(`^LSw$2QgW zPBd(scd7P54kU`F3yNg5M9FN{6uQDZd%2-+iZ$G(QT_t6r};bJ(S7mmW`MdRd{aAA zyxy52?-K@*Wdt3R<5+3HWT~{YQI_!Jk(5 zlhlOmMDB0nK!XWmJ4rQ^@YPR?m2Iy4$a0*WaaQ&pmW7%QDe)37Zq#@LFGa&11x^ex zH+MXuNO3~CgahAtP<;jcI{{9Rl~ZNydqlKn zY0O=IlbCE8-R`*+wW2vJW2qOt^TL}XOaQzxtk>RRjH?_3&``Ep5wiT+tys_s%y0{y z*|MEX%PN}q7C{p|GNCM6oJ-rY^&KV0ZNvZy-%sDQH}mtb|0{ZO3jR;93G(X`=H~Cx z2Yx9qmtP}C6S>DGZT`cK??WZNn?oU;(3ovMWxWQjzGD*4N0AP}(OR8>wu>A+6l$-t zk;XLt{iP$%@@n@OoeLQ;2;CX>=Zk<_yF{)PbK^2EV`3gjiH5r*Kx8r3N7iUP4~f+b zPW_$l`%>(_f#7xzk7gS^ob;f}R2 zH;sCEFmW_2*mvX~%vWx*0raSf$sPyK^;oSj>Dw`(7A{H?jWIV8w74fjK|#c(uhYXz zs}ixcp+xH2*He{}P7f7hL6|412a48vt|b7=vZM9U9q)OQDYHjA`!^nBv}`6O4Xxg? z5A2#=<8Z;V$3b#`0+_H2hjtsB`vKk0<_9av`}X+o!vqK6Vn@PcQI9 zfa45tw{&|<;a6{pWT5eH%L>a!lLiNea`nwjNDA81jB`n^yqdH6U$*xwt6*Rob?&s! z&)G=ofHc3=BSibGSXY`0W4qO3P60y~Vqo*Jvf~k}V#dv=>R@=;5r{5vZZSj0RYb52 zsk6^ATUZtsqkKW$t%u#5@=n@pov5H*~Gndcv2o`GYprwE7jo>85>5r@G)z32L= zzcMzDQDs;vja`CC2PAkD)T9?Z3(lGA&z$$uCg3Mm)_O!4cbAIyJ<#kC(VF3JSgi0O F{Tm0lk#PV3 diff --git a/lab2CA.sim/sim_1/behav/xsim/xvlog.pb b/lab2CA.sim/sim_1/behav/xsim/xvlog.pb index 11bc220bfafec50a0515e73b60a79de954d76026..2037abe90ceae169f4f923e11c180d82b86f4a9a 100644 GIT binary patch literal 3240 zcmd5;Pfrvv9Ay@ESF0f#@jy_MW)qN@KzC*Vfs+X9Nn(P3P+~IabUHJQ-IlbSWtYUn z#DiBo82tbqO#G5|K}c}-(20zCYo?v|d%xG$_JJQ2u&^aC9~?80!g&o7#wl#h>n3Ev zNXS{Fuo~EzMs;q=-)OJgyVlpN+oOslj0Cqp{e>NJnFjTkCOGG2^K1}&^}u^?XA^C6 znaA*{kqW02JrQ(Au^vTx^iXPMzcQ*(C(a2rOj<5zpK3#ufV+%jEX4vo7k0g}YX_*a z-D$7hZ!JB>5#l%swzrnGA{uF#D?)YXBSDYQL#!Fum2u9gUha*d)&$di#=~EfZI`2K z4(fhuDG1iu*~DSBU;XG!G%DaFn8D|Abx#VMYBSmP{fpAv23K$#hknG&81R|}x4--u z_C{IQqD0;n+nx6-cfId`t0@&B;gY;@6MWwt-1@wm_roCc%Yt4h4|?4dx|q9#RHeCl zi0$r@qP$IsyiEb##SB>hH~rJ{&Mzn2*hK6~KZzX=GBs3Dn+ z73NaYL9y5BoP*oZc=2%==cR z>pywm?O#a6tcz?=w}CjK8SbHBYDX!L_@z4jnY$@x!PKz)=q8+Oz;9W28i0<7;T|PY H#SQN#*$UW7 delta 119 zcmZ1>Ia!#Q>lNcY2rd_AEB(;o)S_bj)a2Bh#H5WI3)z{TLS%!v?9pT=Zd7Lv uN= - +
- + - + @@ -35,8 +35,8 @@
- - + +
diff --git a/lab2CA.sim/sim_1/behav/xsim/xsim.dir/regFile_tb_behav/webtalk/xsim_webtalk.tcl b/lab2CA.sim/sim_1/behav/xsim/xsim.dir/regFile_tb_behav/webtalk/xsim_webtalk.tcl index 5396adb..625d097 100644 --- a/lab2CA.sim/sim_1/behav/xsim/xsim.dir/regFile_tb_behav/webtalk/xsim_webtalk.tcl +++ b/lab2CA.sim/sim_1/behav/xsim/xsim.dir/regFile_tb_behav/webtalk/xsim_webtalk.tcl @@ -1,6 +1,6 @@ webtalk_init -webtalk_dir C:/Users/ecelab/ECE3570-Lab/lab2CA.sim/sim_1/behav/xsim/xsim.dir/regFile_tb_behav/webtalk/ webtalk_register_client -client project -webtalk_add_data -client project -key date_generated -value "Wed Feb 20 11:30:23 2019" -context "software_version_and_target_device" +webtalk_add_data -client project -key date_generated -value "Wed Feb 27 12:02:56 2019" -context "software_version_and_target_device" webtalk_add_data -client project -key product_version -value "XSIM v2018.3 (64-bit)" -context "software_version_and_target_device" webtalk_add_data -client project -key build_version -value "2405991" -context "software_version_and_target_device" webtalk_add_data -client project -key os_platform -value "WIN64" -context "software_version_and_target_device" @@ -14,7 +14,7 @@ webtalk_add_data -client project -key target_package -value "not_applicable" -co webtalk_add_data -client project -key target_speed -value "not_applicable" -context "software_version_and_target_device" webtalk_add_data -client project -key random_id -value "4e917e26-7591-4435-9135-15bd446b0238" -context "software_version_and_target_device" webtalk_add_data -client project -key project_id -value "0a5803efda44405bb28bbf43ba22e808" -context "software_version_and_target_device" -webtalk_add_data -client project -key project_iteration -value "7" -context "software_version_and_target_device" +webtalk_add_data -client project -key project_iteration -value "17" -context "software_version_and_target_device" webtalk_add_data -client project -key os_name -value "Microsoft Windows 8 or later , 64-bit" -context "user_environment" webtalk_add_data -client project -key os_release -value "major release (build 9200)" -context "user_environment" webtalk_add_data -client project -key cpu_name -value "Intel(R) Xeon(R) CPU E5-1620 v3 @ 3.50GHz" -context "user_environment" @@ -22,21 +22,11 @@ webtalk_add_data -client project -key cpu_speed -value "3492 MHz" -context "user webtalk_add_data -client project -key total_processors -value "1" -context "user_environment" webtalk_add_data -client project -key system_ram -value "34.000 GB" -context "user_environment" webtalk_register_client -client xsim -webtalk_add_data -client xsim -key File_Counter -value "3" -context "xsim\\command_line_options" -webtalk_add_data -client xsim -key Command -value "xelab" -context "xsim\\command_line_options" -webtalk_add_data -client xsim -key Vhdl2008 -value "false" -context "xsim\\command_line_options" -webtalk_add_data -client xsim -key GenDLL -value "false" -context "xsim\\command_line_options" -webtalk_add_data -client xsim -key SDFModeling -value "false" -context "xsim\\command_line_options" -webtalk_add_data -client xsim -key HWCosim -value "false" -context "xsim\\command_line_options" -webtalk_add_data -client xsim -key DPI_Used -value "false" -context "xsim\\command_line_options" -webtalk_add_data -client xsim -key Debug -value "typical" -context "xsim\\command_line_options" -webtalk_add_data -client xsim -key Simulation_Image_Code -value "73 KB" -context "xsim\\usage" -webtalk_add_data -client xsim -key Simulation_Image_Data -value "4 KB" -context "xsim\\usage" -webtalk_add_data -client xsim -key Total_Nets -value "0" -context "xsim\\usage" -webtalk_add_data -client xsim -key Total_Processes -value "37" -context "xsim\\usage" -webtalk_add_data -client xsim -key Total_Instances -value "9" -context "xsim\\usage" -webtalk_add_data -client xsim -key Xilinx_HDL_Libraries_Used -value "secureip unimacro_ver unisims_ver " -context "xsim\\usage" -webtalk_add_data -client xsim -key Compiler_Time -value "0.65_sec" -context "xsim\\usage" -webtalk_add_data -client xsim -key Compiler_Memory -value "38732_KB" -context "xsim\\usage" -webtalk_transmit -clientid 3938710361 -regid "174150793_174150794_210688225_140" -xml C:/Users/ecelab/ECE3570-Lab/lab2CA.sim/sim_1/behav/xsim/xsim.dir/regFile_tb_behav/webtalk/usage_statistics_ext_xsim.xml -html C:/Users/ecelab/ECE3570-Lab/lab2CA.sim/sim_1/behav/xsim/xsim.dir/regFile_tb_behav/webtalk/usage_statistics_ext_xsim.html -wdm C:/Users/ecelab/ECE3570-Lab/lab2CA.sim/sim_1/behav/xsim/xsim.dir/regFile_tb_behav/webtalk/usage_statistics_ext_xsim.wdm -intro "

XSIM Usage Report


" +webtalk_add_data -client xsim -key Command -value "xsim" -context "xsim\\command_line_options" +webtalk_add_data -client xsim -key trace_waveform -value "true" -context "xsim\\usage" +webtalk_add_data -client xsim -key runtime -value "70 ns" -context "xsim\\usage" +webtalk_add_data -client xsim -key iteration -value "0" -context "xsim\\usage" +webtalk_add_data -client xsim -key Simulation_Time -value "0.08_sec" -context "xsim\\usage" +webtalk_add_data -client xsim -key Simulation_Memory -value "6104_KB" -context "xsim\\usage" +webtalk_transmit -clientid 1751969665 -regid "174150793_174150794_210688225_140" -xml C:/Users/ecelab/ECE3570-Lab/lab2CA.sim/sim_1/behav/xsim/xsim.dir/regFile_tb_behav/webtalk/usage_statistics_ext_xsim.xml -html C:/Users/ecelab/ECE3570-Lab/lab2CA.sim/sim_1/behav/xsim/xsim.dir/regFile_tb_behav/webtalk/usage_statistics_ext_xsim.html -wdm C:/Users/ecelab/ECE3570-Lab/lab2CA.sim/sim_1/behav/xsim/xsim.dir/regFile_tb_behav/webtalk/usage_statistics_ext_xsim.wdm -intro "

XSIM Usage Report


" webtalk_terminate diff --git a/lab2CA.sim/sim_1/behav/xsim/xsim.dir/regFile_tb_behav/xsim.mem b/lab2CA.sim/sim_1/behav/xsim/xsim.dir/regFile_tb_behav/xsim.mem index 453a28e645839b1cfad54f4b4038de3fe20a9232..14fbda950f8a0aea2239406fdada80b9f4aee0d9 100644 GIT binary patch literal 4396 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 diff --git a/lab2CA.sim/sim_1/behav/xsim/xvlog.pb b/lab2CA.sim/sim_1/behav/xsim/xvlog.pb index 2037abe90ceae169f4f923e11c180d82b86f4a9a..bf58768166d40882c5cebaaf886504f392963963 100644 GIT binary patch literal 4365 zcmcJS&2G~`6onfgq)eqMqR<7uR-_iF)Vg-cPrE@SgcWRxfYL5T_RQEBF&>|oQ1CvE7`k}*Gkx}(>dfGSsqJ8n~F~4 z<=-52qV3H%e%2o?oV3U7Z>@#y6>>;clHc7HzY0uSyV{SUi=EvgiwWm6N@X<%e%-;{ zU;bnt!PyT8aqJ12R`aCKq2rbB`cpnZ`%Mo}4((C+3xC2L8Y~
OIcZ*C|L-NiBsGN z|6K>VuzmNrS-&SQ|828A5cwOo;s4jA8h3v*3Vgg)yD*zH2OhX(LWY_L2X6f_yxaN- D1BV7c literal 3240 zcmd5;Pfrvv9Ay@ESF0f#@jy_MW)qN@KzC*Vfs+X9Nn(P3P+~IabUHJQ-IlbSWtYUn z#DiBo82tbqO#G5|K}c}-(20zCYo?v|d%xG$_JJQ2u&^aC9~?80!g&o7#wl#h>n3Ev zNXS{Fuo~EzMs;q=-)OJgyVlpN+oOslj0Cqp{e>NJnFjTkCOGG2^K1}&^}u^?XA^C6 znaA*{kqW02JrQ(Au^vTx^iXPMzcQ*(C(a2rOj<5zpK3#ufV+%jEX4vo7k0g}YX_*a z-D$7hZ!JB>5#l%swzrnGA{uF#D?)YXBSDYQL#!Fum2u9gUha*d)&$di#=~EfZI`2K z4(fhuDG1iu*~DSBU;XG!G%DaFn8D|Abx#VMYBSmP{fpAv23K$#hknG&81R|}x4--u z_C{IQqD0;n+nx6-cfId`t0@&B;gY;@6MWwt-1@wm_roCc%Yt4h4|?4dx|q9#RHeCl zi0$r@qP$IsyiEb##SB>hH~rJ{&Mzn2*hK6~KZzX=GBs3Dn+ z73NaYL9y5BoP*oZc=2%==cR z>pywm?O#a6tcz?=w}CjK8SbHBYDX!L_@z4jnY$@x!PKz)=q8+Oz;9W28i0<7;T|PY H#SQN#*$UW7 diff --git a/lab2CA.srcs/sources_1/new/BasicModules.v b/lab2CA.srcs/sources_1/new/BasicModules.v index eaf0013..a4ea6c7 100644 --- a/lab2CA.srcs/sources_1/new/BasicModules.v +++ b/lab2CA.srcs/sources_1/new/BasicModules.v @@ -295,6 +295,52 @@ module and9bit_tb(); end endmodule +module decoder ( + input wire en, + input wire [1:0] index, + output reg [3:0] regOut); + + always @(en, index)begin + if(en == 1)begin + case(index) + 2'b00: regOut <= 4'b0001; + 2'b01: regOut <= 4'b0010; + 2'b10: regOut <= 4'b0100; + 2'b11: regOut <= 4'b1000; + default: regOut <= 4'bxxxx; + endcase + end + end +endmodule + +//testbench +module decoder_tb(); + reg enable; + reg [1:0] indexIn; + wire [3:0] regOut; + + decoder dec0( + .en(enable), + .index(indexIn), + .regOut(regOut)); + + initial begin + enable = 0; + indexIn = 2'b00; + #5 + enable = 1; + #5 + indexIn = 2'b01; + #5 + indexIn = 2'b10; + #5 + indexIn = 2'b11; + #5 + $finish; + + end +endmodule + module gen_clock(); reg clk; initial begin @@ -305,7 +351,7 @@ module gen_clock(); end endmodule -module mux_2_1 tb0( +module mux_2_1( input wire switch, input wire [8:0] A,B, output reg [8:0] out); @@ -850,7 +896,7 @@ endmodule module register( input wire clk, reset, - input wire [1:0] En, + input wire En, input wire [8:0] Din, output reg [8:0] Dout); @@ -858,7 +904,7 @@ module register( if (reset == 1'b1) begin Dout = 9'b000000000; end - else if (En == 2'b00) begin + else if (En == 1'b0) begin Dout = Din; end else begin diff --git a/lab2CA.srcs/sources_1/new/FetchUnit.v b/lab2CA.srcs/sources_1/new/FetchUnit.v index ac6899c..5647473 100644 --- a/lab2CA.srcs/sources_1/new/FetchUnit.v +++ b/lab2CA.srcs/sources_1/new/FetchUnit.v @@ -11,7 +11,7 @@ module FetchUnit(input wire clk, reset, register PC( .clk(clk), .reset(reset), - .En(2'b00), + .En(1'b0), .Din(result_m), .Dout(progC_out)); //Adds 1 to the program counter @@ -55,7 +55,7 @@ module fetchUnit_tb(); initial begin reset = 0; opidx = 1'b1; - addr_in = 0'b000000000; + addr_in = 9'b000000000; #5 reset = 1; #5 diff --git a/lab2CA.srcs/sources_1/new/RegFile.v b/lab2CA.srcs/sources_1/new/RegFile.v index fa040dd..fd51315 100644 --- a/lab2CA.srcs/sources_1/new/RegFile.v +++ b/lab2CA.srcs/sources_1/new/RegFile.v @@ -1,39 +1,46 @@ `timescale 1ns / 1ps -module RegFile(input wire clk, reset, +module RegFile(input wire clk, reset, enable, input wire [1:0] write_index, op0_idx, op1_idx, input wire [8:0] write_data, output wire [8:0] op0, op1); + wire [3:0] decOut; wire [8:0] r0_out, r1_out, r2_out, r3_out; // To select a register En input must be 2'b00 + decoder d0( + .en(enable), + .index(write_index), + .regOut(decOut) + ); + register r0( .clk(clk), .reset(reset), - .En({write_index[0], write_index[1]}), + .En(decOut[0]), .Din(write_data), .Dout(r0_out)); register r1( .clk(clk), .reset(reset), - .En({write_index[0], ~write_index[1]}), + .En(decOut[1]), .Din(write_data), .Dout(r1_out)); register r2( .clk(clk), .reset(reset), - .En({~write_index[0], write_index[1]}), + .En(decOut[2]), .Din(write_data), .Dout(r2_out)); register r3( .clk(clk), .reset(reset), - .En({~write_index[0], ~write_index[1]}), + .En(decOut[4]), .Din(write_data), .Dout(r3_out)); @@ -59,7 +66,7 @@ endmodule module regFile_tb(); reg [8:0] write_d; reg [1:0] w_idx, op0_idx, op1_idx; - reg reset,clk; + reg reset,clk, enable; wire [8:0] op0,op1; initial begin @@ -71,6 +78,7 @@ module regFile_tb(); RegFile regFile0( .clk(clk), + .enable(enable), .reset(reset), .write_index(w_idx), .op0_idx(op0_idx), @@ -85,6 +93,7 @@ module regFile_tb(); reset = 1; #5 reset = 0; + enable = 1; w_idx = 2'b00; op0_idx = 2'b00; op1_idx = 2'b00; diff --git a/lab2CA.xpr b/lab2CA.xpr index 0c89e60..ab16619 100644 --- a/lab2CA.xpr +++ b/lab2CA.xpr @@ -3,7 +3,7 @@ - +