From c9cbeaeb31cadb57ccc566b42aca3543ff4928a9 Mon Sep 17 00:00:00 2001 From: jmah76 Date: Tue, 2 Aug 2022 11:24:53 -0400 Subject: [PATCH 1/8] pin_criticality --- vpr/src/route/route_timing.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/vpr/src/route/route_timing.cpp b/vpr/src/route/route_timing.cpp index b2ebaa43791..6f7de81e7a1 100644 --- a/vpr/src/route/route_timing.cpp +++ b/vpr/src/route/route_timing.cpp @@ -893,7 +893,7 @@ void alloc_timing_driven_route_structs(float** pin_criticality_ptr, int max_sinks = std::max(get_max_pins_per_net() - 1, 0); - *pin_criticality_ptr = new float[max_sinks] - 1; /* First sink is pin #1. */ + *pin_criticality_ptr = new float[max_sinks + 1]; /* First sink is pin #1. First element is empty.*/ *sink_order_ptr = new int[max_sinks] - 1; *rt_node_of_sink_ptr = new t_rt_node*[max_sinks] - 1; @@ -908,7 +908,7 @@ void free_timing_driven_route_structs(float* pin_criticality, int* sink_order, t /* Frees all the structures needed only by the timing-driven router. */ // coverity[offset_free : Intentional] - delete[](pin_criticality + 1); /* Starts at index 1. */ + delete[](pin_criticality); /* Starts at index 1. */ // coverity[offset_free : Intentional] delete[](sink_order + 1); // coverity[offset_free : Intentional] From 755b36fbf7201d8b208bac6a62807f4b81b311f8 Mon Sep 17 00:00:00 2001 From: jmah76 Date: Tue, 2 Aug 2022 11:42:14 -0400 Subject: [PATCH 2/8] Fixed route_timing.cpp warnings --- comparison.xlsx | Bin 0 -> 48286 bytes parse_results.txt | 22 ++++++++++++++++++++++ parse_results_1.txt | 21 +++++++++++++++++++++ vpr/src/route/route_timing.cpp | 8 ++++---- 4 files changed, 47 insertions(+), 4 deletions(-) create mode 100644 comparison.xlsx create mode 100644 parse_results.txt create mode 100644 parse_results_1.txt diff --git a/comparison.xlsx b/comparison.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..6b088f191891cd073d459f4a3997efce45770495 GIT binary patch literal 48286 zcmd@5g;QP6wlxgn65QS0odChzo#5^+!5xBIkd3=TaCZyt?(XjH@6PYs@7#00s^>2_ zRV-%ju7=fX%rWMe)vLCm3^)Wj2nYxa$g=6PDzuQCQ2_8$4e&w+UMBX&icaKo28!O|JiP5R$TcdaGP{sARs9Jxm{y> zC)2T-JY-^BKLv{s>^y+iv9)V{VwN)PPr!2r2uQ|H$)FsVooaA^lx6<2cjE>+ zE}T*3XLN{I{ljUqYnW`}47jUQ;!H!VT`A{_+ay{7s1-iNs1 z*59Xjt#l{%NndvwQLH~$T0XAYzO)&fO?(*dM&{UTFX|34{aqak#R>KUC`Om#$_T~IH_M<{~ly%lZ!23 zV&J1kZy`9Ps-$JFPh7uG#P)^EUwyeF>}wypZ7uiMI8;JfwU^o*o`;IIz>vQ_FKe-;CV72z9CrpAP;_e0-#cGSp< zGrKMB*6y`CSL5hRqys+0mQq{RpUgX(t^y(0`h3eNlck51%DAH6(JBhFk3O5H=@uDZ zqO}!ft=-mVW5Ne2rrZ%auN6XjE5irMrkqbLDXHEotqYDZEri8)Pd!mF8ukTei9s|R zTo=Y>z?1Z7UR(gU%LHxfLONF(7u?|}9|Qdm3zjoDN$lcInX!8Z z{>0Dd#4b$IG$`W2qzwh!O9YbiuT{O@C$|k3uz6*agrd*wkyIa@|d)WKPYs<{6;vOxK0h2 z0gaBOK?Yi=1JmyEGxaEMn&lh`{02j3<8dw%3vq}j@p@l@YbPROQMw32xTMq0^BgrG z-m~<2rFxD6N6p@weM9EiZ0KViCFZcC_mC)y1&&$Sq4U!;VLO7pTV?+aW#=y;Wc>np z-9pH}@9F;KYtlfwVr8Hg=;!px*FR-Xf!*AGj6Rcvmo0aExid{)$$ZRvW+SyX#O<{E zUMpEv7TFo8jn$pThXz%v5@?pVv%AmUE%>vp&tI0wgR0Ur8OShWWdiDi$eZ6HN3Ll5 zV2@0+DPTucXHCCGpk@i<*&VCgOD8VwSG7<#^J?!MSLHhM(@#G0>L1pR!?B4pImw(f z0y-NgxuoxE#vJ4cN8!Jj^Trc2y5$gXygul`|)DzvN9K7!13~Be}>8Ntx^w3H9*OPccs% zP-I89wJ9g37jH6XUc9D9-!d^^$btS@r37}PtY*NXJpfJ@o98VXC3fU+n5?6}I~~8f zT4dT_S4HE7V@s;c{l_u|&Ae=6!?dPHjbKtu`=+|nimx6+e)2=JVkjFPMII9lRni!M zRV1Bvi=)zcNGH{&#?>Xp)`*&n-M)J;=qRt!jOyBm1jgFZ#$D=Z%3@x0v&jGtORpWK ziMk`Fdp>`do>A#Z>iUxG)?;w)Tp0yVg62h1BE>|EI~K zOjYM;*Xy;U+;;crD(`gKsm%N93l9DqKX)CX@Md&^W%G2tNXgp#G3Dm$xY4!H$)n>7s+R}zQFE6>&$=PDOpj=D6oTRtUi7J;}S>ujCc z_iy^=`MT9iK~}m8zXu{sH;TSyRHj_cv9w}iDUVnqw-=&$sVzhtqtPfZ>^j4KeST5o z*!MV=9{%yh&-B|g^*B0tw`x9}$~(}*g-i{uz26SQesm?_yGCil>qWo3gH0LR5x-Y= zD_&coGB!S(;g5ljnpinMzb z-hDLC8b%|*p95l#`=1EbKI-pA-yGxb0;?e*nDz5-r0RZ!cb^QzgIS98NBFz&Zv^um z@<*a?4)>RXT@wAf5E#k32jQQF0<~e5;{6%^SqO|^-Xs1B^v%)!wy;a$e-{EHW%nWc z(^#M_L_I}Lv_CI2s4c7oT8`4#=W!%`>(4NP@TCC1dtMlvZ}By~QCPMi3sH=$t`x>t zxE{!VV=~UIu<=yUw8%h~$(axtlJMWiV!UAquf_Q?w3Hm>W3eanPc$2|juv_y0KtKd zcLa$B{zqW!j`FBuvDn8Z-Bn~o%#DL4`5RMNn7%^U5|EkTOAVl~-w^*3*$&RLc|G!{zkKb_8shcFRq~@Npa}E`{9Y7HXLZ*$FBF4jddi&p_&@{`AiRf$cS_J&));% zSjr=Q!on{|Rz~t&u)jC@8*%O<#|NCL8ZJZ9*ZFDPtq77Eb|weCDv*8c<2={a;l!DT%X)0~_89@F zRk4TahG&FDM`jOs4^Q;9O>Sn46wZ7NQ?pQa8J`RlZxS?M>uAVK&3!vYSjNS2RW#kD z`xqWx?rOmg>8j=W#RQ`Gni4tymv*c?jT*BZu|s`5%^1z^PsjvurgkK+xPJE5wJ&iO zk-v6dPu{IAU75Tp#U#wy?kwUlU;Eqh!=Aa>WIS*pR(-QhvCf=&dj*Fhi`V#jx3-{c zzeb4kpKBl66TrN2!SkOPuWxRL@W8lO&WV*sL9uoq2Z z=fXx)!pK>&i&=>0;|SZcdx}`d=W`3AM3V+#vTG677fhq(Vnlz3sj#dUw-Cuk5Z1=E zMOm4)2%WlQ8fw~~d+z4TRyW8Rr)OB}N={UI@U;5IVK|(K=?9oPxe* z);Nf{WZBnlf*C7BE>SHpf0=@LFo%eGEik*d?{wWPGgb)A;##&KhmvIsTZEPk;P`u3 zE(|k%Tx)ARe7h$A%#~45n_e4EUw$?PU8LUAzM)#4r^gxWRQ2Az4`1XFP%nX`nKh~l z`bxjJpwIt5M z2DS?7ZrlE>sVT&kvIxML^nE=~;v4F{`^{G#{%{yo9Z z_v3E=;(R0Y^|cCkxe53-e|Wn*_Kq)}GNn@qY_9oswr+ZRy^emYFRq@JWp^U@eAN40 z-5p21PpT7joppHKo|_*wU2d$sy?@LOGA$l9DO`MfJm1crf9~HGr|WNCV0eAL^juvh zBR#GXoppKL-k&6&UcdN$c>1DT%4TKu|wuz2$F*fn(v zz4co5TIObNXYcFd)b<|P>26;c>Z}d@eBM?$`GGJUC9|{CROYf4+YIxu&;i z%YStd`s%mQwcNF7(TMcuxAxZboD-_>&HbtVTwUPv@T|vA?Aq+}(9Qm%CiQL5KKsg+ z*pb)`soZhv{UYFzOYxkL+A(LD&mjo>{35^@AKMK{m5ce3kgF%a^s$@fb7yO_;Q;n2 z)Yd(3gKzpqw8<-PH{AEJ4@UvMjcURJ%-4@kp_|EJOQ-wNcrV=Pv9Ay9>NN#8PXwnR z+eXFc4)#&O=xEgO@hjZ#v|?VwzTyhYxw@^%;qM;&@VK~NW|yyubA){uPaZT7Gra|&S2jUFthb%DiA;saM zjC--;SZD`eqEN6C4abI3FpQxF;G@ubHDYV12f(5rv5P}cGL~ZF5JqeiEvzNB=R%@v z743cou5w9_1GJQ_^5z6B2?~v+sb~n4cygR$X4ndo0a?_1iWB&z1|!5Y;7U+A8Q;D< zY7H5|SvBTZoe~7MF_^SKHfSq$AcVxP(b0HOl&Z&jnmPmGX$lJfqBH@l++QB0NA#pl z5)1TF34*;SOsmN6rIoAbV^~>C;{oB+Xo`&Z!Ds+hAt_jC>8Zlp@2{r?(R=-8SG}!JEv$#oA1Phokgt#d-8>?A=N&pM^ZXYwI34KHjh%x9u zsUZXvr-{i=Ry_2T6(z0)5@S5TYR(pCj51qc5+IG5Ls3iOIAumkS^|Jbotb|pdrVPC zC5;4NlfX$~l^hWSfKngE{OQ1~T?$NNC|U88*tUbyv=chVRJH$^OaAZY#~~;*k*1-c zP?FA(1ul=T1wsYH%S>WhPimP?sv~}mE;3(MHkI6zbOZtbC$SAtD66O(7?0{~Nqx$p z%=v4N6cjKH-XY2Br$L^zOL}edNE!g%;$`r@Mvpq_5a(Wm8Ey{5>ZjNrW?B=~2p}L} z;+EJ5thoIa{?j14L(Ezx^%2ux`H%xOhEYS<7{(Alu8c67nT$oSfCIS_Zb(0*fer)& zEJ~#pM&4#<2+EX`y1pUb!AfL+lNxvoW{Y2FCe1*@p=6a)A2Y*Jm;i{OCQ#&&I8L3B zkyZc@Qk%!HGMmN%0;s_iCxGc@FsXs$&{k}?kNLBXS-Tdv!cejSB_ef^2>AQ7QXQ;3 z(!&5{W$8SCU@HFqvSaK&;K7tgO<|Q95e2|fW5xV|l}^nmfS{l_no(S^F0dgS76YSB zhxUwfzpj>S?-tv6z7PY0c6#i73D*1vA{_?QNy9jI#K@rk8u7$OLMU<~-H~4303SR& zvM+Ky5(07WBH&)8?jMMPwaE3lNw2{$VS7trm1uy~5DdJrJ5%#-IVc#L0YF3m*4r{tNF!9CIq5K@N9gBRp> zL%(QDaR8Jo}xuv`2koe$nQsvs3}yWrD(#H!Azad|Cc<# zQuP0;Et>eIMkC}jXiAhhI$U35kk}3dJ!*&&Nxm`=5DaGNUW?diY9Js`*b*Vrr1@$oh`kQsjm0>Z{D4{t0qkOu?=(;x#^+`&jhoRhjvD7S(jSOt%@QK$vs zi`_0Yhl-U{X}B_Yp$i~}CbPg<^w@ufTY3_pr|g+`C&>K+5J2;@0A3Ww-|2#S&6*^V zp=3GmcLflh#@Kz#IXj_yPHbtXs)93MB?Xq#X(j0*K)f<)A;icY_5W60*Z+m5mTROB zAf-&1Co9@_`K2Qz>#LOTAdmu1Mj0MwxzMG39YO60K%0|)br?B?7FU6cDHb0&4(ANf(tcvF1 zmC*{Jq)({{RCuJ0!)8DWe*m&*ItuPYj{}?zsKHgBq;SGmLH5^_niqvJwH50i)wD0E z*KA2f8A{dzPi&b1d;cz;`S}1@8j3=4X;{FpQuDvbbM_zbI0C|H5(;ERQ~jN`sWWl_ zK+geISVjcX4)KwLI305TT8|v8@SWpc%Iovd^|HRx^)d*By^HYsOSE>`_5stK1}#dx zUe;^eB-q1}DJ2>S$e1tqg+JJjECBhS65ugphZfV*v=VSJnD~PeEP2MNF(~+CT(pNN z(=2p@@G&^}R1-Bh#!4}e_;6hEnPgneBnf!v>p5o&3xBo|Qa5s*p!S<;lF}F&>gP;K zduFs`29xBqcxs&uj>`+pWtbTFG(D>`G)KFWgtVY);SIQ(Fd3U;5wKJpg$Ne4;gWTR zlHh)~8J6Fi>bqTha_G2b$JmUL*tFV~!}UHrkT> zGxYL^vcVEj+-!obFrQR|v({mTu3$OIoD{*3Sg&eQI;6}a)0-r&gsLsd8HThDV56*D` z?ZWfsU$E4)p|`i8JGs$V{QY71??9x^EXVv+_L6aHnV+R?^l@|pGW&sXtMThE@~Cn+ zw~e-~*NtG_E8VH!%RqVWZ!-N!(pt2&swOm*-B2hn!C6NrVY_<^yUF$6RdrNSAUG2(Zt) zZN4t3z$sMlad=wY)Gy4!Dire(c=FshFU-OzRPph7dfsGcP7?F}e1Jc~8Tw(zmj@xz zWMF^*^>6z=!5Zd84E8Ye@aXo8o|uML&6>PLr*V#PRr@zd5g(RbKb@euug@qI{GD*hf zILoZkqmoH+^oez2HmQZCl%ujqXy%$rwUVR4Nx}5R6R4zfxhe$Mr`3uJ)=Jj(&o zh-0qCd<|D~D=PWLlnT~-nODv$v$@4&3g&zrS9dG3`NdR|srT@I*eoXfvjTVz7s#ZU zo#CJs3=EJS7RVx)ozbAa8ya9CP9)^{DL(=cA%B>(;48cWtf=G_lTVuP{qMBRe~gXz z60T%d*mBKDCxh?9ybC9QxB~|Zg{0=Op=wC!}n}y@g&>I>(hRl>_I&y9O zuOW(##s3h6?7aVx?i@1Pl4(o++rNnNyJJiHJeYSuZ>r%TaH8SAhbT(!|3efweQyDH z{VUTaF!|np5oK{3jvq;X==BPcAdKlqxc$F|C~LX@Lll*}{zvUQNTPhEEnL2T5hb>B zEAlRwS4w|M?jK?5jUTo+hZs{F) znU^jpO96d3g1)eh-Nv$@kVHl#iOk$`c}5!O%SrTu6RfqS0H80EY0{dfF0;x2eL0n$ zYNEE}#XQUl0WFmk5)j{B+a${O|*{rB|pe~kM*DYsMW&4njLv*1oqo~1LZ`hX3~ z>5RvM^@C0J@Om)sDwUZVHxL;7s|)4si$F41vQzLM`9JCuuP*W!o$a6v-2%LFFEa~` zWGEOgG-+!A6EoF?aY-Tc2%0e&g{Cre3=EoDwfNsghmw@E#A~BWN;6E&M(G*YG|g%= zxJLgZiD_Zh(wlI*Bq8S_W}b9wKp(U=5~7?<4I@Um8Z_damIfCuWa090cxas-2Nlm| zA@UJ;@SGk87cXWJ^6`00l$#@G33)-?!S8W55h?}dYBN_ufqPX0$3eO2%++7O+Z-IS z(BBhU{ZL=2YW&1cX@ZOAvQYUbJSb05{ylB>A7jkZ)FAVjELc7?55{tdJvtX)vyzxn zC3Co3j&rokKidZ9-l#BkQTx)_R_^Y`?f;)_0gC7^S%4yX{O=Ue{_;jI>5a|h@cU}V zFMWQWHz&T0O*=yGcCW{Sk99|ng{0{Y;K4k+z29A^++I^;dRNzV@%@QIUB*<=)#YWU zK0#-(+o;54Qdw{O2A}8M#q`Nl*an~P-Np6ERmw&MVTX1FBAw^s-gFyPSudLB)X?9y(bPiZi5n+F=f4R8<~V1-zpHPJl%k|ZRg22Uf-W?8$EHz zbz>sz@T%cy&v9cS>hNmeXMuM=vLd z45Kge_s{#|qno}SPpcDeP5O3S^p%YEX5VhH9`!4$CJ#UF>dIET{Cq6+J|28pU)=s^`UO7hUZp#c7*n?oE{$E zj}EbV+q|1Q-mRbZ#|QQGlSJao)axSqw|03yE>CS(+gfpT`UBry+ZK}r2zjt${64B4 z??an@+23xz`Es^&@U*@)KfRrfKI}*SsuP&((qVA5|NJn1c#r-~1nKS5$@O`j{CvL2 zbkLjr@i5wd)q8bT;^x6NH??6z`00y7RR47D?R)*4tRAW1zx}9=wR!I)_qpTbd%f=z z$DC?G`G|Ep+Sb3k{`~g#!f*Jb#rD>klKqY&u)TbC@^<0-aBYLqCHJR?{c!8$O~8Dy z?zHYz>}?Bn_nr!yYRq?W%m2t@cYD#k!$XiOP@X|>$q zh}XR%7TdW}+p>gM+g<(xdtExyqB)j25h~>?cf#muP`}UwY0{~yFSm^0JF_*`Ppv-( zl43{e-v0MHGAB}l+-1*ar~AmeXs%S;ZAkizRs31H8*iz<6J|5^`_J#!_vh&`Z~}2N zBtnQ(LaYEE-d@hDGBg+T5-D_%~gnL@OU(h zdkGXm7&pFMI<l1EMPVsT zEdzba1-Zr(c!07(H-~E>-^{)_VZ-TA zkjW~Ny}F&2jh>G7?~fN_LtNN*jWNyW&2fFMM}{zROd(-Zh`r>5ytI{J9|;UdXAP17 zmn|VpTqL*@iN8Z5o&201`W!#o)HnNzWwnVnr?=%*L-nny;pR6%kK63)^3Le`^2b8f zf#5ktcTe1f;5l*Uw7~VCwE(fDru5-nPbDR?Mn{!tK0P3GQSI^OAh;vm23Z| zrT*W9bA(4;b#1zRxSm#yb6J*W^y;`B*|_{mhfgdG7V~Ag^SrLi{@s9v6_xFulY|+W z>wYa^N{1h3PAuu!Of$W)dgtwxb^^M3-f&CihjHkBWyt`zhEG(+&NV7%?2ZZEJug1* z9UG6i3;M%zJ5Il_dzw%lDJiwK1*uf9N=h@XJb-V$}O}LbseAkq-!<~nNgVl2BiOiLR+P2BM+qSwkrpN4rcfYEKVoQN0 zHz_8o$Fw6pHVVexr>Ke+XB^*{JE^#9!Zb*6$ztn ze(ZX3a~DdE09ZA&hJ0^}k=sz;Pu|ADUr0fhqdTB(T9PRxd=w&@KXM)bYwg+C7nD|? z!-%tS7xQlqmqc|*4};}}Y8fAD+3(x}U0kcI`%Oefg72IN2WM?;`Wre}pDpqaLTQ7y z&o1T9&*e{Pp5Ml4ealWw+`Zq&jZ(5dUeYUclp4F*UwD*LtQd(77L;!RX+mmhVwxRG z?Pn^pfL$j8*bnT;1^6$UdqMVt!iRAB`ETnQdh-?5l7`?`#iHAk?p2X1dERvD_2(H5 z=JYl?$9yB3hf!`n{&dt-SKtCJeiaUI0|*6872^;Gg@2cjRfu_CcBv#7rAc{Ar<{m% zJg~S@mR9bFvf)GFA3oM$*}FFC<6m561$T5DUwkYN+&Q#fm&uLCTW0xg^0-f9bW-cD zZL}{nw?E%xH~eNc-TvKBbsqUyf3JC-P-mVdqOH~TozuE;g=xHNe^8=2U>8aYtHSVznWhH$`H$1{u| zCKi*kZib;eB~9N)JNkCm^0qqvfwCr!+&nbLy~g8q)jVI;pV`<(sg7GTt(N*366tDo zaEO8blO!pJp(Fo@AV!hm_~7Z9DpSxD{SBbviFInVsH}YkPM0{LqOkh-gn#)>=6*o| zL`6(Hc}J?MMpwCbP61X`O{QuU{0zShdX7U)R83d8{Swq&?a0T#3E>j2;6 z6qD=mc6H1n$HWevsnpT84y}^_PFqEF z{fX#0s;1J>cKJI*Fv3*MLK8RUf{PMP$F=SLNP8yQg&+#;Wy)pyq~_&8ke6{T2EiGB zSSkRYiw_ZBIQ6(xLQ7?M3UPc-X(bnjKikzJE2)Set+#jvaoksPCHGky;~b=3wQ?Ip z`JdzyMG}B=2r@gWS$lB7ko0piy@_a`l!FK9j^~mK(${2SmkX0`(}Y*2CJJAL8EaHF z+j4x+)r-ukTSBA%qGQA}27^fb&A{755R|GsLNb-oXwjNv3D=j-aY~Dq&ys*hZ#px1 zz59!&=evf+L2~gEk13iZDcc%LJA4m60Cx+_w!DOBLQ96`6S=}PO?3>fk1@2fE; zkhsQhBB43#?iumUH5|fKGS1V=@)o0}YnPP3ZV5))ar-Yzw{bb&b#DCyw8c=Bzf3?; z-wmjDnz072``~kjW3LeLRthVYTc5&JvIQBfAPFit#AaNfr(4>Des@BKvEb)Kk~vDh zgDFWW1p{Gxcuc|ovFnY^L7xN}dnT=YcsNuCZQb^pLg;d81?Jts<&|V*Qh+8BH!X95 z=dHOy9deRhp5qto=@h&TUZ_b$V-X7@)OAda7Xy_Hiie}XI;$&W7o~+k39WXuTF$Pawl@bH zJ9E&kN{XV`0jF5suCT+OZEL`pTAzp?YQkxYob#kX5*x}q!Ye~Rbm-FrL+xyKn_>K0 zk21}9y#zDqj8W)5PGI=dM+TaI1xF=LJD&2m>jZ;nxaf5^Q-M&vgMdLM55a14Vo`Vnm4GTK1{7hAavLc7&MWP3r8XsesKFy2j5PkxkT=IQ_g8dhf zUDuko&e}#{YLHnWTlg0|q_5q7)s31aw2s-i5Z2d>E=o>okt9m)^ry+#P?z~>Bf39Y zr+XcHblA1-kE^7u1)X~NKMr#@aC>(4nsIF>-~1Kx`(5Sh6+gi&Oe|`2iSrbZr5uR} z88E??LBIs#{!OsB1!A@|8T+fLWzd1W8avpkL;q~HVVbS2AwfUyT9AezuYDMdUye>W zQ~PlJfj^6g?3BpZRTd6n5PVI(1sh#(ilK+T?9u|i){UaW()64fq7X_njwoY2L>Pn9 z0OeVJhQt&oSQNv`Zt7vlQz zI$6mV!Ui1`?#d2dVV((`Nqh+AL5x}Ot=}On>c7HvzY2BtTUGV5J0Ru!SXdR0ho%mC z6z7HMHuo_J=N0z})mN}F76!pAbTdjdOj!Bdq&sNr*KI@*62|Ae-A=nHLS)xoV(YI} zF3m_{FwS0xrUvVND>oYCYw_EGz?cvBpgHY15v->B9C%sE3yuK3N{)6p)XgAqC=J~W2nwn0w9B}FQX zKP0VTaAtB+d8KjLdk=xPpPeZX`thVXle5eugUjw$Mv5>MWJ_0MSKKmyxscnyU2_Mr z!H0B8qTycSd__4601twrgGxYV%t-mR+3mz;JS0t`hwTw09DOuW`xCdCW5gf$)t)39 z16VJMak7=_>~Iv&pE63x?U4fbJH62~eejN4!kPb)tnejC6278dlBwEjJT!?7 zEn8;KQG$!Ye?s}9oHfHSHG|*37S{3lt*JoU;Vp)t(Zk3L&aUy@?ZxwUmql!I8dM%6 z4iOR`mdVqzoo_GR1Zsht*%X|7w|V?4)u}_cp}-7~t7th5$g$W6QA+F~aMScrflBwL8cKQ#tS4nfxpDr>`ONQ?Kdj8m(yvZ4#2iC4*S^62K$%`dqsHuQ(WSnq?uwPry&U5eoB^b zA0ch~*5l`arR7Erw>PaluoeTSy40>i922hMzFvWN{}rnbJ>~#1jqLC%D_Bru%%m(7 z40a$_RIrhRM0Xg;5i$h4o*#U=CXFb3%SUa6Pwn>isX9ZQL}H}0XlcUQZB~ac9(CM7DfOWGK{ifTf+PvI;q&0S73kRW6oAzk2Ja)tg%=wiaw3&pQ;tURhj!y~{Y-+8Q z^~MD!XoeUMg~xu7Amw)=NqR(q99~rEQ3QKdicCozykMbv0c_DWCn%uF4iMX<2?5jk z(_&DOF$7ZOUgt*jwz3*lZk+>%lZ6qfCLA-3swO<+$`(!^(4^Ro7fEJo_B@~=?@}9H z>EYa&NVniB-^_;DT7+4K%)Psw;ef=;mWd7bJhmiMw)=|Qj+#EDB^)AWLHVl|cKqtu zM)u@Iy2xF957IvXw*zK?zH0)KFHF}hl=fW^XQgQ8IhZgOXE4;3eE5|t`jO%_!zf2(y@BSWx_oZ6>>YFyt5cGw0QQ%u}Dmh}Fz36c^*ZIE3yU zhjZM^sWT+Pc|qnzyXLMi{Se|5CtwEa|7OrdPWu`w8=`VFQ2R58nNkBXeEE%|r|RtK z;`cB>O?Hu1JFS(dAWxgSbc$E+^WL*r_W8*5W6|cqCff`vtzm+(^?Hy6a&{PKq=x8e zt#s)cg}8;-Sb@}H&xo_FCEZIJ^uDedVj4{9cZN^bU-Wh2nJed zyU`lC&e>a^^C$c2#vh(A57MuK-45T+`~pk1aUBD3z(R?!kg@wT$3Oyl!#3y**0%C& z%?gpZY$zrG_GRn6vCs6u5!LyrC3j%b)Zd>)I7fo`>M`q)z@pbgkcsE!g6ZfSyWf!E zrr5=upSEF~XMAIb{N`Z2e<_c}g{pWG7}L>J_QRK>H@L$r^d{_-EM4y(yhEtzP*L8a zxb0{_EPeA>oaAY=DMBW`mpeS|7=j@fM(J6)LMgP^! zuVtruQHoVHs#WetOdQ>uRS~+O<3MmU(Sar*h-@ui3-gv!fuSz(2+~|xnelW1(!vE_ zhUX~$zU7D^n%SVI=QBrkGUE&45-7PBJmPq|%iq#W9!K=az8kqJOimt1@5c zS+CU)CMu@D3%XCt3Cb!&RXfu}++ehQN-)&MMZ3L*cH|EO2{ZZ!)uyr5bag`7P4FZW ztANzHGd=NQTU+UDc~HD(RRBqFOz~SE4~bbWXAFFUqAlS*=I{O6;ouW1OV?aaZ`uw; z0{T%V)zC6h>?w95CbCM-%mZybjp8Dz?@Wq%H#!#G8b(pXG}!VGqumZ98W169j$V>W zLpzK%2mRRcsBT=x1flZms(6W(ic@HAMF%1Z-Aibi{#;>lNU@PP*tomYDj7D2*dYtv z+&Y3o^#@^q_^g=ht9rCI2iSq0OV!p!l+fN+;&~nX`f%{&g73+R$&pwEs+wf-MGteI za5n*)v`)~DwSnv@z6Sd=O*|yOaaR+0xu?h&ZI5}FFnLPqs$|GK_dW>3kR9XBpg1NM z8ok>@x}&yH3}Fi4d8Mv)PPaQN{h?;iZMCzAGKw?z z5h{lBF%~rhKqRZJBkd7k0!eiW^4EE7MAQgx=>OOY_Y9NMZcrN^w-4-gZrmkMg%Drvrk4j?!FU0Cpp~UE-V&htAB(!PcyP{%pkI&wD zc`aI5B^HF)vZ{0S^`od5iRIY4;auG~jq^+?#@cB4#hYSYTT6GPN@u&p3$}6+iXj!g-=fbj6p(?(`wGWBS!!$4zR?T3NXEk}n znw#NtC6om!5!0M`N@xDU)LN@oADx6f)EANz^hwby;cfZVDGMvodLE)FQ6={~DO{wp zsa#9Q-@-PO!u!Pf-l3Z0jQca*DUbUUXfUO#yDN6-ioMQW`;}o_Kh!9ax{!YksN;vf z=+02nrRUIG(egXtIHsc~6*x4EmAYR+5d6t!Q=^)&yAK+yr|QesU>}xNC|%LDafnYa zh_xjfJnUWP169jdONj;Z>mIgNuI@xvzmP8~H|bc^2!9`z{+?Z>?c(u`NU&lm?(p!G zGgi9}gKkGF$!94oR<&-2QK!TomoY z4Vza<{$!OId10iLq+hTV`$7uG+p)={d+YiPwckTVPRKDQS8#pH{>2L_GU@PL zBo=MNh2g?E%e9-jeqp&aS_I~t*qBTBzJ79-iuVy>)tm$oF7swJ(e}I|Wd%XF z;yA?Gwf^gomyKI*0D9KRIaR@Kt9XH$VAK~Zl|SkfuGu8Q`@_g!4tsi~E*NJ?KH3rE z;qQ2~($-OHOOQMb*Wo|*gO+|HOB|up#$~68ui5vDfRfdP5xaIYka9rBz?dNNzj2bf z-iOJlYjs9eNjR*u()3pr5u%)sS&81RQBgaKU_v+8vKrj3K&)d6mr>Si2>Xw}iXKUe zCyZmnfR@>HNOA}WHFL@>hDBCTMJWntPzHI_sNSZb)7rxm-KNTF(jekDz*UV+o^6@k zANQyw-`@K1kK4`BF=5DsKN{1NkQ$qe&@HzHJHVMYfK(=i}jgn(b)XrAgaw<&VQPLK0N_ZBl`>Q220+5+s6r;FkX zjKxYPXn#N$9+4fREw4~U2|4QNf+${qiBz|7hR~TYt9*~JwXIjj9Uh+4*)h8x?o&&C z%$~&1x_RT>35mC5qssWrf8UQeo@W)QB?kfnX=oHbPLY+^30W$Gj5fBady_E)#baP3 z{A|{LBF&lY{=L%LVh{Z~uLllutcHg&fpIuFMM}4h zjn*Fnqy90T0o3b?5Kru0>;-kDmB4lmh8bv+8)@B*k+*@z-IHENFZ_?p=e19my@~H+9S|gqlXG+ z6(mb(Lr3*gV}hzNN)M3h;$(;5N#-0Nt%aZmn&${vhJM+dP&!6s;V-vhkb|(`cV#e$ zq9Wj;k=Mer!qd`a*Z|LY_Q&hBcg8irLt(=AF=4`D4m~^}Y-YphqEV_FBm1N?iU(;= z_cD9JwAkvY9SaV&V0qvdf1mdCtMm16oWlyy!pd-}a3|H@bna(xpat#5Vo*1v1v1N& z7sY~QTYJcTnUIjCiCL(NXIZCaBr|+YtzIkVH*Pt(`LN@kjhPn^Fl-69OQ|SX1PW4H zYWl8&0XH8tNp{5PXEaxSZjm>sr-3$S} z*7DFS?ef{a<}smUYUAZ@e!pF{EbXI6ITIzlOaZgHEg={FMk5VL;5vSzqSnEF({vhqqdKxU z=tbp{J91RNJUcV8H;h3MVw0pJvf0?5nb#z2 zk9is`c2r(5=-h_<$k71V@{6Aygym{DejJRl%InMz(h0)2lhMXqSx`PBmm%1dh~R>s zR7c2?c#E7y$(9Pla$dp~(s}W6F)`8?kNF z;q%y|=Iwg9Gg1M^lJIjK=3czUCaYuAjr&}p~+ZHEeMt)ExhC(|y?3cZLi zpurwXH~Lzo8P&h7+{Erm+V9|`)jI!iop*vwtGxl7{~n~81*lQksuNU36$!ST%F-Ro z7e6;*EhsUDq+!dHW5Dwoh_Ym&z_DYik<0a*UG88|mxsNfg62mo;nk;N8LO7c?#%3% z{(tS=c{G&!{{ZkA*=fii*|)NeeP4>~yTXvAY?GZCYebgpTL=+jDLYvrOIfln*)r+c zg}U}@3sLwzbx*(h&FT9+=X<{YKAf4)8OQrQ&wTdhnU^8bP^v0pl)Kay;MPNw8+5H` z;b{%DU7tt9n1Eb)0Bvi*uVy7@$}pkSd88n9HNU11*a)rTx5V+?k)qc<$S*5x>Jg?2 zMcNX~%akzJSno5b^=#YAuZ)$?A^7CmL@){jN`9kJWr$GChETjPq1$7BrRH!CGdtpZ zF+&!5W6mz)5?4vsR(NeXd#bpS50O(WlWqx`RdKTF?oMJnIg)ObqLCX|FNw<*7p{(SHb2c<|# zHqY$9ibr#)K)1Gv#!>mi?KIMlgJu4$Rp=6#(X{9Sx9IYKtygUZBGR*G|Ae8kk_HZ8 z*Kv_A>V0xP^y!*g)IsU3g$cerdQv#kN9!ibH?6qnvVPH^_jb^b=Kk=jdR2dxPgDFb z?Moc1Y{Z?@7u5V1hV)bNt6NJ`we(X`7VjI&UrsM6li_GwL8A-_aO{#s89mRET>P!D zIc$<4PEMFi;yx-}<1toTJij;l)WET4Y|JIF5W{r+{ zJ2ZE2x*xxsJJUpW>MixiBkv4B2u@?izIkCV%a?L60_ME zz2y_#Fd-MGK57(HP)F36LJOT*g`9*<*1D}b8N;RJ@Wq;3 zUzhB)$&(7X${y0R^Wsanlrm*@Oc!xgQ3xlSOq@gJ*g^Q_XCs5hrj>Afhd;cV;oUa& z!}>HY{FlE^$%YwS+qODG3Oa|1Ihw~w1H5{>x8KYmZ)#X}nR=}{>S{?XFY^^jgkF=I zYifdrqKv+%D;+4DBztPQX~ngD(-v|=W?S9#k}eR^%@rEb6LMp{SZHz%TOu%Y#hjBQ z_ObQldu9Q$CYL(pdN}X*UP_ltTYlJbD4SqrtaY69MnrGMcfy*_toHlZZPA(*3Z1nZ z@Tne=PuM1`4@i#AOh{*}{INrNF4}=w_S^w>NFAt8B#Xcf>5@RHu5<-331eCt*F)kX z9BQY-yp%&f@UzmSPYOp%3FCK3wZ$$WXyUq?=+u;(@5Zuk6E0*@-;ey@KDpv!uzycp zc1|u#8WZ7mc`Q^O_HY|-LHivs9eNGTC(NP^i!cn~O~<1WwdG=B!nOC6&+ojS3!PCj zM|t;=D#3a*r<|vWitRF_vL3DS1ZPHfXYcow0HI7=1o+I#`ilftJ$|7RzA)ujr z1iYJa5vpu0%g8f-PCTT_)hTf)46>}np&D=`>spr-so(DGjNrZHy}flM{R|Z;|KN({ zt!xuDXl#tB8h-73(K$RJcWT#f^466l_-tc^;jcx3ZN)%|taWit89NHQg?Mkxc0H@nMlDP|DJp1p9i6Jq zpKZBLt`ULH#kTaA4zD2^ZO-~-6$Tw5K?V=k7$G)L3eKwTpZI)nV(c|Bxnogn?5Yd~ zJ+{cBR=6i|!HWkcTS<<3Lcs1Rjg<6Z3cHkxS)B;kGJe%~Z7qUOGnH9ck224KoIYLD zAC6y)2{SQl&9Y+c0|h){ zX<kBWgC!?~%_FA`m{3%ulk#w_^gd>r7gX@hc zh&gZM%QGXq@xy7aTZSfnth+9}e+BI;W?4$4(WTDsvqh#SG8GSScDtkwI#!qpw7MX( zMsMzZv30FpDcdV)Pr)$s^IG^=6N+o^JQFN?DyQfwrBgemwnx;kWSZ_nV1(ZU^{c80m7kS_*#J<~t@ZY=FH9Zt*E2x@;B zc}srq4ZHjox+@xvShcgC?a1AX- zAG&>(!7Zysl2(zb$oo0Y6Co|Tp{(ODQ8w$lbSs7!{VNkbaoSzSwj!lNcPm~tHrF>_ zSMT4co-tFObI=*EgBO+oddFMHeZdh~KO)urtxr)xPy7{i!jt7_TjUS0^|Ps-%o#>x~=YH-;6IN`#7Div7l5Y@m&6T zhDLk?KX&Wp3-geMGP#AOm95@>)aZo`qX<45fnkZhf^BxUKC#KYHks(o8p&{KV1A{Q z-nf>(63dMreqO^Ia=G~YMOz7Mv}~6(tK=%5-P1^UAt$>fk4)U3 z_uEgPxN7yl+WcawmJsX)2Fb#a_<-Blc0`>&)P=W!+$U7VK@C`n$4HjMu>Bssr1b5% z>bNM5z2IbRr=}kHSq`f3#0P2O**WnSo<~G_eEH0F5f$8Z+vTFGgc;W`Nf#dW*+#h5 zYpPg+mAbNUWnthay*QgDPo6G36=wU;v}UzP8NO~}`H*+y7gjsOogxhlVEa;-v+U-R z<(T@?nhpNUmrvtMFXe)-!FSZ=H`y4ye`d&Wq^z}HIcigk9;g2csJFvcY zu)Oo&7HyqROLMH)Qv13!=I+tv!s7Tr_qe})jGaBE_^)ZU zI7qWWnhnxykYHDF%?4>UNV7qj4bp6oW`i^vq}d?N25B}(vq72-(rl1sgESkY z*&xjZX*Ni+L7ENHY>;MyG#jMZAk7A8Hb}EUnhnxykYHDF%?4>UNV7qj4bp6o zW`i{Qf2G+HAk7A8Hb}EUnhnxykYHDF%?4>UNV7qj4bp6oW`i^vq}d?N25B}( zvq72-(rl1sgESkY*&xjZX*Ni+L7ENHY>;MyG#jMZAk7A8Hb}EUnhnxykYHDF z%?4>UNV7qj4btrYNVENSo=#oEgFyC3Ads^V2;`2lpogcgGs@$;$DT$`Mo$V+9?{HE z6g^B6$7pQpD_Q0u$X-zd7+Fi7Tbl3NPWrqm%OUMuU3!B%pj2nGpAp-@V2Ar!N;PE1 zCilu7b?D-~*Zehe@o0-*Y~#wfE}equs@Q(cOM@97-OU2EB;A{sS zSk#nCb{Y92n~Z>NtU)!IH(lQLNbJN7i8!GR$20p`ESAL^-`WpUYy9<(QFwLZ{DJT| zMo)39U)%F8gX(WIcJ=&)1ED4(V)N{e{S2pH!?)r3DI*!`Mw8f6vDxwW zWmEp7CeTgki}SnhkXOQu?<3sw6s6%=*dZ&=vV!1=F45$O%opV*C2g%sR4pPGA|mC9 z-emIMk?(VxE%rYytowTQ*H3JJ6#a_vHPGkaK>s5H%3JOzXAePv@AufG2G@2Wa)rRo z;VdDdVYWz7)D|uN0TlU!VvLF)S_RuuF_Di+AiLlzFGn@S?4YnNl~)^6Om{?i-NAIU z9;#k@@qxo&;??qZ{LJDJBMQosHcFMI{FfC3F5IqbvZXEb$TN;K{{x#ZKPjlE=oVBV zqm8-hpspnf+Z-4P6xrV)7gzbD$&q44e+T#J*!zRV+gx@N+Q%xrxF<~cflS?d3Ap77 z8}=GMv!w%!y&-A*l+DFhjCIYict|hB+C9jxFVu%MuPOivfshbDAQXQOG9Nd0Cu=u1 zr|-k8DS1|NO@X}YR(}7PvFVquK3MOoN-q)<(a^Y|YIR)D$H|;tqlJ<#JhY+n1AgKU z1x07SQT1f9us5yQ_-o8Gl4WL?=8YHdoEN|IhN~(#C!IH`?g^WG;S}Xqk`rW0V1PD8 zX9Yo6Ez8p6%7Z1mmO~k<*r|I*S!&a`ne3sl?bK5x-yxkAA4{qSQ2Bcb=^0@f_3;sb ziJKgRRev?-ESbBeD$So$ul#ap)+d3&d#H)sJJ61XQ!*or9;wcM6g4x;yTG?J$L4tP zSdmNN5%PmzXKm}|)VMv(a$amR#e$3&M(c`$O&Kr$2NBw55v)oqB<4hP^@UOa9!Jra5E-u5DE&h$jYSYmFXAMJ9;!>CpfN_r;wkCon%RZ0D+>m!Jx zO54)iZSC$RufMLo$k@Cx;hy<%>-2U=(V9|EEOyQTi_mH*maKYD2A zyCztO5GB#3F@r8`EvQQ>~KT29R}_T0?PchC%}`UKqp3*5<3s*_*mP4`kF zM^mNNqQhX3w?Y|kNXl7W4F(rjV-JpD7<+RfAL!KCX$g{RiMR83-z&Ven0waH~OFlHgg*xIyCn#4d#ydBcmj(5J5 zj64=XNna$L!yfq}>R4%a4z7P3q%zSg8jbv;l#Bb5uEFQ2O$lDRYN?Qq>^>#Hm_zl0$2RT@8Xs6)#)C|S>6<22Nmni=SErVam0`nhqD*I3Ac63hzgpckBMl5Ck0no*r2KJ?&90sK4)pf0rQTf_1Rv83;sx76PIB8U6kFgJHx!5_}&j z9`-1dr-$H=;v&- k@aa6K=dOS9#MS+FCezm<00sjD0t3D?fnL2<|NYVb0Z{p^U;qFB literal 0 HcmV?d00001 diff --git a/parse_results.txt b/parse_results.txt new file mode 100644 index 00000000000..a4757733d0b --- /dev/null +++ b/parse_results.txt @@ -0,0 +1,22 @@ + arch circuit script_params vtr_flow_elapsed_time vtr_max_mem_stage vtr_max_mem error odin_synth_time max_odin_mem yosys_synth_time max_yosys_mem abc_depth abc_synth_time abc_cec_time abc_sec_time max_abc_mem ace_time max_ace_mem num_clb num_io num_memories num_mult vpr_status vpr_revision vpr_build_info vpr_compiler vpr_compiled hostname rundir max_vpr_mem num_primary_inputs num_primary_outputs num_pre_packed_nets num_pre_packed_blocks num_netlist_clocks num_post_packed_nets num_post_packed_blocks device_width device_height device_grid_tiles device_limiting_resources device_name pack_time placed_wirelength_est place_time place_quench_time placed_CPD_est placed_setup_TNS_est placed_setup_WNS_est placed_geomean_nonvirtual_intradomain_critical_path_delay_est place_delay_matrix_lookup_time place_quench_timing_analysis_time place_quench_sta_time place_total_timing_analysis_time place_total_sta_time min_chan_width routed_wirelength min_chan_width_route_success_iteration logic_block_area_total logic_block_area_used min_chan_width_routing_area_total min_chan_width_routing_area_per_tile min_chan_width_route_time min_chan_width_total_timing_analysis_time min_chan_width_total_sta_time crit_path_routed_wirelength crit_path_route_success_iteration crit_path_total_nets_routed crit_path_total_connections_routed crit_path_total_heap_pushes crit_path_total_heap_pops critical_path_delay geomean_nonvirtual_intradomain_critical_path_delay setup_TNS setup_WNS hold_TNS hold_WNS crit_path_routing_area_total crit_path_routing_area_per_tile router_lookahead_computation_time crit_path_route_time crit_path_total_timing_analysis_time crit_path_total_sta_time + k6_frac_N10_frac_chain_mem32K_40nm.xml arm_core.v common 253.08 yosys 555.05 MiB -1 -1 34.46 568376 20 36.62 -1 -1 73044 -1 -1 857 133 24 0 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:08 gh-actions-runner-vtr-auto-spawned8 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 250624 133 179 14304 14161 1 7135 1193 37 37 1369 clb auto 35.15 -1 12.65 0.09 17.4679 -180436 -17.4679 17.4679 3.60 0.0236384 0.020348 3.44925 2.86084 112 179589 34 7.54166e+07 5.93401e+07 9.64648e+06 7046.37 83.06 12.2615 10.3813 166751 19 31901 123148 39614877 9209002 19.1702 19.1702 -199469 -19.1702 0 0 1.22376e+07 8939.05 3.40 9.14 1.82118 1.64129 + k6_frac_N10_frac_chain_mem32K_40nm.xml bgm.v common 453.60 yosys 1.32 GiB -1 -1 81.60 1380852 14 66.51 -1 -1 154320 -1 -1 2679 257 0 11 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:08 gh-actions-runner-vtr-auto-spawned8 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 653784 257 32 35826 33457 1 19699 2979 62 62 3844 clb auto 67.00 -1 58.42 0.42 18.7985 -23526.5 -18.7985 18.7985 32.23 0.0736961 0.0595142 9.25829 7.67818 76 390248 24 2.30929e+08 1.4874e+08 1.99380e+07 5186.80 85.45 27.0518 22.6917 369066 19 90260 402054 25396080 4145463 21.5826 21.5826 -26624.7 -21.5826 0 0 2.49292e+07 6485.22 7.88 10.28 5.10022 4.54183 + k6_frac_N10_frac_chain_mem32K_40nm.xml blob_merge.v common 95.33 yosys 289.48 MiB -1 -1 20.99 296424 5 7.15 -1 -1 60320 -1 -1 485 36 0 0 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:08 gh-actions-runner-vtr-auto-spawned8 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 154084 36 100 10163 7617 1 2777 621 28 28 784 clb auto 21.76 -1 4.56 0.03 13.564 -2218.81 -13.564 13.564 1.92 0.0112259 0.00988482 1.6557 1.43783 72 69668 20 4.25198e+07 2.61386e+07 3.68518e+06 4700.49 25.12 5.96859 5.10368 63665 15 12739 66552 3003653 430259 15.9697 15.9697 -2594.03 -15.9697 0 0 4.61751e+06 5889.69 1.16 1.27 0.790164 0.718762 + k6_frac_N10_frac_chain_mem32K_40nm.xml boundtop.v common 15.59 yosys 68.46 MiB -1 -1 6.53 70100 3 1.14 -1 -1 41432 -1 -1 50 196 1 0 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:08 gh-actions-runner-vtr-auto-spawned8 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 41548 196 193 1406 1499 1 667 440 15 15 225 io auto 1.10 -1 0.99 0.01 2.85726 -989.038 -2.85726 2.85726 0.64 0.00255456 0.00223292 0.375399 0.333141 38 5781 16 1.03862e+07 3.2427e+06 544116. 2418.30 2.13 1.04317 0.942995 5164 11 1481 2007 170300 47782 3.34733 3.34733 -1216.99 -3.34733 0 0 690508. 3068.92 0.23 0.15 0.118149 0.111718 + k6_frac_N10_frac_chain_mem32K_40nm.xml ch_intrinsics.v common 4.32 abc 36.32 MiB -1 -1 0.38 19604 3 0.10 -1 -1 37192 -1 -1 73 99 1 0 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:08 gh-actions-runner-vtr-auto-spawned8 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 32892 99 130 347 477 1 226 303 13 13 169 clb auto 0.25 -1 0.41 0.00 1.6034 -111.368 -1.6034 1.6034 0.42 0.000564023 0.000501297 0.0947304 0.0835568 36 1517 15 6.63067e+06 4.48226e+06 367804. 2176.36 1.43 0.303227 0.273725 1310 11 399 628 45983 15400 2.01245 2.01245 -142.418 -2.01245 0 0 456020. 2698.35 0.15 0.04 0.0248253 0.0235223 + k6_frac_N10_frac_chain_mem32K_40nm.xml diffeq1.v common 12.38 vpr 41.89 MiB -1 -1 0.60 25712 8 0.26 -1 -1 37840 -1 -1 31 162 0 3 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:08 gh-actions-runner-vtr-auto-spawned8 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 42896 162 96 1072 951 1 668 292 14 14 196 mult_36 auto 0.60 -1 0.77 0.01 14.2779 -1216.76 -14.2779 14.2779 0.56 0.00184707 0.00164653 0.266745 0.236863 72 8155 27 9.20055e+06 2.85871e+06 844708. 4309.73 7.03 1.17419 1.06675 7713 22 2519 4425 1156588 270871 15.9497 15.9497 -1409.2 -15.9497 0 0 1.05868e+06 5401.43 0.30 0.38 0.131203 0.122773 + k6_frac_N10_frac_chain_mem32K_40nm.xml diffeq2.v common 8.54 vpr 37.89 MiB -1 -1 0.48 24548 9 0.31 -1 -1 37692 -1 -1 31 66 0 3 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:08 gh-actions-runner-vtr-auto-spawned8 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 38804 66 96 827 706 1 507 196 14 14 196 mult_36 auto 0.61 -1 0.58 0.01 11.1869 -715.714 -11.1869 11.1869 0.56 0.00136791 0.00120163 0.208275 0.183335 66 7445 22 9.20055e+06 2.85871e+06 787562. 4018.17 3.61 0.686172 0.620514 6890 20 2484 4992 1144987 267165 12.667 12.667 -831.824 -12.667 0 0 978561. 4992.66 0.30 0.36 0.10902 0.101988 + k6_frac_N10_frac_chain_mem32K_40nm.xml mkDelayWorker32B.v common 91.97 vpr 307.10 MiB -1 -1 24.06 275808 5 4.15 -1 -1 71712 -1 -1 459 506 43 0 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:08 gh-actions-runner-vtr-auto-spawned8 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 314468 506 553 3230 3728 1 2859 1561 50 50 2500 memory auto 5.04 -1 5.27 0.04 6.30584 -1771.36 -6.30584 6.30584 20.73 0.0125202 0.011254 2.61346 2.3908 38 23080 15 1.47946e+08 4.83019e+07 6.86579e+06 2746.32 13.61 4.9604 4.60603 21979 17 4316 5392 3882369 965338 7.16749 7.16749 -2245.22 -7.16749 0 0 8.69102e+06 3476.41 2.72 1.15 0.594445 0.565064 + k6_frac_N10_frac_chain_mem32K_40nm.xml mkPktMerge.v common 30.70 yosys 91.05 MiB -1 -1 2.43 93236 2 0.29 -1 -1 43412 -1 -1 28 311 15 0 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:08 gh-actions-runner-vtr-auto-spawned8 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 67444 311 156 1010 1153 1 961 510 28 28 784 memory auto 0.85 -1 1.39 0.01 4.32456 -4095.37 -4.32456 4.32456 2.73 0.00387038 0.00332242 0.605475 0.521508 38 14607 14 4.25198e+07 9.72903e+06 2.03941e+06 2601.29 15.80 1.82893 1.6181 12963 13 2806 3091 2026077 579805 4.68904 4.68904 -4923.4 -4.68904 -0.00135869 -0.00135869 2.58563e+06 3298.00 1.01 0.67 0.195507 0.181488 + k6_frac_N10_frac_chain_mem32K_40nm.xml mkSMAdapter4B.v common 45.94 yosys 73.59 MiB -1 -1 8.84 75352 5 2.48 -1 -1 42436 -1 -1 176 193 5 0 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:08 gh-actions-runner-vtr-auto-spawned8 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 62060 193 205 2765 2699 1 1386 579 20 20 400 memory auto 3.90 -1 3.42 0.02 4.68589 -2644.39 -4.68589 4.68589 1.32 0.0064541 0.00570303 1.24956 1.093 50 22796 39 2.07112e+07 1.22253e+07 1.26946e+06 3173.65 20.81 3.41249 3.0063 18321 16 5546 14586 1405277 340262 5.36589 5.36589 -3159.77 -5.36589 0 0 1.63222e+06 4080.54 0.38 0.46 0.240697 0.22448 + k6_frac_N10_frac_chain_mem32K_40nm.xml or1200.v common 58.04 yosys 139.54 MiB -1 -1 8.96 142884 8 4.95 -1 -1 42064 -1 -1 241 385 2 1 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:08 gh-actions-runner-vtr-auto-spawned8 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 103628 385 394 4423 4318 1 2403 1023 27 27 729 io auto 9.92 -1 5.71 0.04 8.40348 -9268.39 -8.40348 8.40348 3.07 0.00864269 0.00795603 1.56098 1.39752 98 44502 22 3.93038e+07 1.44805e+07 4.48119e+06 6147.03 15.55 4.61743 4.1668 42212 19 9318 30247 2670020 489969 8.98763 8.98763 -10257.4 -8.98763 0 0 5.68448e+06 7797.64 1.46 0.98 0.541187 0.506423 + k6_frac_N10_frac_chain_mem32K_40nm.xml raygentop.v common 34.71 vpr 73.67 MiB -1 -1 5.38 54248 3 1.07 -1 -1 41792 -1 -1 125 236 1 18 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:08 gh-actions-runner-vtr-auto-spawned8 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 75440 236 305 3269 3036 1 1594 685 26 26 676 mult_36 auto 3.00 -1 3.08 0.03 5.34826 -3156.3 -5.34826 5.34826 2.55 0.00790841 0.00707261 1.13055 1.0133 50 29520 27 3.69863e+07 1.44128e+07 2.24086e+06 3314.88 11.59 3.14367 2.85988 25320 14 6275 16479 3294257 720387 5.86192 5.86192 -3762.51 -5.86192 0 0 2.88485e+06 4267.53 1.02 1.07 0.383158 0.359811 + k6_frac_N10_frac_chain_mem32K_40nm.xml sha.v common 20.64 yosys 58.66 MiB -1 -1 3.38 60068 3 1.95 -1 -1 43316 -1 -1 133 38 0 0 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:08 gh-actions-runner-vtr-auto-spawned8 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 56616 38 36 2812 2561 1 1042 207 16 16 256 clb auto 2.52 -1 1.56 0.01 9.2648 -2231.87 -9.2648 9.2648 0.72 0.00405643 0.00344194 0.607892 0.507581 82 12817 25 1.21132e+07 7.1679e+06 1.22682e+06 4792.28 6.13 2.55228 2.18497 12117 19 3340 7973 299889 49425 10.5006 10.5006 -2599.66 -10.5006 0 0 1.54487e+06 6034.64 0.46 0.41 0.342945 0.311952 + k6_frac_N10_frac_chain_mem32K_40nm.xml spree.v common 18.46 vpr 42.71 MiB -1 -1 3.41 43028 16 0.74 -1 -1 40736 -1 -1 58 45 3 1 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:08 gh-actions-runner-vtr-auto-spawned8 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 43740 45 32 1201 1160 1 778 139 14 14 196 memory auto 2.82 -1 0.76 0.01 9.72032 -6230.95 -9.72032 9.72032 0.53 0.00232319 0.00193143 0.314943 0.255474 62 12900 28 9.20055e+06 5.16585e+06 735792. 3754.04 6.69 1.26607 1.08378 10989 14 3343 8970 1640434 408931 11.3888 11.3888 -7387.92 -11.3888 0 0 913676. 4661.61 0.27 0.54 0.17721 0.163764 + k6_frac_N10_frac_chain_mem32K_40nm.xml stereovision0.v common 84.03 vpr 229.27 MiB -1 -1 14.24 152316 5 9.81 -1 -1 71452 -1 -1 695 169 0 0 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:08 gh-actions-runner-vtr-auto-spawned8 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 234768 169 197 23031 21171 1 6606 1061 33 33 1089 clb auto 8.46 -1 6.52 0.05 2.95055 -13045 -2.95055 2.95055 2.85 0.0170243 0.0144732 2.54292 2.13889 60 61038 39 6.0475e+07 3.74565e+07 4.38819e+06 4029.56 26.08 10.3597 8.85534 56219 14 15321 24653 982811 186395 3.65731 3.65731 -15151 -3.65731 0 0 5.52884e+06 5076.99 1.47 1.21 1.22888 1.14361 + k6_frac_N10_frac_chain_mem32K_40nm.xml stereovision1.v common 303.76 vpr 675.66 MiB -1 -1 11.10 162928 3 18.59 -1 -1 88276 -1 -1 668 115 0 152 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:08 gh-actions-runner-vtr-auto-spawned8 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 691876 115 145 22695 19132 1 9576 1080 72 72 5184 mult_36 auto 11.21 -1 9.40 0.06 7.00814 -26955.1 -7.00814 7.00814 53.19 0.0236415 0.0203849 3.78558 3.29764 50 155954 18 3.11004e+08 9.61944e+07 1.82087e+07 3512.47 148.67 14.1134 12.559 148020 15 28780 45827 19327414 4072860 7.25152 7.25152 -31121.8 -7.25152 0 0 2.34969e+07 4532.59 7.37 4.75 1.49939 1.4028 + k6_frac_N10_frac_chain_mem32K_40nm.xml stereovision2.v common 954.49 vpr 1.98 GiB -1 -1 17.27 309220 5 10.21 -1 -1 186476 -1 -1 1630 149 0 480 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:08 gh-actions-runner-vtr-auto-spawned8 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 2075844 149 182 58507 39500 1 30536 2441 128 128 16384 mult_36 auto 29.97 -1 47.30 0.31 14.3971 -68123.5 -14.3971 14.3971 163.18 0.0782065 0.0670341 12.6655 10.9722 78 443615 23 1.01881e+09 2.7792e+08 8.84302e+07 5397.35 524.44 59.1606 52.1158 434641 22 100159 117304 45701660 9894940 15.6158 15.6158 -77272 -15.6158 0 0 1.12012e+08 6836.70 43.27 14.96 5.48273 5.04208 + k6_frac_N10_frac_chain_mem32K_40nm.xml stereovision3.v common 3.08 abc 36.77 MiB -1 -1 0.73 23620 5 0.14 -1 -1 36772 -1 -1 16 11 0 0 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:08 gh-actions-runner-vtr-auto-spawned8 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 28476 11 3 350 331 2 115 30 7 7 49 clb auto 0.48 -1 0.11 0.00 2.38917 -155.37 -2.38917 2.09513 0.08 0.000385023 0.000278109 0.0571185 0.0441552 26 817 18 1.07788e+06 862304 68696.0 1401.96 0.41 0.172609 0.141411 628 15 417 874 17337 5572 2.87559 2.39599 -178.76 -2.87559 0 0 84249.8 1719.38 0.02 0.04 0.0318102 0.029307 + k6_frac_N10_frac_chain_mem32K_40nm.xml LU8PEEng.v common 593.18 yosys 2.05 GiB -1 -1 92.16 2150248 92 70.56 -1 -1 155232 -1 -1 2173 114 45 8 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:08 gh-actions-runner-vtr-auto-spawned8 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 651268 114 102 36345 32373 1 17170 2442 57 57 3249 clb auto 64.63 -1 45.45 0.34 62.2225 -52824.5 -62.2225 62.2225 26.56 0.0592546 0.051994 8.77509 7.20679 108 333954 45 1.92089e+08 1.44942e+08 2.27257e+07 6994.68 227.93 48.0176 39.9228 316515 23 64372 256319 41445520 9114315 71.4423 71.4423 -64646.3 -71.4423 0 0 2.86853e+07 8828.96 9.22 13.60 5.14165 4.53408 + k6_frac_N10_frac_chain_mem32K_40nm.xml LU32PEEng.v common 9062.79 yosys 7.67 GiB -1 -1 269.93 8046912 96 685.90 -1 -1 536304 -1 -1 7556 114 168 32 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:08 gh-actions-runner-vtr-auto-spawned8 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 2069696 114 102 122282 109836 1 58346 7972 103 103 10609 clb auto 230.83 -1 382.08 2.43 66.6309 -341749 -66.6309 66.6309 102.02 0.263485 0.208409 37.3865 30.5695 132 1396709 41 6.46441e+08 5.11919e+08 9.06036e+07 8540.26 7118.42 172.452 141.875 1341984 22 212142 917503 250490046 62388508 75.9248 75.9248 -491866 -75.9248 0 0 1.15992e+08 10933.4 39.38 78.22 18.0593 15.7944 + k6_frac_N10_frac_chain_mem32K_40nm.xml mcml.v common 5216.10 yosys 4.83 GiB -1 -1 336.35 5060032 25 3666.69 -1 -1 452804 -1 -1 6352 36 97 26 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:08 gh-actions-runner-vtr-auto-spawned8 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 2075412 36 356 184483 159112 1 64074 6867 95 95 9025 clb auto 144.74 -1 455.50 2.40 49.4726 -275373 -49.4726 49.4726 79.03 0.211949 0.182498 38.2215 31.5524 142 922543 18 5.4965e+08 4.05758e+08 8.24996e+07 9141.23 326.35 120.689 101.142 897362 17 203948 449128 52726867 10523396 53.4345 53.4345 -342640 -53.4345 0 0 1.04574e+08 11587.1 42.33 25.43 14.8764 13.3609 diff --git a/parse_results_1.txt b/parse_results_1.txt new file mode 100644 index 00000000000..ff068ca1a92 --- /dev/null +++ b/parse_results_1.txt @@ -0,0 +1,21 @@ + arch circuit script_params vtr_flow_elapsed_time vtr_max_mem_stage vtr_max_mem error odin_synth_time max_odin_mem yosys_synth_time max_yosys_mem abc_depth abc_synth_time abc_cec_time abc_sec_time max_abc_mem ace_time max_ace_mem num_clb num_io num_memories num_mult vpr_status vpr_revision vpr_build_info vpr_compiler vpr_compiled hostname rundir max_vpr_mem num_primary_inputs num_primary_outputs num_pre_packed_nets num_pre_packed_blocks num_netlist_clocks num_post_packed_nets num_post_packed_blocks device_width device_height device_grid_tiles device_limiting_resources device_name pack_time placed_wirelength_est place_time place_quench_time placed_CPD_est placed_setup_TNS_est placed_setup_WNS_est placed_geomean_nonvirtual_intradomain_critical_path_delay_est place_delay_matrix_lookup_time place_quench_timing_analysis_time place_quench_sta_time place_total_timing_analysis_time place_total_sta_time min_chan_width routed_wirelength min_chan_width_route_success_iteration logic_block_area_total logic_block_area_used min_chan_width_routing_area_total min_chan_width_routing_area_per_tile min_chan_width_route_time min_chan_width_total_timing_analysis_time min_chan_width_total_sta_time crit_path_routed_wirelength crit_path_route_success_iteration crit_path_total_nets_routed crit_path_total_connections_routed crit_path_total_heap_pushes crit_path_total_heap_pops critical_path_delay geomean_nonvirtual_intradomain_critical_path_delay setup_TNS setup_WNS hold_TNS hold_WNS crit_path_routing_area_total crit_path_routing_area_per_tile router_lookahead_computation_time crit_path_route_time crit_path_total_timing_analysis_time crit_path_total_sta_time num_le num_luts num_add_blocks max_add_chain_length num_sub_blocks max_sub_chain_length + k6_frac_N10_mem32K_40nm.xml arm_core.v common 449.58 vpr 261.89 MiB 2.49 128652 -1 -1 25 135.44 -1 -1 69520 -1 -1 987 133 24 0 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:24 gh-actions-runner-vtr-auto-spawned4 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 268172 133 179 17481 17660 1 8837 1323 39 39 1521 clb auto 18.56 -1 31.22 0.22 16.2079 -146438 -16.2079 16.2079 6.63 0.0532623 0.0457892 8.31334 6.57037 104 201974 46 8.65315e+07 6.63466e+07 1.01293e+07 6659.65 168.45 28.2113 22.9003 184762 18 37032 136184 26152592 5531800 18.3646 18.3646 -167480 -18.3646 0 0 1.28536e+07 8450.78 5.92 11.72 3.66271 3.17775 9280 12238 -1 -1 -1 -1 + k6_frac_N10_mem32K_40nm.xml bgm.v common 1264.07 vpr 606.30 MiB 23.18 380248 -1 -1 22 702.39 -1 -1 152808 -1 -1 2624 257 0 11 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:24 gh-actions-runner-vtr-auto-spawned4 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 620852 257 32 32168 31683 1 18612 2924 62 62 3844 clb auto 50.95 -1 123.01 0.84 15.7221 -21743.3 -15.7221 15.7221 57.40 0.120373 0.105097 15.5313 12.5822 74 393348 48 2.30929e+08 1.45776e+08 1.95702e+07 5091.10 209.23 63.7365 52.3121 376075 20 102394 470975 33150642 5623288 17.4407 17.4407 -24938.9 -17.4407 0 0 2.45573e+07 6388.47 11.80 19.59 7.98197 6.97693 23841 26295 -1 -1 -1 -1 + k6_frac_N10_mem32K_40nm.xml blob_merge.v common 224.43 vpr 122.93 MiB 0.72 63096 -1 -1 18 137.09 -1 -1 71996 -1 -1 572 36 0 0 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:24 gh-actions-runner-vtr-auto-spawned4 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 125880 36 100 6600 6700 1 2804 708 30 30 900 clb auto 7.26 -1 9.35 0.06 8.89204 -2464.84 -8.89204 8.89204 3.66 0.0216926 0.0185013 3.17864 2.59992 62 67577 23 4.8774e+07 3.08274e+07 3.73299e+06 4147.77 48.48 10.9496 9.18919 62365 14 12319 64514 2753293 358380 10.1745 10.1745 -2790.53 -10.1745 0 0 4.63820e+06 5153.56 2.01 2.12 1.29076 1.15324 4999 5961 -1 -1 -1 -1 + k6_frac_N10_mem32K_40nm.xml boundtop.v common 6.99 odin 46.37 MiB 0.93 47484 -1 -1 2 0.62 -1 -1 41408 -1 -1 82 114 0 0 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:24 gh-actions-runner-vtr-auto-spawned4 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 32504 114 193 455 648 1 312 389 13 13 169 clb auto 0.17 -1 0.63 0.00 1.82099 -221.865 -1.82099 1.82099 0.42 0.00104607 0.000946454 0.176687 0.160328 34 2388 24 6.63067e+06 4.41931e+06 352978. 2088.63 1.24 0.45153 0.416737 1803 15 763 1002 86495 24838 2.52326 2.52326 -269.762 -2.52326 0 0 434699. 2572.18 0.15 0.08 0.0463318 0.0437473 181 175 -1 -1 -1 -1 + k6_frac_N10_mem32K_40nm.xml ch_intrinsics.v common 3.31 abc 37.54 MiB 0.06 9668 -1 -1 3 0.35 -1 -1 38444 -1 -1 65 99 1 0 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:24 gh-actions-runner-vtr-auto-spawned4 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 31688 99 130 363 493 1 251 295 12 12 144 clb auto 0.13 -1 0.39 0.00 2.26131 -202.541 -2.26131 2.26131 0.34 0.000602003 0.000529897 0.0962442 0.0855477 40 1536 15 5.66058e+06 4.05111e+06 333335. 2314.82 0.78 0.243482 0.220751 1288 9 570 716 39914 13739 2.76297 2.76297 -239.971 -2.76297 0 0 419432. 2912.72 0.13 0.04 0.0233443 0.0221118 132 124 -1 -1 -1 -1 + k6_frac_N10_mem32K_40nm.xml diffeq1.v common 15.60 vpr 43.08 MiB 0.04 9644 -1 -1 15 0.51 -1 -1 38780 -1 -1 36 162 0 5 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:24 gh-actions-runner-vtr-auto-spawned4 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 44112 162 96 999 932 1 693 299 16 16 256 mult_36 auto 0.41 -1 0.91 0.01 19.6233 -1796.39 -19.6233 19.6233 0.74 0.00245513 0.00223116 0.368411 0.333943 54 12286 41 1.21132e+07 3.92018e+06 835850. 3265.04 10.13 1.66916 1.53198 9806 14 2984 5892 1943068 523944 22.6619 22.6619 -2121.6 -22.6619 0 0 1.08614e+06 4242.72 0.35 0.57 0.136808 0.129063 342 474 -1 -1 -1 -1 + k6_frac_N10_mem32K_40nm.xml diffeq2.v common 15.02 vpr 41.73 MiB 0.03 8792 -1 -1 14 0.38 -1 -1 37808 -1 -1 29 66 0 7 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:24 gh-actions-runner-vtr-auto-spawned4 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 42728 66 96 719 590 1 525 198 18 18 324 mult_36 auto 0.33 -1 0.61 0.01 15.851 -884.112 -15.851 15.851 1.03 0.00235896 0.0022091 0.278665 0.25443 40 10914 18 1.57076e+07 4.33493e+06 840073. 2592.82 9.62 1.11606 1.03707 9280 20 2740 5926 2093883 509970 17.5313 17.5313 -1037.2 -17.5313 0 0 1.05274e+06 3249.19 0.38 0.60 0.140165 0.132697 246 323 -1 -1 -1 -1 + k6_frac_N10_mem32K_40nm.xml mkDelayWorker32B.v common 107.84 vpr 298.17 MiB 1.33 71580 -1 -1 5 12.55 -1 -1 56672 -1 -1 456 506 47 0 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:24 gh-actions-runner-vtr-auto-spawned4 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 305324 506 553 3285 3838 1 3022 1562 50 50 2500 memory auto 4.87 -1 8.69 0.07 6.4311 -1746.22 -6.4311 6.4311 33.74 0.0195498 0.0178882 4.14148 3.7282 38 22191 16 1.47946e+08 5.03323e+07 6.86584e+06 2746.33 22.45 9.23978 8.46458 21160 15 3854 4877 3487966 840453 7.38502 7.38502 -2182.11 -7.38502 -6.30698 -0.200681 8.69095e+06 3476.38 4.43 1.71 0.896165 0.84536 1053 407 -1 -1 -1 -1 + k6_frac_N10_mem32K_40nm.xml mkPktMerge.v common 20.14 vpr 62.16 MiB 0.17 16796 -1 -1 2 0.15 -1 -1 37604 -1 -1 27 311 15 0 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:24 gh-actions-runner-vtr-auto-spawned4 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 63652 311 156 972 1128 1 953 509 28 28 784 memory auto 0.61 -1 1.50 0.01 4.26648 -4098.47 -4.26648 4.26648 2.98 0.00465987 0.00406483 0.679867 0.590539 36 14895 35 4.25198e+07 9.67514e+06 1.94918e+06 2486.20 8.21 2.08058 1.8497 13590 12 2852 3209 2688180 813846 4.94109 4.94109 -4957.72 -4.94109 -11.3907 -0.339827 2.40571e+06 3068.51 1.08 0.91 0.191447 0.176744 109 172 -1 -1 -1 -1 + k6_frac_N10_mem32K_40nm.xml mkSMAdapter4B.v common 28.04 vpr 59.68 MiB 0.41 30460 -1 -1 7 4.56 -1 -1 43608 -1 -1 170 193 5 0 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:24 gh-actions-runner-vtr-auto-spawned4 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 61116 193 205 2232 2437 1 1192 573 20 20 400 memory auto 1.80 -1 3.01 0.02 4.45212 -2495.79 -4.45212 4.45212 1.36 0.00610377 0.00544124 1.15442 1.00272 52 16651 19 2.07112e+07 1.1902e+07 1.31074e+06 3276.84 11.59 3.51996 3.10155 14784 15 4132 10143 940636 218186 5.28541 5.28541 -2943.58 -5.28541 -9.47595 -0.299894 1.72518e+06 4312.96 0.64 0.59 0.35319 0.325704 992 1183 -1 -1 -1 -1 + k6_frac_N10_mem32K_40nm.xml or1200.v common 77.28 vpr 111.05 MiB 0.72 41188 -1 -1 27 9.21 -1 -1 48168 -1 -1 254 385 2 1 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:24 gh-actions-runner-vtr-auto-spawned4 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 113712 385 394 3979 4310 1 2380 1036 27 27 729 io auto 4.51 -1 7.30 0.07 13.4418 -11669 -13.4418 13.4418 3.18 0.0149102 0.0135944 2.23556 1.98764 78 50329 27 3.93038e+07 1.51811e+07 3.65949e+06 5019.88 40.68 8.34493 7.43372 45535 13 10018 36663 2883687 515997 15.1391 15.1391 -13206.3 -15.1391 0 0 4.63207e+06 6354.00 1.88 1.52 0.731674 0.676082 2290 2782 -1 -1 -1 -1 + k6_frac_N10_mem32K_40nm.xml raygentop.v common 40.01 vpr 60.08 MiB 0.50 33156 -1 -1 8 2.70 -1 -1 44644 -1 -1 104 214 0 9 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:24 gh-actions-runner-vtr-auto-spawned4 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 61524 214 305 2625 2741 1 1440 632 22 22 484 mult_36 auto 2.66 -1 2.81 0.03 4.30664 -2393.72 -4.30664 4.30664 1.85 0.00763679 0.00699424 1.05986 0.961574 50 26263 40 2.50602e+07 9.16898e+06 1.56759e+06 3238.82 22.00 3.40182 3.08662 21524 18 6654 15418 4633157 996539 5.03299 5.03299 -2997.97 -5.03299 0 0 2.01671e+06 4166.75 0.86 1.55 0.433659 0.40375 907 1153 -1 -1 -1 -1 + k6_frac_N10_mem32K_40nm.xml sha.v common 1186.39 abc 97.17 MiB 1.58 39032 -1 -1 20 1149.96 -1 -1 99504 -1 -1 208 38 0 0 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:24 gh-actions-runner-vtr-auto-spawned4 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 69424 38 36 3404 3440 1 1290 282 19 19 361 clb auto 2.69 -1 2.48 0.02 11.9396 -4076.56 -11.9396 11.9396 1.21 0.00862186 0.00774355 1.10932 0.95231 58 22923 30 1.72706e+07 1.121e+07 1.32783e+06 3678.19 16.72 4.94741 4.27897 19910 13 5020 19542 633795 109193 14.205 14.205 -4673.45 -14.205 0 0 1.69263e+06 4688.74 0.60 0.69 0.506403 0.46283 2026 2480 -1 -1 -1 -1 + k6_frac_N10_mem32K_40nm.xml stereovision0.v common 277.34 vpr 204.21 MiB 2.63 126836 -1 -1 5 180.39 -1 -1 79860 -1 -1 744 157 0 0 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:24 gh-actions-runner-vtr-auto-spawned4 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 209108 157 197 21024 21221 1 6987 1098 34 34 1156 clb auto 11.37 -1 16.19 0.11 2.84893 -12572.3 -2.84893 2.84893 5.12 0.0497356 0.0442006 7.51936 6.24719 52 70046 24 6.50233e+07 4.00974e+07 4.04437e+06 3498.59 34.51 21.6983 18.1303 64296 13 18587 31093 1270207 240592 3.28768 3.28768 -14644.4 -3.28768 0 0 5.32397e+06 4605.51 2.31 2.58 2.41639 2.16664 6997 9532 -1 -1 -1 -1 + k6_frac_N10_mem32K_40nm.xml stereovision1.v common 324.69 vpr 237.62 MiB 2.88 113140 -1 -1 6 97.57 -1 -1 82624 -1 -1 761 113 0 44 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:24 gh-actions-runner-vtr-auto-spawned4 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 243328 113 145 21818 19683 1 9787 1063 40 40 1600 mult_36 auto 12.85 -1 20.18 0.16 5.02327 -21816.5 -5.02327 5.02327 7.10 0.0496634 0.0396188 7.35151 5.98006 78 135252 34 9.16046e+07 5.84383e+07 8.23230e+06 5145.19 145.08 24.7174 20.6248 120774 15 31910 54371 26301862 5386034 5.46504 5.46504 -25247.6 -5.46504 0 0 1.04203e+07 6512.68 4.37 8.72 2.27208 2.08012 7407 9170 -1 -1 -1 -1 + k6_frac_N10_mem32K_40nm.xml stereovision2.v common 1446.21 vpr 1.38 GiB 3.32 173216 -1 -1 17 590.18 -1 -1 191568 -1 -1 2285 149 0 324 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:24 gh-actions-runner-vtr-auto-spawned4 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 1450108 149 182 57159 46739 1 35655 2940 104 104 10816 mult_36 auto 47.58 -1 126.99 0.77 15.8906 -61427 -15.8906 15.8906 179.50 0.177767 0.14702 24.1823 20.3468 70 595299 32 6.67561e+08 2.51439e+08 5.35869e+07 4954.41 320.20 74.0519 63.4004 556242 15 122774 208780 42428285 8634655 17.8744 17.8744 -73645.5 -17.8744 0 0 6.74310e+07 6234.38 42.60 20.72 8.70889 7.77977 21927 28492 -1 -1 -1 -1 + k6_frac_N10_mem32K_40nm.xml stereovision3.v common 2.32 abc 36.38 MiB 0.07 10176 -1 -1 4 0.21 -1 -1 37248 -1 -1 13 11 0 0 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:24 gh-actions-runner-vtr-auto-spawned4 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 26644 11 30 262 292 2 110 54 7 7 49 clb auto 0.14 -1 0.09 0.00 2.24517 -156.049 -2.24517 2.08663 0.07 0.000363066 0.000281158 0.0416545 0.0324129 26 970 43 1.07788e+06 700622 68690.6 1401.85 0.66 0.225559 0.18729 740 14 491 765 33522 11968 2.53058 2.27537 -186.714 -2.53058 0 0 84241.8 1719.22 0.02 0.04 0.0269671 0.0246825 100 149 -1 -1 -1 -1 + k6_frac_N10_mem32K_40nm.xml LU8PEEng.v common 1088.20 vpr 548.46 MiB 21.52 219940 -1 -1 129 444.27 -1 -1 98536 -1 -1 2010 114 44 8 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:24 gh-actions-runner-vtr-auto-spawned4 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 561628 114 102 29578 29304 1 15347 2278 54 54 2916 clb auto 44.89 -1 83.21 0.53 72.5899 -55592.8 -72.5899 72.5899 39.46 0.100422 0.0877225 14.4934 11.661 96 328650 37 1.70873e+08 1.35611e+08 1.84738e+07 6335.34 373.20 75.5288 61.5493 298050 19 57672 231708 33118193 6595443 83.3881 83.3881 -69533.5 -83.3881 -13.4159 -0.171467 2.31021e+07 7922.54 10.28 17.59 7.21974 6.19648 18822 21469 -1 -1 -1 -1 + k6_frac_N10_mem32K_40nm.xml LU32PEEng.v common 6201.41 vpr 1.76 GiB 167.16 736656 -1 -1 128 2215.76 -1 -1 346560 -1 -1 7148 114 167 32 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:24 gh-actions-runner-vtr-auto-spawned4 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 1847164 114 102 102506 101104 1 53933 7563 100 100 10000 clb auto 176.89 -1 688.56 3.93 70.1914 -338573 -70.1914 70.1914 163.16 0.439387 0.36762 65.2147 51.018 124 1423623 42 6.13558e+08 4.89384e+08 8.09642e+07 8096.42 2482.60 162.185 130.777 1324749 18 199860 859900 267077680 65659660 80.2102 80.2102 -478609 -80.2102 -23.4335 -0.217744 1.02582e+08 10258.2 36.28 95.85 16.3901 14.29 67544 75921 -1 -1 -1 -1 + k6_frac_N10_mem32K_40nm.xml mcml.v common 9288.79 vpr 1.54 GiB 96.58 925816 -1 -1 76 8436.73 -1 -1 450956 -1 -1 5494 36 159 27 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:24 gh-actions-runner-vtr-auto-spawned4 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 1610092 36 356 134771 133552 1 39984 6072 92 92 8464 memory auto 62.10 -1 159.78 1.10 60.6558 -304315 -60.6558 60.6558 78.75 0.179056 0.153391 27.8153 22.9001 82 689357 34 5.19428e+08 3.9389e+08 4.72968e+07 5588.00 280.54 82.4145 68.7947 639769 17 154822 474571 84590214 18881009 68.0495 68.0495 -362720 -68.0495 -0.225514 -0.0326169 5.93075e+07 7007.03 21.01 29.45 12.1819 10.9554 53220 83081 -1 -1 -1 -1 diff --git a/vpr/src/route/route_timing.cpp b/vpr/src/route/route_timing.cpp index 6f7de81e7a1..8f4ebfc5de3 100644 --- a/vpr/src/route/route_timing.cpp +++ b/vpr/src/route/route_timing.cpp @@ -894,8 +894,8 @@ void alloc_timing_driven_route_structs(float** pin_criticality_ptr, int max_sinks = std::max(get_max_pins_per_net() - 1, 0); *pin_criticality_ptr = new float[max_sinks + 1]; /* First sink is pin #1. First element is empty.*/ - *sink_order_ptr = new int[max_sinks] - 1; - *rt_node_of_sink_ptr = new t_rt_node*[max_sinks] - 1; + *sink_order_ptr = new int[max_sinks + 1]; + *rt_node_of_sink_ptr = new t_rt_node*[max_sinks + 1]; alloc_route_tree_timing_structs(); } @@ -910,9 +910,9 @@ void free_timing_driven_route_structs(float* pin_criticality, int* sink_order, t // coverity[offset_free : Intentional] delete[](pin_criticality); /* Starts at index 1. */ // coverity[offset_free : Intentional] - delete[](sink_order + 1); + delete[](sink_order); // coverity[offset_free : Intentional] - delete[](rt_node_of_sink + 1); + delete[](rt_node_of_sink); free_route_tree_timing_structs(); } From 3b0cf2cf1a73777fa4e9e147d1f6df3584935c37 Mon Sep 17 00:00:00 2001 From: jmah76 <66747201+jmah76@users.noreply.github.com> Date: Tue, 2 Aug 2022 11:48:20 -0400 Subject: [PATCH 3/8] Delete parse_results.txt --- parse_results.txt | 22 ---------------------- 1 file changed, 22 deletions(-) delete mode 100644 parse_results.txt diff --git a/parse_results.txt b/parse_results.txt deleted file mode 100644 index a4757733d0b..00000000000 --- a/parse_results.txt +++ /dev/null @@ -1,22 +0,0 @@ - arch circuit script_params vtr_flow_elapsed_time vtr_max_mem_stage vtr_max_mem error odin_synth_time max_odin_mem yosys_synth_time max_yosys_mem abc_depth abc_synth_time abc_cec_time abc_sec_time max_abc_mem ace_time max_ace_mem num_clb num_io num_memories num_mult vpr_status vpr_revision vpr_build_info vpr_compiler vpr_compiled hostname rundir max_vpr_mem num_primary_inputs num_primary_outputs num_pre_packed_nets num_pre_packed_blocks num_netlist_clocks num_post_packed_nets num_post_packed_blocks device_width device_height device_grid_tiles device_limiting_resources device_name pack_time placed_wirelength_est place_time place_quench_time placed_CPD_est placed_setup_TNS_est placed_setup_WNS_est placed_geomean_nonvirtual_intradomain_critical_path_delay_est place_delay_matrix_lookup_time place_quench_timing_analysis_time place_quench_sta_time place_total_timing_analysis_time place_total_sta_time min_chan_width routed_wirelength min_chan_width_route_success_iteration logic_block_area_total logic_block_area_used min_chan_width_routing_area_total min_chan_width_routing_area_per_tile min_chan_width_route_time min_chan_width_total_timing_analysis_time min_chan_width_total_sta_time crit_path_routed_wirelength crit_path_route_success_iteration crit_path_total_nets_routed crit_path_total_connections_routed crit_path_total_heap_pushes crit_path_total_heap_pops critical_path_delay geomean_nonvirtual_intradomain_critical_path_delay setup_TNS setup_WNS hold_TNS hold_WNS crit_path_routing_area_total crit_path_routing_area_per_tile router_lookahead_computation_time crit_path_route_time crit_path_total_timing_analysis_time crit_path_total_sta_time - k6_frac_N10_frac_chain_mem32K_40nm.xml arm_core.v common 253.08 yosys 555.05 MiB -1 -1 34.46 568376 20 36.62 -1 -1 73044 -1 -1 857 133 24 0 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:08 gh-actions-runner-vtr-auto-spawned8 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 250624 133 179 14304 14161 1 7135 1193 37 37 1369 clb auto 35.15 -1 12.65 0.09 17.4679 -180436 -17.4679 17.4679 3.60 0.0236384 0.020348 3.44925 2.86084 112 179589 34 7.54166e+07 5.93401e+07 9.64648e+06 7046.37 83.06 12.2615 10.3813 166751 19 31901 123148 39614877 9209002 19.1702 19.1702 -199469 -19.1702 0 0 1.22376e+07 8939.05 3.40 9.14 1.82118 1.64129 - k6_frac_N10_frac_chain_mem32K_40nm.xml bgm.v common 453.60 yosys 1.32 GiB -1 -1 81.60 1380852 14 66.51 -1 -1 154320 -1 -1 2679 257 0 11 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:08 gh-actions-runner-vtr-auto-spawned8 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 653784 257 32 35826 33457 1 19699 2979 62 62 3844 clb auto 67.00 -1 58.42 0.42 18.7985 -23526.5 -18.7985 18.7985 32.23 0.0736961 0.0595142 9.25829 7.67818 76 390248 24 2.30929e+08 1.4874e+08 1.99380e+07 5186.80 85.45 27.0518 22.6917 369066 19 90260 402054 25396080 4145463 21.5826 21.5826 -26624.7 -21.5826 0 0 2.49292e+07 6485.22 7.88 10.28 5.10022 4.54183 - k6_frac_N10_frac_chain_mem32K_40nm.xml blob_merge.v common 95.33 yosys 289.48 MiB -1 -1 20.99 296424 5 7.15 -1 -1 60320 -1 -1 485 36 0 0 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:08 gh-actions-runner-vtr-auto-spawned8 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 154084 36 100 10163 7617 1 2777 621 28 28 784 clb auto 21.76 -1 4.56 0.03 13.564 -2218.81 -13.564 13.564 1.92 0.0112259 0.00988482 1.6557 1.43783 72 69668 20 4.25198e+07 2.61386e+07 3.68518e+06 4700.49 25.12 5.96859 5.10368 63665 15 12739 66552 3003653 430259 15.9697 15.9697 -2594.03 -15.9697 0 0 4.61751e+06 5889.69 1.16 1.27 0.790164 0.718762 - k6_frac_N10_frac_chain_mem32K_40nm.xml boundtop.v common 15.59 yosys 68.46 MiB -1 -1 6.53 70100 3 1.14 -1 -1 41432 -1 -1 50 196 1 0 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:08 gh-actions-runner-vtr-auto-spawned8 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 41548 196 193 1406 1499 1 667 440 15 15 225 io auto 1.10 -1 0.99 0.01 2.85726 -989.038 -2.85726 2.85726 0.64 0.00255456 0.00223292 0.375399 0.333141 38 5781 16 1.03862e+07 3.2427e+06 544116. 2418.30 2.13 1.04317 0.942995 5164 11 1481 2007 170300 47782 3.34733 3.34733 -1216.99 -3.34733 0 0 690508. 3068.92 0.23 0.15 0.118149 0.111718 - k6_frac_N10_frac_chain_mem32K_40nm.xml ch_intrinsics.v common 4.32 abc 36.32 MiB -1 -1 0.38 19604 3 0.10 -1 -1 37192 -1 -1 73 99 1 0 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:08 gh-actions-runner-vtr-auto-spawned8 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 32892 99 130 347 477 1 226 303 13 13 169 clb auto 0.25 -1 0.41 0.00 1.6034 -111.368 -1.6034 1.6034 0.42 0.000564023 0.000501297 0.0947304 0.0835568 36 1517 15 6.63067e+06 4.48226e+06 367804. 2176.36 1.43 0.303227 0.273725 1310 11 399 628 45983 15400 2.01245 2.01245 -142.418 -2.01245 0 0 456020. 2698.35 0.15 0.04 0.0248253 0.0235223 - k6_frac_N10_frac_chain_mem32K_40nm.xml diffeq1.v common 12.38 vpr 41.89 MiB -1 -1 0.60 25712 8 0.26 -1 -1 37840 -1 -1 31 162 0 3 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:08 gh-actions-runner-vtr-auto-spawned8 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 42896 162 96 1072 951 1 668 292 14 14 196 mult_36 auto 0.60 -1 0.77 0.01 14.2779 -1216.76 -14.2779 14.2779 0.56 0.00184707 0.00164653 0.266745 0.236863 72 8155 27 9.20055e+06 2.85871e+06 844708. 4309.73 7.03 1.17419 1.06675 7713 22 2519 4425 1156588 270871 15.9497 15.9497 -1409.2 -15.9497 0 0 1.05868e+06 5401.43 0.30 0.38 0.131203 0.122773 - k6_frac_N10_frac_chain_mem32K_40nm.xml diffeq2.v common 8.54 vpr 37.89 MiB -1 -1 0.48 24548 9 0.31 -1 -1 37692 -1 -1 31 66 0 3 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:08 gh-actions-runner-vtr-auto-spawned8 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 38804 66 96 827 706 1 507 196 14 14 196 mult_36 auto 0.61 -1 0.58 0.01 11.1869 -715.714 -11.1869 11.1869 0.56 0.00136791 0.00120163 0.208275 0.183335 66 7445 22 9.20055e+06 2.85871e+06 787562. 4018.17 3.61 0.686172 0.620514 6890 20 2484 4992 1144987 267165 12.667 12.667 -831.824 -12.667 0 0 978561. 4992.66 0.30 0.36 0.10902 0.101988 - k6_frac_N10_frac_chain_mem32K_40nm.xml mkDelayWorker32B.v common 91.97 vpr 307.10 MiB -1 -1 24.06 275808 5 4.15 -1 -1 71712 -1 -1 459 506 43 0 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:08 gh-actions-runner-vtr-auto-spawned8 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 314468 506 553 3230 3728 1 2859 1561 50 50 2500 memory auto 5.04 -1 5.27 0.04 6.30584 -1771.36 -6.30584 6.30584 20.73 0.0125202 0.011254 2.61346 2.3908 38 23080 15 1.47946e+08 4.83019e+07 6.86579e+06 2746.32 13.61 4.9604 4.60603 21979 17 4316 5392 3882369 965338 7.16749 7.16749 -2245.22 -7.16749 0 0 8.69102e+06 3476.41 2.72 1.15 0.594445 0.565064 - k6_frac_N10_frac_chain_mem32K_40nm.xml mkPktMerge.v common 30.70 yosys 91.05 MiB -1 -1 2.43 93236 2 0.29 -1 -1 43412 -1 -1 28 311 15 0 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:08 gh-actions-runner-vtr-auto-spawned8 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 67444 311 156 1010 1153 1 961 510 28 28 784 memory auto 0.85 -1 1.39 0.01 4.32456 -4095.37 -4.32456 4.32456 2.73 0.00387038 0.00332242 0.605475 0.521508 38 14607 14 4.25198e+07 9.72903e+06 2.03941e+06 2601.29 15.80 1.82893 1.6181 12963 13 2806 3091 2026077 579805 4.68904 4.68904 -4923.4 -4.68904 -0.00135869 -0.00135869 2.58563e+06 3298.00 1.01 0.67 0.195507 0.181488 - k6_frac_N10_frac_chain_mem32K_40nm.xml mkSMAdapter4B.v common 45.94 yosys 73.59 MiB -1 -1 8.84 75352 5 2.48 -1 -1 42436 -1 -1 176 193 5 0 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:08 gh-actions-runner-vtr-auto-spawned8 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 62060 193 205 2765 2699 1 1386 579 20 20 400 memory auto 3.90 -1 3.42 0.02 4.68589 -2644.39 -4.68589 4.68589 1.32 0.0064541 0.00570303 1.24956 1.093 50 22796 39 2.07112e+07 1.22253e+07 1.26946e+06 3173.65 20.81 3.41249 3.0063 18321 16 5546 14586 1405277 340262 5.36589 5.36589 -3159.77 -5.36589 0 0 1.63222e+06 4080.54 0.38 0.46 0.240697 0.22448 - k6_frac_N10_frac_chain_mem32K_40nm.xml or1200.v common 58.04 yosys 139.54 MiB -1 -1 8.96 142884 8 4.95 -1 -1 42064 -1 -1 241 385 2 1 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:08 gh-actions-runner-vtr-auto-spawned8 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 103628 385 394 4423 4318 1 2403 1023 27 27 729 io auto 9.92 -1 5.71 0.04 8.40348 -9268.39 -8.40348 8.40348 3.07 0.00864269 0.00795603 1.56098 1.39752 98 44502 22 3.93038e+07 1.44805e+07 4.48119e+06 6147.03 15.55 4.61743 4.1668 42212 19 9318 30247 2670020 489969 8.98763 8.98763 -10257.4 -8.98763 0 0 5.68448e+06 7797.64 1.46 0.98 0.541187 0.506423 - k6_frac_N10_frac_chain_mem32K_40nm.xml raygentop.v common 34.71 vpr 73.67 MiB -1 -1 5.38 54248 3 1.07 -1 -1 41792 -1 -1 125 236 1 18 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:08 gh-actions-runner-vtr-auto-spawned8 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 75440 236 305 3269 3036 1 1594 685 26 26 676 mult_36 auto 3.00 -1 3.08 0.03 5.34826 -3156.3 -5.34826 5.34826 2.55 0.00790841 0.00707261 1.13055 1.0133 50 29520 27 3.69863e+07 1.44128e+07 2.24086e+06 3314.88 11.59 3.14367 2.85988 25320 14 6275 16479 3294257 720387 5.86192 5.86192 -3762.51 -5.86192 0 0 2.88485e+06 4267.53 1.02 1.07 0.383158 0.359811 - k6_frac_N10_frac_chain_mem32K_40nm.xml sha.v common 20.64 yosys 58.66 MiB -1 -1 3.38 60068 3 1.95 -1 -1 43316 -1 -1 133 38 0 0 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:08 gh-actions-runner-vtr-auto-spawned8 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 56616 38 36 2812 2561 1 1042 207 16 16 256 clb auto 2.52 -1 1.56 0.01 9.2648 -2231.87 -9.2648 9.2648 0.72 0.00405643 0.00344194 0.607892 0.507581 82 12817 25 1.21132e+07 7.1679e+06 1.22682e+06 4792.28 6.13 2.55228 2.18497 12117 19 3340 7973 299889 49425 10.5006 10.5006 -2599.66 -10.5006 0 0 1.54487e+06 6034.64 0.46 0.41 0.342945 0.311952 - k6_frac_N10_frac_chain_mem32K_40nm.xml spree.v common 18.46 vpr 42.71 MiB -1 -1 3.41 43028 16 0.74 -1 -1 40736 -1 -1 58 45 3 1 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:08 gh-actions-runner-vtr-auto-spawned8 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 43740 45 32 1201 1160 1 778 139 14 14 196 memory auto 2.82 -1 0.76 0.01 9.72032 -6230.95 -9.72032 9.72032 0.53 0.00232319 0.00193143 0.314943 0.255474 62 12900 28 9.20055e+06 5.16585e+06 735792. 3754.04 6.69 1.26607 1.08378 10989 14 3343 8970 1640434 408931 11.3888 11.3888 -7387.92 -11.3888 0 0 913676. 4661.61 0.27 0.54 0.17721 0.163764 - k6_frac_N10_frac_chain_mem32K_40nm.xml stereovision0.v common 84.03 vpr 229.27 MiB -1 -1 14.24 152316 5 9.81 -1 -1 71452 -1 -1 695 169 0 0 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:08 gh-actions-runner-vtr-auto-spawned8 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 234768 169 197 23031 21171 1 6606 1061 33 33 1089 clb auto 8.46 -1 6.52 0.05 2.95055 -13045 -2.95055 2.95055 2.85 0.0170243 0.0144732 2.54292 2.13889 60 61038 39 6.0475e+07 3.74565e+07 4.38819e+06 4029.56 26.08 10.3597 8.85534 56219 14 15321 24653 982811 186395 3.65731 3.65731 -15151 -3.65731 0 0 5.52884e+06 5076.99 1.47 1.21 1.22888 1.14361 - k6_frac_N10_frac_chain_mem32K_40nm.xml stereovision1.v common 303.76 vpr 675.66 MiB -1 -1 11.10 162928 3 18.59 -1 -1 88276 -1 -1 668 115 0 152 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:08 gh-actions-runner-vtr-auto-spawned8 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 691876 115 145 22695 19132 1 9576 1080 72 72 5184 mult_36 auto 11.21 -1 9.40 0.06 7.00814 -26955.1 -7.00814 7.00814 53.19 0.0236415 0.0203849 3.78558 3.29764 50 155954 18 3.11004e+08 9.61944e+07 1.82087e+07 3512.47 148.67 14.1134 12.559 148020 15 28780 45827 19327414 4072860 7.25152 7.25152 -31121.8 -7.25152 0 0 2.34969e+07 4532.59 7.37 4.75 1.49939 1.4028 - k6_frac_N10_frac_chain_mem32K_40nm.xml stereovision2.v common 954.49 vpr 1.98 GiB -1 -1 17.27 309220 5 10.21 -1 -1 186476 -1 -1 1630 149 0 480 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:08 gh-actions-runner-vtr-auto-spawned8 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 2075844 149 182 58507 39500 1 30536 2441 128 128 16384 mult_36 auto 29.97 -1 47.30 0.31 14.3971 -68123.5 -14.3971 14.3971 163.18 0.0782065 0.0670341 12.6655 10.9722 78 443615 23 1.01881e+09 2.7792e+08 8.84302e+07 5397.35 524.44 59.1606 52.1158 434641 22 100159 117304 45701660 9894940 15.6158 15.6158 -77272 -15.6158 0 0 1.12012e+08 6836.70 43.27 14.96 5.48273 5.04208 - k6_frac_N10_frac_chain_mem32K_40nm.xml stereovision3.v common 3.08 abc 36.77 MiB -1 -1 0.73 23620 5 0.14 -1 -1 36772 -1 -1 16 11 0 0 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:08 gh-actions-runner-vtr-auto-spawned8 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 28476 11 3 350 331 2 115 30 7 7 49 clb auto 0.48 -1 0.11 0.00 2.38917 -155.37 -2.38917 2.09513 0.08 0.000385023 0.000278109 0.0571185 0.0441552 26 817 18 1.07788e+06 862304 68696.0 1401.96 0.41 0.172609 0.141411 628 15 417 874 17337 5572 2.87559 2.39599 -178.76 -2.87559 0 0 84249.8 1719.38 0.02 0.04 0.0318102 0.029307 - k6_frac_N10_frac_chain_mem32K_40nm.xml LU8PEEng.v common 593.18 yosys 2.05 GiB -1 -1 92.16 2150248 92 70.56 -1 -1 155232 -1 -1 2173 114 45 8 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:08 gh-actions-runner-vtr-auto-spawned8 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 651268 114 102 36345 32373 1 17170 2442 57 57 3249 clb auto 64.63 -1 45.45 0.34 62.2225 -52824.5 -62.2225 62.2225 26.56 0.0592546 0.051994 8.77509 7.20679 108 333954 45 1.92089e+08 1.44942e+08 2.27257e+07 6994.68 227.93 48.0176 39.9228 316515 23 64372 256319 41445520 9114315 71.4423 71.4423 -64646.3 -71.4423 0 0 2.86853e+07 8828.96 9.22 13.60 5.14165 4.53408 - k6_frac_N10_frac_chain_mem32K_40nm.xml LU32PEEng.v common 9062.79 yosys 7.67 GiB -1 -1 269.93 8046912 96 685.90 -1 -1 536304 -1 -1 7556 114 168 32 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:08 gh-actions-runner-vtr-auto-spawned8 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 2069696 114 102 122282 109836 1 58346 7972 103 103 10609 clb auto 230.83 -1 382.08 2.43 66.6309 -341749 -66.6309 66.6309 102.02 0.263485 0.208409 37.3865 30.5695 132 1396709 41 6.46441e+08 5.11919e+08 9.06036e+07 8540.26 7118.42 172.452 141.875 1341984 22 212142 917503 250490046 62388508 75.9248 75.9248 -491866 -75.9248 0 0 1.15992e+08 10933.4 39.38 78.22 18.0593 15.7944 - k6_frac_N10_frac_chain_mem32K_40nm.xml mcml.v common 5216.10 yosys 4.83 GiB -1 -1 336.35 5060032 25 3666.69 -1 -1 452804 -1 -1 6352 36 97 26 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:08 gh-actions-runner-vtr-auto-spawned8 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 2075412 36 356 184483 159112 1 64074 6867 95 95 9025 clb auto 144.74 -1 455.50 2.40 49.4726 -275373 -49.4726 49.4726 79.03 0.211949 0.182498 38.2215 31.5524 142 922543 18 5.4965e+08 4.05758e+08 8.24996e+07 9141.23 326.35 120.689 101.142 897362 17 203948 449128 52726867 10523396 53.4345 53.4345 -342640 -53.4345 0 0 1.04574e+08 11587.1 42.33 25.43 14.8764 13.3609 From 3a307edac66179187aa7efa2268f600bc6a854ea Mon Sep 17 00:00:00 2001 From: jmah76 <66747201+jmah76@users.noreply.github.com> Date: Tue, 2 Aug 2022 11:48:29 -0400 Subject: [PATCH 4/8] Delete parse_results_1.txt --- parse_results_1.txt | 21 --------------------- 1 file changed, 21 deletions(-) delete mode 100644 parse_results_1.txt diff --git a/parse_results_1.txt b/parse_results_1.txt deleted file mode 100644 index ff068ca1a92..00000000000 --- a/parse_results_1.txt +++ /dev/null @@ -1,21 +0,0 @@ - arch circuit script_params vtr_flow_elapsed_time vtr_max_mem_stage vtr_max_mem error odin_synth_time max_odin_mem yosys_synth_time max_yosys_mem abc_depth abc_synth_time abc_cec_time abc_sec_time max_abc_mem ace_time max_ace_mem num_clb num_io num_memories num_mult vpr_status vpr_revision vpr_build_info vpr_compiler vpr_compiled hostname rundir max_vpr_mem num_primary_inputs num_primary_outputs num_pre_packed_nets num_pre_packed_blocks num_netlist_clocks num_post_packed_nets num_post_packed_blocks device_width device_height device_grid_tiles device_limiting_resources device_name pack_time placed_wirelength_est place_time place_quench_time placed_CPD_est placed_setup_TNS_est placed_setup_WNS_est placed_geomean_nonvirtual_intradomain_critical_path_delay_est place_delay_matrix_lookup_time place_quench_timing_analysis_time place_quench_sta_time place_total_timing_analysis_time place_total_sta_time min_chan_width routed_wirelength min_chan_width_route_success_iteration logic_block_area_total logic_block_area_used min_chan_width_routing_area_total min_chan_width_routing_area_per_tile min_chan_width_route_time min_chan_width_total_timing_analysis_time min_chan_width_total_sta_time crit_path_routed_wirelength crit_path_route_success_iteration crit_path_total_nets_routed crit_path_total_connections_routed crit_path_total_heap_pushes crit_path_total_heap_pops critical_path_delay geomean_nonvirtual_intradomain_critical_path_delay setup_TNS setup_WNS hold_TNS hold_WNS crit_path_routing_area_total crit_path_routing_area_per_tile router_lookahead_computation_time crit_path_route_time crit_path_total_timing_analysis_time crit_path_total_sta_time num_le num_luts num_add_blocks max_add_chain_length num_sub_blocks max_sub_chain_length - k6_frac_N10_mem32K_40nm.xml arm_core.v common 449.58 vpr 261.89 MiB 2.49 128652 -1 -1 25 135.44 -1 -1 69520 -1 -1 987 133 24 0 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:24 gh-actions-runner-vtr-auto-spawned4 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 268172 133 179 17481 17660 1 8837 1323 39 39 1521 clb auto 18.56 -1 31.22 0.22 16.2079 -146438 -16.2079 16.2079 6.63 0.0532623 0.0457892 8.31334 6.57037 104 201974 46 8.65315e+07 6.63466e+07 1.01293e+07 6659.65 168.45 28.2113 22.9003 184762 18 37032 136184 26152592 5531800 18.3646 18.3646 -167480 -18.3646 0 0 1.28536e+07 8450.78 5.92 11.72 3.66271 3.17775 9280 12238 -1 -1 -1 -1 - k6_frac_N10_mem32K_40nm.xml bgm.v common 1264.07 vpr 606.30 MiB 23.18 380248 -1 -1 22 702.39 -1 -1 152808 -1 -1 2624 257 0 11 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:24 gh-actions-runner-vtr-auto-spawned4 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 620852 257 32 32168 31683 1 18612 2924 62 62 3844 clb auto 50.95 -1 123.01 0.84 15.7221 -21743.3 -15.7221 15.7221 57.40 0.120373 0.105097 15.5313 12.5822 74 393348 48 2.30929e+08 1.45776e+08 1.95702e+07 5091.10 209.23 63.7365 52.3121 376075 20 102394 470975 33150642 5623288 17.4407 17.4407 -24938.9 -17.4407 0 0 2.45573e+07 6388.47 11.80 19.59 7.98197 6.97693 23841 26295 -1 -1 -1 -1 - k6_frac_N10_mem32K_40nm.xml blob_merge.v common 224.43 vpr 122.93 MiB 0.72 63096 -1 -1 18 137.09 -1 -1 71996 -1 -1 572 36 0 0 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:24 gh-actions-runner-vtr-auto-spawned4 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 125880 36 100 6600 6700 1 2804 708 30 30 900 clb auto 7.26 -1 9.35 0.06 8.89204 -2464.84 -8.89204 8.89204 3.66 0.0216926 0.0185013 3.17864 2.59992 62 67577 23 4.8774e+07 3.08274e+07 3.73299e+06 4147.77 48.48 10.9496 9.18919 62365 14 12319 64514 2753293 358380 10.1745 10.1745 -2790.53 -10.1745 0 0 4.63820e+06 5153.56 2.01 2.12 1.29076 1.15324 4999 5961 -1 -1 -1 -1 - k6_frac_N10_mem32K_40nm.xml boundtop.v common 6.99 odin 46.37 MiB 0.93 47484 -1 -1 2 0.62 -1 -1 41408 -1 -1 82 114 0 0 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:24 gh-actions-runner-vtr-auto-spawned4 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 32504 114 193 455 648 1 312 389 13 13 169 clb auto 0.17 -1 0.63 0.00 1.82099 -221.865 -1.82099 1.82099 0.42 0.00104607 0.000946454 0.176687 0.160328 34 2388 24 6.63067e+06 4.41931e+06 352978. 2088.63 1.24 0.45153 0.416737 1803 15 763 1002 86495 24838 2.52326 2.52326 -269.762 -2.52326 0 0 434699. 2572.18 0.15 0.08 0.0463318 0.0437473 181 175 -1 -1 -1 -1 - k6_frac_N10_mem32K_40nm.xml ch_intrinsics.v common 3.31 abc 37.54 MiB 0.06 9668 -1 -1 3 0.35 -1 -1 38444 -1 -1 65 99 1 0 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:24 gh-actions-runner-vtr-auto-spawned4 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 31688 99 130 363 493 1 251 295 12 12 144 clb auto 0.13 -1 0.39 0.00 2.26131 -202.541 -2.26131 2.26131 0.34 0.000602003 0.000529897 0.0962442 0.0855477 40 1536 15 5.66058e+06 4.05111e+06 333335. 2314.82 0.78 0.243482 0.220751 1288 9 570 716 39914 13739 2.76297 2.76297 -239.971 -2.76297 0 0 419432. 2912.72 0.13 0.04 0.0233443 0.0221118 132 124 -1 -1 -1 -1 - k6_frac_N10_mem32K_40nm.xml diffeq1.v common 15.60 vpr 43.08 MiB 0.04 9644 -1 -1 15 0.51 -1 -1 38780 -1 -1 36 162 0 5 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:24 gh-actions-runner-vtr-auto-spawned4 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 44112 162 96 999 932 1 693 299 16 16 256 mult_36 auto 0.41 -1 0.91 0.01 19.6233 -1796.39 -19.6233 19.6233 0.74 0.00245513 0.00223116 0.368411 0.333943 54 12286 41 1.21132e+07 3.92018e+06 835850. 3265.04 10.13 1.66916 1.53198 9806 14 2984 5892 1943068 523944 22.6619 22.6619 -2121.6 -22.6619 0 0 1.08614e+06 4242.72 0.35 0.57 0.136808 0.129063 342 474 -1 -1 -1 -1 - k6_frac_N10_mem32K_40nm.xml diffeq2.v common 15.02 vpr 41.73 MiB 0.03 8792 -1 -1 14 0.38 -1 -1 37808 -1 -1 29 66 0 7 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:24 gh-actions-runner-vtr-auto-spawned4 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 42728 66 96 719 590 1 525 198 18 18 324 mult_36 auto 0.33 -1 0.61 0.01 15.851 -884.112 -15.851 15.851 1.03 0.00235896 0.0022091 0.278665 0.25443 40 10914 18 1.57076e+07 4.33493e+06 840073. 2592.82 9.62 1.11606 1.03707 9280 20 2740 5926 2093883 509970 17.5313 17.5313 -1037.2 -17.5313 0 0 1.05274e+06 3249.19 0.38 0.60 0.140165 0.132697 246 323 -1 -1 -1 -1 - k6_frac_N10_mem32K_40nm.xml mkDelayWorker32B.v common 107.84 vpr 298.17 MiB 1.33 71580 -1 -1 5 12.55 -1 -1 56672 -1 -1 456 506 47 0 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:24 gh-actions-runner-vtr-auto-spawned4 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 305324 506 553 3285 3838 1 3022 1562 50 50 2500 memory auto 4.87 -1 8.69 0.07 6.4311 -1746.22 -6.4311 6.4311 33.74 0.0195498 0.0178882 4.14148 3.7282 38 22191 16 1.47946e+08 5.03323e+07 6.86584e+06 2746.33 22.45 9.23978 8.46458 21160 15 3854 4877 3487966 840453 7.38502 7.38502 -2182.11 -7.38502 -6.30698 -0.200681 8.69095e+06 3476.38 4.43 1.71 0.896165 0.84536 1053 407 -1 -1 -1 -1 - k6_frac_N10_mem32K_40nm.xml mkPktMerge.v common 20.14 vpr 62.16 MiB 0.17 16796 -1 -1 2 0.15 -1 -1 37604 -1 -1 27 311 15 0 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:24 gh-actions-runner-vtr-auto-spawned4 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 63652 311 156 972 1128 1 953 509 28 28 784 memory auto 0.61 -1 1.50 0.01 4.26648 -4098.47 -4.26648 4.26648 2.98 0.00465987 0.00406483 0.679867 0.590539 36 14895 35 4.25198e+07 9.67514e+06 1.94918e+06 2486.20 8.21 2.08058 1.8497 13590 12 2852 3209 2688180 813846 4.94109 4.94109 -4957.72 -4.94109 -11.3907 -0.339827 2.40571e+06 3068.51 1.08 0.91 0.191447 0.176744 109 172 -1 -1 -1 -1 - k6_frac_N10_mem32K_40nm.xml mkSMAdapter4B.v common 28.04 vpr 59.68 MiB 0.41 30460 -1 -1 7 4.56 -1 -1 43608 -1 -1 170 193 5 0 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:24 gh-actions-runner-vtr-auto-spawned4 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 61116 193 205 2232 2437 1 1192 573 20 20 400 memory auto 1.80 -1 3.01 0.02 4.45212 -2495.79 -4.45212 4.45212 1.36 0.00610377 0.00544124 1.15442 1.00272 52 16651 19 2.07112e+07 1.1902e+07 1.31074e+06 3276.84 11.59 3.51996 3.10155 14784 15 4132 10143 940636 218186 5.28541 5.28541 -2943.58 -5.28541 -9.47595 -0.299894 1.72518e+06 4312.96 0.64 0.59 0.35319 0.325704 992 1183 -1 -1 -1 -1 - k6_frac_N10_mem32K_40nm.xml or1200.v common 77.28 vpr 111.05 MiB 0.72 41188 -1 -1 27 9.21 -1 -1 48168 -1 -1 254 385 2 1 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:24 gh-actions-runner-vtr-auto-spawned4 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 113712 385 394 3979 4310 1 2380 1036 27 27 729 io auto 4.51 -1 7.30 0.07 13.4418 -11669 -13.4418 13.4418 3.18 0.0149102 0.0135944 2.23556 1.98764 78 50329 27 3.93038e+07 1.51811e+07 3.65949e+06 5019.88 40.68 8.34493 7.43372 45535 13 10018 36663 2883687 515997 15.1391 15.1391 -13206.3 -15.1391 0 0 4.63207e+06 6354.00 1.88 1.52 0.731674 0.676082 2290 2782 -1 -1 -1 -1 - k6_frac_N10_mem32K_40nm.xml raygentop.v common 40.01 vpr 60.08 MiB 0.50 33156 -1 -1 8 2.70 -1 -1 44644 -1 -1 104 214 0 9 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:24 gh-actions-runner-vtr-auto-spawned4 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 61524 214 305 2625 2741 1 1440 632 22 22 484 mult_36 auto 2.66 -1 2.81 0.03 4.30664 -2393.72 -4.30664 4.30664 1.85 0.00763679 0.00699424 1.05986 0.961574 50 26263 40 2.50602e+07 9.16898e+06 1.56759e+06 3238.82 22.00 3.40182 3.08662 21524 18 6654 15418 4633157 996539 5.03299 5.03299 -2997.97 -5.03299 0 0 2.01671e+06 4166.75 0.86 1.55 0.433659 0.40375 907 1153 -1 -1 -1 -1 - k6_frac_N10_mem32K_40nm.xml sha.v common 1186.39 abc 97.17 MiB 1.58 39032 -1 -1 20 1149.96 -1 -1 99504 -1 -1 208 38 0 0 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:24 gh-actions-runner-vtr-auto-spawned4 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 69424 38 36 3404 3440 1 1290 282 19 19 361 clb auto 2.69 -1 2.48 0.02 11.9396 -4076.56 -11.9396 11.9396 1.21 0.00862186 0.00774355 1.10932 0.95231 58 22923 30 1.72706e+07 1.121e+07 1.32783e+06 3678.19 16.72 4.94741 4.27897 19910 13 5020 19542 633795 109193 14.205 14.205 -4673.45 -14.205 0 0 1.69263e+06 4688.74 0.60 0.69 0.506403 0.46283 2026 2480 -1 -1 -1 -1 - k6_frac_N10_mem32K_40nm.xml stereovision0.v common 277.34 vpr 204.21 MiB 2.63 126836 -1 -1 5 180.39 -1 -1 79860 -1 -1 744 157 0 0 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:24 gh-actions-runner-vtr-auto-spawned4 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 209108 157 197 21024 21221 1 6987 1098 34 34 1156 clb auto 11.37 -1 16.19 0.11 2.84893 -12572.3 -2.84893 2.84893 5.12 0.0497356 0.0442006 7.51936 6.24719 52 70046 24 6.50233e+07 4.00974e+07 4.04437e+06 3498.59 34.51 21.6983 18.1303 64296 13 18587 31093 1270207 240592 3.28768 3.28768 -14644.4 -3.28768 0 0 5.32397e+06 4605.51 2.31 2.58 2.41639 2.16664 6997 9532 -1 -1 -1 -1 - k6_frac_N10_mem32K_40nm.xml stereovision1.v common 324.69 vpr 237.62 MiB 2.88 113140 -1 -1 6 97.57 -1 -1 82624 -1 -1 761 113 0 44 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:24 gh-actions-runner-vtr-auto-spawned4 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 243328 113 145 21818 19683 1 9787 1063 40 40 1600 mult_36 auto 12.85 -1 20.18 0.16 5.02327 -21816.5 -5.02327 5.02327 7.10 0.0496634 0.0396188 7.35151 5.98006 78 135252 34 9.16046e+07 5.84383e+07 8.23230e+06 5145.19 145.08 24.7174 20.6248 120774 15 31910 54371 26301862 5386034 5.46504 5.46504 -25247.6 -5.46504 0 0 1.04203e+07 6512.68 4.37 8.72 2.27208 2.08012 7407 9170 -1 -1 -1 -1 - k6_frac_N10_mem32K_40nm.xml stereovision2.v common 1446.21 vpr 1.38 GiB 3.32 173216 -1 -1 17 590.18 -1 -1 191568 -1 -1 2285 149 0 324 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:24 gh-actions-runner-vtr-auto-spawned4 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 1450108 149 182 57159 46739 1 35655 2940 104 104 10816 mult_36 auto 47.58 -1 126.99 0.77 15.8906 -61427 -15.8906 15.8906 179.50 0.177767 0.14702 24.1823 20.3468 70 595299 32 6.67561e+08 2.51439e+08 5.35869e+07 4954.41 320.20 74.0519 63.4004 556242 15 122774 208780 42428285 8634655 17.8744 17.8744 -73645.5 -17.8744 0 0 6.74310e+07 6234.38 42.60 20.72 8.70889 7.77977 21927 28492 -1 -1 -1 -1 - k6_frac_N10_mem32K_40nm.xml stereovision3.v common 2.32 abc 36.38 MiB 0.07 10176 -1 -1 4 0.21 -1 -1 37248 -1 -1 13 11 0 0 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:24 gh-actions-runner-vtr-auto-spawned4 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 26644 11 30 262 292 2 110 54 7 7 49 clb auto 0.14 -1 0.09 0.00 2.24517 -156.049 -2.24517 2.08663 0.07 0.000363066 0.000281158 0.0416545 0.0324129 26 970 43 1.07788e+06 700622 68690.6 1401.85 0.66 0.225559 0.18729 740 14 491 765 33522 11968 2.53058 2.27537 -186.714 -2.53058 0 0 84241.8 1719.22 0.02 0.04 0.0269671 0.0246825 100 149 -1 -1 -1 -1 - k6_frac_N10_mem32K_40nm.xml LU8PEEng.v common 1088.20 vpr 548.46 MiB 21.52 219940 -1 -1 129 444.27 -1 -1 98536 -1 -1 2010 114 44 8 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:24 gh-actions-runner-vtr-auto-spawned4 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 561628 114 102 29578 29304 1 15347 2278 54 54 2916 clb auto 44.89 -1 83.21 0.53 72.5899 -55592.8 -72.5899 72.5899 39.46 0.100422 0.0877225 14.4934 11.661 96 328650 37 1.70873e+08 1.35611e+08 1.84738e+07 6335.34 373.20 75.5288 61.5493 298050 19 57672 231708 33118193 6595443 83.3881 83.3881 -69533.5 -83.3881 -13.4159 -0.171467 2.31021e+07 7922.54 10.28 17.59 7.21974 6.19648 18822 21469 -1 -1 -1 -1 - k6_frac_N10_mem32K_40nm.xml LU32PEEng.v common 6201.41 vpr 1.76 GiB 167.16 736656 -1 -1 128 2215.76 -1 -1 346560 -1 -1 7148 114 167 32 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:24 gh-actions-runner-vtr-auto-spawned4 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 1847164 114 102 102506 101104 1 53933 7563 100 100 10000 clb auto 176.89 -1 688.56 3.93 70.1914 -338573 -70.1914 70.1914 163.16 0.439387 0.36762 65.2147 51.018 124 1423623 42 6.13558e+08 4.89384e+08 8.09642e+07 8096.42 2482.60 162.185 130.777 1324749 18 199860 859900 267077680 65659660 80.2102 80.2102 -478609 -80.2102 -23.4335 -0.217744 1.02582e+08 10258.2 36.28 95.85 16.3901 14.29 67544 75921 -1 -1 -1 -1 - k6_frac_N10_mem32K_40nm.xml mcml.v common 9288.79 vpr 1.54 GiB 96.58 925816 -1 -1 76 8436.73 -1 -1 450956 -1 -1 5494 36 159 27 success 0c715b6-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2022-07-25T01:05:24 gh-actions-runner-vtr-auto-spawned4 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 1610092 36 356 134771 133552 1 39984 6072 92 92 8464 memory auto 62.10 -1 159.78 1.10 60.6558 -304315 -60.6558 60.6558 78.75 0.179056 0.153391 27.8153 22.9001 82 689357 34 5.19428e+08 3.9389e+08 4.72968e+07 5588.00 280.54 82.4145 68.7947 639769 17 154822 474571 84590214 18881009 68.0495 68.0495 -362720 -68.0495 -0.225514 -0.0326169 5.93075e+07 7007.03 21.01 29.45 12.1819 10.9554 53220 83081 -1 -1 -1 -1 From aff8f1a8c4fc7e029ab712a3373af16d16ba253c Mon Sep 17 00:00:00 2001 From: jmah76 <66747201+jmah76@users.noreply.github.com> Date: Tue, 2 Aug 2022 11:48:39 -0400 Subject: [PATCH 5/8] Delete comparison.xlsx --- comparison.xlsx | Bin 48286 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 comparison.xlsx diff --git a/comparison.xlsx b/comparison.xlsx deleted file mode 100644 index 6b088f191891cd073d459f4a3997efce45770495..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48286 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 From 27604e0a3d24a11ad4d56917ab45eff50882bebb Mon Sep 17 00:00:00 2001 From: jmah76 Date: Tue, 2 Aug 2022 12:32:20 -0400 Subject: [PATCH 6/8] Invalid zeroth element for 1-based array --- vpr/src/route/route_timing.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/vpr/src/route/route_timing.cpp b/vpr/src/route/route_timing.cpp index 8f4ebfc5de3..da7c4b2cde2 100644 --- a/vpr/src/route/route_timing.cpp +++ b/vpr/src/route/route_timing.cpp @@ -893,10 +893,15 @@ void alloc_timing_driven_route_structs(float** pin_criticality_ptr, int max_sinks = std::max(get_max_pins_per_net() - 1, 0); - *pin_criticality_ptr = new float[max_sinks + 1]; /* First sink is pin #1. First element is empty.*/ + *pin_criticality_ptr = new float[max_sinks + 1]; /* First sink is pin #1.*/ *sink_order_ptr = new int[max_sinks + 1]; *rt_node_of_sink_ptr = new t_rt_node*[max_sinks + 1]; + /* Element 0 should be an invalid value so we are likely to crash if we accidentally use it. */ + (*pin_criticality_ptr)[0] = -1; + (*sink_order_ptr)[0] = -1; + (*rt_node_of_sink_ptr)[0] = nullptr; + alloc_route_tree_timing_structs(); } From 609d260e5e0bb9dc7ab658a7b6d42ec7df5fa880 Mon Sep 17 00:00:00 2001 From: jmah76 <66747201+jmah76@users.noreply.github.com> Date: Thu, 4 Aug 2022 15:20:32 -0400 Subject: [PATCH 7/8] Update route_timing.cpp --- vpr/src/route/route_timing.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vpr/src/route/route_timing.cpp b/vpr/src/route/route_timing.cpp index da7c4b2cde2..19ca28565bd 100644 --- a/vpr/src/route/route_timing.cpp +++ b/vpr/src/route/route_timing.cpp @@ -913,7 +913,7 @@ void free_timing_driven_route_structs(float* pin_criticality, int* sink_order, t /* Frees all the structures needed only by the timing-driven router. */ // coverity[offset_free : Intentional] - delete[](pin_criticality); /* Starts at index 1. */ + delete[](pin_criticality); // coverity[offset_free : Intentional] delete[](sink_order); // coverity[offset_free : Intentional] From 949dce08eb318a6612edf84193c36f131e9aae30 Mon Sep 17 00:00:00 2001 From: jmah76 Date: Fri, 5 Aug 2022 11:19:06 -0400 Subject: [PATCH 8/8] formatting --- vpr/src/route/route_timing.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vpr/src/route/route_timing.cpp b/vpr/src/route/route_timing.cpp index 19ca28565bd..4d8c0e12cab 100644 --- a/vpr/src/route/route_timing.cpp +++ b/vpr/src/route/route_timing.cpp @@ -913,7 +913,7 @@ void free_timing_driven_route_structs(float* pin_criticality, int* sink_order, t /* Frees all the structures needed only by the timing-driven router. */ // coverity[offset_free : Intentional] - delete[](pin_criticality); + delete[](pin_criticality); // coverity[offset_free : Intentional] delete[](sink_order); // coverity[offset_free : Intentional]