From 6bb6368f6c5ec880b20c15866554df9d90c155de Mon Sep 17 00:00:00 2001 From: TroubleElectrical Date: Thu, 15 Oct 2026 14:23:38 +1100 Subject: [PATCH 1/2] Added external register inspection code --- modules/register_file.sv | 2 ++ 1 file changed, 2 insertions(+) diff --git a/modules/register_file.sv b/modules/register_file.sv index 43da9cb..8b386f2 100644 --- a/modules/register_file.sv +++ b/modules/register_file.sv @@ -6,6 +6,7 @@ module register_file #(parameter width=5, parameter nregs=5)( input logic [nregs-1:0] WA, input logic [2**width-1:0] WD, input logic [nregs-1:0] RA1, output logic [2**width-1:0] RD1, input logic [nregs-1:0] RA2, output logic [2**width-1:0] RD2 + output logic [2**width-1:0] regs_out [2**nregs] ); localparam BW = 2**width; logic [2**width-1:0] regs[2**nregs]; @@ -22,5 +23,6 @@ module register_file #(parameter width=5, parameter nregs=5)( assign RD1 = regs[RA1]; assign RD2 = regs[RA2]; + assign regs_out = regs; // Expose registers externally endmodule `endif From ac1062fbd5d38d96b72e551abb45df02c7e2b342 Mon Sep 17 00:00:00 2001 From: TroubleElectrical Date: Thu, 15 Oct 2026 14:35:10 +1100 Subject: [PATCH 2/2] Added Register Display Code --- Quartus/A2/assignment2.qws | Bin 0 -> 1391 bytes Quartus/A2/db/assignment2.(0).cnf.cdb | Bin 5061 -> 5602 bytes Quartus/A2/db/assignment2.(0).cnf.hdb | Bin 2922 -> 3127 bytes Quartus/A2/db/assignment2.(17).cnf.cdb | Bin 5348 -> 1666 bytes Quartus/A2/db/assignment2.(17).cnf.hdb | Bin 1690 -> 1443 bytes Quartus/A2/db/assignment2.(26).cnf.cdb | Bin 5348 -> 1488 bytes Quartus/A2/db/assignment2.(26).cnf.hdb | Bin 1689 -> 896 bytes Quartus/A2/db/assignment2.(32).cnf.cdb | Bin 5348 -> 1221 bytes Quartus/A2/db/assignment2.(32).cnf.hdb | Bin 1686 -> 777 bytes Quartus/A2/db/assignment2.(43).cnf.cdb | Bin 5347 -> 3831 bytes Quartus/A2/db/assignment2.(43).cnf.hdb | Bin 1688 -> 1682 bytes Quartus/A2/db/assignment2.(54).cnf.cdb | Bin 5347 -> 0 bytes Quartus/A2/db/assignment2.(54).cnf.hdb | Bin 1689 -> 0 bytes Quartus/A2/db/assignment2.(65).cnf.cdb | Bin 5347 -> 0 bytes Quartus/A2/db/assignment2.(65).cnf.hdb | Bin 1687 -> 0 bytes Quartus/A2/db/assignment2.(8).cnf.cdb | Bin 5348 -> 3298 bytes Quartus/A2/db/assignment2.(8).cnf.hdb | Bin 1694 -> 1193 bytes Quartus/A2/db/assignment2.cmp.bpm | Bin 876 -> 0 bytes Quartus/A2/db/assignment2.cmp.cdb | Bin 136744 -> 0 bytes Quartus/A2/db/assignment2.cmp.hdb | Bin 124552 -> 0 bytes Quartus/A2/db/assignment2.cmp.logdb | 80 --- Quartus/A2/db/assignment2.cmp.rdb | Bin 29139 -> 4399 bytes Quartus/A2/db/assignment2.db_info | 2 +- Quartus/A2/db/assignment2.hif | Bin 2118 -> 2048 bytes Quartus/A2/db/assignment2.map.bpm | Bin 832 -> 0 bytes Quartus/A2/db/assignment2.map.cdb | Bin 2589 -> 0 bytes Quartus/A2/db/assignment2.map.hdb | Bin 15310 -> 0 bytes Quartus/A2/db/assignment2.map.logdb | 1 - Quartus/A2/db/assignment2.map.qmsg | 54 +- Quartus/A2/db/assignment2.map.rdb | Bin 1383 -> 1152 bytes Quartus/A2/db/assignment2.map_bb.cdb | Bin 2226 -> 0 bytes Quartus/A2/db/assignment2.map_bb.hdb | Bin 14476 -> 12696 bytes Quartus/A2/db/assignment2.map_bb.logdb | 1 - .../A2/db/assignment2.quiproj.7676.rdr.flock | 0 Quartus/A2/db/assignment2.smart_action.txt | 2 +- ...signment2.sta_cmp.7_H6_slow_1100mv_85c.tdb | Bin 2296 -> 0 bytes Quartus/A2/db/assignment2.tis_db_list.ddb | Bin 308 -> 308 bytes Quartus/A2/db/assignment2.tmw_info | 7 - Quartus/A2/output_files/assignment2.flow.rpt | 63 +- Quartus/A2/output_files/assignment2.map.rpt | 633 ++---------------- .../A2/output_files/assignment2.map.summary | 21 +- modules/assignment2.sv | 7 +- 42 files changed, 96 insertions(+), 775 deletions(-) create mode 100644 Quartus/A2/assignment2.qws delete mode 100644 Quartus/A2/db/assignment2.(54).cnf.cdb delete mode 100644 Quartus/A2/db/assignment2.(54).cnf.hdb delete mode 100644 Quartus/A2/db/assignment2.(65).cnf.cdb delete mode 100644 Quartus/A2/db/assignment2.(65).cnf.hdb delete mode 100644 Quartus/A2/db/assignment2.cmp.bpm delete mode 100644 Quartus/A2/db/assignment2.cmp.cdb delete mode 100644 Quartus/A2/db/assignment2.cmp.hdb delete mode 100644 Quartus/A2/db/assignment2.cmp.logdb delete mode 100644 Quartus/A2/db/assignment2.map.bpm delete mode 100644 Quartus/A2/db/assignment2.map.cdb delete mode 100644 Quartus/A2/db/assignment2.map.hdb delete mode 100644 Quartus/A2/db/assignment2.map.logdb delete mode 100644 Quartus/A2/db/assignment2.map_bb.cdb delete mode 100644 Quartus/A2/db/assignment2.map_bb.logdb delete mode 100644 Quartus/A2/db/assignment2.quiproj.7676.rdr.flock delete mode 100644 Quartus/A2/db/assignment2.sta_cmp.7_H6_slow_1100mv_85c.tdb delete mode 100644 Quartus/A2/db/assignment2.tmw_info diff --git a/Quartus/A2/assignment2.qws b/Quartus/A2/assignment2.qws new file mode 100644 index 0000000000000000000000000000000000000000..74422ea98bfec09db3503e94603cebdaa8f4f1ec GIT binary patch literal 1391 zcmds$&rVZ86vn?>+k~)k#mWT>LmHFH1zTEnghW=Z2y2b@Ua;w3+Db_X2`|AT$kvx| z=f*7w2^-(Sn)>^uy)gx&5m_;lGiT1sH*@~XH(Nzz?TK1?tAU1kqmjDmtBKWPt*#VM zgw*t$zB(J*pb~xHTnchEoF1s519jA9t;1dGUGXf%aWc^r!vxU}TgW3R-$GZ%wsPMY7PYJ$a_SI| z+k_S-41e2~3Kv{F0-B%60(xOQGf<%_E7T<=$05G9sppX1#pAN}&|T{Lj-2~0;GBQV z#{`$slK`o!`8$x4u@to%Ug!N?Jo#eF(-2he&!K|573vZPQymB2FA2C2vg|vsn_2M= zA>e0}qYKRCX#cy%?dbCB7eDH+R`|%x=b7!tbhGW;3g5CF<{8qQP2i-tX`S#==4=@b zo4srF1S#=GabRW%9kUy=V(yx=We_!;X5OMtc$(uLwo4Ix9y^lA+$!=1d;G;iexyrK zM<+oy!yj#69T3AX)X--+^xDN_-k;eIgL%&I&dj@iI_1uYhn9Dxucz}Vi?avzn&~u; F{0Sk^?IQpH literal 0 HcmV?d00001 diff --git a/Quartus/A2/db/assignment2.(0).cnf.cdb b/Quartus/A2/db/assignment2.(0).cnf.cdb index ed9f812985ad8f52b6fcd946f1d3d42e65fc7dc3..ca44ee84bea79028bdc42ad11149eede0b12b531 100644 GIT binary patch delta 5422 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 qbq8%b*rcW?+vt2r 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 IT9=pq1)_!|p8x;= diff --git a/Quartus/A2/db/assignment2.(0).cnf.hdb b/Quartus/A2/db/assignment2.(0).cnf.hdb index e47187bbd57ca150034e200d746b2f7f413fadce..d27e30e700142ef54dd7a384fe6582621c335d59 100644 GIT binary patch delta 3083 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 qiA8viUTUV000000C)lH zSWS=PL=g4B^1XZ3rCoBw;d;0!NI;GE^xA<(TG`AD+MxQHi+Mg_zBz)8eVnP zORAEr7*-rW*qTniSLIZ{u5On*bFb3tGjy;22iqIaeE$v&w|`V$oK@9(=%+U2VA=!I z9{9iPf%j4K9-zI1_72+R&Gymd)z#x4FSb8CeI}l_(bn5X>&=s=-|mdB!1&3DR#j)! z*{dfUycz!L?B0nRibGUvu0O@6T)0&~`XkE_ETZPCZ@#`rv`U;xtlzCKpWFnicxw5; z^)gx+gm?T6!+%kXBf|>>jb9Npa!F*!{IHN6HAe3N{pI%dR!sI?$$0gVeBd&hlE0!= zbr9+Wqj0o4_p*yN*JHCXkO>k&T|hrJY5|}nFU^$~1apFpU`Egq=ve)jbu0iz&WxNG zIWcl#dz-1^S?nSb@I^^Nt}`eeN-9hemWS}ZHW zXjuVJ?EtDBK(zy?b^z55pxOacI{+hFR)*2C0>H?Y6<8SAvH}YuTUKCUWXsB6Ss6yn z$}nnHhEcOJjGC2U)U05#B@2*dy=G+?>(!gcaw!s$8ArSa8QOc0B}e9-be_ySX+3E? z$)0!x$baH~9AwfFuK*c!9S8{-mRW0x0 zF&%K#y2cLBMHl5{!G|SxKCHNBIuH9EikbK6Jm}MTkm)?gbRJ|n53-;I3++Zg(eo^5 zLHYB(paq4{`+^pfMDGh)P#opiHDy{bjA+3yq6Nc<77Qa=FpOxyFro#+h!zYZS}=^% zD}OnhY_8>?)yu~qZ|PD%1eB$I4L~1l`R9Q>*CKqk8RQNPD0AH(JIl;>=S_J%e!2a* zwmw;(t#7Pvt)E%nSwFXaVf|7BB3`Nq5g^!V+d-hWgMR?df_5C5jz@Snr{fV%H>kPp-1DzL9?7wc z@6A2FOZ6?4x%{|Ah>y{Dm1<4mdnse3f_o!zsM|F1m!a@|wWk-qK+8{1;qDDUx7Q>? zmub>@7+K#E^ztXDaD5Na^Q#-v%5swy@RHPyD}P8{ zLGlWcSCG7d;gUP$c@5WdzkalM zV)*^kK;dzb;LnYD^3EWKUzZxeS6sQ_WXuoXIzNAizwb9!+x6p{hnMT^`OQy%0ssL2 z|9AmhkvmHRK@i6`CTgC>_&^O70TD#e#zq1vn{#uwlH7*f6>`-!f~E;1xqm_{?JWHS zegiAPBDJ4E`~*Hgu(7fcXEskf_%nC2zx~h5O_oGRoe=WWYTZU4PJre>%Joe}I8<{1 zFI?#fG7D+5)p^^7xHE=TnNrkchWT0sQBr`TZm@ZmfS3d=g3!&C;-qGDQ0tR15{HwQ z=ljQfD0~1~?UOYo6;uR2qkpvIzT2~&BzpjK8^7~|M)UApqKegx$C;$k@d8s5QXB4< z#gy&jX8j@`1uO=_0eZNFaH?tB1mx|5zG+Y=JS`SGVY|^hi(8lG^+$jNI%GgS7g0K9 zj!uvb$av?UxhzDqNDT?BleD)g%U=(Wwln62=Z^4ULdt!evMz_t?ph@_fG$fzib_cX zGh)-$aV_2c9#kB$72$GcjLlfK@cM&`wQE~|SXJ(5yUOucmCo1(g7>Qs_lpgz^g+$) f`ahku|1HuAV@RSmwt}|&2=>Oyu#Z0g00960FQ00000001}y000000052x0000000000007Vh00000004La z?3hby6hRQjCmJ<~iZ4_|B#45jgk+PbC7S>y8iv|s_vfNOn-kAMaM*si=M5Z0%^<5 z15wl`e*=+JMEXQ8#N{OnA_ujI4okWAe0lh3+y>VvU7$w{tz1673v{g~^k`4$v7XT5 zS?GQjeo@?q#ADG?jw9+z5ts#=7%?=cGH9r0s)8MLttuMoMlay$Ucj?Hn5=bd{B02o zoDvk_>|DEVOMfvr(VDG4YRxY-7nYi>h55y1tND0gilZuBp&5K4F;#L(LMmOsa2?xo zOb$p%U~)D}0+VCWE%1nhOODqEEpCvvMJ=CsL7G1$7+-$Kx}-O_?~%r6Z#tPiD&*M@ zn3X&1=<}lSUT(~FY~?fB6IeAf@7+3RU7vchP*3M_cYpg{zvV7FB`R?>+{v7*H|wp& zTuwx8YcOlO3#BSzH=;(gm-;U11l>uRb*rd`t5R&mD|6JDlFZXb>vwzQl0IU$Rnya% z^ck+^#^aInQQHY;r~Pl@&c*Z0nhW_Nj!h}U*op0{*iW?MOvjGT4N*TnYF-)9(nbT492!A6TX z$z2xivh;rm`tY}L;bdKq@7up*4E-(48Zl?)^oTxts=AFfjjWNI=DS!Tve1811_&*BQ6X}B=-p>WxJM!16 z@e_YH+&l7*R^#VARFrdnEei8LR*j$a^f`*^h5X~i{G5dqQMVELVErJg%^Sj3PCkP7 zs#To#qO{0UsOGfBI#%8)uVQB2 z7Jqo_wA;O@r@it}NcpZ;4arBna>$3o9?P(lUK;L7({e>=ZCp@m^Wz?MVtBa_ zoj4P^{B&lNT?L1{nsT5r%pCvwtx-07cgL?5+s~(qTX>0K`ZtLR^D<*%>l`f_o?Y zcp?m>LGD3SS1Atx% z@ekr+@BoTChHbnA3OSG(DGYV-0scYIkmP2t07`F`e!B)pfh~j?3lF1sCx6FaS008F zK%bY%J#GU904!n<)>_Mjc3jg8^MDC^E2WlsO;O0qD-i&Dvy|CX l2BtzD$Ur#5+21$7F~rl!#}G9>$kiR_MAx8T00000|Nk;rtGoaJ literal 5348 zcmaKw2T&8;x4?mjks>Hy=v|6}V5p%5korjz0!Wu82m+ylkWfXWNs%g5kg9Z0dMA7W z62MTT6G~_ikrw(t=zBA7=Dm5db5FVF+~3)q-Pt{N8AwP-%Be_+l7s|KJRn4E{M6IS z3GT)vCMg2;^0pVb&-K8^$;F-v3>K5&0^b)E1B;5?7n9_Isc>mKc|YY+vv=|)<}(2Q zVrJ?7&`4|mfAytYX83FSlWtk+#2PP4xsE3@fcl(cWMH6zva^xI*gc_Z8|uWXBO7GrH(iK-%hn~c^sc}-0Zxn zZlyxCT#StVauQxOjtZiWCDS!*2%#qzSx`k1-8r(MN7AZE@7?m~B~eh4|G(_OdcA-z zZf{D-(dl0C#8to4anAr(_y6JGqh@7VrG``RQ@qdWucE;S=DsJV--cQXDsZbGlro)O z@r3rXCA2%y(2+k`=Bh^Cqti@ACMwwqncq$jJm(4R`TSXvtD2I5;`ZkTp*(thTW8ws z!h{kv(Fj#=z@6J=BU;@0Z>%Vz0`?3v89t;v$meNgpyOLFOep_~NmNRV#EgWbJ^0KI z(;&CvsFBQ&mHqYmGNd1t7U`l>^ad0y|KSZ&3j^KsKT-!Lw7RW9J#j1+0_Z}ja5qr~ z3V#`QB@x_BNEog)vDR0*PaWCc zT>XU~0uqU_z7xa#(@k3+$ev(o?>~B4Ne-G-W`5?53>W#ac`i5T+`Pm~C=SkB9ZD_i zb~k-_P7UglMLlHsz_cH_p)|!=PG!beC-Tg4_}s7$$R<=ug8`NS0<0TkZ>S%kH@o>K z6rt+lOB0IG>xUu7@1Xkl5?VvxsO&RKegg;ahv8WE&%Kl|vqjKP!;pZgl= ziIU>K;wv-sL#FQW9I*CbK+q$dVOF!phV)p{a#}Oa)289|(|tICb#wFeT5hhiA9L>X zXRqlwoF8Uy(7~h!)Z6-vZ@tm4=|la99X17PDZL-#j9q*l=I6@v(VPE7E}L=i+DsPa z=q70KS>D>stL!IHk#D`J*y23~c8+*=QULCQ8tiV5toE4LCaBb8N}dGhc19mZ%stX6 z;qL*MaYD8B7ajlIdMHQwVqh?=`qUmcVevtyhL8TKo?Xn@-4ok&T#ToqA`%z8ySw!k zxWD+6ZMPFCV%hGx0u?jdneAr(WRz;OiE!$Q+eL`g z#o^xwrBqT%{|jCDIG!Y=xG!*JE6&wWv@Ff$i{tN?zLTk5F?gZrQ(0uH2c{x^Np^%2 z9c(Kr?)LpNaIJQ7xA7=^+ctXyq-nNinE+Co0pmb;aUitrW{u4urUdnULAjsgV)Q^cy#hjL?At=e zov%~11p6IRM9r}<)HDc`TdLS1l2NGGBAgM4#&B9C4=!D*q`xZRuX;0x?faPc!oQ&X z$zFhksngWSSGyn>PD zf~=`Pfo2Jj3R>NKYDj668m{;>^4AqCCehBk_y8a1>abm{0%u#9d&-{r!y!%!1vI#u zJtS_Syl@*o9qD-95oEXumnk?Zy<;wII+z)LE-x^_{2I*p^TG62uNNt|VPg)3e&R{4 zj$<#u#qKX0oVp-lyeEKvS`HPZ?jf6cu>3*5K`n87yLtN3j?=hxvEqex7Z?IB(DH?~PR5-=B9m=8v?0~rcP0^f1 z+|*V3Wd!=k3Ae*wFN+-ywE6pJI$lbzFexfok@Nnc%3!*dBuW)?x}A#Bo|I3CjlyWt zke%KTUws${PV`-M)3W}75lz2?l+^K= zl4|}@nE~X_umL|aBaPZN)Vpgs+iz+jP9%&JzFEXc-YiDW)VQcSe~Qu!frSLUHeCwv zDs~hIeVsS!KA?XjVf3_HpGGBv-#|_#e=l4QW+YXSeeb*K)H^-%)a$tkc7oqkS#+7d zQzl>7jW`hKIV*ESM*Zvgg7bDmJ6KdxphDgvsTjhQ>?!HRJv^wDtZMRZ4`G0l5NH}1uPi= zs5Li%$%_p>3jRb1sN~*ECv9^|W(O+4F+)#o|ad$+E zVRPd2vxw%=@ZIPPrrt&(kg7Z%!cYL2Pq#ISyY(F$eMl@#Q`aA@0FI6!Ue=Y8{Pb9T z3pedhQpnE?FJY0zdt2_6Q(tqiOd1Yneg5n`1yZ%6Cyy7RCH)ctmyH!B+!p3x3n>M? zKP-4Tb3Y|?D3l`9D5b#7*N!;ms=J`a<=439JuH$V4!&l{$2^7kx$x;iLYJgHB0EGC zv24cb2{TE~mDZ!x80>9a!TjMs$Pm z3H>J(v-o4l_dy=e#hPbt$B1(~O7AHuoZ7M8?}Oe8)MdK|EYu9YJXSm7;SiMAX@o0! zD4Y7>2afamO41(@(@WKeO8{f<-#yZKh9ppr12a}XWASj@3#GZTGN|tlc@{&YOV5Y0 zzO}0Xp{}>PtIl}f1j95yZhcwVm%(BV)*Q5d8d?5A42B7;g)J$Vl`Q87LOb{x&(=8s6z^6v%^kuv*2aKmu+DeJ2ud~#A_x#;T9x9 z?2U&B0-^mzzpHE7kMuK`CI(KY8cPS7Ym2FhBZj7xdx!{p^Ob3)$X;nu9(4*TIA?AL z5y8pXXO~>{>%cPHHMSeO8TR@Q0`Lc+@R#oO2f@o_dzm*Ic9~}m_=A{dpF}}~+l>Az z^ao-7mp%`eL`}x(4Pj5l-quXX%r*NavA0ynzI0q{khJxUkb;Ob8q>yS*JmOkS`hb^ zMw4^%DLj5QwcpiISY1`aIO-aeQH-fJBK3(4NNNqg#XP}HZGNpzXeocg*DAjBN&neA zPMQ8~Ti6N2H!#xFu%9vh;c&(^&&_q5G} z%GB9Xn_U$j?;3Fz7+USn@|*hYT`=6iz4d`9Jlk!nRIYsUE_+v^l!m{8=+09AYUGV& z+`MoqV5jyX!Wl1RL~S%xZmXa7t&-~p;G;Xww0&giZ20i1bb|0ZwK*Espim)Z*P!4_ zaVAI^kBbehAlaYIp#z~~uy|L8g5SRf9pe1oWrRK8Bx zJK&*YAE=0LhS8F2=CNg9!zm`y=#P2n{;wgg=kuE$zP^%EEPE9C#r^>N#AmB569YLX zxe_$$ynP-HtK?KhyZw-3^RB3E6+irkc6MGok}$%NgWC;F`uHz!hwgai=e4xKUDs1x z62&XMt`aOJG^k7`sRYZybIpJGSk9w$6_c~hT1jO((#V^X<-lyPi)hhIzTX=Jm@3#VL%yR zKQuA)bCell>chu#u*HeRf&wWkY+<)0@X|$j;&|0Mxhc_V&n z67c&V?#cVj$mTx49$P?KGmHr9a=K32o{l7FMCDvP)egBPHCRe2Z#Yf8unl}|UBJoFkAK=xN&d&&a1~nk z0#L0Qp`|7N0{W#99>5YB8EsBO&}8)&Y&0*)KK+`)qdKYbZ5G&)f`7mE>?9@R{^XjU zWl0l72l|ph`zG>9R<^_o#f4f@p2@Yy$TB%{LIuf9m%VP4F-sDJywVlcvtN&VCP;BA zuhgzd9WTD$AOH%h9fm4BW*_;u;3_~ElbEW=vOv(UUDt*88%3mwBUd@fe%@XPoa#^+ zYXuUn$LH(L|ZUM@I~^MY}m+VICT0w#uhVB+dY zr}iYd!}r|Q9!-IbR5A5Y=e`1_$7CDQ0$#Yp-v;~q-=d!A)t^IBo}G;xtK2L3vuks@ zRe!mWYkKsU@l>nw*M<{FyyZDK1xBc7=YNrAwRmgYH5N8u?he>+^OsZr?)hKA>qmMC zPLSrj4pI2HLlvRTbCz+c)|wqTK7 zqK+Xsad`?G?sGVXj$$6`Tv=5#8InKjprjjtCP9dh9h9o%;(^BxE=v^FQ!UV5<{0+V zXjnNed*WSsJsPJS(Oy0$=Emc?ha3z=XJ|^ zQaqc}bTY9mu-RXp&0GhqRXIUuy$Q`5llqi7X6oI>>y}vv1j!-2)kCz+tk%iI4R!mM*p_m6J5f9&`CKB$Hi7M|guU)mZDeq)RNIcxoT@kp_6B}F3cm;J2t&-a|9TEYsgfpPFT@vkH{e9RpITYQU~2~;+~!o zZ!^{kJSNYkG89mila!~(vQ=8Vmt{_t9?Piu;5-UBR;A`bta^*@_DsduBWTKoZnB2Nmb>K`E2P{FP{Ja0RR7Z0c4W9N&`U@h9@y< zViIG#pazS82%?38jiiyyI@ujbc9xkDveh(#rU@k3LM!boeFERWO0Y=nGl);%1q2%_ z8}Xdk&3^@5_&K|0KmIvq|1FRNX%a#nJDr;Z)FfygBppxJxos)N;f6_-By-T#+r8IW zsD&}CL8Y`Ds;Q?$FhR=jsvm6KrlDp)OCWS}1V8q*3jCN%5hR|U?jCla?t<20(x*bg ziQuQD63lZV>q)W?K)>~~Fc`E1&s9s(rgj+>mVdC_K>J)M&Ab|)GLu|yoRaF1&g~ZIvOL&~eW`intG2WQPQv zGh;qnedY5W+N2mOatkG?_CUBmWM8u5LTc^Y|c2Y=el42**bTaJ;vq@ zTRVRF#$Zisi%=WV8Ko<2mo}_fGeGcm8DhS;#%c^I+Ejn(g86QVPMAUxz44DgTXqP! Mu^Qy@3jhHB|1D2{v~Y8$}SEC4mG8kON2@5L`IIX1eFgj^N*ckD9QGP;h2$ok} z_3SFIC6*iz2#Kx zbyA(YalpZc;jd2a9(bTQM8*2@GknU0NA+WI!!ibosQLQaZ_W~}5~mXD_p9@#SHUWt zT0U^y!CgAx6Muiha3jVI!z%=h{~~JSlE{$xQ6XDujNU!^>-F`unCyQglLZ+g9a01<_3p35W!8oih(@5NLFIz-w>+C|z%+C-WojjAwpzF$mU zpivbjFnFUXOk(gxRhY=&jjAx2!CNoicA1<9Hh&9j2&@mR3#<*S2`mSe0;`vDfRI@& zd-0U^xN2Qt1?Z%Ua)6Nnh!!+(vP z%>7y-R@)1jDqAV*>LID@OI>7eMx7!Vg$ughgiZg=OeqH zzQpncZu!;BFYhw#zqz#szb>Tk6n~As-}=cC$A8G;6xn>Ui%*OPW6Ej_3gpQf*U`9_ zl4C;tp@h6V^dcNw$+G!{OXld0L;o)CeYidVJ3W1bzaQ2Yo7I!6N9U`}>DAAF0ssL2 z|9AmhkvmHRK@i6`CTgC>_&^O70TD#e#zq1vn{#uwlH7*f6>`-!f~E;1xqm_{?JWHS zegiAPBDJ4E`~*Hgu(7fcXEskf_%nC2zx~h5O_oGRoe=WWYTZU4PJre>%Joe}I8<{1 zFI?#fG7D+5)p^^7xHE=TnNrkchWT0sQBr`TZm@ZmfS3d=g3!&C;-qGDQ0tR15{HwQ z=ljQfD0~1~?UOYo6;uR2qkpvIzT2~&BzpjK8^7~|M)UApqKegx$C;$k@d8s5QXB4< z#gy&jX8j@`1uO=_0eZNFaH?tB1mx|5zG+Y=JS`SGVY|^hi(8lG^+$jNI%GgS7g0K9 zj!uvb$av?UxhzDqNDT?BleD)g%U=(Wwln62=Z^4ULdt!evMz_t?ph@_fG$fzib_cX zGh)-$aV_2c9#kB$72$GcjLlfK@cM&`wQE~|SXJ(5yUOucmCo1(g7>Qs_lpgz^g+$) f`ahku|1HuAV@RSmwt}|&2=>Oyu#Z0g00960fv*_} diff --git a/Quartus/A2/db/assignment2.(32).cnf.cdb b/Quartus/A2/db/assignment2.(32).cnf.cdb index 8f09cf9fae005eb2d62c9f1e3307f1b65eedd96e..85908b42fa8af9c1ef52a44c03a2f2ad5c2cf71a 100644 GIT binary patch delta 1162 zcmV;51aMh^TB#{Mc)Ll>P~SL5?|k z@ZiCNii+`lx~HalW_H#jT1!oJSJhipU0t&?<(xYqJ}f>rfq!KxXzqY>E&Yx-EkrHx z#av!SAvzd@J0!Wj@u>Yc--9dDF3>ZE4!KhNF3_{%&{IChB=m84tiH_NJbV81?dt2o zeJ|zHRE2o4w&CGC_5oiT4gUo`7>)`!i_(qkh){5SFvO)^pR?A?-^~^~53=Qzes86p z^_K7Tv;M>00)Mk2Q&kN7TR5;+#8ze#*8GuRQu?Li z*6$$osAGb)USo=?=J{Wk!EG+%f;hj1?o#O%&IU_G8?t}$XASG{3~wvzdcDoI_aAtd z&xln+*AKvar{BrCOAXn5tH@yg1zL*iA0cGlukBO_=6|PP(RU{(u1WmJPkhX);)$@a z`(1P-+NjgI5hg3z40p-L;}LD-0B6&f+NcB1kCImg!TG4y@s zr=~X8uz!_~9OO2p>F34J%^>`L`ogQxVAyu2bCth^8`>BXzdGCGfH^mHSPmq<*q~aT zndUtBkAKUotzvUJlJw{YTi^UY4)D?{Q<$75Ih#y?`DxH4hye1nbax*C83V#1 zAbA(3_+WR(5Z8DQPuC#FAZL$A7KRF-#Baxhl|YICWC%YHBNY1iySTD4bO6OV9XENg z18I<9yeMis{n;2CfFf&rcGpM(X(=EU0DoeHDV`y&LB8w^89>3k6Mj750@5I>P!;)u z6mc-H040vjwP^%WV7pj>bYO6#FDJtSAnRzfISVsXMi@vV?C=i&dMU&|h>O7kDDD`x z@e(JH23ZAi530KO0RJFpNOCh+0Hrrezg+{Qz!t)cg@;kRlVh+e55ozd&&%W;aFBI>>{dU_jRjiVUn;`N7ITHi7^whD!5_Gt=`@Qxr1uN(8{(EM+#8fvJ!OG7!#i c_V*2N4DodGag7ghbq6}pH7FPW00RL3|5jQl>Hq)$ literal 5348 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 delta 1630 zcmV-k2BG{v~Y<3tek!1BF(96;iL;KC7R-EBKgR&cQIhzp#oXf$G$)k=Ykm<{6hqWuYbLuh!_ zRWGSZf*AIIK*SoS->dRezpidqcXF@N>vJ@({|E0kp!xnCZht&deR)<@@1Z^2ryQKt zz-bNqU)I3;sCggaehK$GxG!%u4==B-9{qH&`SHn9@w|a03@^@xKH!(W}G>~XZVy0kLt&8U>So&)O`KzHy4RkiBpO7`_<*+n_v}B zEg!gE#$7t$6Muiha1i6b@B%^Ozla*SBr;@vRLGVZqj!(~dV6~-Ci`E>c=fS-;4+(% zzoJ#O7wQG0u(vz6vWnK%Q?oRX2@*kFz%Vsx0iY!>%$4T^J;98iBWMYPMVc*(yWY=W@Vf-D;R9a0;E~1SsAB#`6jYliiBjw5${2Ub{=HOk=~P;C!Hs) zCygiB6MwG&S={x5OgiEfAfwLX6(Fb<*cmPSvWj*xOaHwaOZIA zaN}@xI615%$DVV6H@#lohloNpPi2wU z7=NjkayVIE%Ry_9k5P8%Qa}WhseTPWUv2sEz}{;SzFiFRga(wc?v9;h!`U zeyOcZ)@ExPYg=nOYiHK>*3PY6h(N?kH9;cC1Pwt;&=JfCdV)CtBWFg=jGP%cGje9+ z%*dIMGb3k4&WzkJa#JFojz@zX1O__@41abIz**3aL#N{rUe43;h^HIWTzBsI*B_7M zSjK&GhwoB-OJy!!ZV}=W+`LM)Ch@J5u~NakkvPPypeqs@;Z6HnZq;@1PJehmadouH+^Q85p@g#fV6=bgDzGW+HmRFaOv3acI0JIN@u#v z1bu;9el_#UyUgHkZtcOZ3n@HB?SCx&1bzc6 z!6LPvLHqb5A+XUq8gT84{Cp;|{J7K%gJd0bG=JiK_1Uh6uJr_|rW{ysf z4aj)spSdhVv`7sJtdq32D$8FFkhU}ChUbp(VM5A%ow6>6&h8~PfLAU{LyAgC12baN z)^RP}{vK2uu@&KRXN=8Qw($Cci?wT8fLK-TXuHbsSe4G$27>pi5ci7>tn@+6>iR#O cwf`;B3S&s3H@1Sd{0R2O%dn3>00030|A1=^qyPW_ diff --git a/Quartus/A2/db/assignment2.(43).cnf.cdb b/Quartus/A2/db/assignment2.(43).cnf.cdb index cbee27b520cf549b93b218ed5ac911eb59c86cca..cf839de42a227a1376bf8495569b526c216d04f7 100644 GIT binary patch delta 3792 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 literal 5347 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 HySx7YiR6py diff --git a/Quartus/A2/db/assignment2.(43).cnf.hdb b/Quartus/A2/db/assignment2.(43).cnf.hdb index 58ccbf7df2e1f11f5edb7b052ccf39cfe5bad786..02fbc6fb3a760cf88135948d9cfebb85607c9f90 100644 GIT binary patch delta 1626 zcmZ{kYd8}M9LBAcLv9OAZpF-{VM6+uXV+ z4w>9z(q+f3h)slYza`93C!)(0GRg^Mr+&1Yun7I%wT(6QcbH~RK+6dJ%PjMAhFWN4jN4ki}s{(Ofv>gF0F_5 znoU2H8P!sBnLTcsu3bb6*@@}y&31MxZs$%03-IaB!nR+(JL@-4bd>njynJJW6W-h! z|Jeh^l013zQ>i^@{YfpA_U?3+Gk5(NBXKi-l4DCCooYdEeg*DFfdUIA^)@AB?kQN# ztYt=;cFZ3W@CjssU@N(#Fb?ZDdo%~U{p>Ej{~G$7)7*N}+S1(Ixsb(Ihv?+?g8hX& zK*tcj!ILC8A!S&wKupF-h3;sSGUN>R{>_L!8lS;jac$eE;oahu@UHUeczKWt*JJmL*|qtnIkeqT0ISxSbH9;@K*1u&>bEk*K}dWNjOFbwQG3AJa-sgu8BGsP z%W%wh7+sgztw$1TKOGT{)!rAZe03p;8IJP!ORbK0v%g<>8M~X9)KvDp^|o?Paug~hqH6Rs40%}_k6Bp6J|(+myW7qc&n z)js~^>*l8N&>@R-uk@2?ZofcKA;7gG- zvs%F@Ow+3i#`z=anC%ehbOA!S#l<=&FB}TctoctFXA|4cL6vv2esQk@+^Y%c zR4l{-2nOlM!k*m>iIu*J7u4*K9+7>icWNQdDT8sx3ke%k@=jqNwq~8rq!QAxmM)iUT|{e_f*Xe{hSdg_U8ud>8D6muR5E*T-cRf@CjI9q%jT)me@1l2d=&~=u& zAs<}Wrgr*GF#O%YObi^`V*cdP_c{Sa3um@wrCk7u>DM zk%?DH5d0k-K)4LAULw1w_mFztzcyCS*m(`LZ9#Q4Qg7+wiLF=lkLXd0D_VW&8r5-1 z_Tke0x_PRZRZbrqXWEH(Zy_xaXQm(KQ^!$$u(E$XL@eOes|QxlB!V`9Fo)%G?4fXi-h10GkU z7+OSxC}SHr(ln9`uY^NK7`(?NLPh?ei05Zs%j6qm;p83=A62i)CIgLIAvN7P4ykIO z$nwZ`tLg%|`j7Dm-Iq7xyEb<*k9nl^V9Vker2L(o-}MYCV-LG#J{k;SG( zr(sQj2Fh*T%fnv(iY$tP*$SFV07n2G?X--(G5W0eOzHu~K_sl5q^=L8bG@2<8*-%rWsn=ag6e*#kX+OJyoadwaXAu^2n{&tFLr$Yzi zDD*E|E6Mn*ap8Io;;COYaBP1hHLtAd%>-#4EsxIexn}Aoqcy#!p!&vK-Qoa|-=&S{ z7;MA~&E6UKX%0d9DCZF~ZsV_{Z`S~K#^iEe43z(=LC%2nW9oyJOnPN~DApqe5m=$3 OuFV;;-DSY{5Bvk%ClgTs delta 1632 zcmV-m2A}zo4VVp(OMl-S00000000yP00000003J80000000000005W<00000004La z>{v~Y<3tek!1BGo9zf!N;KC7R-EGH7R&cQIhzp#oXf$G$)k=Ykn9Yjci})3b(D16O zUQ(4rV%P%$VQV`5UX@+_T-~Ye%)LslFVMaDA8c`O41Y&4jtnmmG(I9~k&T|hrJY5|}nFU^$~1apFpU`Egq=ve)jbu0iz&WxNG zIWcl#dz-1^S?nSb@I^^Nt}`eeN-9hemWS}ZHW zXjuVJ?EtDBK(zy?b^z55pxOacI{+hFR)*2C0>H?Y6<8SAvH}YuTUKCUWXsB6Ss6yn z$}nnHhEcOJjGC2U)U4oTOBNu_ddpWfoGVDBF0W$48^-9jlnw_P?3y0?pcMi`SZXIqM z&JHJs_06&8T;Q8tukJ%cA=_s%Nr6T$Cdzv;Re{bU?IN8;+D6($nj?*>Fm--hOkSW- z6(%rvqbf{d@J3ab$l#5tFqy$yuikN)Tn4rXY=0hD7uYPYHn1kJ99RmhUdaJMX0`0a zV>;lfb&VCElP=21f)7*fe3)_1^gZl36f^JB_n=STgG}FpOy7e{--9e@!9=?eQ1mU7}0`ZL<@!yEf_|$U>MPYVMGgt5iJ-- z>VK6SPBzza(CX!5kX^bI5CLVX-vH3Bw*2$JzSkmrw;1FO4JhxrKX#Tk-<>yQd;EI) zOKp9!K3m^d-&#MjzO#OA{lfaC2t>S86C{F6&=9l)GlGs_POug(q`QI!|Vvw4OAcWKX<;>=h)hAbADJD@a~J@(Pkyki3HA z6(p}96$RX*MJM-dhs*G0FQXeSgBvbm8!kf|E+ZQ*0~;>m%D=wCKe=Sk_t7w~?*Cz8 z{Sxg%G{3ydr2p>L9{f7_vH-#*hJP2Q?)>AFQ5I;pyt4Ohm)7* z`^SAKd;nVQlQkw4R0Kbxw14Ej+q0e|djNDBzw?7e^YC4wiq(zBnWWP30#g%G8}66I zldbovfs%hH<R=RqklJ%JEp0&e#Tm_p1>1iw&&wLCxy= eKb^JzEz$~ONTN5kg0}n!_QuPwk3Rqa0RR7L!4>!b diff --git a/Quartus/A2/db/assignment2.(54).cnf.cdb b/Quartus/A2/db/assignment2.(54).cnf.cdb deleted file mode 100644 index bb1d5e2c1d8f9ce4e2d9c594c934a0a2f67d381e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5347 zcmaKQbyQSe*e)Fcf`W7@3epVSAt*?i|qP0-lK^|8mgSQL+3$(FBsv zUd8&5a$m(0o+YI)B2n$d`w$jNK1P!KyqIo7DY2RqI$eq_^3$37Gplq*;| zqE~3B^2185877Z$v^v6h28XhdO;4;7D(HtvhV@bUyzqRcoUpr`P4TRLqkxS44O^6w zkT|=-&ylxJwUg8zB!_!y$LJP7UKKpgruZa8Bk{QJh)jakRaMX?b%pX<92{_jgm>m&M&ENlZ3;%Dy!$EJbvy zi2Fi&=~ zR13h5p-$F1d3kdugqv^wVO%HiJ6g|vv#UkRiO&p7-(}XqGNg=CDZ8y0f6@#jdGT}F zeY70IFU7VCspGLVMK&cgF#R>N0XR^;t<1c9Ep%`$)YT%KpeGKw$sUTICXkdUIg;nP9+6#OIhHsD z;ZiSCslh(;snsLnyQbhF&=xXhnaLW6$3 zt9W4?yrn@fMKfD$rpw#yJp7x`se>CuIs2~R!t0W2rP!3J*DFuP=v;Jrpiym>@yoE~ zunmf|J;E!R?NMzN{@@LBK!)_J-K`;)*rkP{Ip!%S6?Lr+aRT-YwjVzI;E|ndR{>ff z*vY3k|9KYAc8hid4`17adAz5~j=`bKNtJKA3rtx2YE*B6T?%$BL6~{vv?Mi2WE(3=7Ct^3tqx+#Qrn0>}0K_wApuONNh-a!Tb?8Qm>*J3u>h zq8(bz4t*eazAkv4DtJC&AX*l5YL~AxO%qtRM=WjRi^o(U8IhEl)1~Mzyp#{OL62++ zoZDW|1m@kMn?av$(KR4iX{``nE&fEAd-L|6k^5)F_+y!>-h5paxVdSaT>Ys$8k`1| ziz~3H8YX@EqAMTHyE8IFg9g#FlQ3~h zcK^?1{PGV93}$Pdhg`2h-oCw5+diosW-UBm+aiUkE3aydF-b#HdZ5J}b!IYGF^>;B zBwA+HpPZ2!!tOY3XB~n}d2)E)Xg>7O6y_pT_qH=JVaj?#?;?mworxL9UuBQ9a?YJ=r-+`)C1-#ZtSM~n^k#8Tx2K` z#X#yj)B+Pw_(JG6RUVc904Rrq>0i)wCho-a5@Bm#2xWWvYV=0{)qQ#ny6&t3Jk5}N zqHL`blIqf&Y9R$0D5M4UT#a7W76KsSJvavE*Y$L-dQ2(-tV^{4+=`lC>T2+Y6XF#*BMLm1b8Dmr??^lN++c3AZg7G;q}K|L$r z?DR9W+=`0=t7$Z$SoFQWoC2tjy^sMVR$#o&kQK4uE#gZ4OZ+5oPYlXnXd)7IOdQlt zW<|;ioVj$kEuHWC>V4ZR?e-_Qor`Egl$-lGip71ZhC!x*vus% zubI$d0cL^pG!37<&f7s|+bC0h%UtQnkk)T}2(aF~dPp{Vkt5qaj6PtO@79Jq5h3c_ z7}W)4Sa((Rv$#AL)L5#v!YPN-s${GhNoX#2<^QhJHT0LvSL$*yQ+ed~B)zQgl0$ta z%F{0|aiG-{b=V-*qwsnE5vWV*!@OZT!cc+)1aJ^s!Cb00e71yr?O=WLHp}$&0dZU* zFFd=4!p5Q8H-Vy7NIxO6ym4_V&O=DQoJdR3R@JSzCvN;{+*&c#VBA$;;*+vh6r8j= z17il&k_y$$0Nf&-GKDJwucj*7Nx`p6y7o`tH)L=nV4RAO{v453xr-{m5D4ETdkq7? z*JwG{aO^da!JF<~(u%y#Bw8l6_ku`{IF_ez@rmsElLi3tJl_rg zE=snne2OWraqe@td?-g;KN)V*w)Q{s9AGH-GVP=_vch>vR`r zR)4L5uvf4Ca-@!EFr5#<+#$=5r4>#;H=$b6nhnaKf!^08zwhkfDPL7meA4Zq%{pJU*)qFkgc06OgWnf#ec>!gK`43WEu>C8cFDJ`7227xg z*%;W|&{1fso?g(7{i&_yNp&)pp41x=B#|QvP4q66Uw2V6{du{bUYnKl$rL)UrzOx? zOp_CYy7_Rh(3Un8pnW0r?5j`PnJCnS38i&?;4IDrwE`;qB8Wg`;u7UYb{%C$I3;wi zNZ>qsLl^qFB3co^@( z_7~UA`7P1SAdsBdGKJ6g>Kuo0_1pQmDC1uo_8(jo(LZs@zv6gg0A=ddprgMemVczZ zPT`*S2Nk&g#7X~(3;h$v|BK_4`|+m;srw=Z&wq2Zn@h2mWkcE=*rvO-OIds=KNz!2 z^DN>aUQBM?Rv%eIsyIg~?nVr2WEa}~8jkz2sRTlb^@v?!plyLlq_C(|^ z-D1TCU4^%miSGQ+HsD01`tFL$cE!A{n%lfHxk;n_s?+UdTDb&typdkoAl8`dG$Via zlk^WdRjmW*P66}{ed=*XDtzTX+>l)2*T^eze#8no)(M={e%n*lmc*hmJ{>MkOSOp4 z#j_w8_<@taSL55+dysz7;n@JXI${UTqd&D!q()%H%~}A1Y-(dAv}GIY*F*mNt-djU z#TBjr^k7ZsmS08Y8xIwA;xRU`eu5d|V`9DQ*kWw082VTCSIOO%V;%$&>~CC(7y`D` zSDTf=t_6dS%!XC28{JRk2@a23@DO3=7k97ftur~IIR^FH`$nd#nA5S#+@8&X;#22u zkkc;AG=lN14B}U~mA0OzSH>e7JCjLyBhxNSuk&lorQ_b%bOcZ&4h5eSzqn-2;x(ch z40hmS+$*gpF{3}FZW2RNx80Af`vDhoedq3|kf|$#zi0n}TUDizvzef=tohXSqC_PB zulpzbe}-?y)^E0j6@-+U*CDpc$PTb_Ybr>j#O)fB;JRRZtgCypib;Ohc}jxbvr?o@ z;Os4_>0Wx!wJquJ(S>Zk*Y5~lLaSD(?=Ox5sXE9zN#)$=67f=R0CmYs$QtUESJXqA zXb(M`8Za5ZESY?cm}G7R^-0*4>~?qqzWZ*Wm)v&v1a1Wp{p*s4e>!r1i_L8dT*iim z+Df&`T3;U2Fjus2bY(3C%dK`tiT9s&-6Fo^Uzd(K9(KtL32TToqT+u_T;uYaI_s?I zL;L33@1F#2A+ZR_6c^Eh<^PBSS9~!C*^^qeht+V(0~DX4XmJAT>pG9BmSis(J?D&8>Q`n#XtlsdDnZF@eG;dn)wmN zdbH$}g3OdUcFJXw425aEaydXwhA!-5wkAIIF9QdYZa^42XZw(W;ot2^NIO7R=%mL| zMCW3p%TAyoe^+y-+R%>ur>%+nb7`}Toi4rvF8Rb~Ck-U%7RK+hFS~=fDzF2i-f3XF zn!6z|ne4F7UijeGLu8shfiYUDn!us3nt3V)r;hbU{&ZH87p0jP*WqBau(GS zKRzb(h-~2v&0g6a@lt?PBup#%s%g=o_b{_N@i%Kw~0N#^7oj9j|NAq(EfX-tNBm z{hk`nvljJJ_KysqY0Ia9Jkv=@%#RVF?o~U9YsJ^l?iJRdTI%UpC>ZsLGxGhu4|V<% zV$lbw2e7ttYzq*1B|i(k1m14I$pffAz~W-Yf@UDn$wGL3S|!0V+?n0-d4;!RT=k3G z;97ndBRh|t%df1)6W#43z1Rt+3YoF+E!m)4@sIji|IU(^S6AEdVO7pLUw6wx9kHhU zpF;gj_X(wa%dF!X7N0Nzp@qYxDsRL%PGqI z_5peUW2*4fhK~m`h%eN;_@*h72xAzplc!$h%>Cg;(_dK75Jn&?hIdKOF+CE6buT!4 z#??uMWsx>>HZ7OSi;H|%Z*CNTdFz0&qkW}3jeA`GhbAPBi5~nTzTGQ|Ji@G#-<=#F z!B`{-HMQ^1Gr&KNSl{?gf*CxXA~4&~tncN(16#~;6A#k!I4*`Bfo-oQ8f34`TJVoA zDQ!DCow4Vg!cO7tL>nmM+@NeTe199FI&;NJj6phf5*5d>s+`sUfl;ho5fZAf(~x%z z5)Znx5XFleZSfF|)8&QLf@7?S?7EOBHFbY?k^K3bUdLxFFdCU3m(c2ga5&JMvL;(K zDy$?hv|q{Dfr1IiOMJYceGvOwDY)5!MERJ)8{LkzUxscVHXi@1bj6p*a6{O1vt-U8 zZB!okt>-{(N~SBxGzHh>*HwW?kVGQzNCl}eMs(yq!R6ErZa2XRwqLuuziqm^^Tl-3 z9#+xSqL3C}P0}8{#{8nilgFeD;CW6J;klTJ7=Wbv^jy*=O>cd$ZfQ!WmTR=h^^6lfKD+<^ z0vid@r7lr%@+9f1XEUZt(p&|6q+qA4*P+e3tlcsFxIK=Q6UR{~HMBX`9aUt;(hZ5t zre!eLH>pd@VKIS9Lm2UDr=^)wOZc6gQ+irIW-Tmig&G&BsQ0}qta$*~QJ?g&d*%U- z2YezAM{eg~t*l&c^Xj2rSdb|R*IO0RRl$-zu-rJG{x}i$y<)jbDkR z^5!#Ule=P<&es?>aIoAu*S?kTX}5%cySpGHeIws(>SiWgs;6q|!F5nd{hidzJ|!mG zTrZyACZ&T23T0pWE*j+k!Z`aGaksUR$x_{zCHZ?*9O) CnT1~f diff --git a/Quartus/A2/db/assignment2.(54).cnf.hdb b/Quartus/A2/db/assignment2.(54).cnf.hdb deleted file mode 100644 index 04b0e1623b33ad3b44ca406f11802c123b455b3c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1689 zcmV;K24?vb000233jqKC0001Q0B-;|00011WpZ{v~Y8$}SEB>@72j{}i7Ah>XZ&2-O~9fgDEj<~>SWUW?g zh$0!hV&jP4i}(=;gqBxb_3SFI5lapTghxB>_o`;AUsv~3w|%$L>oYX>{)6`$(0urt&4vuT!xCZ_&Yv6srxNS8tMjKlLZ+gAF4-tiIp35W!8oih(@5NLFIz-w>+C|z% z+C-WojjAwpzF$mUpivbjFnFUXOk(gxRhY=&jjAx2!CNoia+#b5HVbSBtPiXUtPQLQ zEC-eXtCwtS{xDwUCcdcIi?;1eB?M9Y9}g`SHNsYZ1O(4Dy5ql(FuP zon_?P^QLT%Uu=G?txeWuYa44@YddRuYX@s**3LyB;-#7(5oCgfpe5)CdV+yqM!?9K zkuxJ_M$U|!896g@X5`GsnUOOiH;mkr$j9T+!VUrpI|wZ7Ab_)=9fyv`BfOl);}K6c zsJZUk^RGW1$+3+4<__Pc`j*OEzT6_j$GCZwYE9x>DPyIAdn0kE+cff;-Ym%ON{U0#-YUh z@Fmvmq7 z)r&s>00960cmZ6IJ4*vW5XUzrYM#dUKn)fF5k%3(Mgl6Eb91+n+=ks1a@971rU@ju zLM!bo{RDmkE5RbQpF#WtK0vUsvJq!CPdxZDceB6!&&*AhL`aN zlQ9y9lb7fF$9*V#09x&nH6|5Q1V5v+b5A+XUq8gT84{Cp;|{J7K%gJd0bG=JiK_1Uh6u zJr_|rW{ysf4aj)spSdhVv`7sJtdq32D$8FFkhU}ChUbp(VM5A%ow6>6&h8~PfG$fz zib_cXGh)-$aV_2c9#kB$72$GcjLlfK@cM&`wQE~|SXJ(5yUOucmCo1(g7>Qs_lpgz j^g+$)`ahku|1HuAV@RSmwt}|&2=>Oyu#Z0g00960PS_*6 diff --git a/Quartus/A2/db/assignment2.(65).cnf.cdb b/Quartus/A2/db/assignment2.(65).cnf.cdb deleted file mode 100644 index bb1d5e2c1d8f9ce4e2d9c594c934a0a2f67d381e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5347 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 CnT1~f diff --git a/Quartus/A2/db/assignment2.(65).cnf.hdb b/Quartus/A2/db/assignment2.(65).cnf.hdb deleted file mode 100644 index d8ce8f0f375008ef549da89f57f051a25444a01b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1687 zcmV;I259*d000233jqKC0001Q0B-;|00011WpZ{v~Y8$}SECE+_j4j|=#;KC6$(>>#{9VLgEJK_STk+oW} zA&O-1ij5{{7DQCX8PkxvT1=I(h4egAc=Bo!mY0KyiqQ&E=Q)lnamQM}NaI1dFKo=DTmt z60H)a66+7^^JiDVDxO+CaNWUOI^h$4!*Chmt(UskO>k&T|hrJY5|}nFU^$~1apFp zU`EgqXkY!9wJ!ih&WxNGIWcl#@FlttYQL{3Pnw4SHtYEMu3y@~5W@Q-b)qBWtDH4(yN4y6a z+Ix^CN9LY%p3FRHJ!w42o_Gbw;=Uhb(h;u!8Fe170GV|juK*c#9^Wz6)9ckeh$v+HLMAED=*2{NFQzKcd8A#Wvq;-W zn@Dq{Q5B}n_lwC3G^)Y`25(e_Neteo3KJQ;Q57aLcjIkv)&|xD zmIF(H)hjtb$gGyVcuWUewXU%ObkapRS@2=XoewkanU2H0hhpY^Iu81D9Ar8UG93q* zj)N>{!9=?rQ1mTwgFK-DWvu&S zXBqkKyeZq`*V|ueYm>Fv+Q!<}+L^VTwR3A1)-FXL;-#7(5oCgfpe2|QbOdvP1py;x zM$U|!896g@X5`GsnUOOiXGYG9+%R%eB2UMo-VOr29Rzwi2;eMe$D!$XgqL$V9`SU8 zn(NLz|N7&R9Luh}X$1Os9j+%SCG7d z?JWHSegiAPBDJ4E`~*Hgu(7fcXEskf_%nC2zx~h5O_oGRoe=WWYTZU4PJre>%Joe} zI8<{1FI?#fG7D+5)p^^7xHE=TnNrkchWT0sQBr`TZm@ZmfS3d=g3!&C;-qGDQ0tR1 z5{HwQ=ljQfD0~1~?UOYo6;uR2qqO9{+q0e|djNDBzw?7e^YC4wiq(zBnWWP30#g%G z8}66Ildbovfs%hH<=peKL7v#|Np2E8QK5< diff --git a/Quartus/A2/db/assignment2.(8).cnf.cdb b/Quartus/A2/db/assignment2.(8).cnf.cdb index 2a604aeeba608a5d7cbbc0e23bca92cc71645ce5..67503e97b6d1b3eccc6154ffff5c5f8b9c1eecec 100644 GIT binary patch delta 3255 zcmV;o3`q0jDdHKBOMlsi00000001Tn00000007hi00000000000080)00000004La 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 literal 5348 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 WoT^y*oKb%2aBZb#!inV7)&Buuw2$Wi diff --git a/Quartus/A2/db/assignment2.(8).cnf.hdb b/Quartus/A2/db/assignment2.(8).cnf.hdb index 1a73feefc36d80240bcbb905cf9e0c6f48c754b3..6553cac7356641cc7d639fbb4775b093c8b6d640 100644 GIT binary patch delta 1133 zcmV-z1d{un4XFu`OMkTx00000001fj00000003J80000000000005~300000004La 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 diff --git a/Quartus/A2/db/assignment2.cmp.bpm b/Quartus/A2/db/assignment2.cmp.bpm deleted file mode 100644 index 48f9ddd6a15cfa782c6ef37535e2f4eae472dd46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 876 zcmV-y1C#s|000233jqKC0001Q0B-;|00011WpZ{iQe(?Apr}ZX2^M zGiB%-akpvg!^HLbcEYy8_pN(p2^yi4A_-2t3<>8f?QXUem4n1fqptqNpQy|kWH}Ex&p!T z7Fo8MzIw6q<~d7#*SZRiuO?|nT(MUrUBMs{Ybo458P8CHiEQF&>2^gAM^_ew;^z1g z4070e;UcBq*R%KZ@Q(E~_VgqyE6i5|Y&ispq@<2a48sGxL7ninZq{D&nV^H{Zxj(UORnt&iRoI5nDZTVLIVy$R+ z!dA=%3Ms^zKWVFju`by2KUQ9P>dof%iR(A|^UW)c8C-OHx=}5YG@#e?Jxm7N8IefE)wjXXcf#GH}2|fiy^h2Z)PHQmm|sONuh{(g6Sf0RR8* CZjvMb diff --git a/Quartus/A2/db/assignment2.cmp.cdb b/Quartus/A2/db/assignment2.cmp.cdb deleted file mode 100644 index 5ab467d448e1c4d5a225af3bd085956c90698048..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 136744 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

