)B
zv)ma*kZW9$rMl7`Km`^0TeR*zJI)`)
z#FR+(hQC0~c>*1hTGXt5>JH#kGSFzS*TOo(qqKP9zADK;J8{kOqxJHEnD~1W)!E8<
zT#A^?IvV$r4t6`6wLr(u9b(9>PA@FDPyIdo`JFq7U1IPp$_T1aAgl2S)gSF@$Fn(y
z#uXPXHB;HStF1WbQ^ZVO~e4@3j}H(vtiEW?d0a>~`?GT~jv0^Z`tUVV=g~GR-}9G>0YHL%0u_
zqgc8kF*Ek!Z@IcQQkpGKd7R!Iy}gXThbXlb*g&IuT{_j2tLEnjg`8W>;nt^FN)1O$
zLMh^rnDp)pZ;iGaTknMMqp8L_g7~J_u>#~6S!ysa1|=LMa~|F;V%|DM)g}dlXck{?
zTF+9lWXMWG#DpKlj4eD)e-Ct?#c0LbCGEZjg(5^g?NNzV21oV0#hi4-J_tIOl5qif
zn!FL-ITOznGK?em#XvZ{p^lmDZ(uAiR`8>Ex>@1H@7{RtD)dbmU!umg1^1lRDR?%m
zx-lKQtwB;6!{0v9B9HDHB88)sIGY)-E+P55eSqcF33zvZj;!u+Cg*ElhEs|u-!8f-
z^f(ojhjNkbAP1F>>=_wY{@dRh-8bP*KD78XW_orzSQjeHNr~ET2Pm(@jVyQ(I#oIF
z;A?wW$ZvHo(=`V6w~N#{j4iysd!B&+7rm^Kw^k+7R_2qG+W{Hd9UbcWj25gR9E0c}7CXvT5>&^M`&M@!Rr$oV@OlD{(pZuGr0W{(0`!UGeQ
zP&P@Z^k2DdG&MkfFGa?IK&NpD^S-pKIg(M{pXdbmzq5_UBlT&7Vp!7bHOp4bHHDvr
zZtlhYu?Tk2a??Y!0tieYuIqfZoiAn@W-;=2o)?EM>kWiVFsGbPMS2xJ0-Y=}iTh5i
zCtY0aoAzBkpNp-DeW{(s!P8Pu7NKUt1=l+qr(@;Bet9UegTth9VG6
z49O+Psk7JHX3M|9tv+-ZiU$ujJ(H^F-x$S=QG_w-CQ{8~=m{WkRF+Z3*$7-xbBLk{#~NF
zcud`jpO_MYAr~J)*#M1K!fKaADqqB+`LZ#ZZzqm{0gFD>!^>cp{_cywKsa0^zcaZOA1
zu+R5iESyD6ifn%%ffyXq%^oeOEHuNuIydIf{wTw`FDNM6_~PzA=@!DE!@HyGO-LIu
z0R`OZ!^mgl8`e9&hD{k4bz^r#cmbu^J2gx?YY(R!r(cb#=`2SndDl0J8P^aI${_2d
zj$h{~(=o;-HdUym&(16|OAU<>)RX5YUrW6|uwH&AHm`RyCpYWyT54cOyTl4qcKj!p
zN|g62mEDTDF>OcEH_4wH(VEcI^_uB8Q#s1Z&dE}-ihMZJ77tCX`4+ie$4LaGL(w3^
zS4fuoi^xoiuRKvdMnM(x*yw5~eAH^L(B#F+Qs{B0WG1RI|Ey^sIh8E#gcRyg0H^#0
z0^rZZVzBhmcHs`})iK3ZRA@kwH()kRW>DnSZu&8sA)JtIS-y%fSG5;SXJrbe1f94S
z33*_3p9yiJB}IQ;SX<8(L?QycM1#FGgPTczo`G;bT2P>3qd8oXQg`4NNh0e?DaPAn`pW;Z!*dF|`jvSQ&L
z)^C;q%JTuMmfTbKxZCjMOv%AxzF}%m{}Ftp`HtKAP1gXxx`vBE9c}5@@qOjyP)q7d
zBsWR0_+^Xnkw?iG=pxTi=jklti^Uo)L@M?d!lS>O`nLrRO{`;Ysq*I7)QQUK;p+wz
zDk%uVmc9NukSqi05clCuH+cojt#Dp#&!;o-HUdC>w7xS;0{){$`v1!cf>omv5W!90S>A4@w^~Oyv
zv%>SUA#us+M6r?jM08JeLiu<~LFHS|AH5H+ohJB=;Ivl@`1Eo~eJgOM5C2l86W(D$
z6{b*wL9q1P19x~mdAEcM{@l;?DB+^`>6~vK(`VNwBh4V4MeIx!!5nGQVVd!gv%f+#qea$Y0fwLQXh38rF4l5v-6Q_pfk+u}
zWc^{_<2WYcX*aG-?{sDE&<|QCW}6gGy$+>GaoBk2%Kz<1BXVe~_MC5dyDV~C9oHO~
zT=dY1Ez(M4g*MIb?wh}QJs`k!8j>y9VzKUR4QEuTRquAAx%me%9z-3mK(8BdKY^*1
zf>W=H@^Glma2=5@{f3UM2e{s@plvuaSeH%j@o0#!DD|1{PTz*8gN2skJ?}B|E}prJ
zJsP@kDMUcG0$_j9Xp#AP|7OmKbL-cEx(of6aS{*fciK<+>kXuqO|3Nt#}$|et@qEH
zp&tO22P5@V`5%ZNHha$2l$5AazGi_!98>qJ3fsjQqykT>e$SnPqD%?5YPQuu+E+S{
z!;TI?D$m(>8|j>tx_;ven1UPxAHKd+j^Uwo0;@HM86Rb@<0m5(S5(;#^ZS~$4P^Dz
zU7xWXm4@?Xy4&P>hzq;hfgZKRRX4a1f3kbvrFW&BK`t@#!TcTra#U3cvn{?3?WI!b
zk)P))rj#cp#?}$JI#tvSMH5=-DXMA8D15>BbrK@$ZX*J*NI%sokxc~@+JjW)5OPb)
z$rBIK@q_GfIuG03_VG%hsiN+rQsjAkk?Iv5D5jm-Fj~rVml!*vW6)ep`4<
zprz|SR|=LP@vS66YLy2vBCz`goe?I*3Q+1_&qCWR&L&j*^bRTL8dqm
zkzd-Fz|Z6Q`8ahVYL4fei}wN5Gln~i!-QcJe(6>133}Gf*WESa=#uz9x%cP}DE-LP
zq1Xfg+TcDi;)ophdy(%xwc93Cpcgn
zXXPw%I(4(Rg!l9oP6b}cF@MfQ^~sdI+b>h@quN&+EVJ$~Jj(;XvWU=C>L3D)Iw)Oc
z$w_@};a4xQ+p%0>a@9-Nr|c>J-&Nqw0jI&5Y!{o8q
z0tz?3lpcBCX$8!vD=*K*o|)sz&a=*JaynBvq3L(Z|A^=zhWJTO3>dy~&SvC7YB2f*
zofqBoeW)B}KmRzTR`r=d-1u+JA25bGGQD
zwvN};7_mW_tDdFWET$d*nH^7q5w@OWgkHo83
zDjdw{Da}L)RaPpy*+^y>8H>p<`H98EgnpKJ>C`S?ScsKli-{|~F9TilgneA)@ot+R
zM3?p%4)!$+EYH5O{@JvfRzVo@je0@+zP*kR8Tl=~vYd5O-LtN?_Q-K%-J9!^AX4{k
z;Ei~ZmR-;T^3+b%Dj?)S+3m4c11kq9duepcjuF}nPr}vf=-b{e!L>3Z7XfFb!|Ogc
z7K|$h2EMowaI>q}W(&TfjJsspRBaGNMUk-F4G{K}L9~@8^TE_CDE8xiuZ_w}mUOWm
zI#-RQ1IA!ax7GVrI6p)?n)-uYW!qIe$7dgbnPHwr#DkT(79__;){c5-?z$z~8;YNM
zXxo(3fKG*bp}C}oky+wd)WMOw+8YWp{e_M|Kn8E_FBs=$advkMcU%J2$Qu9fi30BD
zf;;@9&;?hXqq1vJFEKH*den$op35e-O|}g|*;>ElJo*HWuId{0VkFn%!&}t8?7->f
zO1+PADB2SE(I9=3hPv9Qe3`?*U*^(LeZEf-_T%c>36(iney+22JRdBBPOAi_)=r~;)f}GDNet5TUQ*Oe#_nuR!93mPjyO@!;{IPlFv<+eV))|*PL^QPl
zU9lH&_ZQ>qw#zz{6G*Z!sZwi>_Ey(doM8P3rj!@mi
z%ErhCMHDSKv=A9qcVZ^zd+D9+#``U!XeJ$Lg0Z!YR91AZM1A}3zod1T{%}jKUC+0C
zHS*Go0GFzVjdikXe#wejSPE{JIpT=eQUU}9VZS-pIxLPpPz@G
z%k=G4jQg(5Xsa{h`0lO>&u4R}v6e3m1;V9G&`zk<5g!(hWR12=IrrV*$9{NXP8^N`
zOd9G7LN!Tc^$jTG;WgmvUW~?#ZCxi_sXb?dX7}ZBl2u`CSgsBRwQnjTA>z*NE^P^F
zG(8{Kl!M=E7x)cneX{8bD=q9fQ!vh%3TaQLGa7#zrhYeBffKD`+~u9WEOOgxOHo}z
z_3F6AC#=)Q@u%S#n(k2(OX(~4baYjl@`|9GK+xgu(;&bZoEC7vPwT0b98&1h-IL4Z
zTw4Qj7o5R~UHu{Zo1|eCn@TCb$2ZSYNA<0^5EZxAsy_?4{Beqyh>^!9cRJMrw>>Mr
zJ@?jrcV{L>xND*~A5mSZn(D-XTZG@F)}Y?gr}yLbSUvJ5OpSY(OuGa}ysY0Y-P
z(atU|yxwuUi3O-z90H@I|EmQjNx{~xwpPw6__g9sep%+#a!LLryebIE;e;~ZLooYRu2~yy#Qqa0rzganb6ClG{=C#Z?ADVnbm3;AVWkaq0exh9`;cy8
zY4g(Tc**wCD0Sz@tbf!!|M%?+`fy@~_%~Yt!+54E$WJ3l`$g^D91?p!WZ#k|vD##R
zjj-5aYp-O8N0yOqU!(mV^q1m;UXR;|3|1*zSeys;|Erd*m1AOxy2^J+yn(YvwzcUn
zY<(!vO13i0-&O&U8~E`_b>4&TIBHxr%Nf?WYDYYxUs=Hg7fiDUxr>i6UO`ROh>p>23z@LWgLkhAqgO8?QojQ5oa(d}xA
zTukq)92SA(m9&?U1>YASlyG4e_bHq9oQC$=o3x{-Yt*QFy4cM=M_Q&PBJln}L4F(J
zI6|3&|8?|Im;Pj4LCJw5HDe!cX{B%iL-TRr?UPuUs;?q7?xkknHj;wFKFYQMF<*tU
zlh+UVW0>{>9#$?QSh>*P6!NrnI3isO-C#vDK>Wv(0y_W)+l6Zm{m+(_r3<%@ljGk|
zl!Zm{y#VYu7y%CTKj*=wf1q^O>OZk6)>bxuLw~2f{0lV+{+j{wH}!XB%YVm$Et*5Q
zg#Mvm2`+y_e@BS?3(da%2l{WI$luuC&X|9%kR0?61~bU~4gGCS`FAWu-G3mT4}UX%
zzvurBGy(oE^S^KX-`w9%{J-2{cDD&%cHW@_#%oumlx!xP917k;sCBWK}fZ{0|&;&Tjw!
literal 0
HcmV?d00001
diff --git a/aps_.runs/synth_1/top.tcl b/aps_.runs/synth_1/top.tcl
new file mode 100644
index 0000000..54c01ee
--- /dev/null
+++ b/aps_.runs/synth_1/top.tcl
@@ -0,0 +1,64 @@
+#
+# Synthesis run script generated by Vivado
+#
+
+set TIME_start [clock seconds]
+proc create_report { reportName command } {
+ set status "."
+ append status $reportName ".fail"
+ if { [file exists $status] } {
+ eval file delete [glob $status]
+ }
+ send_msg_id runtcl-4 info "Executing : $command"
+ set retval [eval catch { $command } msg]
+ if { $retval != 0 } {
+ set fp [open $status w]
+ close $fp
+ send_msg_id runtcl-5 warning "$msg"
+ }
+}
+create_project -in_memory -part xc7a100tcsg324-1
+
+set_param project.singleFileAddWarning.threshold 0
+set_param project.compositeFile.enableAutoGeneration 0
+set_param synth.vivado.isSynthRun true
+set_property webtalk.parent_dir C:/Users/Alex/APS/aps_/aps_.cache/wt [current_project]
+set_property parent.project_path C:/Users/Alex/APS/aps_/aps_.xpr [current_project]
+set_property default_lib xil_defaultlib [current_project]
+set_property target_language Verilog [current_project]
+set_property ip_cache_permissions {read write} [current_project]
+read_verilog C:/Users/Alex/APS/aps_/aps_.srcs/sources_1/new/defines.v
+set_property file_type "Verilog Header" [get_files C:/Users/Alex/APS/aps_/aps_.srcs/sources_1/new/defines.v]
+read_mem C:/Users/Alex/APS/aps_/aps_.srcs/sources_1/new/prog.txt
+read_verilog -library xil_defaultlib -sv {
+ C:/Users/Alex/APS/aps_/aps_.srcs/sources_1/new/top.sv
+ C:/Users/Alex/APS/aps_/aps_.srcs/sources_1/new/alu_riscv.sv
+ C:/Users/Alex/APS/aps_/aps_.srcs/sources_1/new/rf_riscv.sv
+ C:/Users/Alex/APS/aps_/aps_.srcs/sources_1/new/instruction_memory.sv
+ C:/Users/Alex/APS/aps_/aps_.srcs/sources_1/new/SE.sv
+ C:/Users/Alex/APS/aps_/aps_.srcs/sources_1/new/pc.sv
+}
+set_property is_global_include true [get_files C:/Users/Alex/APS/aps_/aps_.srcs/sources_1/new/top.sv]
+# Mark all dcp files as not used in implementation to prevent them from being
+# stitched into the results of this synthesis run. Any black boxes in the
+# design are intentionally left as such for best results. Dcp files will be
+# stitched into the design at a later time, either when this synthesis run is
+# opened, or when it is stitched into a dependent implementation run.
+foreach dcp [get_files -quiet -all -filter file_type=="Design\ Checkpoint"] {
+ set_property used_in_implementation false $dcp
+}
+read_xdc C:/Users/Alex/APS/aps_/aps_.srcs/constrs_1/imports/apsLabs/Nexys-A7-100T-Master.xdc
+set_property used_in_implementation false [get_files C:/Users/Alex/APS/aps_/aps_.srcs/constrs_1/imports/apsLabs/Nexys-A7-100T-Master.xdc]
+
+set_param ips.enableIPCacheLiteLoad 1
+close [open __synthesis_is_running__ w]
+
+synth_design -top top -part xc7a100tcsg324-1
+
+
+# disable binary constraint mode for synth run checkpoints
+set_param constraints.enableBinaryConstraints false
+write_checkpoint -force -noxdef top.dcp
+create_report "synth_1_synth_report_utilization_0" "report_utilization -file top_utilization_synth.rpt -pb top_utilization_synth.pb"
+file delete __synthesis_is_running__
+close [open __synthesis_is_complete__ w]
diff --git a/aps_.runs/synth_1/top.vds b/aps_.runs/synth_1/top.vds
new file mode 100644
index 0000000..6ff603a
--- /dev/null
+++ b/aps_.runs/synth_1/top.vds
@@ -0,0 +1,510 @@
+#-----------------------------------------------------------
+# Vivado v2019.1 (64-bit)
+# SW Build 2552052 on Fri May 24 14:49:42 MDT 2019
+# IP Build 2548770 on Fri May 24 18:01:18 MDT 2019
+# Start of session at: Wed Oct 19 19:57:34 2022
+# Process ID: 18728
+# Current directory: C:/Users/Alex/APS/aps_/aps_.runs/synth_1
+# Command line: vivado.exe -log top.vds -product Vivado -mode batch -messageDb vivado.pb -notrace -source top.tcl
+# Log file: C:/Users/Alex/APS/aps_/aps_.runs/synth_1/top.vds
+# Journal file: C:/Users/Alex/APS/aps_/aps_.runs/synth_1\vivado.jou
+#-----------------------------------------------------------
+source top.tcl -notrace
+Command: synth_design -top top -part xc7a100tcsg324-1
+Starting synth_design
+Attempting to get a license for feature 'Synthesis' and/or device 'xc7a100t'
+INFO: [Common 17-349] Got license for feature 'Synthesis' and/or device 'xc7a100t'
+INFO: [Device 21-403] Loading part xc7a100tcsg324-1
+INFO: Launching helper process for spawning children vivado processes
+INFO: Helper process launched with PID 1876
+---------------------------------------------------------------------------------
+Starting RTL Elaboration : Time (s): cpu = 00:00:04 ; elapsed = 00:00:05 . Memory (MB): peak = 693.348 ; gain = 177.703
+---------------------------------------------------------------------------------
+INFO: [Synth 8-6157] synthesizing module 'top' [C:/Users/Alex/APS/aps_/aps_.srcs/sources_1/new/top.sv:4]
+ Parameter COUNTER_WIDTH bound to: 5 - type: integer
+WARNING: [Synth 8-311] ignoring non-constant assignment in initial block [C:/Users/Alex/APS/aps_/aps_.srcs/sources_1/new/top.sv:16]
+INFO: [Synth 8-6157] synthesizing module 'SE' [C:/Users/Alex/APS/aps_/aps_.srcs/sources_1/new/SE.sv:5]
+INFO: [Synth 8-6155] done synthesizing module 'SE' (1#1) [C:/Users/Alex/APS/aps_/aps_.srcs/sources_1/new/SE.sv:5]
+WARNING: [Synth 8-689] width (8) of port connection 'extended_constant' does not match port width (32) of module 'SE' [C:/Users/Alex/APS/aps_/aps_.srcs/sources_1/new/top.sv:29]
+INFO: [Synth 8-6157] synthesizing module 'instruction_memory' [C:/Users/Alex/APS/aps_/aps_.srcs/sources_1/new/instruction_memory.sv:3]
+ Parameter WIDTH bound to: 32'sb00000000000000000000000000100000
+ Parameter DEPTH bound to: 32'sb00000000000000000000000001000000
+INFO: [Synth 8-3876] $readmem data file 'prog.txt' is read successfully [C:/Users/Alex/APS/aps_/aps_.srcs/sources_1/new/instruction_memory.sv:15]
+INFO: [Synth 8-6155] done synthesizing module 'instruction_memory' (2#1) [C:/Users/Alex/APS/aps_/aps_.srcs/sources_1/new/instruction_memory.sv:3]
+INFO: [Synth 8-6157] synthesizing module 'rf_riscv' [C:/Users/Alex/APS/aps_/aps_.srcs/sources_1/new/rf_riscv.sv:3]
+INFO: [Synth 8-6155] done synthesizing module 'rf_riscv' (3#1) [C:/Users/Alex/APS/aps_/aps_.srcs/sources_1/new/rf_riscv.sv:3]
+INFO: [Synth 8-6157] synthesizing module 'alu_riscv' [C:/Users/Alex/APS/aps_/aps_.srcs/sources_1/new/alu_riscv.sv:4]
+WARNING: [Synth 8-151] case item 5'b11000 is unreachable [C:/Users/Alex/APS/aps_/aps_.srcs/sources_1/new/alu_riscv.sv:24]
+WARNING: [Synth 8-151] case item 5'b11001 is unreachable [C:/Users/Alex/APS/aps_/aps_.srcs/sources_1/new/alu_riscv.sv:25]
+WARNING: [Synth 8-151] case item 5'b11100 is unreachable [C:/Users/Alex/APS/aps_/aps_.srcs/sources_1/new/alu_riscv.sv:26]
+WARNING: [Synth 8-151] case item 5'b11101 is unreachable [C:/Users/Alex/APS/aps_/aps_.srcs/sources_1/new/alu_riscv.sv:27]
+WARNING: [Synth 8-151] case item 5'b11110 is unreachable [C:/Users/Alex/APS/aps_/aps_.srcs/sources_1/new/alu_riscv.sv:28]
+WARNING: [Synth 8-151] case item 5'b11111 is unreachable [C:/Users/Alex/APS/aps_/aps_.srcs/sources_1/new/alu_riscv.sv:29]
+INFO: [Synth 8-6155] done synthesizing module 'alu_riscv' (4#1) [C:/Users/Alex/APS/aps_/aps_.srcs/sources_1/new/alu_riscv.sv:4]
+WARNING: [Synth 8-689] width (5) of port connection 'ALUOp' does not match port width (4) of module 'alu_riscv' [C:/Users/Alex/APS/aps_/aps_.srcs/sources_1/new/top.sv:94]
+WARNING: [Synth 8-3848] Net extended_switch in module/entity top does not have driver. [C:/Users/Alex/APS/aps_/aps_.srcs/sources_1/new/top.sv:15]
+INFO: [Synth 8-6155] done synthesizing module 'top' (5#1) [C:/Users/Alex/APS/aps_/aps_.srcs/sources_1/new/top.sv:4]
+WARNING: [Synth 8-3917] design top has port pcc[5] driven by constant 0
+WARNING: [Synth 8-3917] design top has port inc[31] driven by constant 0
+WARNING: [Synth 8-3917] design top has port inc[30] driven by constant 0
+WARNING: [Synth 8-3917] design top has port inc[29] driven by constant 0
+WARNING: [Synth 8-3917] design top has port inc[28] driven by constant 0
+WARNING: [Synth 8-3917] design top has port inc[27] driven by constant 0
+WARNING: [Synth 8-3917] design top has port inc[26] driven by constant 0
+WARNING: [Synth 8-3917] design top has port inc[25] driven by constant 0
+WARNING: [Synth 8-3917] design top has port inc[24] driven by constant 0
+WARNING: [Synth 8-3917] design top has port inc[23] driven by constant 0
+WARNING: [Synth 8-3917] design top has port inc[22] driven by constant 0
+WARNING: [Synth 8-3917] design top has port inc[21] driven by constant 0
+WARNING: [Synth 8-3917] design top has port inc[20] driven by constant 0
+WARNING: [Synth 8-3917] design top has port inc[19] driven by constant 0
+WARNING: [Synth 8-3917] design top has port inc[18] driven by constant 0
+WARNING: [Synth 8-3917] design top has port inc[17] driven by constant 0
+WARNING: [Synth 8-3917] design top has port inc[16] driven by constant 0
+WARNING: [Synth 8-3917] design top has port inc[15] driven by constant 0
+WARNING: [Synth 8-3917] design top has port inc[14] driven by constant 0
+WARNING: [Synth 8-3917] design top has port inc[13] driven by constant 0
+WARNING: [Synth 8-3917] design top has port inc[12] driven by constant 0
+WARNING: [Synth 8-3917] design top has port inc[11] driven by constant 0
+WARNING: [Synth 8-3917] design top has port inc[10] driven by constant 0
+WARNING: [Synth 8-3917] design top has port inc[9] driven by constant 0
+WARNING: [Synth 8-3331] design top has unconnected port SW[15]
+WARNING: [Synth 8-3331] design top has unconnected port SW[14]
+WARNING: [Synth 8-3331] design top has unconnected port SW[13]
+WARNING: [Synth 8-3331] design top has unconnected port SW[12]
+WARNING: [Synth 8-3331] design top has unconnected port SW[11]
+WARNING: [Synth 8-3331] design top has unconnected port SW[10]
+WARNING: [Synth 8-3331] design top has unconnected port SW[9]
+WARNING: [Synth 8-3331] design top has unconnected port SW[8]
+WARNING: [Synth 8-3331] design top has unconnected port SW[7]
+WARNING: [Synth 8-3331] design top has unconnected port SW[6]
+WARNING: [Synth 8-3331] design top has unconnected port SW[5]
+WARNING: [Synth 8-3331] design top has unconnected port SW[4]
+WARNING: [Synth 8-3331] design top has unconnected port SW[3]
+WARNING: [Synth 8-3331] design top has unconnected port SW[2]
+WARNING: [Synth 8-3331] design top has unconnected port SW[1]
+---------------------------------------------------------------------------------
+Finished RTL Elaboration : Time (s): cpu = 00:00:05 ; elapsed = 00:00:06 . Memory (MB): peak = 757.234 ; gain = 241.590
+---------------------------------------------------------------------------------
+
+Report Check Netlist:
++------+------------------+-------+---------+-------+------------------+
+| |Item |Errors |Warnings |Status |Description |
++------+------------------+-------+---------+-------+------------------+
+|1 |multi_driven_nets | 0| 0|Passed |Multi driven nets |
++------+------------------+-------+---------+-------+------------------+
+---------------------------------------------------------------------------------
+Start Handling Custom Attributes
+---------------------------------------------------------------------------------
+---------------------------------------------------------------------------------
+Finished Handling Custom Attributes : Time (s): cpu = 00:00:06 ; elapsed = 00:00:07 . Memory (MB): peak = 757.234 ; gain = 241.590
+---------------------------------------------------------------------------------
+---------------------------------------------------------------------------------
+Finished RTL Optimization Phase 1 : Time (s): cpu = 00:00:06 ; elapsed = 00:00:07 . Memory (MB): peak = 757.234 ; gain = 241.590
+---------------------------------------------------------------------------------
+INFO: [Project 1-570] Preparing netlist for logic optimization
+
+Processing XDC Constraints
+Initializing timing engine
+Parsing XDC File [C:/Users/Alex/APS/aps_/aps_.srcs/constrs_1/imports/apsLabs/Nexys-A7-100T-Master.xdc]
+WARNING: [Vivado 12-584] No ports matched 'LED16_B'. [C:/Users/Alex/APS/aps_/aps_.srcs/constrs_1/imports/apsLabs/Nexys-A7-100T-Master.xdc:48]
+CRITICAL WARNING: [Common 17-55] 'set_property' expects at least one object. [C:/Users/Alex/APS/aps_/aps_.srcs/constrs_1/imports/apsLabs/Nexys-A7-100T-Master.xdc:48]
+Resolution: If [get_] was used to populate the object, check to make sure this command returns at least one valid object.
+WARNING: [Vivado 12-584] No ports matched 'LED16_G'. [C:/Users/Alex/APS/aps_/aps_.srcs/constrs_1/imports/apsLabs/Nexys-A7-100T-Master.xdc:49]
+CRITICAL WARNING: [Common 17-55] 'set_property' expects at least one object. [C:/Users/Alex/APS/aps_/aps_.srcs/constrs_1/imports/apsLabs/Nexys-A7-100T-Master.xdc:49]
+Resolution: If [get_] was used to populate the object, check to make sure this command returns at least one valid object.
+WARNING: [Vivado 12-584] No ports matched 'LED16_R'. [C:/Users/Alex/APS/aps_/aps_.srcs/constrs_1/imports/apsLabs/Nexys-A7-100T-Master.xdc:50]
+CRITICAL WARNING: [Common 17-55] 'set_property' expects at least one object. [C:/Users/Alex/APS/aps_/aps_.srcs/constrs_1/imports/apsLabs/Nexys-A7-100T-Master.xdc:50]
+Resolution: If [get_] was used to populate the object, check to make sure this command returns at least one valid object.
+WARNING: [Vivado 12-584] No ports matched 'LED17_B'. [C:/Users/Alex/APS/aps_/aps_.srcs/constrs_1/imports/apsLabs/Nexys-A7-100T-Master.xdc:51]
+CRITICAL WARNING: [Common 17-55] 'set_property' expects at least one object. [C:/Users/Alex/APS/aps_/aps_.srcs/constrs_1/imports/apsLabs/Nexys-A7-100T-Master.xdc:51]
+Resolution: If [get_] was used to populate the object, check to make sure this command returns at least one valid object.
+WARNING: [Vivado 12-584] No ports matched 'LED17_G'. [C:/Users/Alex/APS/aps_/aps_.srcs/constrs_1/imports/apsLabs/Nexys-A7-100T-Master.xdc:52]
+CRITICAL WARNING: [Common 17-55] 'set_property' expects at least one object. [C:/Users/Alex/APS/aps_/aps_.srcs/constrs_1/imports/apsLabs/Nexys-A7-100T-Master.xdc:52]
+Resolution: If [get_] was used to populate the object, check to make sure this command returns at least one valid object.
+WARNING: [Vivado 12-584] No ports matched 'LED17_R'. [C:/Users/Alex/APS/aps_/aps_.srcs/constrs_1/imports/apsLabs/Nexys-A7-100T-Master.xdc:53]
+CRITICAL WARNING: [Common 17-55] 'set_property' expects at least one object. [C:/Users/Alex/APS/aps_/aps_.srcs/constrs_1/imports/apsLabs/Nexys-A7-100T-Master.xdc:53]
+Resolution: If [get_] was used to populate the object, check to make sure this command returns at least one valid object.
+WARNING: [Vivado 12-584] No ports matched 'CA'. [C:/Users/Alex/APS/aps_/aps_.srcs/constrs_1/imports/apsLabs/Nexys-A7-100T-Master.xdc:56]
+CRITICAL WARNING: [Common 17-55] 'set_property' expects at least one object. [C:/Users/Alex/APS/aps_/aps_.srcs/constrs_1/imports/apsLabs/Nexys-A7-100T-Master.xdc:56]
+Resolution: If [get_] was used to populate the object, check to make sure this command returns at least one valid object.
+WARNING: [Vivado 12-584] No ports matched 'CB'. [C:/Users/Alex/APS/aps_/aps_.srcs/constrs_1/imports/apsLabs/Nexys-A7-100T-Master.xdc:57]
+CRITICAL WARNING: [Common 17-55] 'set_property' expects at least one object. [C:/Users/Alex/APS/aps_/aps_.srcs/constrs_1/imports/apsLabs/Nexys-A7-100T-Master.xdc:57]
+Resolution: If [get_] was used to populate the object, check to make sure this command returns at least one valid object.
+WARNING: [Vivado 12-584] No ports matched 'CC'. [C:/Users/Alex/APS/aps_/aps_.srcs/constrs_1/imports/apsLabs/Nexys-A7-100T-Master.xdc:58]
+CRITICAL WARNING: [Common 17-55] 'set_property' expects at least one object. [C:/Users/Alex/APS/aps_/aps_.srcs/constrs_1/imports/apsLabs/Nexys-A7-100T-Master.xdc:58]
+Resolution: If [get_] was used to populate the object, check to make sure this command returns at least one valid object.
+WARNING: [Vivado 12-584] No ports matched 'CD'. [C:/Users/Alex/APS/aps_/aps_.srcs/constrs_1/imports/apsLabs/Nexys-A7-100T-Master.xdc:59]
+CRITICAL WARNING: [Common 17-55] 'set_property' expects at least one object. [C:/Users/Alex/APS/aps_/aps_.srcs/constrs_1/imports/apsLabs/Nexys-A7-100T-Master.xdc:59]
+Resolution: If [get_] was used to populate the object, check to make sure this command returns at least one valid object.
+WARNING: [Vivado 12-584] No ports matched 'CE'. [C:/Users/Alex/APS/aps_/aps_.srcs/constrs_1/imports/apsLabs/Nexys-A7-100T-Master.xdc:60]
+CRITICAL WARNING: [Common 17-55] 'set_property' expects at least one object. [C:/Users/Alex/APS/aps_/aps_.srcs/constrs_1/imports/apsLabs/Nexys-A7-100T-Master.xdc:60]
+Resolution: If [get_] was used to populate the object, check to make sure this command returns at least one valid object.
+WARNING: [Vivado 12-584] No ports matched 'CF'. [C:/Users/Alex/APS/aps_/aps_.srcs/constrs_1/imports/apsLabs/Nexys-A7-100T-Master.xdc:61]
+CRITICAL WARNING: [Common 17-55] 'set_property' expects at least one object. [C:/Users/Alex/APS/aps_/aps_.srcs/constrs_1/imports/apsLabs/Nexys-A7-100T-Master.xdc:61]
+Resolution: If [get_] was used to populate the object, check to make sure this command returns at least one valid object.
+WARNING: [Vivado 12-584] No ports matched 'CG'. [C:/Users/Alex/APS/aps_/aps_.srcs/constrs_1/imports/apsLabs/Nexys-A7-100T-Master.xdc:62]
+CRITICAL WARNING: [Common 17-55] 'set_property' expects at least one object. [C:/Users/Alex/APS/aps_/aps_.srcs/constrs_1/imports/apsLabs/Nexys-A7-100T-Master.xdc:62]
+Resolution: If [get_] was used to populate the object, check to make sure this command returns at least one valid object.
+WARNING: [Vivado 12-584] No ports matched 'DP'. [C:/Users/Alex/APS/aps_/aps_.srcs/constrs_1/imports/apsLabs/Nexys-A7-100T-Master.xdc:63]
+CRITICAL WARNING: [Common 17-55] 'set_property' expects at least one object. [C:/Users/Alex/APS/aps_/aps_.srcs/constrs_1/imports/apsLabs/Nexys-A7-100T-Master.xdc:63]
+Resolution: If [get_] was used to populate the object, check to make sure this command returns at least one valid object.
+WARNING: [Vivado 12-584] No ports matched 'AN[0]'. [C:/Users/Alex/APS/aps_/aps_.srcs/constrs_1/imports/apsLabs/Nexys-A7-100T-Master.xdc:64]
+CRITICAL WARNING: [Common 17-55] 'set_property' expects at least one object. [C:/Users/Alex/APS/aps_/aps_.srcs/constrs_1/imports/apsLabs/Nexys-A7-100T-Master.xdc:64]
+Resolution: If [get_] was used to populate the object, check to make sure this command returns at least one valid object.
+WARNING: [Vivado 12-584] No ports matched 'AN[1]'. [C:/Users/Alex/APS/aps_/aps_.srcs/constrs_1/imports/apsLabs/Nexys-A7-100T-Master.xdc:65]
+CRITICAL WARNING: [Common 17-55] 'set_property' expects at least one object. [C:/Users/Alex/APS/aps_/aps_.srcs/constrs_1/imports/apsLabs/Nexys-A7-100T-Master.xdc:65]
+Resolution: If [get_