mH%xbXxuEtO5GM&1xtr8SLfemeTn4fI)& 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 L{$=?e00960LTHz< diff --git a/Quartus/A2/db/assignment2.cmp.logdb b/Quartus/A2/db/assignment2.cmp.logdb deleted file mode 100644 index c93191c..0000000 --- a/Quartus/A2/db/assignment2.cmp.logdb +++ /dev/null @@ -1,80 +0,0 @@ -v1 -IO_RULES,NUM_CLKS_NOT_EXCEED_CLKS_AVAILABLE,INAPPLICABLE,IO_000002,Capacity Checks,Number of clocks in an I/O bank should not exceed the number of clocks available.,Critical,No Global Signal assignments found.,,I/O,, -IO_RULES,NUM_PINS_NOT_EXCEED_LOC_AVAILABLE,PASS,IO_000001,Capacity Checks,Number of pins in an I/O bank should not exceed the number of locations available.,Critical,0 such failures found.,,I/O,, -IO_RULES,NUM_VREF_NOT_EXCEED_LOC_AVAILABLE,PASS,IO_000003,Capacity Checks,Number of pins in a Vrefgroup should not exceed the number of locations available.,Critical,0 such failures found.,,I/O,, -IO_RULES,IO_BANK_SUPPORT_VCCIO,INAPPLICABLE,IO_000004,Voltage Compatibility Checks,The I/O bank should support the requested VCCIO.,Critical,No IOBANK_VCCIO assignments found.,,I/O,, -IO_RULES,IO_BANK_NOT_HAVE_COMPETING_VREF,INAPPLICABLE,IO_000005,Voltage Compatibility Checks,The I/O bank should not have competing VREF values.,Critical,No VREF I/O Standard assignments found.,,I/O,, -IO_RULES,IO_BANK_NOT_HAVE_COMPETING_VCCIO,PASS,IO_000006,Voltage Compatibility Checks,The I/O bank should not have competing VCCIO values.,Critical,0 such failures found.,,I/O,, -IO_RULES,CHECK_UNAVAILABLE_LOC,PASS,IO_000007,Valid Location Checks,Checks for unavailable locations.,Critical,0 such failures found.,,I/O,, -IO_RULES,CHECK_RESERVED_LOC,INAPPLICABLE,IO_000008,Valid Location Checks,Checks for reserved locations.,Critical,No reserved LogicLock region found.,,I/O,, -IO_RULES,OCT_SUPPORTS_SLEW_RATE,INAPPLICABLE,IO_000047,I/O Properties Checks for One I/O,On Chip Termination and Slew Rate should not be used at the same time.,Critical,No Slew Rate assignments found.,,I/O,, -IO_RULES,LOC_SUPPORTS_SLEW_RATE,INAPPLICABLE,IO_000046,I/O Properties Checks for One I/O,The location should support the requested Slew Rate value.,Critical,No Slew Rate assignments found.,,I/O,, -IO_RULES,IO_STD_SUPPORTS_SLEW_RATE,INAPPLICABLE,IO_000045,I/O Properties Checks for One I/O,The I/O standard should support the requested Slew Rate value.,Critical,No Slew Rate assignments found.,,I/O,, -IO_RULES,WEAK_PULL_UP_AND_BUS_HOLD_NOT_USED_SIMULTANEOUSLY,INAPPLICABLE,IO_000027,I/O Properties Checks for One I/O,Weak Pull Up and Bus Hold should not be used at the same time.,Critical,No Enable Bus-Hold Circuitry or Weak Pull-Up Resistor assignments found.,,I/O,, -IO_RULES,OCT_AND_CURRENT_STRENGTH_NOT_USED_SIMULTANEOUSLY,INAPPLICABLE,IO_000026,I/O Properties Checks for One I/O,On Chip Termination and Current Strength should not be used at the same time.,Critical,No Current Strength assignments found.,,I/O,, -IO_RULES,IO_DIR_SUPPORT_OCT_VALUE,PASS,IO_000024,I/O Properties Checks for One I/O,The I/O direction should support the On Chip Termination value.,Critical,0 such failures found.,,I/O,, -IO_RULES,IO_STD_SUPPORT_OPEN_DRAIN_VALUE,INAPPLICABLE,IO_000023,I/O Properties Checks for One I/O,The I/O standard should support the Open Drain value.,Critical,No open drain assignments found.,,I/O,, -IO_RULES,IO_STD_SUPPORT_BUS_HOLD_VALUE,INAPPLICABLE,IO_000022,I/O Properties Checks for One I/O,The I/O standard should support the requested Bus Hold value.,Critical,No Enable Bus-Hold Circuitry assignments found.,,I/O,, -IO_RULES,IO_STD_SUPPORT_WEAK_PULL_UP_VALUE,INAPPLICABLE,IO_000021,I/O Properties Checks for One I/O,The I/O standard should support the requested Weak Pull Up value.,Critical,No Weak Pull-Up Resistor assignments found.,,I/O,, -IO_RULES,IO_STD_SUPPORT_PCI_CLAMP_DIODE,INAPPLICABLE,IO_000020,I/O Properties Checks for One I/O,The I/O standard should support the requested PCI Clamp Diode.,Critical,No Clamping Diode assignments found.,,I/O,, -IO_RULES,IO_STD_SUPPORT_OCT_VALUE,PASS,IO_000019,I/O Properties Checks for One I/O,The I/O standard should support the requested On Chip Termination value.,Critical,0 such failures found.,,I/O,, -IO_RULES,IO_STD_SUPPORT_CURRENT_STRENGTH,INAPPLICABLE,IO_000018,I/O Properties Checks for One I/O,The I/O standard should support the requested Current Strength.,Critical,No Current Strength assignments found.,,I/O,, -IO_RULES,LOC_SUPPORT_PCI_CLAMP_DIODE,INAPPLICABLE,IO_000015,I/O Properties Checks for One I/O,The location should support the requested PCI Clamp Diode.,Critical,No Clamping Diode assignments found.,,I/O,, -IO_RULES,LOC_SUPPORT_WEAK_PULL_UP_VALUE,INAPPLICABLE,IO_000014,I/O Properties Checks for One I/O,The location should support the requested Weak Pull Up value.,Critical,No Weak Pull-Up Resistor assignments found.,,I/O,, -IO_RULES,LOC_SUPPORT_BUS_HOLD_VALUE,INAPPLICABLE,IO_000013,I/O Properties Checks for One I/O,The location should support the requested Bus Hold value.,Critical,No Enable Bus-Hold Circuitry assignments found.,,I/O,, -IO_RULES,LOC_SUPPORT_OCT_VALUE,PASS,IO_000012,I/O Properties Checks for One I/O,The location should support the requested On Chip Termination value.,Critical,0 such failures found.,,I/O,, -IO_RULES,LOC_SUPPORT_CURRENT_STRENGTH,INAPPLICABLE,IO_000011,I/O Properties Checks for One I/O,The location should support the requested Current Strength.,Critical,No Current Strength assignments found.,,I/O,, -IO_RULES,LOC_SUPPORT_IO_DIR,PASS,IO_000010,I/O Properties Checks for One I/O,The location should support the requested I/O direction.,Critical,0 such failures found.,,I/O,, -IO_RULES,LOC_SUPPORT_IO_STD,PASS,IO_000009,I/O Properties Checks for One I/O,The location should support the requested I/O standard.,Critical,0 such failures found.,,I/O,, -IO_RULES,SINGLE_ENDED_OUTPUTS_LAB_ROWS_FROM_DIFF_IO,INAPPLICABLE,IO_000034,SI Related Distance Checks,Single-ended outputs should be 0 LAB row(s) away from a differential I/O.,High,No Differential I/O Standard assignments found.,,I/O,, -IO_RULES,DEV_IO_RULE_OCT_DISCLAIMER,,,,,,,,,, -IO_RULES_MATRIX,Pin/Rules,IO_000002;IO_000001;IO_000003;IO_000004;IO_000005;IO_000006;IO_000007;IO_000008;IO_000047;IO_000046;IO_000045;IO_000027;IO_000026;IO_000024;IO_000023;IO_000022;IO_000021;IO_000020;IO_000019;IO_000018;IO_000015;IO_000014;IO_000013;IO_000012;IO_000011;IO_000010;IO_000009;IO_000034, -IO_RULES_MATRIX,Total Pass,0;36;36;0;0;40;36;0;0;0;0;0;0;32;0;0;0;0;32;0;0;0;0;32;0;40;40;0, -IO_RULES_MATRIX,Total Unchecked,0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0, -IO_RULES_MATRIX,Total Inapplicable,40;4;4;40;40;0;4;40;40;40;40;40;40;8;40;40;40;40;8;40;40;40;40;8;40;0;0;40, -IO_RULES_MATRIX,Total Fail,0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0, -IO_RULES_MATRIX,clk[0],Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Pass;Inapplicable, -IO_RULES_MATRIX,HID_Register[0],Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Pass;Inapplicable, -IO_RULES_MATRIX,HID_Register[1],Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Pass;Inapplicable, -IO_RULES_MATRIX,HID_Register[2],Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Pass;Inapplicable, -IO_RULES_MATRIX,HID_Register[3],Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Pass;Inapplicable, -IO_RULES_MATRIX,HID_Register[4],Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Pass;Inapplicable, -IO_RULES_MATRIX,HID_PC[0],Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Pass;Inapplicable, -IO_RULES_MATRIX,HID_Hi_Low[0],Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Pass;Inapplicable, -IO_RULES_MATRIX,out_seg_0[0],Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Pass;Pass;Inapplicable, -IO_RULES_MATRIX,out_seg_0[1],Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Pass;Pass;Inapplicable, -IO_RULES_MATRIX,out_seg_0[2],Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Pass;Pass;Inapplicable, -IO_RULES_MATRIX,out_seg_0[3],Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Pass;Pass;Inapplicable, -IO_RULES_MATRIX,out_seg_0[4],Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Pass;Pass;Inapplicable, -IO_RULES_MATRIX,out_seg_0[5],Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Pass;Pass;Inapplicable, -IO_RULES_MATRIX,out_seg_0[6],Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Pass;Pass;Inapplicable, -IO_RULES_MATRIX,out_seg_0[7],Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Pass;Pass;Inapplicable, -IO_RULES_MATRIX,out_seg_1[0],Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Pass;Pass;Inapplicable, -IO_RULES_MATRIX,out_seg_1[1],Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Pass;Pass;Inapplicable, -IO_RULES_MATRIX,out_seg_1[2],Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Pass;Pass;Inapplicable, -IO_RULES_MATRIX,out_seg_1[3],Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Pass;Pass;Inapplicable, -IO_RULES_MATRIX,out_seg_1[4],Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Pass;Pass;Inapplicable, -IO_RULES_MATRIX,out_seg_1[5],Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Pass;Pass;Inapplicable, -IO_RULES_MATRIX,out_seg_1[6],Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Pass;Pass;Inapplicable, -IO_RULES_MATRIX,out_seg_1[7],Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Pass;Pass;Inapplicable, -IO_RULES_MATRIX,out_seg_2[0],Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Pass;Pass;Inapplicable, -IO_RULES_MATRIX,out_seg_2[1],Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Pass;Pass;Inapplicable, -IO_RULES_MATRIX,out_seg_2[2],Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Pass;Pass;Inapplicable, -IO_RULES_MATRIX,out_seg_2[3],Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Pass;Pass;Inapplicable, -IO_RULES_MATRIX,out_seg_2[4],Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Pass;Pass;Inapplicable, -IO_RULES_MATRIX,out_seg_2[5],Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Pass;Pass;Inapplicable, -IO_RULES_MATRIX,out_seg_2[6],Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Pass;Pass;Inapplicable, -IO_RULES_MATRIX,out_seg_2[7],Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Pass;Pass;Inapplicable, -IO_RULES_MATRIX,out_seg_3[0],Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Pass;Pass;Inapplicable, -IO_RULES_MATRIX,out_seg_3[1],Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Pass;Pass;Inapplicable, -IO_RULES_MATRIX,out_seg_3[2],Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Pass;Pass;Inapplicable, -IO_RULES_MATRIX,out_seg_3[3],Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Pass;Pass;Inapplicable, -IO_RULES_MATRIX,out_seg_3[4],Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Pass;Pass;Inapplicable, -IO_RULES_MATRIX,out_seg_3[5],Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Pass;Pass;Inapplicable, -IO_RULES_MATRIX,out_seg_3[6],Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Pass;Pass;Inapplicable, -IO_RULES_MATRIX,out_seg_3[7],Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Pass;Pass;Inapplicable, -IO_RULES_SUMMARY,Total I/O Rules,28, -IO_RULES_SUMMARY,Number of I/O Rules Passed,9, -IO_RULES_SUMMARY,Number of I/O Rules Failed,0, -IO_RULES_SUMMARY,Number of I/O Rules Unchecked,0, -IO_RULES_SUMMARY,Number of I/O Rules Inapplicable,19, diff --git a/Quartus/A2/db/assignment2.cmp.rdb b/Quartus/A2/db/assignment2.cmp.rdb index 8721530e763685e452dc36fd347c6db7fb03aa86..d5a6e5ab3b4886cb8f91d69f7684e6eb13ec2b39 100644 GIT binary patch delta 4366 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 literal 2118 zcmV-M2)XyH4*>uG0001ZobBCPZ{kQ62k>`G^Bs`-W#%E7y4%hhlaK_7h76ZT^JJA> z<-`(~EQaj#F8$rNfNc84p&>~*WO6h;N;fu8sq;_S{#D`pIoH$KysTYKi;)ek?X)Z= z;~JC4w49k^Qu||G3{8zv7S|~GozdSJVY1dct+k4otu;(BbNdH04mf2j=$xN_`M>?} z=lnWZ{<~%G?T`iJ;lJx{?_=V&USF=ilHlm5)|ZO7$(z>UteAS{fCf{Ocq69NR8{n z54B>s_gD{;$=&k#wf_dL50YlP*>Bcc$$7oq8T6A@^JBBWDpP&X?_D zz1wVGe6^+i(QQ5LTr8izuIKvk&JT|_FWQ}MBe`yLo2|~p<2#;q+P!{vaN6&!UiJT* zR}a_Qt|^_))kAwEA>?s~cBj2@Cnibo*?ph$(oT~*J=G)YzG3%m{<|=<+du|ab=T-d zztK&4u1SrvHMir;2F-`IHJ5MJs`q-$^QL>^WzxG|CB-~7 zFKlyO80H1@vMDcob6z;+1@p2gFJg0E1m@*k=4H4{L0)W)jM^L-RY7DPo3~6&npqLY zaYQIJT2Lv%NamErT*V<(l)tOgJiY!?dsCFIlh*Zt%N}knd+4X^-?VC3?JUowlBuPU zrMXa{wwlM*@GKO{SgGDswf7$*#;!w4e}jk~&bLG-+8mw8Pjp;cRtJ?_N|`Z1gwpPd zG(^cfwwbj|OB?1G7>@@PU2e-myg3iCr#zIaJQ&7PBX}$|iJ0J)reS7yu1F@8GAY44 zc+A7r;eiqWMTnn3tj7myL#0G2dFF-)%9y5HX+vXSvxuZN#5{P+LwQ@|KY=nx$~;lo zLyK0)FuCL=9`;NNCPmY9aP)*T)ZUYPe zBjyQ=&<0-XO7G|EV*n;%xT5MG9E)8p2^p{yhE=f^1_7XA0AK+3unM>b0iYrPV1V*4 zPs)P;@YVo;0Yt<+5fK8wK>z>)+=uyc9|V8{000KC5A(!62ml8I008|kPxONTQ0Y+r zSkWyJ00`(&fQFNsBKy++P)C0DaBTR}9G91furLjySX1GS4oXEdVv6QA=8UO0kAoQV z0_5eaaUQr`%m27Of_IoKcc28`;{FKM3~~Hn62I=b*}Ya4`+F7`5=!?&AV`+$G!SCeiv}IJrPemk$SP=aYHQs9Mrr0K`-h3 z)$U(Df8GfC$bA({igDhk;&~$uTt{+GO9^n^=oRLTIIu{7ds-xb^G0uN-iQN(KKC@} z)GSpv=|D_Dn)m|PJiOMnWc zug}OJCciOEmVhcsU#f_hd{d&Q6G0G;x<2r6@FXILS3TJ2Y_iFCG7x-RG{Ww=nN4Q1 zjmdO&X0pG{qrXQ`1Q7+%SXI;2HIa?S1+g1yX8P-|9{o-ABs;BE>jl`gXn)n=AO+5=AMm_h2kZ6CcsP3b%CxUCvdhS?^?FSl%?JR5bbE~aWKKXX z`#9a?Pfj=F3UM}aJpfNUBf3q**9ZHi{S@Xm!1@%QpwHlqP>&K2^xZ=Ps+1sPpe2-o zperz~b&FY2*jLZm6X*v(6u%>7+~b^Dc&ID!v}C~dUe_kR-#CTT z_R&L$M7te4g?5QCEzx!W!<`N!Des{#P}qZ(XqbVdly|_T4Fp0@Vo6FY1ED=(ec?Sx zO8zuzEwnq{voFCufM>0c(73XJ$Pp@&`cZExLxSPX`KV!)`)+vxH+Ae5nR0V`niXo~ zCaXo3SEYJ3em*p#?6iJ3$gO&_N{eb$s$oajd{Sh{OXp^Ks3vZ)wDW9gmcX!;b$O}M zvb3`tIi1IabCs+?8B_;qzys?-Yht)|AM7|Srsi<&CU2jltIC;KmS;s;K{}h4RSt}E z*aBvrncbtKM02ec3xt733zEP(3vJ=MA50i->FSQ4tw!_&pZ)eluWGs6U+toQA8 z8$mWO12G>|b%0|~h-ZkWzaI+&3s49KK#l?NGxJJV88~2~KpG^$1H{E8DOOg+B}JKe K=>Px#0RR6=Wpi-= diff --git a/Quartus/A2/db/assignment2.map.cdb b/Quartus/A2/db/assignment2.map.cdb deleted file mode 100644 index 769c318bdcfd9f29ee2bd525a27111a4a872f2b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2589 zcmeH}|2q?k7suDVgvw`9?ns!Adq3*Nn42$)_(bIvH)*kILSeNG$(MYYt$dd+rFBW0 zFV}7;-zv6M*sjdRM>DR7*@pQtVq;-rzU=yRfBgIfpXcd0&+~qr=RD^*Kb+^B=bXI& z0HAi~wk-t!BDTz7i@qVZqRjQqG%7k6VhwhUL1Ti!P^b+I47Ikhfm+#E+t`BP zZeUMzbO`uFFgkiGf8o$KU&?f9d;#E`+TZ-I8twSokJ~mk>=C}-XYcmWSYypJ#GPIG z)*U*nY93{O^knThsC%!r%CfbiAW*&LPVS5EP!@Ng9(S~ve0cxz^pRM%N1AOig!dcc z%a?tUx;GfoGbChn|0j+eLon6V`yJcaY(4Qu*MXOdZPvmqy z&v7_|Es-b`w2gmb1h_O<3Em9X_zZ8lp$u^ufBKXye~S)Pq_HVxS5?JSK7L_&69IHq ziMlkps#$VH*ybC~OJlBn-b;)+nsB5lCGxDfMoLV=rOL`2RHKvFsR8maRj(%SM2p{x zI)AT=oEyGkzpt^cJ@`5Y|8Ki++-v0eVkD6f-#(eJxIX(9V}&P$H&R;U*J6Yfkr6ed zQalgm{Aob+TPbcvOb3ooH|)pbvu9Al&O}MJ8SXK4e5{>tb&)0$_4$apML$}hXfd=f zRc~Idm_&(>lvA&T-pdFQ+P06E=4woIvBP%3{f-Q@bkMhF^H>#U_SGS?OkVwD5%j=< z#aZZiox={fW#Jy-k4YA*w77>ytrB-;(TaxFf=AX&4@tr*iOLpGGeVKi3!7h(;~2$a zMeI9=jf=#fqB?;*tYQq3F3B#4d@p6Pc5m!0%%e;O3NI#eqHbG?cAPF#J9!uUq6}`7 z;lMQgM`Whk$nGcKCVz=G?$Auu)mKl}(F?r$KlJN8kQoq5@{-vj6g=$8!qW80^r~`c ztdn4VzqHi2xF$njK08iWMk_{@P2+4AD%phN)mzJs4>HEpTNcdI;+^JYtz&rv)|jmR zbfjZnbT5Z~-MzhDt+9O$Q7-Cm3@Zr`!uq2UEm|B6O`(6LzdUTD7uw|w8o#dZ(c~^z zCpEdhijv18xL4*Z)qg5T5Kmrrc1>TtV3TUPzF)VMJJVOM$WsXu+4Yh(6xOZCOIH0K zSy5xssRUjU`H=y0tsoA;gj67rs-%Pt z_B~VUpSAlupxxyG$NxZ9DEY&)MiKQ2%-f!iQID`q&3(QMyBn~he>_+zQ+c_VwL}Xx zx6ZCg6}Jsb;D+uwwwE2CbR%#4dOkE1G5}X6$9V_m_WokiWYENT>xecyzWujz-{_W~ z+I{KhU^Up7nF5YG`yu(PI#6CS?E==+1C~%Utp0gmWy+RNo~0e{89TK|pC>9%aGex2 z0261D!@enbr~j@4bW4}5SAS^hnLA$j`C(#mTFK1MUD0pg1$`vWTp9nf za@KxW{Ax(fFYZZ+3BOhp|~y0Px5 zk9Yf3V%XLeF2VU7=bz^uJ{b$>7ImH!O_%$6j5Rzrc%ORiW=3bGR_jqijjO9EOP~j3 z_fOBTtL&$Ck%g}>J?jQ~6YTEW9|DfHxl;U#>iwS>vL9+yjdhPN^MEG~YDpM@>bjg? z_vd5a-VJRNSK=~V3PzHMO!W%u?NI8a3DBVNh4xy?ECuwba0GVl!&LRf>_$&~0;&c~O;@O4E%g&VdvAu%XqxvYn^|;kSNICM96h>E*;vBL(m8^zf ecNW6)9&bZ_Z0cX-6TgE#KC7DB-1-Prs=olL>LvpK diff --git a/Quartus/A2/db/assignment2.map.hdb b/Quartus/A2/db/assignment2.map.hdb deleted file mode 100644 index 14538e541b2dfac30adacade6934652b15d7549d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15310 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 JU;Fv_zW~VdCk6lj diff --git a/Quartus/A2/db/assignment2.map.logdb b/Quartus/A2/db/assignment2.map.logdb deleted file mode 100644 index 626799f..0000000 --- a/Quartus/A2/db/assignment2.map.logdb +++ /dev/null @@ -1 +0,0 @@ -v1 diff --git a/Quartus/A2/db/assignment2.map.qmsg b/Quartus/A2/db/assignment2.map.qmsg index 9ccbd2a..f9e93df 100644 --- a/Quartus/A2/db/assignment2.map.qmsg +++ b/Quartus/A2/db/assignment2.map.qmsg @@ -1,34 +1,20 @@ -{ "Info" "IQEXE_SEPARATOR" "" "*******************************************************************" { } { } 3 0 "*******************************************************************" 0 0 "Design Software" 0 -1 1791870447003 ""} -{ "Info" "IQEXE_START_BANNER_PRODUCT" "Analysis & Synthesis Quartus Prime " "Running Quartus Prime Analysis & Synthesis" { { "Info" "IQEXE_START_BANNER_VERSION" "Version 25.1std.0 Build 1129 10/21/2025 SC Lite Edition " "Version 25.1std.0 Build 1129 10/21/2025 SC Lite Edition" { } { } 0 0 "%1!s!" 0 0 "Design Software" 0 -1 1791870447004 ""} { "Info" "IQEXE_START_BANNER_TIME" "Tue Oct 13 16:47:26 2026 " "Processing started: Tue Oct 13 16:47:26 2026" { } { } 0 0 "Processing started: %1!s!" 0 0 "Design Software" 0 -1 1791870447004 ""} } { } 4 0 "Running %2!s! %1!s!" 0 0 "Analysis & Synthesis" 0 -1 1791870447004 ""} -{ "Info" "IQEXE_START_BANNER_COMMANDLINE" "quartus_map --read_settings_files=on --write_settings_files=off assignment2 -c assignment2 " "Command: quartus_map --read_settings_files=on --write_settings_files=off assignment2 -c assignment2" { } { } 0 0 "Command: %1!s!" 0 0 "Analysis & Synthesis" 0 -1 1791870447004 ""} -{ "Info" "IQCU_PARALLEL_SHOW_MANUAL_NUM_PROCS" "2 " "Parallel compilation is enabled and will use up to 2 processors" { } { } 0 20032 "Parallel compilation is enabled and will use up to %1!i! processors" 0 0 "Analysis & Synthesis" 0 -1 1791870447329 ""} -{ "Info" "ISGN_NUM_OF_DESIGN_UNITS_AND_ENTITIES" "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv 13 13 " "Found 13 design units, including 13 entities, in source file /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" { { "Info" "ISGN_ENTITY_NAME" "1 rom " "Found entity 1: rom" { } { { "../../modules/rom.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/rom.sv" 4 -1 0 } } } 0 12023 "Found entity %1!d!: %2!s!" 0 0 "Design Software" 0 -1 1791870456035 ""} { "Info" "ISGN_ENTITY_NAME" "2 ram " "Found entity 2: ram" { } { { "../../modules/ram.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/ram.sv" 4 -1 0 } } } 0 12023 "Found entity %1!d!: %2!s!" 0 0 "Design Software" 0 -1 1791870456035 ""} { "Info" "ISGN_ENTITY_NAME" "3 register_file " "Found entity 3: register_file" { } { { "../../modules/register_file.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/register_file.sv" 4 -1 0 } } } 0 12023 "Found entity %1!d!: %2!s!" 0 0 "Design Software" 0 -1 1791870456035 ""} { "Info" "ISGN_ENTITY_NAME" "4 instruction_counter " "Found entity 4: instruction_counter" { } { { "../../modules/instruction_counter.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/instruction_counter.sv" 4 -1 0 } } } 0 12023 "Found entity %1!d!: %2!s!" 0 0 "Design Software" 0 -1 1791870456035 ""} { "Info" "ISGN_ENTITY_NAME" "5 instruction_classifier " "Found entity 5: instruction_classifier" { } { { "../../modules/instruction_classifier.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/instruction_classifier.sv" 3 -1 0 } } } 0 12023 "Found entity %1!d!: %2!s!" 0 0 "Design Software" 0 -1 1791870456035 ""} { "Info" "ISGN_ENTITY_NAME" "6 instruction_module_classifier " "Found entity 6: instruction_module_classifier" { } { { "../../modules/instruction_module_classifier.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/instruction_module_classifier.sv" 4 -1 0 } } } 0 12023 "Found entity %1!d!: %2!s!" 0 0 "Design Software" 0 -1 1791870456035 ""} { "Info" "ISGN_ENTITY_NAME" "7 asu " "Found entity 7: asu" { } { { "../../modules/asu.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/asu.sv" 4 -1 0 } } } 0 12023 "Found entity %1!d!: %2!s!" 0 0 "Design Software" 0 -1 1791870456035 ""} { "Info" "ISGN_ENTITY_NAME" "8 lu " "Found entity 8: lu" { } { { "../../modules/lu.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/lu.sv" 3 -1 0 } } } 0 12023 "Found entity %1!d!: %2!s!" 0 0 "Design Software" 0 -1 1791870456035 ""} { "Info" "ISGN_ENTITY_NAME" "9 alu " "Found entity 9: alu" { } { { "../../modules/alu.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/alu.sv" 9 -1 0 } } } 0 12023 "Found entity %1!d!: %2!s!" 0 0 "Design Software" 0 -1 1791870456035 ""} { "Info" "ISGN_ENTITY_NAME" "10 shifter " "Found entity 10: shifter" { } { { "../../modules/shifter.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/shifter.sv" 3 -1 0 } } } 0 12023 "Found entity %1!d!: %2!s!" 0 0 "Design Software" 0 -1 1791870456035 ""} { "Info" "ISGN_ENTITY_NAME" "11 seven_seg " "Found entity 11: seven_seg" { } { { "../../modules/seven_seg.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/seven_seg.sv" 3 -1 0 } } } 0 12023 "Found entity %1!d!: %2!s!" 0 0 "Design Software" 0 -1 1791870456035 ""} { "Info" "ISGN_ENTITY_NAME" "12 seven_seg_4digit " "Found entity 12: seven_seg_4digit" { } { { "../../modules/seven_seg_4digit.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/seven_seg_4digit.sv" 5 -1 0 } } } 0 12023 "Found entity %1!d!: %2!s!" 0 0 "Design Software" 0 -1 1791870456035 ""} { "Info" "ISGN_ENTITY_NAME" "13 assignment2 " "Found entity 13: assignment2" { } { { "../../modules/assignment2.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 15 -1 0 } } } 0 12023 "Found entity %1!d!: %2!s!" 0 0 "Design Software" 0 -1 1791870456035 ""} } { } 0 12021 "Found %2!llu! design units, including %3!llu! entities, in source file %1!s!" 0 0 "Analysis & Synthesis" 0 -1 1791870456035 ""} -{ "Info" "ISGN_START_ELABORATION_TOP" "assignment2 " "Elaborating entity \"assignment2\" for the top level hierarchy" { } { } 0 12127 "Elaborating entity \"%1!s!\" for the top level hierarchy" 0 0 "Analysis & Synthesis" 0 -1 1791870456176 ""} -{ "Warning" "WVRFX_L2_HDL_OBJECT_ASSIGNED_NOT_READ" "rd assignment2.sv(54) " "Verilog HDL or VHDL warning at assignment2.sv(54): object \"rd\" assigned a value but never read" { } { { "../../modules/assignment2.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 54 0 0 } } } 0 10036 "Verilog HDL or VHDL warning at %2!s!: object \"%1!s!\" assigned a value but never read" 0 0 "Analysis & Synthesis" 0 -1 1791870456178 "|assignment2"} -{ "Info" "ISGN_START_ELABORATION_HIERARCHY" "instruction_counter instruction_counter:PC " "Elaborating entity \"instruction_counter\" for hierarchy \"instruction_counter:PC\"" { } { { "../../modules/assignment2.sv" "PC" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 57 0 0 } } } 0 12128 "Elaborating entity \"%1!s!\" for hierarchy \"%2!s!\"" 0 0 "Analysis & Synthesis" 0 -1 1791870456179 ""} -{ "Info" "ISGN_START_ELABORATION_HIERARCHY" "rom rom:ROM " "Elaborating entity \"rom\" for hierarchy \"rom:ROM\"" { } { { "../../modules/assignment2.sv" "ROM" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 59 0 0 } } } 0 12128 "Elaborating entity \"%1!s!\" for hierarchy \"%2!s!\"" 0 0 "Analysis & Synthesis" 0 -1 1791870456190 ""} -{ "Warning" "WVRFX_VERI_2111_UNCONVERTED" "18 0 1023 rom.sv(16) " "Verilog HDL warning at rom.sv(16): number of words (18) in memory file does not match the number of elements in the address range \[0:1023\]" { } { { "../../modules/rom.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/rom.sv" 16 0 0 } } } 0 10850 "Verilog HDL warning at %4!s!: number of words (%1!d!) in memory file does not match the number of elements in the address range \[%2!d!:%3!d!\]" 0 0 "Analysis & Synthesis" 0 -1 1791870456198 "|assignment2|rom:ROM"} -{ "Warning" "WVRFX_VDB_DRIVERLESS_NET" "mem.data_a 0 rom.sv(9) " "Net \"mem.data_a\" at rom.sv(9) has no driver or initial value, using a default initial value '0'" { } { { "../../modules/rom.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/rom.sv" 9 0 0 } } } 0 10030 "Net \"%1!s!\" at %3!s! has no driver or initial value, using a default initial value '%2!c!'" 0 0 "Analysis & Synthesis" 0 -1 1791870456231 "|assignment2|rom:ROM"} -{ "Warning" "WVRFX_VDB_DRIVERLESS_NET" "mem.waddr_a 0 rom.sv(9) " "Net \"mem.waddr_a\" at rom.sv(9) has no driver or initial value, using a default initial value '0'" { } { { "../../modules/rom.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/rom.sv" 9 0 0 } } } 0 10030 "Net \"%1!s!\" at %3!s! has no driver or initial value, using a default initial value '%2!c!'" 0 0 "Analysis & Synthesis" 0 -1 1791870456231 "|assignment2|rom:ROM"} -{ "Warning" "WVRFX_VDB_DRIVERLESS_NET" "mem.we_a 0 rom.sv(9) " "Net \"mem.we_a\" at rom.sv(9) has no driver or initial value, using a default initial value '0'" { } { { "../../modules/rom.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/rom.sv" 9 0 0 } } } 0 10030 "Net \"%1!s!\" at %3!s! has no driver or initial value, using a default initial value '%2!c!'" 0 0 "Analysis & Synthesis" 0 -1 1791870456231 "|assignment2|rom:ROM"} -{ "Info" "ISGN_START_ELABORATION_HIERARCHY" "instruction_classifier instruction_classifier:INSTRUCTION_CLASSIFIER " "Elaborating entity \"instruction_classifier\" for hierarchy \"instruction_classifier:INSTRUCTION_CLASSIFIER\"" { } { { "../../modules/assignment2.sv" "INSTRUCTION_CLASSIFIER" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 61 0 0 } } } 0 12128 "Elaborating entity \"%1!s!\" for hierarchy \"%2!s!\"" 0 0 "Analysis & Synthesis" 0 -1 1791870456234 ""} -{ "Info" "ISGN_START_ELABORATION_HIERARCHY" "instruction_module_classifier instruction_module_classifier:INSTRUCTION_MODULE_CLASSIFIER " "Elaborating entity \"instruction_module_classifier\" for hierarchy \"instruction_module_classifier:INSTRUCTION_MODULE_CLASSIFIER\"" { } { { "../../modules/assignment2.sv" "INSTRUCTION_MODULE_CLASSIFIER" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 68 0 0 } } } 0 12128 "Elaborating entity \"%1!s!\" for hierarchy \"%2!s!\"" 0 0 "Analysis & Synthesis" 0 -1 1791870456237 ""} -{ "Info" "ISGN_START_ELABORATION_HIERARCHY" "register_file register_file:REGS " "Elaborating entity \"register_file\" for hierarchy \"register_file:REGS\"" { } { { "../../modules/assignment2.sv" "REGS" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 74 0 0 } } } 0 12128 "Elaborating entity \"%1!s!\" for hierarchy \"%2!s!\"" 0 0 "Analysis & Synthesis" 0 -1 1791870456240 ""} -{ "Info" "ISGN_START_ELABORATION_HIERARCHY" "alu alu:ALU " "Elaborating entity \"alu\" for hierarchy \"alu:ALU\"" { } { { "../../modules/assignment2.sv" "ALU" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 77 0 0 } } } 0 12128 "Elaborating entity \"%1!s!\" for hierarchy \"%2!s!\"" 0 0 "Analysis & Synthesis" 0 -1 1791870456246 ""} -{ "Info" "ISGN_START_ELABORATION_HIERARCHY" "asu alu:ALU\|asu:adder_unit " "Elaborating entity \"asu\" for hierarchy \"alu:ALU\|asu:adder_unit\"" { } { { "../../modules/alu.sv" "adder_unit" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/alu.sv" 18 0 0 } } } 0 12128 "Elaborating entity \"%1!s!\" for hierarchy \"%2!s!\"" 0 0 "Analysis & Synthesis" 0 -1 1791870456253 ""} -{ "Info" "ISGN_START_ELABORATION_HIERARCHY" "lu alu:ALU\|lu:logic_unit " "Elaborating entity \"lu\" for hierarchy \"alu:ALU\|lu:logic_unit\"" { } { { "../../modules/alu.sv" "logic_unit" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/alu.sv" 21 0 0 } } } 0 12128 "Elaborating entity \"%1!s!\" for hierarchy \"%2!s!\"" 0 0 "Analysis & Synthesis" 0 -1 1791870456259 ""} -{ "Info" "ISGN_START_ELABORATION_HIERARCHY" "shifter shifter:SHIFTER " "Elaborating entity \"shifter\" for hierarchy \"shifter:SHIFTER\"" { } { { "../../modules/assignment2.sv" "SHIFTER" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 80 0 0 } } } 0 12128 "Elaborating entity \"%1!s!\" for hierarchy \"%2!s!\"" 0 0 "Analysis & Synthesis" 0 -1 1791870456264 ""} -{ "Info" "ISGN_START_ELABORATION_HIERARCHY" "seven_seg_4digit seven_seg_4digit:display " "Elaborating entity \"seven_seg_4digit\" for hierarchy \"seven_seg_4digit:display\"" { } { { "../../modules/assignment2.sv" "display" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 93 0 0 } } } 0 12128 "Elaborating entity \"%1!s!\" for hierarchy \"%2!s!\"" 0 0 "Analysis & Synthesis" 0 -1 1791870456270 ""} -{ "Info" "ISGN_START_ELABORATION_HIERARCHY" "seven_seg seven_seg_4digit:display\|seven_seg:digit0 " "Elaborating entity \"seven_seg\" for hierarchy \"seven_seg_4digit:display\|seven_seg:digit0\"" { } { { "../../modules/seven_seg_4digit.sv" "digit0" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/seven_seg_4digit.sv" 18 0 0 } } } 0 12128 "Elaborating entity \"%1!s!\" for hierarchy \"%2!s!\"" 0 0 "Analysis & Synthesis" 0 -1 1791870456274 ""} -{ "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_TOP" "" "Net is missing source, defaulting to GND" { { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[31\] " "Net \"rs\[31\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[31\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456323 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[30\] " "Net \"rs\[30\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[30\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456323 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[29\] " "Net \"rs\[29\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[29\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456323 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[28\] " "Net \"rs\[28\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[28\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456323 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[27\] " "Net \"rs\[27\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[27\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456323 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[26\] " "Net \"rs\[26\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[26\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456323 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[25\] " "Net \"rs\[25\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[25\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456323 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[24\] " "Net \"rs\[24\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[24\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456323 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[23\] " "Net \"rs\[23\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[23\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456323 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[22\] " "Net \"rs\[22\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[22\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456323 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[21\] " "Net \"rs\[21\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[21\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456323 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[20\] " "Net \"rs\[20\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[20\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456323 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[19\] " "Net \"rs\[19\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[19\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456323 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[18\] " "Net \"rs\[18\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[18\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456323 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[17\] " "Net \"rs\[17\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[17\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456323 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[16\] " "Net \"rs\[16\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[16\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456323 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[15\] " "Net \"rs\[15\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[15\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456323 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[14\] " "Net \"rs\[14\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[14\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456323 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[13\] " "Net \"rs\[13\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[13\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456323 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[12\] " "Net \"rs\[12\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[12\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456323 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[11\] " "Net \"rs\[11\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[11\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456323 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[10\] " "Net \"rs\[10\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[10\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456323 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[9\] " "Net \"rs\[9\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[9\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456323 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[8\] " "Net \"rs\[8\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[8\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456323 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[7\] " "Net \"rs\[7\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[7\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456323 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[6\] " "Net \"rs\[6\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[6\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456323 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[5\] " "Net \"rs\[5\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[5\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456323 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[4\] " "Net \"rs\[4\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[4\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456323 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[3\] " "Net \"rs\[3\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[3\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456323 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[2\] " "Net \"rs\[2\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[2\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456323 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[1\] " "Net \"rs\[1\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[1\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456323 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[0\] " "Net \"rs\[0\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[0\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456323 ""} } { } 0 12011 "Net is missing source, defaulting to GND" 0 0 "Analysis & Synthesis" 0 -1 1791870456323 ""} -{ "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_TOP" "" "Net is missing source, defaulting to GND" { { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[31\] " "Net \"rs\[31\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[31\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456324 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[30\] " "Net \"rs\[30\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[30\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456324 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[29\] " "Net \"rs\[29\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[29\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456324 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[28\] " "Net \"rs\[28\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[28\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456324 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[27\] " "Net \"rs\[27\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[27\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456324 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[26\] " "Net \"rs\[26\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[26\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456324 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[25\] " "Net \"rs\[25\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[25\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456324 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[24\] " "Net \"rs\[24\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[24\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456324 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[23\] " "Net \"rs\[23\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[23\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456324 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[22\] " "Net \"rs\[22\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[22\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456324 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[21\] " "Net \"rs\[21\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[21\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456324 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[20\] " "Net \"rs\[20\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[20\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456324 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[19\] " "Net \"rs\[19\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[19\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456324 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[18\] " "Net \"rs\[18\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[18\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456324 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[17\] " "Net \"rs\[17\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[17\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456324 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[16\] " "Net \"rs\[16\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[16\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456324 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[15\] " "Net \"rs\[15\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[15\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456324 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[14\] " "Net \"rs\[14\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[14\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456324 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[13\] " "Net \"rs\[13\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[13\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456324 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[12\] " "Net \"rs\[12\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[12\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456324 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[11\] " "Net \"rs\[11\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[11\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456324 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[10\] " "Net \"rs\[10\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[10\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456324 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[9\] " "Net \"rs\[9\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[9\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456324 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[8\] " "Net \"rs\[8\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[8\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456324 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[7\] " "Net \"rs\[7\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[7\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456324 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[6\] " "Net \"rs\[6\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[6\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456324 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[5\] " "Net \"rs\[5\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[5\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456324 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[4\] " "Net \"rs\[4\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[4\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456324 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[3\] " "Net \"rs\[3\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[3\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456324 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[2\] " "Net \"rs\[2\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[2\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456324 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[1\] " "Net \"rs\[1\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[1\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456324 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[0\] " "Net \"rs\[0\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[0\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456324 ""} } { } 0 12011 "Net is missing source, defaulting to GND" 0 0 "Analysis & Synthesis" 0 -1 1791870456324 ""} -{ "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_TOP" "" "Net is missing source, defaulting to GND" { { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[31\] " "Net \"rs\[31\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[31\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456325 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[30\] " "Net \"rs\[30\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[30\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456325 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[29\] " "Net \"rs\[29\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[29\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456325 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[28\] " "Net \"rs\[28\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[28\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456325 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[27\] " "Net \"rs\[27\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[27\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456325 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[26\] " "Net \"rs\[26\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[26\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456325 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[25\] " "Net \"rs\[25\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[25\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456325 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[24\] " "Net \"rs\[24\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[24\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456325 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[23\] " "Net \"rs\[23\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[23\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456325 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[22\] " "Net \"rs\[22\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[22\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456325 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[21\] " "Net \"rs\[21\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[21\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456325 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[20\] " "Net \"rs\[20\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[20\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456325 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[19\] " "Net \"rs\[19\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[19\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456325 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[18\] " "Net \"rs\[18\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[18\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456325 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[17\] " "Net \"rs\[17\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[17\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456325 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[16\] " "Net \"rs\[16\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[16\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456325 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[15\] " "Net \"rs\[15\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[15\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456325 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[14\] " "Net \"rs\[14\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[14\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456325 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[13\] " "Net \"rs\[13\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[13\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456325 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[12\] " "Net \"rs\[12\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[12\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456325 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[11\] " "Net \"rs\[11\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[11\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456325 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[10\] " "Net \"rs\[10\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[10\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456325 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[9\] " "Net \"rs\[9\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[9\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456325 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[8\] " "Net \"rs\[8\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[8\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456325 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[7\] " "Net \"rs\[7\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[7\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456325 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[6\] " "Net \"rs\[6\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[6\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456325 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[5\] " "Net \"rs\[5\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[5\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456325 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[4\] " "Net \"rs\[4\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[4\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456325 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[3\] " "Net \"rs\[3\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[3\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456325 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[2\] " "Net \"rs\[2\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[2\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456325 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[1\] " "Net \"rs\[1\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[1\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456325 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[0\] " "Net \"rs\[0\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[0\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456325 ""} } { } 0 12011 "Net is missing source, defaulting to GND" 0 0 "Analysis & Synthesis" 0 -1 1791870456325 ""} -{ "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_TOP" "" "Net is missing source, defaulting to GND" { { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[31\] " "Net \"rs\[31\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[31\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456326 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[30\] " "Net \"rs\[30\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[30\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456326 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[29\] " "Net \"rs\[29\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[29\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456326 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[28\] " "Net \"rs\[28\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[28\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456326 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[27\] " "Net \"rs\[27\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[27\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456326 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[26\] " "Net \"rs\[26\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[26\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456326 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[25\] " "Net \"rs\[25\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[25\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456326 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[24\] " "Net \"rs\[24\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[24\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456326 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[23\] " "Net \"rs\[23\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[23\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456326 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[22\] " "Net \"rs\[22\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[22\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456326 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[21\] " "Net \"rs\[21\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[21\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456326 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[20\] " "Net \"rs\[20\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[20\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456326 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[19\] " "Net \"rs\[19\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[19\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456326 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[18\] " "Net \"rs\[18\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[18\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456326 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[17\] " "Net \"rs\[17\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[17\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456326 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[16\] " "Net \"rs\[16\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[16\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456326 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[15\] " "Net \"rs\[15\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[15\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456326 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[14\] " "Net \"rs\[14\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[14\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456326 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[13\] " "Net \"rs\[13\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[13\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456326 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[12\] " "Net \"rs\[12\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[12\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456326 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[11\] " "Net \"rs\[11\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[11\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456326 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[10\] " "Net \"rs\[10\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[10\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456326 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[9\] " "Net \"rs\[9\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[9\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456326 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[8\] " "Net \"rs\[8\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[8\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456326 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[7\] " "Net \"rs\[7\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[7\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456326 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[6\] " "Net \"rs\[6\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[6\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456326 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[5\] " "Net \"rs\[5\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[5\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456326 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[4\] " "Net \"rs\[4\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[4\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456326 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[3\] " "Net \"rs\[3\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[3\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456326 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[2\] " "Net \"rs\[2\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[2\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456326 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[1\] " "Net \"rs\[1\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[1\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456326 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[0\] " "Net \"rs\[0\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[0\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456326 ""} } { } 0 12011 "Net is missing source, defaulting to GND" 0 0 "Analysis & Synthesis" 0 -1 1791870456326 ""} -{ "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_TOP" "" "Net is missing source, defaulting to GND" { { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[31\] " "Net \"rs\[31\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[31\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456327 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[30\] " "Net \"rs\[30\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[30\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456327 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[29\] " "Net \"rs\[29\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[29\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456327 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[28\] " "Net \"rs\[28\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[28\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456327 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[27\] " "Net \"rs\[27\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[27\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456327 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[26\] " "Net \"rs\[26\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[26\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456327 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[25\] " "Net \"rs\[25\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[25\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456327 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[24\] " "Net \"rs\[24\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[24\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456327 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[23\] " "Net \"rs\[23\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[23\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456327 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[22\] " "Net \"rs\[22\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[22\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456327 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[21\] " "Net \"rs\[21\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[21\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456327 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[20\] " "Net \"rs\[20\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[20\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456327 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[19\] " "Net \"rs\[19\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[19\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456327 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[18\] " "Net \"rs\[18\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[18\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456327 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[17\] " "Net \"rs\[17\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[17\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456327 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[16\] " "Net \"rs\[16\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[16\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456327 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[15\] " "Net \"rs\[15\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[15\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456327 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[14\] " "Net \"rs\[14\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[14\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456327 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[13\] " "Net \"rs\[13\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[13\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456327 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[12\] " "Net \"rs\[12\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[12\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456327 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[11\] " "Net \"rs\[11\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[11\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456327 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[10\] " "Net \"rs\[10\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[10\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456327 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[9\] " "Net \"rs\[9\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[9\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456327 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[8\] " "Net \"rs\[8\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[8\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456327 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[7\] " "Net \"rs\[7\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[7\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456327 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[6\] " "Net \"rs\[6\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[6\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456327 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[5\] " "Net \"rs\[5\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[5\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456327 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[4\] " "Net \"rs\[4\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[4\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456327 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[3\] " "Net \"rs\[3\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[3\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456327 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[2\] " "Net \"rs\[2\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[2\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456327 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[1\] " "Net \"rs\[1\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[1\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456327 ""} { "Warning" "WSGN_TRI_BUS_MISSING_SOURCE_SUB" "rs\[0\] " "Net \"rs\[0\]\" is missing source, defaulting to GND" { } { { "../../modules/assignment2.sv" "rs\[0\]" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 52 -1 0 } } } 0 12110 "Net \"%1!s!\" is missing source, defaulting to GND" 0 0 "Design Software" 0 -1 1791870456327 ""} } { } 0 12011 "Net is missing source, defaulting to GND" 0 0 "Analysis & Synthesis" 0 -1 1791870456327 ""} -{ "Warning" "WSGN_CONNECTIVITY_WARNINGS" "3 " "3 hierarchies have connectivity warnings - see the Connectivity Checks report folder" { } { } 0 12241 "%1!d! hierarchies have connectivity warnings - see the Connectivity Checks report folder" 0 0 "Analysis & Synthesis" 0 -1 1791870456839 ""} -{ "Warning" "WMLS_MLS_STUCK_PIN_HDR" "" "Output pins are stuck at VCC or GND" { { "Warning" "WMLS_MLS_STUCK_PIN" "out_seg_0\[0\] GND " "Pin \"out_seg_0\[0\]\" is stuck at GND" { } { { "../../modules/assignment2.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 21 -1 0 } } } 0 13410 "Pin \"%1!s!\" is stuck at %2!s!" 0 0 "Design Software" 0 -1 1791870456857 "|assignment2|out_seg_0[0]"} { "Warning" "WMLS_MLS_STUCK_PIN" "out_seg_0\[1\] GND " "Pin \"out_seg_0\[1\]\" is stuck at GND" { } { { "../../modules/assignment2.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 21 -1 0 } } } 0 13410 "Pin \"%1!s!\" is stuck at %2!s!" 0 0 "Design Software" 0 -1 1791870456857 "|assignment2|out_seg_0[1]"} { "Warning" "WMLS_MLS_STUCK_PIN" "out_seg_0\[2\] GND " "Pin \"out_seg_0\[2\]\" is stuck at GND" { } { { "../../modules/assignment2.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 21 -1 0 } } } 0 13410 "Pin \"%1!s!\" is stuck at %2!s!" 0 0 "Design Software" 0 -1 1791870456857 "|assignment2|out_seg_0[2]"} { "Warning" "WMLS_MLS_STUCK_PIN" "out_seg_0\[3\] VCC " "Pin \"out_seg_0\[3\]\" is stuck at VCC" { } { { "../../modules/assignment2.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 21 -1 0 } } } 0 13410 "Pin \"%1!s!\" is stuck at %2!s!" 0 0 "Design Software" 0 -1 1791870456857 "|assignment2|out_seg_0[3]"} { "Warning" "WMLS_MLS_STUCK_PIN" "out_seg_0\[4\] GND " "Pin \"out_seg_0\[4\]\" is stuck at GND" { } { { "../../modules/assignment2.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 21 -1 0 } } } 0 13410 "Pin \"%1!s!\" is stuck at %2!s!" 0 0 "Design Software" 0 -1 1791870456857 "|assignment2|out_seg_0[4]"} { "Warning" "WMLS_MLS_STUCK_PIN" "out_seg_0\[5\] GND " "Pin \"out_seg_0\[5\]\" is stuck at GND" { } { { "../../modules/assignment2.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 21 -1 0 } } } 0 13410 "Pin \"%1!s!\" is stuck at %2!s!" 0 0 "Design Software" 0 -1 1791870456857 "|assignment2|out_seg_0[5]"} { "Warning" "WMLS_MLS_STUCK_PIN" "out_seg_0\[6\] VCC " "Pin \"out_seg_0\[6\]\" is stuck at VCC" { } { { "../../modules/assignment2.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 21 -1 0 } } } 0 13410 "Pin \"%1!s!\" is stuck at %2!s!" 0 0 "Design Software" 0 -1 1791870456857 "|assignment2|out_seg_0[6]"} { "Warning" "WMLS_MLS_STUCK_PIN" "out_seg_0\[7\] GND " "Pin \"out_seg_0\[7\]\" is stuck at GND" { } { { "../../modules/assignment2.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 21 -1 0 } } } 0 13410 "Pin \"%1!s!\" is stuck at %2!s!" 0 0 "Design Software" 0 -1 1791870456857 "|assignment2|out_seg_0[7]"} { "Warning" "WMLS_MLS_STUCK_PIN" "out_seg_1\[0\] GND " "Pin \"out_seg_1\[0\]\" is stuck at GND" { } { { "../../modules/assignment2.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 22 -1 0 } } } 0 13410 "Pin \"%1!s!\" is stuck at %2!s!" 0 0 "Design Software" 0 -1 1791870456857 "|assignment2|out_seg_1[0]"} { "Warning" "WMLS_MLS_STUCK_PIN" "out_seg_1\[1\] VCC " "Pin \"out_seg_1\[1\]\" is stuck at VCC" { } { { "../../modules/assignment2.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 22 -1 0 } } } 0 13410 "Pin \"%1!s!\" is stuck at %2!s!" 0 0 "Design Software" 0 -1 1791870456857 "|assignment2|out_seg_1[1]"} { "Warning" "WMLS_MLS_STUCK_PIN" "out_seg_1\[2\] GND " "Pin \"out_seg_1\[2\]\" is stuck at GND" { } { { "../../modules/assignment2.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 22 -1 0 } } } 0 13410 "Pin \"%1!s!\" is stuck at %2!s!" 0 0 "Design Software" 0 -1 1791870456857 "|assignment2|out_seg_1[2]"} { "Warning" "WMLS_MLS_STUCK_PIN" "out_seg_1\[3\] GND " "Pin \"out_seg_1\[3\]\" is stuck at GND" { } { { "../../modules/assignment2.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 22 -1 0 } } } 0 13410 "Pin \"%1!s!\" is stuck at %2!s!" 0 0 "Design Software" 0 -1 1791870456857 "|assignment2|out_seg_1[3]"} { "Warning" "WMLS_MLS_STUCK_PIN" "out_seg_1\[4\] VCC " "Pin \"out_seg_1\[4\]\" is stuck at VCC" { } { { "../../modules/assignment2.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 22 -1 0 } } } 0 13410 "Pin \"%1!s!\" is stuck at %2!s!" 0 0 "Design Software" 0 -1 1791870456857 "|assignment2|out_seg_1[4]"} { "Warning" "WMLS_MLS_STUCK_PIN" "out_seg_1\[5\] VCC " "Pin \"out_seg_1\[5\]\" is stuck at VCC" { } { { "../../modules/assignment2.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 22 -1 0 } } } 0 13410 "Pin \"%1!s!\" is stuck at %2!s!" 0 0 "Design Software" 0 -1 1791870456857 "|assignment2|out_seg_1[5]"} { "Warning" "WMLS_MLS_STUCK_PIN" "out_seg_1\[6\] GND " "Pin \"out_seg_1\[6\]\" is stuck at GND" { } { { "../../modules/assignment2.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 22 -1 0 } } } 0 13410 "Pin \"%1!s!\" is stuck at %2!s!" 0 0 "Design Software" 0 -1 1791870456857 "|assignment2|out_seg_1[6]"} { "Warning" "WMLS_MLS_STUCK_PIN" "out_seg_1\[7\] GND " "Pin \"out_seg_1\[7\]\" is stuck at GND" { } { { "../../modules/assignment2.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 22 -1 0 } } } 0 13410 "Pin \"%1!s!\" is stuck at %2!s!" 0 0 "Design Software" 0 -1 1791870456857 "|assignment2|out_seg_1[7]"} { "Warning" "WMLS_MLS_STUCK_PIN" "out_seg_2\[0\] GND " "Pin \"out_seg_2\[0\]\" is stuck at GND" { } { { "../../modules/assignment2.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 23 -1 0 } } } 0 13410 "Pin \"%1!s!\" is stuck at %2!s!" 0 0 "Design Software" 0 -1 1791870456857 "|assignment2|out_seg_2[0]"} { "Warning" "WMLS_MLS_STUCK_PIN" "out_seg_2\[1\] GND " "Pin \"out_seg_2\[1\]\" is stuck at GND" { } { { "../../modules/assignment2.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 23 -1 0 } } } 0 13410 "Pin \"%1!s!\" is stuck at %2!s!" 0 0 "Design Software" 0 -1 1791870456857 "|assignment2|out_seg_2[1]"} { "Warning" "WMLS_MLS_STUCK_PIN" "out_seg_2\[2\] GND " "Pin \"out_seg_2\[2\]\" is stuck at GND" { } { { "../../modules/assignment2.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 23 -1 0 } } } 0 13410 "Pin \"%1!s!\" is stuck at %2!s!" 0 0 "Design Software" 0 -1 1791870456857 "|assignment2|out_seg_2[2]"} { "Warning" "WMLS_MLS_STUCK_PIN" "out_seg_2\[3\] GND " "Pin \"out_seg_2\[3\]\" is stuck at GND" { } { { "../../modules/assignment2.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 23 -1 0 } } } 0 13410 "Pin \"%1!s!\" is stuck at %2!s!" 0 0 "Design Software" 0 -1 1791870456857 "|assignment2|out_seg_2[3]"} { "Warning" "WMLS_MLS_STUCK_PIN" "out_seg_2\[4\] GND " "Pin \"out_seg_2\[4\]\" is stuck at GND" { } { { "../../modules/assignment2.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 23 -1 0 } } } 0 13410 "Pin \"%1!s!\" is stuck at %2!s!" 0 0 "Design Software" 0 -1 1791870456857 "|assignment2|out_seg_2[4]"} { "Warning" "WMLS_MLS_STUCK_PIN" "out_seg_2\[5\] VCC " "Pin \"out_seg_2\[5\]\" is stuck at VCC" { } { { "../../modules/assignment2.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 23 -1 0 } } } 0 13410 "Pin \"%1!s!\" is stuck at %2!s!" 0 0 "Design Software" 0 -1 1791870456857 "|assignment2|out_seg_2[5]"} { "Warning" "WMLS_MLS_STUCK_PIN" "out_seg_2\[6\] VCC " "Pin \"out_seg_2\[6\]\" is stuck at VCC" { } { { "../../modules/assignment2.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 23 -1 0 } } } 0 13410 "Pin \"%1!s!\" is stuck at %2!s!" 0 0 "Design Software" 0 -1 1791870456857 "|assignment2|out_seg_2[6]"} { "Warning" "WMLS_MLS_STUCK_PIN" "out_seg_2\[7\] GND " "Pin \"out_seg_2\[7\]\" is stuck at GND" { } { { "../../modules/assignment2.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 23 -1 0 } } } 0 13410 "Pin \"%1!s!\" is stuck at %2!s!" 0 0 "Design Software" 0 -1 1791870456857 "|assignment2|out_seg_2[7]"} { "Warning" "WMLS_MLS_STUCK_PIN" "out_seg_3\[0\] GND " "Pin \"out_seg_3\[0\]\" is stuck at GND" { } { { "../../modules/assignment2.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 25 -1 0 } } } 0 13410 "Pin \"%1!s!\" is stuck at %2!s!" 0 0 "Design Software" 0 -1 1791870456857 "|assignment2|out_seg_3[0]"} { "Warning" "WMLS_MLS_STUCK_PIN" "out_seg_3\[1\] GND " "Pin \"out_seg_3\[1\]\" is stuck at GND" { } { { "../../modules/assignment2.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 25 -1 0 } } } 0 13410 "Pin \"%1!s!\" is stuck at %2!s!" 0 0 "Design Software" 0 -1 1791870456857 "|assignment2|out_seg_3[1]"} { "Warning" "WMLS_MLS_STUCK_PIN" "out_seg_3\[2\] VCC " "Pin \"out_seg_3\[2\]\" is stuck at VCC" { } { { "../../modules/assignment2.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 25 -1 0 } } } 0 13410 "Pin \"%1!s!\" is stuck at %2!s!" 0 0 "Design Software" 0 -1 1791870456857 "|assignment2|out_seg_3[2]"} { "Warning" "WMLS_MLS_STUCK_PIN" "out_seg_3\[3\] VCC " "Pin \"out_seg_3\[3\]\" is stuck at VCC" { } { { "../../modules/assignment2.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 25 -1 0 } } } 0 13410 "Pin \"%1!s!\" is stuck at %2!s!" 0 0 "Design Software" 0 -1 1791870456857 "|assignment2|out_seg_3[3]"} { "Warning" "WMLS_MLS_STUCK_PIN" "out_seg_3\[4\] GND " "Pin \"out_seg_3\[4\]\" is stuck at GND" { } { { "../../modules/assignment2.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 25 -1 0 } } } 0 13410 "Pin \"%1!s!\" is stuck at %2!s!" 0 0 "Design Software" 0 -1 1791870456857 "|assignment2|out_seg_3[4]"} { "Warning" "WMLS_MLS_STUCK_PIN" "out_seg_3\[5\] GND " "Pin \"out_seg_3\[5\]\" is stuck at GND" { } { { "../../modules/assignment2.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 25 -1 0 } } } 0 13410 "Pin \"%1!s!\" is stuck at %2!s!" 0 0 "Design Software" 0 -1 1791870456857 "|assignment2|out_seg_3[5]"} { "Warning" "WMLS_MLS_STUCK_PIN" "out_seg_3\[6\] GND " "Pin \"out_seg_3\[6\]\" is stuck at GND" { } { { "../../modules/assignment2.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 25 -1 0 } } } 0 13410 "Pin \"%1!s!\" is stuck at %2!s!" 0 0 "Design Software" 0 -1 1791870456857 "|assignment2|out_seg_3[6]"} { "Warning" "WMLS_MLS_STUCK_PIN" "out_seg_3\[7\] VCC " "Pin \"out_seg_3\[7\]\" is stuck at VCC" { } { { "../../modules/assignment2.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 25 -1 0 } } } 0 13410 "Pin \"%1!s!\" is stuck at %2!s!" 0 0 "Design Software" 0 -1 1791870456857 "|assignment2|out_seg_3[7]"} } { } 0 13024 "Output pins are stuck at VCC or GND" 0 0 "Analysis & Synthesis" 0 -1 1791870456857 ""} -{ "Info" "ISCL_SCL_LOST_FANOUT_MSG_HDR" "32 " "32 registers lost all their fanouts during netlist optimizations." { } { } 0 17049 "%1!d! registers lost all their fanouts during netlist optimizations." 0 0 "Analysis & Synthesis" 0 -1 1791870456860 ""} -{ "Info" "IBPM_HARD_BLOCK_PARTITION_CREATED" "hard_block:auto_generated_inst " "Generating hard_block partition \"hard_block:auto_generated_inst\"" { { "Info" "IBPM_HARD_BLOCK_PARTITION_NODE" "0 0 0 0 0 " "Adding 0 node(s), including 0 DDIO, 0 PLL, 0 transceiver and 0 LCELL" { } { } 0 16011 "Adding %1!d! node(s), including %2!d! DDIO, %3!d! PLL, %4!d! transceiver and %5!d! LCELL" 0 0 "Design Software" 0 -1 1791870456986 ""} } { } 0 16010 "Generating hard_block partition \"%1!s!\"" 0 0 "Analysis & Synthesis" 0 -1 1791870456986 ""} -{ "Warning" "WCUT_CUT_UNNECESSARY_INPUT_PIN_HDR" "8 " "Design contains 8 input pin(s) that do not drive logic" { { "Warning" "WCUT_CUT_UNNECESSARY_INPUT_PIN" "clk\[0\] " "No output dependent on input pin \"clk\[0\]\"" { } { { "../../modules/assignment2.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 16 0 0 } } } 0 15610 "No output dependent on input pin \"%1!s!\"" 0 0 "Design Software" 0 -1 1791870457018 "|assignment2|clk[0]"} { "Warning" "WCUT_CUT_UNNECESSARY_INPUT_PIN" "HID_Register\[0\] " "No output dependent on input pin \"HID_Register\[0\]\"" { } { { "../../modules/assignment2.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 17 0 0 } } } 0 15610 "No output dependent on input pin \"%1!s!\"" 0 0 "Design Software" 0 -1 1791870457018 "|assignment2|HID_Register[0]"} { "Warning" "WCUT_CUT_UNNECESSARY_INPUT_PIN" "HID_Register\[1\] " "No output dependent on input pin \"HID_Register\[1\]\"" { } { { "../../modules/assignment2.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 17 0 0 } } } 0 15610 "No output dependent on input pin \"%1!s!\"" 0 0 "Design Software" 0 -1 1791870457018 "|assignment2|HID_Register[1]"} { "Warning" "WCUT_CUT_UNNECESSARY_INPUT_PIN" "HID_Register\[2\] " "No output dependent on input pin \"HID_Register\[2\]\"" { } { { "../../modules/assignment2.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 17 0 0 } } } 0 15610 "No output dependent on input pin \"%1!s!\"" 0 0 "Design Software" 0 -1 1791870457018 "|assignment2|HID_Register[2]"} { "Warning" "WCUT_CUT_UNNECESSARY_INPUT_PIN" "HID_Register\[3\] " "No output dependent on input pin \"HID_Register\[3\]\"" { } { { "../../modules/assignment2.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 17 0 0 } } } 0 15610 "No output dependent on input pin \"%1!s!\"" 0 0 "Design Software" 0 -1 1791870457018 "|assignment2|HID_Register[3]"} { "Warning" "WCUT_CUT_UNNECESSARY_INPUT_PIN" "HID_Register\[4\] " "No output dependent on input pin \"HID_Register\[4\]\"" { } { { "../../modules/assignment2.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 17 0 0 } } } 0 15610 "No output dependent on input pin \"%1!s!\"" 0 0 "Design Software" 0 -1 1791870457018 "|assignment2|HID_Register[4]"} { "Warning" "WCUT_CUT_UNNECESSARY_INPUT_PIN" "HID_PC\[0\] " "No output dependent on input pin \"HID_PC\[0\]\"" { } { { "../../modules/assignment2.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 18 0 0 } } } 0 15610 "No output dependent on input pin \"%1!s!\"" 0 0 "Design Software" 0 -1 1791870457018 "|assignment2|HID_PC[0]"} { "Warning" "WCUT_CUT_UNNECESSARY_INPUT_PIN" "HID_Hi_Low\[0\] " "No output dependent on input pin \"HID_Hi_Low\[0\]\"" { } { { "../../modules/assignment2.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 19 0 0 } } } 0 15610 "No output dependent on input pin \"%1!s!\"" 0 0 "Design Software" 0 -1 1791870457018 "|assignment2|HID_Hi_Low[0]"} } { } 0 21074 "Design contains %1!d! input pin(s) that do not drive logic" 0 0 "Analysis & Synthesis" 0 -1 1791870457018 ""} -{ "Info" "ICUT_CUT_TM_SUMMARY" "40 " "Implemented 40 device resources after synthesis - the final resource count might be different" { { "Info" "ICUT_CUT_TM_IPINS" "8 " "Implemented 8 input pins" { } { } 0 21058 "Implemented %1!d! input pins" 0 0 "Design Software" 0 -1 1791870457019 ""} { "Info" "ICUT_CUT_TM_OPINS" "32 " "Implemented 32 output pins" { } { } 0 21059 "Implemented %1!d! output pins" 0 0 "Design Software" 0 -1 1791870457019 ""} } { } 0 21057 "Implemented %1!d! device resources after synthesis - the final resource count might be different" 0 0 "Analysis & Synthesis" 0 -1 1791870457019 ""} -{ "Info" "IQEXE_ERROR_COUNT" "Analysis & Synthesis 0 s 213 s Quartus Prime " "Quartus Prime Analysis & Synthesis was successful. 0 errors, 213 warnings" { { "Info" "IQEXE_END_PEAK_VSIZE_MEMORY" "425 " "Peak virtual memory: 425 megabytes" { } { } 0 0 "Peak virtual memory: %1!s! megabytes" 0 0 "Design Software" 0 -1 1791870457029 ""} { "Info" "IQEXE_END_BANNER_TIME" "Tue Oct 13 16:47:37 2026 " "Processing ended: Tue Oct 13 16:47:37 2026" { } { } 0 0 "Processing ended: %1!s!" 0 0 "Design Software" 0 -1 1791870457029 ""} { "Info" "IQEXE_ELAPSED_TIME" "00:00:11 " "Elapsed time: 00:00:11" { } { } 0 0 "Elapsed time: %1!s!" 0 0 "Design Software" 0 -1 1791870457029 ""} { "Info" "IQEXE_ELAPSED_CPU_TIME" "00:00:23 " "Total CPU time (on all processors): 00:00:23" { } { } 0 0 "Total CPU time (on all processors): %1!s!" 0 0 "Design Software" 0 -1 1791870457029 ""} } { } 0 0 "%6!s! %1!s! was successful. %2!d! error%3!s!, %4!d! warning%5!s!" 0 0 "Analysis & Synthesis" 0 -1 1791870457029 ""} +{ "Info" "IQEXE_SEPARATOR" "" "*******************************************************************" { } { } 3 0 "*******************************************************************" 0 0 "Design Software" 0 -1 1792033111354 ""} +{ "Info" "IQEXE_START_BANNER_PRODUCT" "Analysis & Synthesis Quartus Prime " "Running Quartus Prime Analysis & Synthesis" { { "Info" "IQEXE_START_BANNER_VERSION" "Version 25.1std.0 Build 1129 10/21/2025 SC Lite Edition " "Version 25.1std.0 Build 1129 10/21/2025 SC Lite Edition" { } { } 0 0 "%1!s!" 0 0 "Design Software" 0 -1 1792033111354 ""} { "Info" "IQEXE_START_BANNER_TIME" "Thu Oct 15 13:58:31 2026 " "Processing started: Thu Oct 15 13:58:31 2026" { } { } 0 0 "Processing started: %1!s!" 0 0 "Design Software" 0 -1 1792033111354 ""} } { } 4 0 "Running %2!s! %1!s!" 0 0 "Analysis & Synthesis" 0 -1 1792033111354 ""} +{ "Info" "IQEXE_START_BANNER_COMMANDLINE" "quartus_map --read_settings_files=on --write_settings_files=off assignment2 -c assignment2 " "Command: quartus_map --read_settings_files=on --write_settings_files=off assignment2 -c assignment2" { } { } 0 0 "Command: %1!s!" 0 0 "Analysis & Synthesis" 0 -1 1792033111354 ""} +{ "Info" "IQCU_PARALLEL_SHOW_MANUAL_NUM_PROCS" "2 " "Parallel compilation is enabled and will use up to 2 processors" { } { } 0 20032 "Parallel compilation is enabled and will use up to %1!i! processors" 0 0 "Analysis & Synthesis" 0 -1 1792033111740 ""} +{ "Info" "ISGN_NUM_OF_DESIGN_UNITS_AND_ENTITIES" "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv 14 14 " "Found 14 design units, including 14 entities, in source file /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" { { "Info" "ISGN_ENTITY_NAME" "1 rom " "Found entity 1: rom" { } { { "../../modules/rom.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/rom.sv" 4 -1 0 } } } 0 12023 "Found entity %1!d!: %2!s!" 0 0 "Design Software" 0 -1 1792033120668 ""} { "Info" "ISGN_ENTITY_NAME" "2 ram " "Found entity 2: ram" { } { { "../../modules/ram.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/ram.sv" 4 -1 0 } } } 0 12023 "Found entity %1!d!: %2!s!" 0 0 "Design Software" 0 -1 1792033120668 ""} { "Info" "ISGN_ENTITY_NAME" "3 register_file " "Found entity 3: register_file" { } { { "../../modules/register_file.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/register_file.sv" 4 -1 0 } } } 0 12023 "Found entity %1!d!: %2!s!" 0 0 "Design Software" 0 -1 1792033120668 ""} { "Info" "ISGN_ENTITY_NAME" "4 instruction_counter " "Found entity 4: instruction_counter" { } { { "../../modules/instruction_counter.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/instruction_counter.sv" 4 -1 0 } } } 0 12023 "Found entity %1!d!: %2!s!" 0 0 "Design Software" 0 -1 1792033120668 ""} { "Info" "ISGN_ENTITY_NAME" "5 instruction_classifier " "Found entity 5: instruction_classifier" { } { { "../../modules/instruction_classifier.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/instruction_classifier.sv" 3 -1 0 } } } 0 12023 "Found entity %1!d!: %2!s!" 0 0 "Design Software" 0 -1 1792033120668 ""} { "Info" "ISGN_ENTITY_NAME" "6 instruction_module_classifier " "Found entity 6: instruction_module_classifier" { } { { "../../modules/instruction_module_classifier.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/instruction_module_classifier.sv" 4 -1 0 } } } 0 12023 "Found entity %1!d!: %2!s!" 0 0 "Design Software" 0 -1 1792033120668 ""} { "Info" "ISGN_ENTITY_NAME" "7 asu " "Found entity 7: asu" { } { { "../../modules/asu.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/asu.sv" 4 -1 0 } } } 0 12023 "Found entity %1!d!: %2!s!" 0 0 "Design Software" 0 -1 1792033120668 ""} { "Info" "ISGN_ENTITY_NAME" "8 lu " "Found entity 8: lu" { } { { "../../modules/lu.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/lu.sv" 3 -1 0 } } } 0 12023 "Found entity %1!d!: %2!s!" 0 0 "Design Software" 0 -1 1792033120668 ""} { "Info" "ISGN_ENTITY_NAME" "9 alu " "Found entity 9: alu" { } { { "../../modules/alu.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/alu.sv" 9 -1 0 } } } 0 12023 "Found entity %1!d!: %2!s!" 0 0 "Design Software" 0 -1 1792033120668 ""} { "Info" "ISGN_ENTITY_NAME" "10 shifter " "Found entity 10: shifter" { } { { "../../modules/shifter.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/shifter.sv" 3 -1 0 } } } 0 12023 "Found entity %1!d!: %2!s!" 0 0 "Design Software" 0 -1 1792033120668 ""} { "Info" "ISGN_ENTITY_NAME" "11 sign_extender " "Found entity 11: sign_extender" { } { { "../../modules/sign_extender.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/sign_extender.sv" 4 -1 0 } } } 0 12023 "Found entity %1!d!: %2!s!" 0 0 "Design Software" 0 -1 1792033120668 ""} { "Info" "ISGN_ENTITY_NAME" "12 seven_seg " "Found entity 12: seven_seg" { } { { "../../modules/seven_seg.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/seven_seg.sv" 3 -1 0 } } } 0 12023 "Found entity %1!d!: %2!s!" 0 0 "Design Software" 0 -1 1792033120668 ""} { "Info" "ISGN_ENTITY_NAME" "13 seven_seg_4digit " "Found entity 13: seven_seg_4digit" { } { { "../../modules/seven_seg_4digit.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/seven_seg_4digit.sv" 5 -1 0 } } } 0 12023 "Found entity %1!d!: %2!s!" 0 0 "Design Software" 0 -1 1792033120668 ""} { "Info" "ISGN_ENTITY_NAME" "14 assignment2 " "Found entity 14: assignment2" { } { { "../../modules/assignment2.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 16 -1 0 } } } 0 12023 "Found entity %1!d!: %2!s!" 0 0 "Design Software" 0 -1 1792033120668 ""} } { } 0 12021 "Found %2!llu! design units, including %3!llu! entities, in source file %1!s!" 0 0 "Analysis & Synthesis" 0 -1 1792033120668 ""} +{ "Info" "ISGN_START_ELABORATION_TOP" "assignment2 " "Elaborating entity \"assignment2\" for the top level hierarchy" { } { } 0 12127 "Elaborating entity \"%1!s!\" for the top level hierarchy" 0 0 "Analysis & Synthesis" 0 -1 1792033120814 ""} +{ "Warning" "WVRFX_L2_HDL_OBJECT_ASSIGNED_NOT_READ" "rd assignment2.sv(58) " "Verilog HDL or VHDL warning at assignment2.sv(58): object \"rd\" assigned a value but never read" { } { { "../../modules/assignment2.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 58 0 0 } } } 0 10036 "Verilog HDL or VHDL warning at %2!s!: object \"%1!s!\" assigned a value but never read" 0 0 "Analysis & Synthesis" 0 -1 1792033120815 "|assignment2"} +{ "Info" "ISGN_START_ELABORATION_HIERARCHY" "instruction_counter instruction_counter:PC " "Elaborating entity \"instruction_counter\" for hierarchy \"instruction_counter:PC\"" { } { { "../../modules/assignment2.sv" "PC" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 61 0 0 } } } 0 12128 "Elaborating entity \"%1!s!\" for hierarchy \"%2!s!\"" 0 0 "Analysis & Synthesis" 0 -1 1792033120860 ""} +{ "Info" "ISGN_START_ELABORATION_HIERARCHY" "rom rom:ROM " "Elaborating entity \"rom\" for hierarchy \"rom:ROM\"" { } { { "../../modules/assignment2.sv" "ROM" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 63 0 0 } } } 0 12128 "Elaborating entity \"%1!s!\" for hierarchy \"%2!s!\"" 0 0 "Analysis & Synthesis" 0 -1 1792033120867 ""} +{ "Warning" "WVRFX_VERI_2111_UNCONVERTED" "18 0 1023 rom.sv(16) " "Verilog HDL warning at rom.sv(16): number of words (18) in memory file does not match the number of elements in the address range \[0:1023\]" { } { { "../../modules/rom.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/rom.sv" 16 0 0 } } } 0 10850 "Verilog HDL warning at %4!s!: number of words (%1!d!) in memory file does not match the number of elements in the address range \[%2!d!:%3!d!\]" 0 0 "Analysis & Synthesis" 0 -1 1792033120875 "|assignment2|rom:ROM"} +{ "Warning" "WVRFX_VDB_DRIVERLESS_NET" "mem.data_a 0 rom.sv(9) " "Net \"mem.data_a\" at rom.sv(9) has no driver or initial value, using a default initial value '0'" { } { { "../../modules/rom.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/rom.sv" 9 0 0 } } } 0 10030 "Net \"%1!s!\" at %3!s! has no driver or initial value, using a default initial value '%2!c!'" 0 0 "Analysis & Synthesis" 0 -1 1792033120907 "|assignment2|rom:ROM"} +{ "Warning" "WVRFX_VDB_DRIVERLESS_NET" "mem.waddr_a 0 rom.sv(9) " "Net \"mem.waddr_a\" at rom.sv(9) has no driver or initial value, using a default initial value '0'" { } { { "../../modules/rom.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/rom.sv" 9 0 0 } } } 0 10030 "Net \"%1!s!\" at %3!s! has no driver or initial value, using a default initial value '%2!c!'" 0 0 "Analysis & Synthesis" 0 -1 1792033120907 "|assignment2|rom:ROM"} +{ "Warning" "WVRFX_VDB_DRIVERLESS_NET" "mem.we_a 0 rom.sv(9) " "Net \"mem.we_a\" at rom.sv(9) has no driver or initial value, using a default initial value '0'" { } { { "../../modules/rom.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/rom.sv" 9 0 0 } } } 0 10030 "Net \"%1!s!\" at %3!s! has no driver or initial value, using a default initial value '%2!c!'" 0 0 "Analysis & Synthesis" 0 -1 1792033120907 "|assignment2|rom:ROM"} +{ "Info" "ISGN_START_ELABORATION_HIERARCHY" "instruction_classifier instruction_classifier:INSTRUCTION_CLASSIFIER " "Elaborating entity \"instruction_classifier\" for hierarchy \"instruction_classifier:INSTRUCTION_CLASSIFIER\"" { } { { "../../modules/assignment2.sv" "INSTRUCTION_CLASSIFIER" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 65 0 0 } } } 0 12128 "Elaborating entity \"%1!s!\" for hierarchy \"%2!s!\"" 0 0 "Analysis & Synthesis" 0 -1 1792033120911 ""} +{ "Info" "ISGN_START_ELABORATION_HIERARCHY" "instruction_module_classifier instruction_module_classifier:INSTRUCTION_MODULE_CLASSIFIER " "Elaborating entity \"instruction_module_classifier\" for hierarchy \"instruction_module_classifier:INSTRUCTION_MODULE_CLASSIFIER\"" { } { { "../../modules/assignment2.sv" "INSTRUCTION_MODULE_CLASSIFIER" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 72 0 0 } } } 0 12128 "Elaborating entity \"%1!s!\" for hierarchy \"%2!s!\"" 0 0 "Analysis & Synthesis" 0 -1 1792033120914 ""} +{ "Info" "ISGN_START_ELABORATION_HIERARCHY" "register_file register_file:REGS " "Elaborating entity \"register_file\" for hierarchy \"register_file:REGS\"" { } { { "../../modules/assignment2.sv" "REGS" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 78 0 0 } } } 0 12128 "Elaborating entity \"%1!s!\" for hierarchy \"%2!s!\"" 0 0 "Analysis & Synthesis" 0 -1 1792033120916 ""} +{ "Info" "ISGN_START_ELABORATION_HIERARCHY" "sign_extender sign_extender:SIGNEXT " "Elaborating entity \"sign_extender\" for hierarchy \"sign_extender:SIGNEXT\"" { } { { "../../modules/assignment2.sv" "SIGNEXT" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 81 0 0 } } } 0 12128 "Elaborating entity \"%1!s!\" for hierarchy \"%2!s!\"" 0 0 "Analysis & Synthesis" 0 -1 1792033120924 ""} +{ "Error" "EVRFX_VERI_PROCEDURAL_ASSIGNMENT" "sign_extender.sv(10) " "Verilog HDL unsupported feature error at sign_extender.sv(10): Procedural Continuous Assignment to register is not supported" { } { { "../../modules/sign_extender.sv" "" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/sign_extender.sv" 10 0 0 } } } 0 10043 "Verilog HDL unsupported feature error at %1!s!: Procedural Continuous Assignment to register is not supported" 0 0 "Analysis & Synthesis" 0 -1 1792033120924 ""} +{ "Error" "ESGN_USER_HIER_ELABORATION_FAILURE" "sign_extender:SIGNEXT " "Can't elaborate user hierarchy \"sign_extender:SIGNEXT\"" { } { { "../../modules/assignment2.sv" "SIGNEXT" { Text "/home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv" 81 0 0 } } } 0 12152 "Can't elaborate user hierarchy \"%1!s!\"" 0 0 "Analysis & Synthesis" 0 -1 1792033120925 ""} +{ "Error" "EQEXE_ERROR_COUNT" "Analysis & Synthesis 2 s 5 s Quartus Prime " "Quartus Prime Analysis & Synthesis was unsuccessful. 2 errors, 5 warnings" { { "Error" "EQEXE_END_PEAK_VSIZE_MEMORY" "403 " "Peak virtual memory: 403 megabytes" { } { } 0 0 "Peak virtual memory: %1!s! megabytes" 0 0 "Design Software" 0 -1 1792033120976 ""} { "Error" "EQEXE_END_BANNER_TIME" "Thu Oct 15 13:58:40 2026 " "Processing ended: Thu Oct 15 13:58:40 2026" { } { } 0 0 "Processing ended: %1!s!" 0 0 "Design Software" 0 -1 1792033120976 ""} { "Error" "EQEXE_ELAPSED_TIME" "00:00:09 " "Elapsed time: 00:00:09" { } { } 0 0 "Elapsed time: %1!s!" 0 0 "Design Software" 0 -1 1792033120976 ""} { "Error" "EQEXE_ELAPSED_CPU_TIME" "00:00:23 " "Total CPU time (on all processors): 00:00:23" { } { } 0 0 "Total CPU time (on all processors): %1!s!" 0 0 "Design Software" 0 -1 1792033120976 ""} } { } 0 0 "%6!s! %1!s! was unsuccessful. %2!d! error%3!s!, %4!d! warning%5!s!" 0 0 "Analysis & Synthesis" 0 -1 1792033120976 ""} diff --git a/Quartus/A2/db/assignment2.map.rdb b/Quartus/A2/db/assignment2.map.rdb index af6a07854f1c16e821d933bb86395e1cc2913aba..51bbe6dd793ed40c9d2e0fc4852b61cb24060e32 100644 GIT binary patch delta 942 zcmV;f15y0v3V;caOMjOK00000005r@00000003P90000000000004jl00000004La z%v4>E6E_r1O4UjOswx#BRPk`d1F+JPO+vS7c?$s~q_CvT3aL+(Gvmy<_+#XcU4}mo z=Z+^?s8X@;R7;jUo_ns3kI(hDgTdei`nC;+g939Sn!mkloPUqoAO9YQ!*8(kBl=DB z@6Z9ggJEWcZi5PRk5;XXXOicuWQ_1Fe(!BVrqCrMOt}BgKDyI^7Pt3kg8`o&CuZUc zSqn`kE~-*;z`iydzPdIT%w5xZRi8zAFh8K_czR4U(@}asbLSzqh|1X!)--i-fxHaT zpUY}g{N<9T6n`YS%^uMGKoz8}Ek);aI3(?ARnjKel5++sgssToK0F1ti5J34;-x;E zr^2?>2p=tCGQ8N~54&KFa49w^(ne_+Xycvfa3F=;v~gb6PT87@2g;T@RXnfcIkch1 zyV?t5c*%i=GD&wQ&dClg_b5aNu2dq*iYiwoBW=u)z<()=T}=MuQ^>asR0_JKkkK$K< z3el@|iq3}-(NaqR`d)5epZ)^+bgQl5wkq!z87771EZ(OI@BCW13#*-|;L=)-is81> z{`=j5R4L@JyBMAexVEB)bb6NP6`V3Trpcqn$A7;){$7NUJL|}Ln zFI#PzW0}LLYaVKOE;T)~QN{LinD2pkE{xLsOUqCBye+k}l3wSuEY+fW8d6kRy~|~U zT3)5u;$=9I3+Ldp}NaK7)h~pDK>;Ww6Ow-vq#R@|%z+SP!68AOe(v#5)tq1lat5Ww0TqH(gF+GH Q>k!w75UBeA00030|3pQ`!vFvP delta 1175 zcmV;I1Zew!3FiusOMkKp000000034500000006N80000000000003tN00000004La z>{eTk8#NS8paL-<#7)2hm-AG1rEPYT-bCNhY=KJYHgr}MeL~KRlQnq8BVTqIp7@#k z8~Dz6l1Z{z;JIQX$BzA-z219htEb=ZB^Vc?`hVHV%2>Zz*zNoMH!$@9 z+9zmlp~3VEbmLO!+9^l3DXmL?A$gpJq7b&m^4_QaA*LILgaNnL?N37w&c)APc;0D7 zpzM7N&ZYCJT+;UQZCJBYxfGhtj8~bw>16%> z^EZ3FiK%Le)4PzNkIv+!5KO5&*&&O=ewR0-=#V4``l zwm)jXj4;7h!P7!%>1bh1(byp<_@;%ia%osZ$$=^}9e;8j=kgNVP-V^1ilX2tgD_MP zbaUe9?6BJ-5zd)R2`_WXO%@7S`iO*`DzQru|MDs1ZxvW_x+WLqzsSr};!P6`m@Qlr zcxK96MIzcrTi$0eCYmC^667Xnn7hoXiorBqS}A$+qsCur^J4%>!O_gBLar@4Y{E>m z*r&5S0DnGxyb4iOT4iFcC86gC64C9sX7Grvl)nJ;Kou%d!66Ax^(rk;-oZ<=w=?ip z1!PoAmrdg1#l{r(&RaDP-dHyv znrSHzzLg84PkRBayL6RsE0*_@j3fo;Ox`xb>wkRB%~h$5$dRQ>IY|1w-e(Zpx$)57 zT$}7yDr8}7O>>00Ek%AqM&M~WqsI*1L434E{E((k>BUbpo1{CKueUL?XJf{lvPPBA zV8!kj>^ME&=k&|#PJv5ra>?HX@g$WhyY2Xe)a$mpR7g?KvW58*Z@lKaBHGWU)6SmF zH-FYnudOwJfB3XOR)*HyZD7-oWl-fJXu3n^LDF*wb9k4A4<6ln_~`CKE`JZA&ri{9 z-}p-q3H`<86Lh2dgQ4^J;DjCrg}fXNN8i%$3>P-m9PKJ=55$~Ckmz84=TQyNu6m^N_rXH z@|W1Osl>r6BuK1UD2+6pK68f=bPL_t@i_kJ5*3vc3R|ZXzj2rfJny3IrT|_qy?gEY z$Lsa$X|Unu^EK=S@oZrE%W%JbHbC9J*Cn(8qqVOFcC(5$Y<664326iN)pghVv=_8t z(Q(nRF=wG0cGwRjxj+zOH^D91IFTDVdP`qe?&; zWG&2r5M{w3L7sl@@le&A3<*FLTuZdtVGe{D>h2io?ivhrAs5(C=A@S^xPZz*0S9sm pC~%<4TpU9jVPr>JR6s28Dvn*X-<(gtmsc9J&;hT!6F)b}$xT#2Kh=`a<`KHvdRYG@WO;l7e zQY$qp!WTooz-*le%|t{npVPw!vV>w9!n*Zk|APJ0+?jLkow;*9+&O2i83+Vw-n4EF zK_KEYme@bS;k(SW4d2v2s-M5}zxc%9d!M#$PAn{nKyKSGUbAg?e6AHMX<}!);lt!k z6;lwGuXoHff1?B86VkxWLC-(;Jn;oyS*%BVj)ESn{VMYOzPY1 zpg&BZEg2^3f_42b`}N&BwQY=5W;d7H1(EqEJJiR=bho)@hJc!9ojJ>|2Jut(vsdp4 z$7FLutFS2e6x;l+5h+lAEYHI|jZj@9o_1tz-`7`x6~~@N@eD&ng7vdAi=~52mq;Hf zN#UlUk8;fylX;yP-m%ce@am3Bk>Y&wrf4KL;?cvXfN)`aDE47E4T@RsggWbD+0-}` z6w0a`tib<}`*FJ;M)|)|fmBRq64Y5^)0FDV4N@3W!S(V0&Q<>`w{-T-x0YtzS0 zpH&Nm%?)(VzMM#O&KIrnrM8Wr>{m`|r|bh5K$=G2dp^jA{kl0MF*02OUtluG@#Mt> zPKNq(_lM;vd%ECpO~F?IhHE7bD_9)FWD`(mMsvf22ImbY|JK*X5UW%Ti<xuFW{T5g=s3?^yg-N?`?z^WH*^sz;{+`M|jWWJ^4Bvz3{ zhXKPQGT^E%Iz{!8M-_7Q^(~8Gw$^iSH;MJA#}|x_b5*KFH^@qcKN-&#D;afi?|?*n z?I{`AzBNQ?G%V)B?!JZHU1F0ta2zW=Gjmoh=P+y(@2YV!lhN%L53Mwts?SLFu1Mf( zA3>)}TbC6i#G9TqW-K6rzTOJPBV1Y=3{NQU^jI-D^fo$H-Nt(M6D#LY3=DheYNWKFU^B~8MIY0QzLxzI1J(ys00YCD zS8Sf1J;b@-t6?2^QMKDU@VTVxBo;y4F5^o=Y;e(1zubYV z!7m|f)g9;@<&hx^j#?h-$7dZ+>V;p4A?7CX3!|@z;A9drpNezOJ9QoZ>P=@)!e!7* zk5_nh1`--r7M4Cz<#-Ie!9UH*BrnN~N!&{`FAvP&NrnW4cFgYedBFrp0eejE}-YT=T{8F56Bt zX0!Sutn2Iu^)Sz^Q-WmHASxm1d^x|&9mVfqE!Lq8>l~hHi%fmZU>^%L`z_d>&Ng}W zUy_yvN~}DrCJa_|y9}M?z#}K#QpHky_RefBuBZ$vg*r9a&Nw4@BH9zG?~W@~;N?sO zaG|W!=44A{hw~p6SCy1XRozrY;{9E`$(^-nO40OZj9a037!aXj&TBxGK2EraG{4o2 lZh6YdX4S9PP}_HQf(t0~ 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 literal 14476 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 sfdcTl;`~DW1R~lK^c#2uYg&H{| z0P~`de<`4rzyIhC`9J!5m96{J$AG7OBw21}w?wFTsQh*MQt6?gdV1G6pF1w8p!8n{ zZw_p@aYNNvtN1N?m>mxpZT0B%YreTY%5dk*?wF~?y^W*YCG0kuj;n#i$}qmNp$xk~ zw;GO~E!b7#elbkK!sD;~m>#XawwBDC3`QMniVoq;%jVm1neQd<&jyD?ODMyU>ccNR zFvLezmX>BuXBTF=WlxR-C!CX97Uui}P3x!qnrHCN&K4lIG*0Gz3!4OFNXW@Yed!G@L%ke0TnF;q*p9Htq^c zE_#T`VI4`Bs>GRs1QoQVK%!spgd2&I4rQ@FO z$6fj(=B{oSjNn3RJRBMA$33jhL#LBaog%QKN`WWM8;-3k?r3#>HIH}XiVUBJ=R!wt$d%$!a~c+`N_OQmh(4rEE#MI?c7(Gw~Un=DzE&MY(fQPsrsYW zxouJw_u(N4sh$ChHZ_JCv#rX0&zzB}lgp}+|95WVZ3LWUqaVkgqm4Z0!D0LKqrb?% zRv*pk?G4n&@rP-3$iTp-Z>=*CTUqA%A^i8WETnp%+S}!f(RcJ{r0~;dOxZbpEzJkX z$gA)>z(VM|@{4E(k@$fBw8f`asIm0)kMT2Un~}N!W^L9N99E?C75>M-&(>C7=G=Vg z6Q*qc@YmI;Fh#s(8IpgV)@X|L|G6HXtq&7PS1}FJP*X4ka{tCrm&Un zajkQAjpC~-|B{{GUT~wQ*&dC0YC_oQ{!49TOg#Ey^7ZA~*S)1boQRBp&mG|($&~y0 zfwhqj;;w7{3h--G+KiD~eACgOY6@Gt=*OvzE!aET{EjWdCS}*`^VbF}9v%%O&DhQ|&SI??ESEFk1}r z%M*jvkX_*BJ%GUupe_T%9{_O@s981bvE4v90CWw&&OSj%VmK3$;Ku<4PD-SRL2T15 zZ~_VdSOS1(08k77JOFbBU`hkb)Za$H!~jf*cf}xX)6Umf=oa)zLee;f;&0i42BM5( za(;IJe;h*vI%RzzEQ1e(efT>zqaEnrKi>9)Q14YFNr!ik0iNAII~?EG35{ zoS`0Xwa`M=wLt0!1Vs6<%;(+-=m<>zMuvQ$v8}Dhbnu)?*4IM5p zxRHj43wJ$MhRG?k>)fIG^J;BM+O)E^p29{W!(yebqO9SmJD5ErV`0%Ke-OE*(vuR) zV*OfL`D``1wBmIdT)Er+!omQ_H%aBXgPT&yls5lOcOAs*hII^5^Zq#!3`fd4kFzyr zMah4u-gYrthETO58}?PFI@x=pBX;x2RU@X zWLugJTJ8{jR&i$)VsxWyi9MGksgE5A3g2P|MX{P^)sHUG=xr3&N|pMUsnrbbJxX*> zk;Sc`3Tmk{w{AdJH-OVEslsD}NgI`28<;2QHLmS#U{?C+%z+(5DRc4#sdPi8%s77^ zq2#FE*Aqi~@A%jmddPXWIckMeCL`twAnf>(SVlF_@t8g-7M z?xN(rFA0!(Ws{CCL!%q+%J@7~>A&-x!0Dh)&4ZV{xf3ccOa zB!_wA%tK8V9#NU(OLQi(jo^Him+GFI_Rhm8#qflZ6yCwJ(b8;3d?5dmqH*SwIPH9i z`no(to2^#O5XzXWfmge!lp;eFUZ3Ea?8ma3sUdyRGY|sH5gX$y4%D z?oG~`R57ITNz^zo@mWCTkV&=dBRbK|t93SW(AN6S%eT)JzM!|qC)h=``%VsR{l5P9 Gz4 More Settings" to "Off". - - -+---------------------------------------------------------------------+ -; Parameter Settings for User Entity Instance: instruction_counter:PC ; -+----------------+-------+--------------------------------------------+ -; Parameter Name ; Value ; Type ; -+----------------+-------+--------------------------------------------+ -; width ; 5 ; Signed Integer ; -+----------------+-------+--------------------------------------------+ -Note: In order to hide this table in the UI and the text report file, please set the "Show Parameter Settings in Synthesis Report" option in "Analysis and Synthesis Settings -> More Settings" to "Off". - - -+------------------------------------------------------+ -; Parameter Settings for User Entity Instance: rom:ROM ; -+----------------+-------+-----------------------------+ -; Parameter Name ; Value ; Type ; -+----------------+-------+-----------------------------+ -; m ; 10 ; Signed Integer ; -; p ; 32 ; Signed Integer ; -+----------------+-------+-----------------------------+ -Note: In order to hide this table in the UI and the text report file, please set the "Show Parameter Settings in Synthesis Report" option in "Analysis and Synthesis Settings -> More Settings" to "Off". - - -+-----------------------------------------------------------------+ -; Parameter Settings for User Entity Instance: register_file:REGS ; -+----------------+-------+----------------------------------------+ -; Parameter Name ; Value ; Type ; -+----------------+-------+----------------------------------------+ -; width ; 5 ; Signed Integer ; -; nregs ; 5 ; Signed Integer ; -+----------------+-------+----------------------------------------+ -Note: In order to hide this table in the UI and the text report file, please set the "Show Parameter Settings in Synthesis Report" option in "Analysis and Synthesis Settings -> More Settings" to "Off". - - -+------------------------------------------------------+ -; Parameter Settings for User Entity Instance: alu:ALU ; -+----------------+-------+-----------------------------+ -; Parameter Name ; Value ; Type ; -+----------------+-------+-----------------------------+ -; width ; 5 ; Signed Integer ; -+----------------+-------+-----------------------------+ -Note: In order to hide this table in the UI and the text report file, please set the "Show Parameter Settings in Synthesis Report" option in "Analysis and Synthesis Settings -> More Settings" to "Off". - - -+---------------------------------------------------------------------+ -; Parameter Settings for User Entity Instance: alu:ALU|asu:adder_unit ; -+----------------+-------+--------------------------------------------+ -; Parameter Name ; Value ; Type ; -+----------------+-------+--------------------------------------------+ -; width ; 5 ; Signed Integer ; -+----------------+-------+--------------------------------------------+ -Note: In order to hide this table in the UI and the text report file, please set the "Show Parameter Settings in Synthesis Report" option in "Analysis and Synthesis Settings -> More Settings" to "Off". - - -+--------------------------------------------------------------------+ -; Parameter Settings for User Entity Instance: alu:ALU|lu:logic_unit ; -+----------------+-------+-------------------------------------------+ -; Parameter Name ; Value ; Type ; -+----------------+-------+-------------------------------------------+ -; width ; 5 ; Signed Integer ; -+----------------+-------+-------------------------------------------+ -Note: In order to hide this table in the UI and the text report file, please set the "Show Parameter Settings in Synthesis Report" option in "Analysis and Synthesis Settings -> More Settings" to "Off". - - -+--------------------------------------------------------------+ -; Parameter Settings for User Entity Instance: shifter:SHIFTER ; -+----------------+-------+-------------------------------------+ -; Parameter Name ; Value ; Type ; -+----------------+-------+-------------------------------------+ -; width ; 5 ; Signed Integer ; -+----------------+-------+-------------------------------------+ -Note: In order to hide this table in the UI and the text report file, please set the "Show Parameter Settings in Synthesis Report" option in "Analysis and Synthesis Settings -> More Settings" to "Off". - - -+-----------------------------------------------------------------------+ -; Port Connectivity Checks: "seven_seg_4digit:display|seven_seg:digit3" ; -+---------+-------+----------+------------------------------------------+ -; Port ; Type ; Severity ; Details ; -+---------+-------+----------+------------------------------------------+ -; rbi_inv ; Input ; Info ; Stuck at GND ; -+---------+-------+----------+------------------------------------------+ - - -+-----------------------------------------------------------------------+ -; Port Connectivity Checks: "seven_seg_4digit:display|seven_seg:digit2" ; -+---------+-------+----------+------------------------------------------+ -; Port ; Type ; Severity ; Details ; -+---------+-------+----------+------------------------------------------+ -; rbi_inv ; Input ; Info ; Stuck at GND ; -+---------+-------+----------+------------------------------------------+ - - -+-----------------------------------------------------------------------+ -; Port Connectivity Checks: "seven_seg_4digit:display|seven_seg:digit1" ; -+---------+-------+----------+------------------------------------------+ -; Port ; Type ; Severity ; Details ; -+---------+-------+----------+------------------------------------------+ -; rbi_inv ; Input ; Info ; Stuck at GND ; -+---------+-------+----------+------------------------------------------+ - - -+-----------------------------------------------------------------------+ -; Port Connectivity Checks: "seven_seg_4digit:display|seven_seg:digit0" ; -+---------+-------+----------+------------------------------------------+ -; Port ; Type ; Severity ; Details ; -+---------+-------+----------+------------------------------------------+ -; rbi_inv ; Input ; Info ; Stuck at GND ; -+---------+-------+----------+------------------------------------------+ - - -+------------------------------------------------------+ -; Port Connectivity Checks: "seven_seg_4digit:display" ; -+-------------+-------+----------+---------------------+ -; Port ; Type ; Severity ; Details ; -+-------------+-------+----------+---------------------+ -; num[15..14] ; Input ; Info ; Stuck at VCC ; -; num[9..8] ; Input ; Info ; Stuck at VCC ; -; num[13..10] ; Input ; Info ; Stuck at GND ; -; num[5..2] ; Input ; Info ; Stuck at GND ; -; num[7] ; Input ; Info ; Stuck at GND ; -; num[6] ; Input ; Info ; Stuck at VCC ; -; num[1] ; Input ; Info ; Stuck at VCC ; -; num[0] ; Input ; Info ; Stuck at GND ; -+-------------+-------+----------+---------------------+ - - -+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -; Port Connectivity Checks: "shifter:SHIFTER" ; -+-------+--------+----------+---------------------------------------------------------------------------------------------------------------------------------------------+ -; Port ; Type ; Severity ; Details ; -+-------+--------+----------+---------------------------------------------------------------------------------------------------------------------------------------------+ -; B ; Input ; Warning ; Input port expression (5 bits) is smaller than the input port (32 bits) it drives. Extra input bit(s) "B[31..5]" will be connected to GND. ; -; OUT_1 ; Output ; Info ; Connected to dangling logic. Logic that only feeds a dangling port will be removed. ; -+-------+--------+----------+---------------------------------------------------------------------------------------------------------------------------------------------+ - - -+-----------------------------------------------------------------------------------------------------------------+ -; Port Connectivity Checks: "alu:ALU" ; -+-------+--------+----------+-------------------------------------------------------------------------------------+ -; Port ; Type ; Severity ; Details ; -+-------+--------+----------+-------------------------------------------------------------------------------------+ -; OUT_1 ; Output ; Info ; Connected to dangling logic. Logic that only feeds a dangling port will be removed. ; -; flags ; Output ; Info ; Connected to dangling logic. Logic that only feeds a dangling port will be removed. ; -+-------+--------+----------+-------------------------------------------------------------------------------------+ - - -+-------------------------------------------------------------------------------------------------------------------------------------+ -; Port Connectivity Checks: "register_file:REGS" ; -+------+--------+----------+----------------------------------------------------------------------------------------------------------+ -; Port ; Type ; Severity ; Details ; -+------+--------+----------+----------------------------------------------------------------------------------------------------------+ -; RD2 ; Output ; Warning ; Declared by entity but not connected by instance. Logic that only feeds a dangling port will be removed. ; -+------+--------+----------+----------------------------------------------------------------------------------------------------------+ - - -+----------------------------------------------------------------------------------------------------------------------+ -; Port Connectivity Checks: "instruction_module_classifier:INSTRUCTION_MODULE_CLASSIFIER" ; -+------------+--------+----------+-------------------------------------------------------------------------------------+ -; Port ; Type ; Severity ; Details ; -+------------+--------+----------+-------------------------------------------------------------------------------------+ -; en_shifter ; Output ; Info ; Connected to dangling logic. Logic that only feeds a dangling port will be removed. ; -; en_jmp ; Output ; Info ; Connected to dangling logic. Logic that only feeds a dangling port will be removed. ; -; en_mul ; Output ; Info ; Connected to dangling logic. Logic that only feeds a dangling port will be removed. ; -; en_alu ; Output ; Info ; Connected to dangling logic. Logic that only feeds a dangling port will be removed. ; -+------------+--------+----------+-------------------------------------------------------------------------------------+ - - -+----------------------------------------------------------------------------------------------------------------+ -; Port Connectivity Checks: "instruction_classifier:INSTRUCTION_CLASSIFIER" ; -+------+--------+----------+-------------------------------------------------------------------------------------+ -; Port ; Type ; Severity ; Details ; -+------+--------+----------+-------------------------------------------------------------------------------------+ -; R ; Output ; Info ; Connected to dangling logic. Logic that only feeds a dangling port will be removed. ; -; B1 ; Output ; Info ; Connected to dangling logic. Logic that only feeds a dangling port will be removed. ; -; J ; Output ; Info ; Connected to dangling logic. Logic that only feeds a dangling port will be removed. ; -; B2 ; Output ; Info ; Connected to dangling logic. Logic that only feeds a dangling port will be removed. ; -; I ; Output ; Info ; Connected to dangling logic. Logic that only feeds a dangling port will be removed. ; -; F ; Output ; Info ; Connected to dangling logic. Logic that only feeds a dangling port will be removed. ; -; M ; Output ; Info ; Connected to dangling logic. Logic that only feeds a dangling port will be removed. ; -+------+--------+----------+-------------------------------------------------------------------------------------+ - - -+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -; Port Connectivity Checks: "instruction_counter:PC" ; -+------+--------+----------+-----------------------------------------------------------------------------------------------------------------------------------------------+ -; Port ; Type ; Severity ; Details ; -+------+--------+----------+-----------------------------------------------------------------------------------------------------------------------------------------------+ -; W ; Input ; Warning ; Input port expression (10 bits) is smaller than the input port (32 bits) it drives. Extra input bit(s) "W[31..10]" will be connected to GND. ; -; addr ; Output ; Warning ; Output or bidir port (32 bits) is wider than the port expression (10 bits) it drives; bit(s) "addr[31..10]" have no fanouts ; -+------+--------+----------+-----------------------------------------------------------------------------------------------------------------------------------------------+ - - -+-----------------------------------------------------+ -; Post-Synthesis Netlist Statistics for Top Partition ; -+-----------------------+-----------------------------+ -; Type ; Count ; -+-----------------------+-----------------------------+ -; arriav_lcell_comb ; 2 ; -; normal ; 2 ; -; 0 data inputs ; 2 ; -; boundary_port ; 40 ; -; ; ; -; Max LUT depth ; 0.00 ; -; Average LUT depth ; 0.00 ; -+-----------------------+-----------------------------+ - - -+-------------------------------+ -; Elapsed Time Per Partition ; -+----------------+--------------+ -; Partition Name ; Elapsed Time ; -+----------------+--------------+ -; Top ; 00:00:00 ; -+----------------+--------------+ - - +-------------------------------+ ; Analysis & Synthesis Messages ; +-------------------------------+ Info: ******************************************************************* Info: Running Quartus Prime Analysis & Synthesis Info: Version 25.1std.0 Build 1129 10/21/2025 SC Lite Edition - Info: Processing started: Tue Oct 13 16:47:26 2026 + Info: Processing started: Thu Oct 15 13:58:31 2026 Info: Command: quartus_map --read_settings_files=on --write_settings_files=off assignment2 -c assignment2 Info (20032): Parallel compilation is enabled and will use up to 2 processors -Info (12021): Found 13 design units, including 13 entities, in source file /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv +Info (12021): Found 14 design units, including 14 entities, in source file /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Info (12023): Found entity 1: rom File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/rom.sv Line: 4 Info (12023): Found entity 2: ram File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/ram.sv Line: 4 Info (12023): Found entity 3: register_file File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/register_file.sv Line: 4 @@ -517,244 +176,28 @@ Info (12021): Found 13 design units, including 13 entities, in source file /home Info (12023): Found entity 8: lu File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/lu.sv Line: 3 Info (12023): Found entity 9: alu File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/alu.sv Line: 9 Info (12023): Found entity 10: shifter File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/shifter.sv Line: 3 - Info (12023): Found entity 11: seven_seg File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/seven_seg.sv Line: 3 - Info (12023): Found entity 12: seven_seg_4digit File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/seven_seg_4digit.sv Line: 5 - Info (12023): Found entity 13: assignment2 File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 15 + Info (12023): Found entity 11: sign_extender File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/sign_extender.sv Line: 4 + Info (12023): Found entity 12: seven_seg File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/seven_seg.sv Line: 3 + Info (12023): Found entity 13: seven_seg_4digit File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/seven_seg_4digit.sv Line: 5 + Info (12023): Found entity 14: assignment2 File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 16 Info (12127): Elaborating entity "assignment2" for the top level hierarchy -Warning (10036): Verilog HDL or VHDL warning at assignment2.sv(54): object "rd" assigned a value but never read File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 54 -Info (12128): Elaborating entity "instruction_counter" for hierarchy "instruction_counter:PC" File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 57 -Info (12128): Elaborating entity "rom" for hierarchy "rom:ROM" File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 59 +Warning (10036): Verilog HDL or VHDL warning at assignment2.sv(58): object "rd" assigned a value but never read File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 58 +Info (12128): Elaborating entity "instruction_counter" for hierarchy "instruction_counter:PC" File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 61 +Info (12128): Elaborating entity "rom" for hierarchy "rom:ROM" File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 63 Warning (10850): Verilog HDL warning at rom.sv(16): number of words (18) in memory file does not match the number of elements in the address range [0:1023] File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/rom.sv Line: 16 Warning (10030): Net "mem.data_a" at rom.sv(9) has no driver or initial value, using a default initial value '0' File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/rom.sv Line: 9 Warning (10030): Net "mem.waddr_a" at rom.sv(9) has no driver or initial value, using a default initial value '0' File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/rom.sv Line: 9 Warning (10030): Net "mem.we_a" at rom.sv(9) has no driver or initial value, using a default initial value '0' File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/rom.sv Line: 9 -Info (12128): Elaborating entity "instruction_classifier" for hierarchy "instruction_classifier:INSTRUCTION_CLASSIFIER" File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 61 -Info (12128): Elaborating entity "instruction_module_classifier" for hierarchy "instruction_module_classifier:INSTRUCTION_MODULE_CLASSIFIER" File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 68 -Info (12128): Elaborating entity "register_file" for hierarchy "register_file:REGS" File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 74 -Info (12128): Elaborating entity "alu" for hierarchy "alu:ALU" File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 77 -Info (12128): Elaborating entity "asu" for hierarchy "alu:ALU|asu:adder_unit" File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/alu.sv Line: 18 -Info (12128): Elaborating entity "lu" for hierarchy "alu:ALU|lu:logic_unit" File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/alu.sv Line: 21 -Info (12128): Elaborating entity "shifter" for hierarchy "shifter:SHIFTER" File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 80 -Info (12128): Elaborating entity "seven_seg_4digit" for hierarchy "seven_seg_4digit:display" File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 93 -Info (12128): Elaborating entity "seven_seg" for hierarchy "seven_seg_4digit:display|seven_seg:digit0" File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/seven_seg_4digit.sv Line: 18 -Warning (12011): Net is missing source, defaulting to GND - Warning (12110): Net "rs[31]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[30]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[29]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[28]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[27]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[26]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[25]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[24]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[23]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[22]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[21]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[20]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[19]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[18]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[17]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[16]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[15]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[14]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[13]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[12]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[11]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[10]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[9]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[8]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[7]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[6]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[5]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[4]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[3]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[2]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[1]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[0]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 -Warning (12011): Net is missing source, defaulting to GND - Warning (12110): Net "rs[31]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[30]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[29]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[28]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[27]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[26]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[25]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[24]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[23]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[22]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[21]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[20]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[19]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[18]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[17]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[16]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[15]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[14]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[13]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[12]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[11]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[10]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[9]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[8]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[7]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[6]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[5]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[4]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[3]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[2]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[1]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[0]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 -Warning (12011): Net is missing source, defaulting to GND - Warning (12110): Net "rs[31]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[30]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[29]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[28]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[27]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[26]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[25]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[24]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[23]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[22]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[21]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[20]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[19]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[18]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[17]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[16]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[15]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[14]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[13]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[12]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[11]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[10]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[9]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[8]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[7]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[6]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[5]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[4]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[3]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[2]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[1]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[0]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 -Warning (12011): Net is missing source, defaulting to GND - Warning (12110): Net "rs[31]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[30]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[29]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[28]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[27]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[26]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[25]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[24]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[23]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[22]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[21]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[20]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[19]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[18]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[17]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[16]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[15]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[14]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[13]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[12]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[11]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[10]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[9]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[8]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[7]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[6]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[5]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[4]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[3]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[2]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[1]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[0]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 -Warning (12011): Net is missing source, defaulting to GND - Warning (12110): Net "rs[31]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[30]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[29]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[28]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[27]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[26]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[25]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[24]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[23]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[22]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[21]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[20]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[19]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[18]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[17]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[16]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[15]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[14]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[13]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[12]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[11]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[10]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[9]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[8]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[7]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[6]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[5]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[4]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[3]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[2]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[1]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 - Warning (12110): Net "rs[0]" is missing source, defaulting to GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 52 -Warning (12241): 3 hierarchies have connectivity warnings - see the Connectivity Checks report folder -Warning (13024): Output pins are stuck at VCC or GND - Warning (13410): Pin "out_seg_0[0]" is stuck at GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 21 - Warning (13410): Pin "out_seg_0[1]" is stuck at GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 21 - Warning (13410): Pin "out_seg_0[2]" is stuck at GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 21 - Warning (13410): Pin "out_seg_0[3]" is stuck at VCC File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 21 - Warning (13410): Pin "out_seg_0[4]" is stuck at GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 21 - Warning (13410): Pin "out_seg_0[5]" is stuck at GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 21 - Warning (13410): Pin "out_seg_0[6]" is stuck at VCC File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 21 - Warning (13410): Pin "out_seg_0[7]" is stuck at GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 21 - Warning (13410): Pin "out_seg_1[0]" is stuck at GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 22 - Warning (13410): Pin "out_seg_1[1]" is stuck at VCC File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 22 - Warning (13410): Pin "out_seg_1[2]" is stuck at GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 22 - Warning (13410): Pin "out_seg_1[3]" is stuck at GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 22 - Warning (13410): Pin "out_seg_1[4]" is stuck at VCC File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 22 - Warning (13410): Pin "out_seg_1[5]" is stuck at VCC File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 22 - Warning (13410): Pin "out_seg_1[6]" is stuck at GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 22 - Warning (13410): Pin "out_seg_1[7]" is stuck at GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 22 - Warning (13410): Pin "out_seg_2[0]" is stuck at GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 23 - Warning (13410): Pin "out_seg_2[1]" is stuck at GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 23 - Warning (13410): Pin "out_seg_2[2]" is stuck at GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 23 - Warning (13410): Pin "out_seg_2[3]" is stuck at GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 23 - Warning (13410): Pin "out_seg_2[4]" is stuck at GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 23 - Warning (13410): Pin "out_seg_2[5]" is stuck at VCC File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 23 - Warning (13410): Pin "out_seg_2[6]" is stuck at VCC File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 23 - Warning (13410): Pin "out_seg_2[7]" is stuck at GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 23 - Warning (13410): Pin "out_seg_3[0]" is stuck at GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 25 - Warning (13410): Pin "out_seg_3[1]" is stuck at GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 25 - Warning (13410): Pin "out_seg_3[2]" is stuck at VCC File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 25 - Warning (13410): Pin "out_seg_3[3]" is stuck at VCC File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 25 - Warning (13410): Pin "out_seg_3[4]" is stuck at GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 25 - Warning (13410): Pin "out_seg_3[5]" is stuck at GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 25 - Warning (13410): Pin "out_seg_3[6]" is stuck at GND File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 25 - Warning (13410): Pin "out_seg_3[7]" is stuck at VCC File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 25 -Info (17049): 32 registers lost all their fanouts during netlist optimizations. -Info (16010): Generating hard_block partition "hard_block:auto_generated_inst" - Info (16011): Adding 0 node(s), including 0 DDIO, 0 PLL, 0 transceiver and 0 LCELL -Warning (21074): Design contains 8 input pin(s) that do not drive logic - Warning (15610): No output dependent on input pin "clk[0]" File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 16 - Warning (15610): No output dependent on input pin "HID_Register[0]" File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 17 - Warning (15610): No output dependent on input pin "HID_Register[1]" File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 17 - Warning (15610): No output dependent on input pin "HID_Register[2]" File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 17 - Warning (15610): No output dependent on input pin "HID_Register[3]" File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 17 - Warning (15610): No output dependent on input pin "HID_Register[4]" File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 17 - Warning (15610): No output dependent on input pin "HID_PC[0]" File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 18 - Warning (15610): No output dependent on input pin "HID_Hi_Low[0]" File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 19 -Info (21057): Implemented 40 device resources after synthesis - the final resource count might be different - Info (21058): Implemented 8 input pins - Info (21059): Implemented 32 output pins -Info: Quartus Prime Analysis & Synthesis was successful. 0 errors, 213 warnings - Info: Peak virtual memory: 425 megabytes - Info: Processing ended: Tue Oct 13 16:47:37 2026 - Info: Elapsed time: 00:00:11 - Info: Total CPU time (on all processors): 00:00:23 +Info (12128): Elaborating entity "instruction_classifier" for hierarchy "instruction_classifier:INSTRUCTION_CLASSIFIER" File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 65 +Info (12128): Elaborating entity "instruction_module_classifier" for hierarchy "instruction_module_classifier:INSTRUCTION_MODULE_CLASSIFIER" File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 72 +Info (12128): Elaborating entity "register_file" for hierarchy "register_file:REGS" File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 78 +Info (12128): Elaborating entity "sign_extender" for hierarchy "sign_extender:SIGNEXT" File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 81 +Error (10043): Verilog HDL unsupported feature error at sign_extender.sv(10): Procedural Continuous Assignment to register is not supported File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/sign_extender.sv Line: 10 +Error (12152): Can't elaborate user hierarchy "sign_extender:SIGNEXT" File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 81 +Error: Quartus Prime Analysis & Synthesis was unsuccessful. 2 errors, 5 warnings + Error: Peak virtual memory: 403 megabytes + Error: Processing ended: Thu Oct 15 13:58:40 2026 + Error: Elapsed time: 00:00:09 + Error: Total CPU time (on all processors): 00:00:23 diff --git a/Quartus/A2/output_files/assignment2.map.summary b/Quartus/A2/output_files/assignment2.map.summary index dc5c712..d05b648 100644 --- a/Quartus/A2/output_files/assignment2.map.summary +++ b/Quartus/A2/output_files/assignment2.map.summary @@ -1,17 +1,12 @@ -Analysis & Synthesis Status : Successful - Tue Oct 13 16:47:37 2026 +Analysis & Synthesis Status : Failed - Thu Oct 15 13:58:40 2026 Quartus Prime Version : 25.1std.0 Build 1129 10/21/2025 SC Lite Edition Revision Name : assignment2 Top-level Entity Name : assignment2 Family : Cyclone V -Logic utilization (in ALMs) : N/A -Total registers : 0 -Total pins : 40 -Total virtual pins : 0 -Total block memory bits : 0 -Total DSP Blocks : 0 -Total HSSI RX PCSs : 0 -Total HSSI PMA RX Deserializers : 0 -Total HSSI TX PCSs : 0 -Total HSSI PMA TX Serializers : 0 -Total PLLs : 0 -Total DLLs : 0 +Logic utilization (in ALMs) : N/A until Partition Merge +Total registers : N/A until Partition Merge +Total pins : N/A until Partition Merge +Total virtual pins : N/A until Partition Merge +Total block memory bits : N/A until Partition Merge +Total PLLs : N/A until Partition Merge +Total DLLs : N/A until Partition Merge diff --git a/modules/assignment2.sv b/modules/assignment2.sv index 6a8d9c5..2cdff95 100644 --- a/modules/assignment2.sv +++ b/modules/assignment2.sv @@ -15,7 +15,7 @@ module assignment2 #(width=5, ramsz=9, romsz=10) ( input logic [0:0] clk -`ifdef SYNTHESIS +`ifdef QUARTUS_SYNTH , input logic [4:0] HID_Register, input logic [0:0] HID_PC, @@ -74,7 +74,8 @@ module assignment2 #(width=5, ramsz=9, romsz=10) ( register_file #(width, 5) REGS (clk, rd_we, instruction[15:11], rs, instruction[25:21], - rt, instruction[20:16] + rt, instruction[20:16], + regs_out ); // Always use sign-extension logic [2**width-1:0] rt_imm; @@ -99,6 +100,8 @@ module assignment2 #(width=5, ramsz=9, romsz=10) ( // Temporary Test output assign PC_Reg_Display = 16'hC342; + + assign PC_Reg_Display = (HID_Hi_Low) ? regs_out[HID_Register][31:16] : regs_out[HID_Register][15:0]; seven_seg_4digit display ( .num(PC_Reg_Display),