From 2c37e37bc375ee0ec9655b15a817acd8a6a16f50 Mon Sep 17 00:00:00 2001 From: Ivan Olenichev Date: Tue, 5 Feb 2019 17:41:55 +0600 Subject: [PATCH] i2c_keyboard update --- i2c_keyboard/.sconsign.dblite | Bin 4373 -> 4307 bytes i2c_keyboard/hardware.asc | 14043 +++++++++++++++++--------------- i2c_keyboard/hardware.bin | Bin 32220 -> 32220 bytes i2c_keyboard/hardware.blif | 4123 +++++----- 4 files changed, 9614 insertions(+), 8552 deletions(-) diff --git a/i2c_keyboard/.sconsign.dblite b/i2c_keyboard/.sconsign.dblite index 85f796fae85787cb00ef7b75813084d4cc1c7789..af9f02fbcf9a35b65e98cf21cecf825789751fe9 100644 GIT binary patch delta 878 zcmY+CTWb?R7=}%4;vtQxA}Vc!)K;5A(OeDjh@p4OeEQE%d zyAO$QZ=Hx*NtG!`AryP2?P8UhDsj1KV%;+|PvwL_tBCa+|5^SMIT$(tH6U>bqs*h6 zQk7_);!sKnBASX!iWGwZmEewS{gM(B%Q{Yi;e(kHD|`NSlZDHvyj8<4H8D~Yk6?Kw z*Ad4$u{qTg54MZgp6N)5@e(UBE0|v1ihktj0T)e zPRWn7m$$4~UxyCVKAx*8B|6tMM|W+7AWvtGV|Wy42Ey2bf&_o5K`#1xE3e^9j%j8`WBD zNW+9^vXY8wnvP796Gu~}DyiDm9Bk_b(g|@f+!W1exK)j}?8EI~CZxvi$k<1|pOUfL zLbH^>j&DwEgJfIZK5PH3-F#JW>D9heyFwJkj>phbNVmEQTd! zqnK;aQy(Tr8x!?YK0FJOjfuABKD?*^i?tB5q0a#?eRvfdZtOVnTGUC=Z+v*0s(vz3 yeZe~)-v8f9G2b~c8_fqFK31doR1x>NV(H7grD@T$x1wOC@~5wrj+Q!0o&NwI{~WOZ delta 933 zcmYk4*=rO@9LJsLBx)Q-MLc4JxJDTvjCFKXb-51;yS_wJSm_7BAyijaQ-cXf%@KTQ z5)ly;5z_duu%KvM*ZUan`@V0*=k*T|-^53&XVl44SJ8Z`>i7A6-!Iw!+u5#k>Pu}& zdOU^q9cbU8)9YGvyVu2t%anAvD=`Tb@QLeSh?JndAeh6@EY+FbJqK#vS~sUgc258S z3#h_~C=OtVU?5znB&2`?2^0v4VHW)KX!4}0uiI8^H*REjPEYUcJ=ON>@({bsmjq!3 zu;TWEs6qre3Z__>^}YDb)TQ{=p$U%{T)2dD1_+UXk^)l>112%& zJj8&T)s|O1wdK?1x8Pkzo1ldN5kyGoyVM>49Ehpox_-zUX%8`F3yy<$sQqit=YN_U zql7pTU`?F<>&JMn&G2ZmT;E8Y&Q0*49+ z10r0mLZ*;8Y~}52$eXFNR^NDJj^y;5g84V+Wdc=}rQ%R!uvE?uo15>@8uN*eVy==KSFx0R5!eW0#mF&+GUb-?kWEUsB)~YB~ z?CO-#a|`BlJUa9DKhFp~uVBvB%d((g&gl-Xiz281f6aR0CyOFs!HmkGyeqsW6wNE1RG*=(7wf=%pfTtc`IDafk|( zX9yu9+kgpQOAHRCG%Sq?(4?(MQ|h$PUTnVdFpff7J{n5agaAoNDw@!cG#~GOX6CL| zvLQ6@wZGr{;RBj;=A1KU&YbzYbMN}MM8CcAPd8tA3W>}YNG%s9Ttua{M6DzQ5&r*w z4SO&dx;o-_Rn;EK%RLqJdfxV!#vaO#32UkGUg=uV?@Q-g!Gc5D04ql`Nwmj?SjpQb zK5F{yHCXa)w7hqFFeFkpSypG9#vV*+E2%~}a*9NgcIyS_5loCLqJkm;OvW$*v^%ti z)Yfh&Ff6O1HNxzdXr_hXl-fj*9OY8xvAs8ub{1@gMjS$_s#L{Nff<-al+x7xT%X~& zAiT+{HVAq1KOyxEjOz>RveaXyxrrRI0KOIiO_Zl@p-C)-Not#e))GS_{?Gv$D5kCT zLu_zy9oxNjE1S%kVWbj&ftiFf1w-0q0|cQ8#!>$)wIevK$Dd&Wz@{kZ(}wXxXnd<- zBFi;gO<;@r%mfayrHL%GU_e(R90#Ud?o%Y{O1<%wNgW9^4?*@|q9#j)&fApjFhJ|=~JWWI$G8eyojhckWkEheTzKlRH}jGi(?5s8Ea9wd*&Je?Yt z3~W)j==!g)q?5F2rfg7bpaq8Kc%Yem_*1Bh;~CNe3%-|tPn7}-beI$w1M)j5Nh3IA z7$fWZk8QC6xuk-ItgFq{dM1lwME$3g!RS_LvZ8AmH5=??0(&?xOEhFl0 zX1xzI$Xq3d38~T58jO1RQ`^sg9wE=h@RCmX>S|Udrl}r=?^~W+%m`a`{3`@|AN)Md(AhBq8sV zEg1YIqy8VWHL8Ob`TVDuEYQIPv?*blL6p@F4po*;!@O>WGi~t-cnMZXnsMv2WRu+j zv5ak_^bcmeRiaQ*)7JJ7q7>Qxck26#ad^O#@#gbQ4#Ccr!F$l*TZL|G7vT+GLnd4PWTf@bYjZ9;B_BM(rFA9`Smq zv`)7Ez1)XQniy&@F0@#Xs_xULF}#B@FSk(34wA;M@Kp4xJIYyzv$?d#!-(`o#4^VE zgz=###FF~a<2)dUrt7@*676tc92)T1YL7!*Z=CD7tZW-z)uKR;(Rq03Aujuop&U+l zsGn-OSgbK{XfD>vJ7QW(G&>)Sau9eaVwiL!yfl`i{QSjPYA~XyCnptcqZXlw{9vgF zjSO!y7^0Fc`H=|jrH-XqH&d7w=QFzsb3nP4s&4hKB?Kt0&x2R4)88rryZR9>1UUsM z|Irp|2P33rsWTvaxI(Yw%5|tDq$iwP3JoY@;YXLIFq=*-d7AYD5|h7I1d$aF``+-< zgDJjw!Z~bq}e6!p=DFtTW z_ZnKyB!Gjuyqiw78DtYnWQHutO3gjSP?8u8l73R}O;U$t$5gf$J*;8UR=|uRCxPJ< zbDZaUoy$-GUV?NvNykFLt|>6yOu0>IR1}3(W2~V$sX|q#F(5d9-m*Y3rpAENIktYyq;&;_N1w8d=>M7d z1MqsNwS*nAGD9Pi0`|oyFp=o2gw1O9CzcdkTq5j{X{hW7&JrC6PS5B)S8&mP*z|Sl z90@iFShO!nYNm*CW)u##uaStjnp2FpHSp4!#J04rlNvdi zZYVla!)p>n-?Os0gWE6Y)QpMYRsT`GmA7TU90!$gxeg3<%gE4k6BNhkp{iy|97{|z zNio)BIOR($FNS_xmiVYT2258%wZSbEin}1OQiIuSiJC-_5sEM_<2;6ZF+^O5_UNT1 zDihs(Z$TN+e|9;sewYkbEw(?Fx@D*i1^|;guQuq^0~5|5RxQvsL|3RWUsqVkEkj#g zgP?CGX`6?S+yV?^-_nX>)69mCCs>Fk4JLMovkvk(_psu19J=LkI}BcJE-5fzW*8>f zDANW=1bFlWS>i#le>6{jp0z!v~*8Ec*q#4*Ut~MNv{o0*vF$U&;4nU-#y2>&vr?PpNb)*b-n` z|M1`=<)^vdp8Ik+M9lj?wvI)q?@SsSGgQ~dIhs85Y!S>k2WsCw%SF^RpUxfhFbYPm zJg>>fbb|BE>?5!FwgGJ?wgeA#C;i>S#xxmX%YAwZKz7%#oyXr!XA z?rWU0wp7iSL=2={!8HVTJg_mr5=_f@w}MX7FtE@_Qs_PAM*{TZr-plh&fVl!qExKN za5*@QdxK$PNPPZw)~8Qj=9|D7fYgXH6CmYl7S}^1j@phKu{qyxPva>K08bPv1E5o9pjRyy}} zI2l#Xmu%*0D!Wr@u!8jni-E!u=Q15ehVu@3(Lt(9_h4FP!|6%LuG-riRm?-9kPed?<<2=JeUkd9rTqnHk?XI5wM1nhypJj27c9a(m8 zJ7t>=Ak{7(nQ3!_N7VX5i_08iLV7dj*@(bB#<~Q=xj!2_Uy6`JVWGn?>cGkyUvur{ zTmyx>QeiBkSZF(A=nZ(2>!nIAmPY*B%N)euYh~6?L4gPj68^*RMmy@vh(<6w1ueVxsg-(^X;ET~;k z(^3H`I}g)5Fh5A{aSZv<a*8n-J3OXI7rJL_SiZF7+J=uVJrR+sM{BFw+?8JY)Ygub*-CY{ndeJeQ;M(=S_iC{dCpNKwA7AA zw4%r^ZVk*hlh&bx&lXRliqu`|tM=L?kyL5kMJUjrwwf5Da+lP8kx96FQm3qZT(Tc; zg7*4&EQDTRJR>-vpc4`m2-9BidJ|Be&8IqDQ`A)d8z-Kz-iG^Y+NU?97=G&tu*4tb{i+121 z(`le*r0pK>7ivAI;=3m#wFYyc;4~AFRJ*5+6b8tmh1DJp`mX1Bnw~9P2_Bb*;*)67 z<;8HZw!%yg{ohR~#yXe%;c+RU z>xwykHnbpLdgxvbFpMz76v*!Z#ql8NU|YwKV{_V3z_nQQfDNaLtI!K1?xirNvM->j zf~!tyy{=%~MYSy+a$g}CgnQe<;RMXw>5GvbF+)UukdWzNubU}X*AhtBWK)^n`)LCbaMYS}Fn3WQzw8i2ZJCix zNr}EMVip?CDKz;`rd!(W5R&QBk9(jxD*MSttGDvO8G{%hw7=_BaWE9wq><7QhGS&&E5p0=*84h)H(Dv;&eR-7P zpyl>Y5gI-YgbFV#;$qD(_oPEtpExCw#(()K=#<<9q?0563#F)5p%h#A;-`7Jh&B*ZgoKmKhtgQ$JIIX)|v#hfEi(hO{Xf9DV<^=gUz%fEXz1 z`{I+}H?}`LWE5_o;3XCmo@)$k*_~(N(g3e;6lGUmfNI0fzQNmDOjly|vC1GPsPl%u z#9Kwflq}8~X4cey@5j{+%{YNG9?-&ze)Ct_mc)&d`1KA5#0^+JLs2}(T12Fqw!pI> zIc6P%b-27ZsIC8f2J1(r^Bm1R?j9n!KSn4)I{k$sH4qrOoWH=dV~RYq5|I+c*=QjP z2E~1FROptCJe@F{rR@8+Z{0;*XEjV^PJZU`(BpW}oqVeoUUa23$-M5FC!UD{&)?_n z$ES@LB0i@CDn=K67&$;QwW^@+SI?h9r3IbOqT!U2XCtj+;cc8ZOaahA)G1!So8;Oz zp6cnw0#=!|!AfYj?tltYO?SXLH4KuP)OX0WWdyBsv_T!&Lp12(bcz}_v6m#j_o#*^ z9L};_eI{`Gb`uH;UTFgh5*odG1y-Zr@dPx+#?}li>sxZaB2(8e^$A>{R%R+f^jWP(TMe>FFuO5?+?YCpn1PKQe&0>){wd@f7!_}DaCbLe?`a3 zm5ZRjJx=1TPNb9_;fw`|7b9?&22dl-IdFAJA04p>XgNZ_#&VE$tG~ihz(p+ z((3<>auB$Lf}376mV~LNcaDOeG4q$O%>!*aNToIQ{O8MDOc+gS=1%U8o1c0q0pr~B zMp+--^Jm?2@!`Y=UoInK@E66~U)cn=>dkG|?cR?Uzy(a*e?hyX&dYX5wgXsH&R(EU zW=#|4qRJ&hKy3A@zecj`)dxrem#|TYbN{0ZNf7^3f)&nuiZ2e>`lh+Jg_J)UOa$f2 zr0CepiBS}Hi6_k@LqT#iCo9k)eNE?U9`T5jyI64kgJSW-9<7knX$&w{JwI81NToF47`LgrW(RpAkqcC=E`A91Rd{#E|^SOBJ3-y7TJ^A zjQ;h*MIvS3z)Qsrj`K`&rY!SXzJyIWz*~%FxvK$6J%QQBUW{tWv_5Gj!@KMjTH%Km zv?H4F^2l=dazhC@2`_=-i~7oZUAnVj2ssa?V^*;Nbcy?a8obi7r*#*be6W&dFA-E> zy%djqty09^ZHD22>KrK|mhr#Kaw}agQ!mj>42bZv3A{9=Mwsl7%h){Kg@(s%m2O&r z(nK%dV;igj3+Id$V20xy&e#c)@~Z1L_Gv=&?MEL90g_7+n4FvNIJMB0UDgmw+Pc5} z00d7qFu@jvVN&C}9~>~ySp`Z+wUvaR1L)ZUP6ASEc+GRq@9b6RD zdiZmX{^&uS{0Y&<9>XRD3ZYB-ca)aP^;9Y$8js&$*vn{YpBB2a+lD+a8f{d~q*g3w zz#iM0U{jerh=%vj=FRw~q(Vi_@1htg277>b{Ad3_(WJU~1f0OWloGkK4oJ|$m!J~X zBhgNZRyWW3T&!@kecTv$4lmcz(sh6OAVTy?C%U;7CShE5@wx%P7==ePB171h8k`i| zxLjP|L6VbHM32uk5DEp~?0Y_BQV3}S4``T-H2a0P#xSY)L2)81);I_o61oV9W+{LB zmc8_A3DX`_5e|ja=q7%11(pXRbS5CcR&8O5O*`DzNd^v3Tc9(zfL_y1Lg8G}c75W5 z6cn%t>+EgNsk^qsZ9d9S7-w1v5|JQzGOt7oGKUc`J6IiqZrzS~)o~H`zA@-zgI!|_ z4H)Zm^8Nzeugs9S0?qvke&E};m@^}6V!lQqyFZk`RmJ3ziV&wCQ|VPAG!dfR+p_?N zysk5@`(y##Q#tZy;6aa!{h&^FC-xb9I2=I$EJRQDX*6zC!zRR-LFQgYa4)C`9?rYq zB`+aNPYx$Rx-DrdA|pfLSCTKlbQ9{NM`n)}QA_+sIw2KK|8#0{ zDRu?XdEtT#bO!lBvg4wM8?e%CzHfcIrr@z&YqC`e0onf`7+V*{QWgYaQ3W6FYW}~M zsMhQW#npM*4s_y41@IY5zstm#(Tdf*N$x4~k^Y};C|6tqriT8%B7MVtmkoun4;}vd zFT_&wGth(@!f4s|U1vnG4U(RcQKsVhM9lgn?t5HCc(o=S^{ecKJNtt8cEpv8q;H72j5uM#`U~cjpMX? z94MY-xOj+{Nc8N?2kc zOgL|2SqPhd=$IrcWUQA4YyE1v0{0M9f7q{u!t+>>c4T2s)mTuLPaCN}GR z_zkf>z)f7&-qN&<8Y>#r^hlU&2v6WN@lTB0EXugEQs0Ydd>RA&w{+KZNX29T05zTrKf+*85Kw@%&{q)q(H+x-|$C;0tZiX z3UpRw=PX5B|(5Mxoi6a8R<1#Ti4f zYM*7716R2HqkSOQOW06Kw*AYUpa$eW<`JQ_xzA%yR^g!< zChtneB|OCg+4OZz3!NzzjqnrRK=zWN4jXR&3~1wpg&9hoz;l=T9KF9-m;_#~)-bZ) zjUx@7Z~Y6-yXOw%J!II%z%@HV%?x2pFvZaOBYfg*DNaggUbdx28q0AFWl{}LEl?^((eP z$8N0nDGi8KL^IHmaypD~DKml<9#?6d3WGs*Y)N z^ha!e(21}{Dw<-4y&WC*wBx5IzSsvoH_uSC!spQc`f!pyXFBbG@~R6fM!SYzoGXQ1j6vmsp%cOjSHrF1*#VX^e zq)N&Ki}`lNgUS!PRsA4Z&BNg0uxSW0hC$vdhH1KDvI;!YN^OQnBbEdH3o(*gR@S$u5Z=ALTW&o>wBFGI!gC;~F3&-Qspd zw{u_+Ju%syV2+y3M#%LKE@`M6QN^y9SauQBG!Jsukm%##h4Uq+7F0i*Y_N-Po+Qz| z0<@~ju7TS23pPJ&yduAy+@alK$DW#w5i6Se80cL0%~R1WP;qc^D2#HXhL?g2HSd4v z8oUB|<1?2fPJk3WxKm?$^I$q-vmeo;vlddu9Cy_yFTqu)?H)faDVtr|?W zh7)@TkorRym$)up6+Dx{KK>oc70OMan%RT1Cc1~>-fTzS>i8rM5}e4?w>6Jz3mUgu z27{xZ)7GYSvG|CZ(ioRs#F7OFsE2NXNleHwFVFCw(@`ACT;^7uQVwD%@10(*jz!CC zqQcV&+zI3bUJFPXB^N9m%R8!3e1nOe;~qk)nFPQoaW~En4kppR+y+rBU%UeSw{2Bx z8GL1B1L)a~Q!I%JgjpI_o}eH&e3(AaBrYf#&pHAtm_O0%`^vxkF=(CDD^QLa zHyiPU)NH4KKhsQQrWtzAA5Msp%%Od3s`pV0`*p7NF3byo<&@_gPZ9B4J4Kw!k!7$gm|V=b{*Xl|M6+&Fw}7vlnc%n^U})WhC6)=8x1_* zmWh??q%)bbDgpu?qd(nrb{G} z4gRCdo;VQYX*m*0fZY;q^=r#%G8Q3;;yR>>@OeRpRqA;k zzuH`G2ARpX^9~HU2?uCy9NTPqi-rx_sX5D#r-hENgVB?Wu79XrL^S$79Cr$qJ@%Ct z=VQyW$*R^-G-nj_Ovlv7GFY9|Np>pcOdK4FIKYbmkj^MFxjwll0cKq2JYt=QuCpV~=?OFg9KFNM^EJVm-Z!n0K{TA243B%Y0)}1_(Zk;eF#a^%lq-Y7upUmS zkP7nDZpT21Dx2m)i#_DVdT1!vw#|7gWe^paWPh}Z8q)O=&*x-%qxi#{}+pw;CzgyYJlRTgRf_$c25V$ z@AL5Do~~M~IKF1X>O<7;jN;HhU1aGlfE%y-kriWiY<%{v7X+ zNj%2nO}H*;9Kwe%Re12{!{}N1`7@_V!_0z}7z)gT6sumyEE{<7i+mg3^5zPwfq~<3 zkOb0`4t@2KH?K!u)>Q1p*7msmE|jb5|P*dFycMPI)4Do@vTZptFJ%5zp8 zd-hh(=7q;YEDnAvfki_e6yC1Ym7DDt#)xo@cCx=q7-MrtVZrv#@p!r4bzaJC4MepI zlw%r3ij%S6xZHm=jcd%{rIssh_FzSnEi>4IXdH_b&>!3ZngyWwHyoDc{1_-l8b&@W z3DdiSTNs>owRGC}@q=Rb^1E}get_6|Yw4=V?Cyo$hNB(dN5=Z+9rC_9`M69~0S;8@ z)P9l@e$7G%8H7V`m)4jm*U%HyYvWf-Pt@bQt>fd1nnP4JgEK zV}FOD-^2_&kMuj~Dlg<=J7F;xUo5Wfi{tsb=M)?q10UishNoJ_I3_BXvD`aRV#D-z z5|7Eulz}pGYK-%?RQc_caQ%_+q>Lqy9b3SA1UEiRkwnp+gfhRYd#sg^#Pfd0?$Ij7 zQUXC>FtQH0wz~TH!B|ryU2D3)Gwqa2s*#N+jbCgu927YHApZ_f;D+O6@)ha5%iHLV zV7+D^!e&tK2!?w-gR7im;2rfKd;@=K+>>KkqCF+XVcckp%kQ3vX$>>+e9N(XyK!mD zoodsadiZxVD2^0sUL5Y;Db|8Z>`!v` zAGnWgIJ$=}tMG!F-X?o5xqHB@0c>xkChK-3n~J2`nhwhFt2li9l2mnLrV&4TPu-!I zFYGa#salwZ7UIF4#k{a<5GV$O40jzU2R%>Ys-9!Xon7(F`l2U1(iX#%`3Rz<$uv?K zJVA>u@)|%1{-n#|X)o$xJzO{$$Kn*VFjyBX)dX5)yRBnC#^=(OSra~=w+O->Cc>uI zNNA?|UrJ!o_V}1dL@`Gf8BWcV68j@a?o$R{%(18el!>D53O|`5s>tC(CwhO9YK@s} zqDe+&4=tiW^s#|an1G?|g@fr)b?qf^AI|FfCGJ2zhWBk_X3> zR^L6iuUt&@iwbuFPb5=6^zW>+Y!MRN-8Pb8i3RX)wI>YZWJI^(h9gp0yZi-D4pf{H zr-PBk2cc;osDAzwET44cCk#f&^!p;O7$lYme6y*qH}m(rQJ819DcOhMx0d}NQf|n! zR!G|-AKuo;FG4h(#|>BFs|Wf^E&LLOhf&#TaUxzdjIfbL0W*{6`eoe1&n0y@M1HTpK8eix3Wn& z3m&7G2R+XGVb|saI2-$lXcfMMsdz7~vi*$3Qux5~p9`?DILg10Fo$n32;D*)OBp0h z1~fw$B=v>~d6avU?+jgJq(VH@+hE42;dNagX+vo^!Uwqf;A+D zFzYgq_h!-+21dWk-D*CvTA{I~{dS|FV2=iC2SdD6uB7AAbiVOYq$s+uj~5a84)+bm zl2g3mv=kDfr`44j&^;=fQ;>-r@G8U@v4D}28}xL8{LYE(72e2>TCTxU&l;qBt2u{J zgaCP~>mI?8Ra0)@3#Lm%TGvOTtl?@eD2}-sDfom$z~5vht-{X+U^y`M)^a*_Hd5M+ zUM{H&(YNfua1*=(#{*2Zafo!vSb-KzF>ykUif7BKbv*EzMm+J8ckZu;iq)Yyku8gQj(dGmDzf^vWDkNl|Rkd4=J6#h2E z-b1rK3A+qGf8ZIIk+R*`EE4?G0lQR0L;qIPc$u*Ydc3IPR#UT^)xm}_+F8DlOMP@b z|NNliGW$J60ejY0il`4>OO|p_j$AVk3o?fs^;m+9>bEz!S5@@p>$rOrL1NWh^7D;T zPWmF;+7RSYNB)F4Q@651c#-sxuM}qthO%Q#!fZqa|9FxZ6^Z%bUpM@OB3h>6IX4*)qyN047ptI|>i_M+LiRCqc!)PGWk{I{WXs3~)ZJLD*ecvF zd;}j^VGPHAZ<6x#zJE3BmCO^c1-R(~Xj_(YDf~@4hG-e3{Tn;VnJ!-h$PPuDjp%Q? zU?X`t>8Xmfr3R~c5DGdS>`rstAw_2hQAQO2H`zuk&B-w*T{jt_lGxcvx=$p-gauhn zG$#&%AFLiqU}WCCoHy=W9=Ap$bymZq&E%t%SP(1x6Ma^|Jz+sP6sM0*F-@ZczoepN z+nl7DCXV7!>fuoXVtW|koy|C_i#|WrI;ePjpvSLz zyr0J@n&pYq-XBiL-|F+c#xe{!#EYPXR6eo%MEz8r>Zg8BtS{xK<hXylAMbIBKJ1B;JwDarGd(VP`~ie=UMaiuyg#=kY-vADb$8e3ZxO(`|b6pXK?7dR*{$;_3ALp6^f2)qg2> zw&ySKSbLnJR!_J?v;VvZy!5#t@8vT+PH&$ZeLh9*eu{4h9N6PG$o+kOzQ^-Co`}-z zAYIne?Lc|O^n$$C=a2C?<8iue)%$$9jZF9X86LmSV|!ZP(|N$l_oBTK*c*ZOMg&^r z+CAJ4yf@mux0QP%ur~re0(;K`dxyf_2)ySb&>GnDz^%>>r@Mb| QV68ieAA zlm_K;*Mxupp`3{FsDcLzZM?NI^=b=Oi#tIjsZj?j7GHP*NU#bW#H*lG`~9uQd1VIZ zt-b${-zR7Np6j=M>$e_z?RC!NcSOIt@_*fS|bMUb1rR-P+c+St0+-o&g2ZER|L9dCEIRx z^d?fAS8+j21!B=4bD9ep)Y=C`$j4B2ZOMv5(HDp+(M+Zzd{ieE$KD(X!x9hGSOxOf zl5@F)1-i5P;h<>7TDD!!lIf$eP~{pW<|cszQCgS7m7|JeNdA_C=k)Fea>E9CJ4@xs zRRp?WM@}&}3B>b%(r(2IipcrUV6{Ankrm~a(&->N5G7pZN-R`d><8j&)@9`la4A>b z?^Eo}blp75|Gjld*5%B2N3PMdsbkUZb~`)JariuU$|$S(@6hRnZEVNqm2w))q;S+v zUB^#^OR*|nE}KTPJ`#@AqI3pFne@8hX=`2)0C(9L6I=fajv-6{34 zEOH$`rmf0cfW%Hq&lRL*_v5sL&8BZ}ULnS-n$E+&_em`7` zhvy}&^HJ_+MoN@s^6=Qz1GPN6sHd8j(Jr1u!xih2mTZGz1H@s(>oOZ9Mb+j>BO-WeQQksFM$iDuW+KO?McKj*=Xe&wUDl##W`*b& z9d~iQj7vq&kKWa1Yfqr$q)q|#N8!u3jBSY4i3EXi9BY}8@ zSUEe>Fiu)-n3*a;ZPP|b<;`GQsmYh!FMWfte42F+p~p!~JC7kAQ#dB z`iX9pJgK zujAoNbSF4P`Q<^=inS=MrY!M4z$-@)y5jjCeC3Evk8! zs5%|BFa4q+TH0T=QHEv3U6wvnN0Yevh&>=zxv{YGQo!oLe2N}e5Kr3Pv2KPj?(j=|<|kcmEZbo$KFm2WwIiRg2n8aG64K6Pk+V^l$=au0J>F0T-eq zJq;BcNSeL}&5!?$o!;_Eli6&0?aG=F$ViGWw845auEHlP_JK*%*AAC7 zqhqW`Qnc<5zEQLCgzvZl%TbEk)0H3#@2jFj(reJ+DM^Al_FxEZ``TTsR?B^gYx*!e zoMgBximfAhGtu1l{oq7z>%0&@o}ghs=DU z%P+Dnjbeqw2T|G%F+B}Ys$|=}=s3|E?yQ6%1_!uN)OvT!y_f`I>sl78Kf63@Hlzvk z*uw>kMVCo|hPHf!ImHD)(HX93%V{n}SC2N7oB7`JFfZzG{eZHuS_x7Pcw}@tIxa8y zMTHHW41}zWc$JfBC~3Ry5)jmV{smo(YoK|=dn`LwW|RuL?S~hll?CgLsPL+QTLbO1 zDAODzx1uR6(I_RkY2_iXGcP%h`(4`u1_#5ugm_T%uJYZ{Ps2j4ipLq@lh|bnPmLKf z33VLy>#wh(LSLlOv;}*XqJc1pAdApG(X$`?+3A>3r9N+0M+xQwbK(ITdeZqz4w~qN z-=I)TIjA=+C0ycP$9AF=P2X6w79-w}!!%!ee&Sq>cz3XD+iw|Gqs&e;@q# zxQn4~UvJ&Y1RbnFbjxQZ>NcDm9v%ZkGdzS2E4%wy zO(;SW1rcQl0v#6HIgMGj;V6~wo^JbidXTLG$1DFn9VTiU9YJr_46Z*VvkG#X+T6%K zyPZhxZijvH{eBc;=$&IMt<6hkf>Kl||7iL)P`w}CNif6< zk>dD)FHfI9s?jqC$|3l`WZiceoi9k-!4{_T{8L7pvaxg(ueo^7G~`b_NGSxzZTUo_ zNhu#VMdHapI-in6{Con@^5se#)Y_6zGGv5{2)OJry_*sJ z9c|y-;uJI@c{Rw4$go6#zKC5upR0l_M!$RnOaMF;F}JC|3;SL|mo36GfL=@Ax{s?3 zASb~N1HTY5DfAeohd%j)r+5s8Kl*2|Cu%xvR9TWl2FatR#8*#FD_5EJ+wPSH-BB5* zqXEz?=@EhAm<4O#Ql!t0@&4Jjgmis?vSX`s6;EF_T+?>f9a>7)`T2X1 z`UdDL?19Ia2T8v1(a!=6w-z^ zT=dgC$#moeNPGYI0(6{`-GfIWk_Vo7s>w1#Ja+G6X#p;A`&?cDmy70qGbJO@GY2?g z*;U7z$lRly%c}<9Qa*8viz!$F=R7T{oHI232uGPe?svLrd<0wq(0P*cGNwfrM@g!8 zOapn)jAORK@NkCX2*Ir7D38hM#3`(n4HE7SZ^UyoyOi66jq>q}?M^vE@aVmofyV=Y zBr#|%8foVLvoM)UJF?Eb9pL}0&)=WDkM8&9@V~*++E?te|79$DYI(bZ?5nK*nk-FMblheu{j`7Po# zxnW-BH-Yn@FvU$^fNwehg*^nau#XE55x&l-!Q25m)kQd;bdJj8z8+;5RDN@SGHB~E|UZg$B-%jc06=*>(F`Ns^)mtDXkYeCwU9PP@i059V1 zSb;5dBC&?$0trP7eWaP=CbK?AomFBiPjwvT8wic6sAA!*%6IjF7n#p5L5p_b|LsKv z_cH4uglHPkY4qHb( z#moqN9~5Ow?rN~yIANd|eQp)P+jnW|I{rfWb?lO;{+>bBrASYxpqGW>ri@~Piie%$ z-gb7g8w=f~HB8_3q36L$`Sm-fFuJlDvYBv#}vIdhgqa}@b_9ZOS^NL z>Dz8IP{@56B6v2Z0pT7y8gg@y>+Cd^F8^wlMwHR_yCB1~=(R3Ml!D93@_tJnviHf4 zu&-Ojs@4!50Wz~F6oq0B<;-{fRztuabla8`bD%Ytc|nPDG2HRR9gyXnJn6T_kk?>7 zhNMzV49z~v7{o4q=bs2@IIUSRp$QWOhT@xeM+BWK|HA17%}3MqFqLgDH95NMdcw7$ zetIJGlrW@CurWhVv7;XIFv=$v{;qo~YEazX(3fF05JQHM^P?^43cp`6gNjJAvJQEI z@iJ;NjCqZF=rev_01wMF?CRYzgQQeK;bDc;p2~|VOivi8^|67OdvNqd)kM4KsF%}Oq|@$u^5HNC4Xj5hD9Cl*ZC^H*G3Drl6&bdZ zMejZp`pBTbGImdI;W*+b2k6W@X}Ye8p}Rl+3&SZH{vn2k+*0$6E8aFtuII9YI5sS`q0V*>fFZm0UrG#em)^_qXq?F z_QzJCRC42CNXx9UmDyr=`k(H?C5zt^v4L`g3UL55t`W1qDUo@@Iu z0t(is>F28vci)#m7;Q;i+x-5f6eJ97W`fbtW9SEUenDsK@+5c8i13QaN(TcR42~~6 zQ^gltM7c3UMv?skcXwvzi?;3E(ShBVYBchnb9O7Iq?BAso?j~nF^${GI-gH<+xLoE8p4W-Y zV1l-bxQ89Ol(W{A{)SO}-dnrURRm*t1W^JxNNgs~EX@^UjktH;^Z4|Mw2N! zxUGc#Q*^k&ZFjUQMUEIaXiIScM&TrKL64z^YcH-avbxF^P7WpwzLmar1gXUm2oe?(u*AlrKIN|fDdZHnoR`e;&diLcMO z-~prd#foUwKk~APR$ulwi};r@aBXA;GJ*mD-11m_!|*bgZV=!a&fh&*NG@ zmZkTMo1n88x#aAWnaP*!M)R?g5u1)Q?qJDg&W;O)eYnVBV4&8YmtRA4<_(*)(j1i? zJN96~4v#7fE2x$mEFz*gJGIj_mFyCA=NJ@`E~Hq^d*g1^WMi56UmZi!ZML_@3X%Y<0=-+0*#Qn@s%;y3@KJ{@(++;6-F2%p15A*%G=Iy-LbbDI5)+b|)8W3^D%cgNU|+ zP-t7Hgb@{_OZ)zwzRby~!4h0@Q#2i&Bl+#?xFYWS)gq$TmFinLTbJO5$h?MWaaI{+ z4|hRR9&@S@qNS#c$C-VO%loS(17#U~t;G5#jdo~uM-D#L+IaqC1$q#R42YKf~VyDAg z)BJ}=4Sr~q_Rw|H9)nB7&~+ANd_ho+iN9l~*{HCDV)d4OO0RzJPiTwYFoJoR4jlWp zNM{yp_>5~dlzL{lM5eurY)EZaderr6P!vaJjgXs{K%G=rf8I2e(7;ySj7!A(WzP$U zvP$cgeiIf9hKuO&&rlXqTh};f4pBw7Oq;y|I{8}O84#z3VLag z*3!b%fti=?x$k6)yH?h&WC)E_)aGTY*?)rXr%K%#ySS*3t_wg3!)zj@e)D*hNei+4 zAynX|!pbW|)@)(G`gKxn*1SRvr#1F5IaHd(*uRy??L0fB{+&S05)rU5o!f`J5TkwVo!OA!b>_s!@ShG z{%n^+YlfkX7V~3ca`46m4l4z?T*wat3zxXc`jGme)JH0bN3tiQc*?$c4L^4nG2j1Q9Xs|`HJ$S`k5JY&iMA4oQZ zC{2)tjVhNcVp03i4_^nQH{V<`%u|Ms!iTR604Y8PosUBQ;kmO|FuiXlPo_GE616!F z^Afjwct78L8y2h1SNiO{EE+#A8}=>vM4zM;W>?D7J9p7aV|508e3BwOUeIxhKvkHc3GDc`A$5YwytoLFEucSJ+u3TB&-Lg!g19Ru7pvYmR zj!JO8UF}trm_Mo_ecRQ;(@^n=`|p23$mn06pD|8&6`{q$-RQC~r{VyTMF!sUde>=2 zn9ds)t<02J{s(1#4?BwH?x1{z->~9o;I}vNY4!b&6JD7+1-LYsvHcW-3qaF55XYLMrKfhHx0+(s&v5azCX)ER>^?l&WyyWGy zfl7>A!ll&Q@t(I4ruEK#cG*>~;8&@SHJkcU+vSFy35MY1H4PDeFMA2LlE61b{L?_ z<}b%U)H_f?X1z^uIlM^%F9q_*2(Bo(Sxh4BhlGJE}|@ zY+$F2ACfVBZufSa7|z;lV`hOEJv-%OTF58DxR~Bt5-ZnOS+A4CrIc>+W*dv>YS%-X zc|y|#!`*vr$KlsFgXkox+Q=h~K6Zbly=u>w(Wk)Xx2v(xagojoE-|Qb^PJ0#^$^Y0 z{i()bn(FYbVGNIj7zdb-8Q#b}=&kgusf1kerGcaIOdG}yGSbR=_u zqwzxSH`rUOipQoARuKJz<$2MOJgcq?u7X6;nbUAXF8RterrGCH!LUn_+wLvw!w$5< z5@ykuyar|anLoYP59@cdn?zLcoh5T993)X!zoPignRoBq+R$-!QJWp0YAJ|2%we-C zX~t?)cc`KKJ5OU5C@$mi)tlH(2NT;dtbaS80^2G&L~<6Ux`tvP@yI9IOX@!IZ9Zo9lh6Cg1P}aH|jUvqx2jR;UY{9*= zOn0V&jl-tK8nitjs?3WrZ?pD6hbMN;qDCm9tG>DjteiE#$C)WXCWUszvql|q%d%#x zq~(%}RGVfCjo-SUdx~iXBY^-e+n#cQ01tKutq~}dEL$rysEoNZx*3mDC6Ouq={G1% z&5#;@avo4ns6)rXP_dab&JEKJMoFBJolkUHY>XJcHmQI=Q(Q~8}HkSz!b=4 z7{D0sdNzabxf0SI(_vS&2anRUIb*+H#$uc8TvS5GNzdu|d6<{Z%;$*TglF@E0c(6E zYw#S`dQI$%q(gpQE<558VFl_ugFYYDlj2uR+L>U!avF@~qUYW`F=45U<)S(bv5Eu> z-U@MJs+dqTO6sQDML$l#r?cv+i)Zc4fCY|O1~>p(mEz1~EXk+6c9Q z)T!Dvmy-0kUshu@K5rv+XSG}!RB?gXU1kq%qE8su+(Yp5loXTL{P&Sg<*G`gf5Gy%K(5mjjE*mSrYl$8ZU2Pz{ZH?c&%i$dzk)wlKxVsyvB*fD6qUR93v3BK!Fdx}Fe~4Augwyo#ILXs zCHzEI6$+nS?sm#d0Wz!O2 zhmx+qw;Cir-{2BrgO97qbQ{=%AmJb(zl&w~YgT4b9r^|a5o5RoEzs;5YnID8pdT(c zFOu2j)p*wS^uGU*x{;-t%!H;+aXvaL=-Url^^B-~yRKYSgY?;afCc?u0_AEOMv9A< zb!n{8OBBdN47KK*fyObL^#10`i43Enrz7o%=F%rfu{6+{8Q*y+Gs{g{q6BNC=gXv8@PEh8nu)Qq8H+SEGc7?dvwrTw+7E@9C$v3w2t z7LSqEtjFL0lr8r!+|q3`G2W>%;q>)h>~G)PV6Ab@Z{)=hPD!~E))S*`7HeXqh$*{u0=TNA!mngr|yF^POX zk$2f7pFGh%O4VdK8Dl0BHu|j5IvL*IHfshL`o=>UYZ~U8VZH`}Pn8-5M^EsZRj^ah z!-mCpx;oFXVg`_kGrwyr<%;CW7qCh)BqY@JN=>JJ)W57b$pGGdS23CM7H}prrn5v; zfD}FqC&>=+m>o;!((r-Lfv7aRK-rF#?U01FW0=_uS#GRl1T#cIe0h}&&dg&(@8YUUugvuwWX@!C#=E9aA})D_y(#^H`D z8}60WyfLqBK?8uYoGp{r|v(@}L&S6xw1@OfMR$BtadXHeax^qWJfUMy87N4r(B1^4c@^td$j76ZI~$?wV0xe#T^Za zZgUUXL1hGnyWQ6cv&{JIfW@h;g)cPb!R2VpWvxaJs8~4`zgN2{)21-v!WY8z6UHi- z8W4fOZoa7v{1+~}wYCyN>u&lfv*0U+dQxhC$HF45>0WnAy>{?uF|PFn|D?#|JAa{9 z^Z)Eot>-RwDYAxcK3VdXg-?u7{J`0knWA8qaWeQOq~%E)@Ho?d5KL z_#ze{U)~C2L))m_u{k+*od1Ymp|#_p9%n0e9qNuO)r#fr#Op}QH?Gf37@n@_gBvt! z+D#ZA#xdW}eT3zT7W~Rw$4}3H)8<0~z*u8}hmh=m;ck2R(m-VX*V99O5rV`V5>C{l=Vt3;wrk z#2?o)TN}=`@Ddq<`=MmhRoKUlJv_tR)!9KBe^8FM>~r8D zwg$CH=Q*1BlrgY)7;`!Zj{l`UZmmXTJ~sxkLY>1`aVVfA)Su;w_t~%pUV~ zGf>goBag%PuN(QQB6{Qf`yd*8a4&u==dFAU=e9`Mc@sZVf=DG3uXRYR7gKx?s@f2+8Ve-jW zAQ-GQb&#ArhCNtJ-^gy3v{gIpuY#RVr4A`$iliE~bwa-?qu-Rz6w2%@IS%At1V-E( zAKOa6b04ZEG(>$M_1t-I!GGljh_pqu;>3^ca0(J1rUj$uC)%lLK~y~xz4+p`adZ!$ zhN;+A;ni>)2|AW#313ESR%A!A@2^vc>cHLBcutn=;y4s7DEa3xA|AS6G^?9|sx)x^ zz7Rc7n6!6x@Lqbe!P!Y0jyMa~1n@q4RtAZtEx0;;;W#6WXs`USK|S%&>wA*02O~51 zI*)QRGDH%;tr_y1Q(}(JqVd<94&eQD`DpR--&GcR=#4 z9X+nGE4VG3C-JhZnZmCR1b&e4PuFHN6Z4Xy7mJ3aVxP8%k6E?~?}&C@8d}b(#ruAo zvPC_%8kJ|o*tAs0Ram=X@F{%V#Za;(&n&>PZo2aimqH#Ax`8xil++lLB(s;FBsN=f zr%T7+-hN^iS?&ye!bXUG`=Dv$X`DH9Nb?xg0AD08 z|Lt1xd9`8$i4MUf&p8Hk(!tz`8w2TZ%2C!tqG}U?CWd-2FB!amw6ojDvV(v8qaas< zdvGS|j8X{$1~ixf74sEO^iAkV>tMK79FsAHQA&eKDWER4Qj_ zEW&vnj}iyah%uLeh&JLC17aN3G!Xg_y=K(897L2dJD0v^&)XRBMgF}$%*zGeEpK)n z=^ar)W$oB{B%ft3yXr|3jdQEkMVF%B<#+fW&P4Foq0G1l9 zqZ2P7GlS5Wh=Ri7-WEQv!NrL|;4$KBf>wXcyQEFXOWNm}w5TVv@YAQ48t-CH!IkPE!^pG&WBV>`k_C;Zrdx2C*(QU2R_6T z@*Cm_?H}U(2Nd%4M_v%(Xw84H5Ag>3kiVeM0&xJpS~D<%-;PA|_P5tw8P@nz;LvE{ z9UkKb)52Rk4(M&3IMw6RJq|xMEP4J9Jbtss?uCNSB@RyW_zyik)8lt}yvpN~J;pUt z6P)3>w|g9}N6+*8TRlF>W8A!3Snu(Z9tZTMKzO{mg%9jwf$;cHkHcA|+w2UQAB}VhUWHLLS6F_Qc*Gm;$%z{fWM2z1UL+dwhh)M|=D_kC%AtUXJSDJ{;@i z0j>1JkjF=QygV3qywqd&lJ8!WS#-FUALDV+<8U_Bo_~YK;f3oU&oA_Ng~zREh8OTT zo?*H}cx`mh=kWrM{VAN!{7o>&b2B~mzh9)oJb!}6$9vq0!owhJ>fvFayx|)?9`tyb z$2pI~L#y5M;UO~5^YcA^jmQ41KG}J|TO2?KGH@URuZ|4Nkel8808Ru4;6MfrWZ+er zfdl7(SLwhX==OmO)H5(6I&dDSXX5~MAOo+`3>-KQyh;cDK(`NMpq_#GUwc~Q=|2D} CTnL{4 diff --git a/i2c_keyboard/hardware.blif b/i2c_keyboard/hardware.blif index 3763362..e63ec6b 100644 --- a/i2c_keyboard/hardware.blif +++ b/i2c_keyboard/hardware.blif @@ -7,2358 +7,2705 @@ .names $true 1 .names $undef -.gate SB_LUT4 I0=$abc$19659$n1554 I1=$abc$19659$n517 I2=$abc$19659$n512 I3=UART.tx_activity O=$abc$19659$n5 +.gate SB_LUT4 I0=$abc$25847$n1173 I1=$abc$25847$n589 I2=$abc$25847$n584_1 I3=UART.tx_activity O=$abc$25847$n5 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0000000111111111 -.gate SB_LUT4 I0=$abc$19659$n516 I1=$abc$19659$n513 I2=$abc$19659$n1596 I3=$abc$19659$n1582 O=$abc$19659$n512 +.gate SB_LUT4 I0=$abc$25847$n588 I1=$abc$25847$n585 I2=$abc$25847$n1245 I3=$abc$25847$n1231 O=$abc$25847$n584_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000101000000011 -.gate SB_LUT4 I0=UART_TX_DATA[2] I1=UART_TX_DATA[0] I2=$abc$19659$n514 I3=$false O=$abc$19659$n513 +.param LUT_INIT 0000110000001010 +.gate SB_LUT4 I0=UART_TX_DATA[6] I1=UART_TX_DATA[4] I2=$abc$25847$n586_1 I3=$false O=$abc$25847$n585 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 00110101 -.gate SB_LUT4 I0=$abc$19659$n1623 I1=$abc$19659$n1624 I2=$false I3=$false O=$abc$19659$n514 +.param LUT_INIT 11001010 +.gate SB_LUT4 I0=$abc$25847$n1907 I1=$abc$25847$n1908 I2=$false I3=$false O=$abc$25847$n586_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0110 -.gate SB_LUT4 I0=UART.tx_bit_counter[0] I1=UART.tx_bit_counter[1] I2=$false I3=$false O=$abc$19659$n1623 +.gate SB_LUT4 I0=UART.tx_bit_counter[0] I1=UART.tx_bit_counter[1] I2=$false I3=$false O=$abc$25847$n1907 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0110 -.gate SB_LUT4 I0=UART_TX_DATA[6] I1=UART_TX_DATA[4] I2=$abc$19659$n514 I3=$false O=$abc$19659$n516 +.gate SB_LUT4 I0=UART_TX_DATA[2] I1=UART_TX_DATA[0] I2=$abc$25847$n586_1 I3=$false O=$abc$25847$n588 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 11001010 -.gate SB_LUT4 I0=$abc$19659$n519 I1=$abc$19659$n518 I2=$abc$19659$n1582 I3=$abc$19659$n1596 O=$abc$19659$n517 +.gate SB_LUT4 I0=$abc$25847$n591_1 I1=$abc$25847$n590 I2=$abc$25847$n1231 I3=$abc$25847$n1245 O=$abc$25847$n589 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1100010100000000 -.gate SB_LUT4 I0=UART_TX_DATA[7] I1=UART_TX_DATA[5] I2=$abc$19659$n514 I3=$false O=$abc$19659$n518 +.param LUT_INIT 1100101000000000 +.gate SB_LUT4 I0=UART_TX_DATA[7] I1=UART_TX_DATA[5] I2=$abc$25847$n586_1 I3=$false O=$abc$25847$n590 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 11001010 -.gate SB_LUT4 I0=UART_TX_DATA[3] I1=UART_TX_DATA[1] I2=$abc$19659$n514 I3=$false O=$abc$19659$n519 +.gate SB_LUT4 I0=UART_TX_DATA[3] I1=UART_TX_DATA[1] I2=$abc$25847$n586_1 I3=$false O=$abc$25847$n591_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 00110101 -.gate SB_LUT4 I0=$abc$19659$n646 I1=$abc$19659$n521 I2=$abc$19659$n654 I3=I2C.FLT_SCL.RESET O=$abc$19659$n7 +.param LUT_INIT 11001010 +.gate SB_LUT4 I0=$abc$25847$n710 I1=$abc$25847$n593 I2=$abc$25847$n719_1 I3=I2C.FLT_SCL.RESET O=$abc$25847$n7 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 1111100000000000 -.gate SB_LUT4 I0=I2C_OUTPUT_TYPE[1] I1=$abc$19659$n522 I2=$abc$19659$n644 I3=$abc$19659$n619 O=$abc$19659$n521 +.gate SB_LUT4 I0=$abc$25847$n687 I1=I2C_TRANS I2=$3\int_tmr[14:0][14] I3=$2\I2C_OUTPUT_TYPE[2:0][1] O=$abc$25847$n593 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0011101000000000 -.gate SB_LUT4 I0=$abc$19659$n615 I1=$abc$19659$n523_1 I2=$abc$19659$n617_1 I3=I2C.is_read O=$abc$19659$n522 +.param LUT_INIT 0001000000000000 +.gate SB_LUT4 I0=$abc$25847$n595 I1=$abc$25847$n683 I2=I2C_OUTPUT_TYPE[1] I3=$abc$25847$n685 O=$2\I2C_OUTPUT_TYPE[2:0][1] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000000000001110 -.gate SB_LUT4 I0=$abc$19659$n613 I1=$abc$19659$n524_1 I2=$false I3=$false O=$abc$19659$n523_1 +.param LUT_INIT 1011101111110000 +.gate SB_LUT4 I0=$abc$25847$n681 I1=I2C_OUTPUT_TYPE[1] I2=$abc$25847$n679 I3=$abc$25847$n596 O=$abc$25847$n595 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 1110000011101110 +.gate SB_LUT4 I0=$abc$25847$n1911 I1=$abc$25847$n716 I2=$false I3=$false O=$abc$25847$n596 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 1000 +.gate SB_LUT4 I0=$abc$25847$n1223_1 I1=$abc$25847$n720 I2=$abc$25847$n598_1 I3=$abc$25847$n671 O=$abc$25847$n597_1 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0000000000011111 +.gate SB_LUT4 I0=$abc$25847$n642 I1=$abc$25847$n599 I2=$abc$25847$n644 I3=$abc$25847$n716 O=$abc$25847$n598_1 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0000110100000000 +.gate SB_LUT4 I0=$abc$25847$n607 I1=$abc$25847$n627 I2=$abc$25847$n600 I3=$abc$25847$n633 O=$abc$25847$n599 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 1111000100000000 +.gate SB_LUT4 I0=I2C_COUNTER[1] I1=$abc$25847$n601_1 I2=$false I3=$false O=$abc$25847$n600 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$19659$n1678 I1=$abc$19659$n520 I2=$false I3=$false O=$abc$19659$n524_1 +.gate SB_LUT4 I0=$abc$25847$n602 I1=I2C_COUNTER[0] I2=$false I3=$false O=$abc$25847$n601_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 1000 -.gate SB_LUT4 I0=$abc$19659$n584_1 I1=i2c_input_data_type[1] I2=$abc$19659$n549 I3=$abc$19659$n555_1 O=$abc$19659$n527_1 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1111010000000000 -.gate SB_LUT4 I0=$abc$19659$n534_1 I1=$abc$19659$n530_1 I2=$abc$19659$n538 I3=$false O=$abc$19659$n529 +.gate SB_LUT4 I0=I2C.received_byte[4] I1=$abc$25847$n604 I2=$abc$25847$n603_1 I3=$false O=$abc$25847$n602 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 11100000 -.gate SB_LUT4 I0=I2C.received_byte[0] I1=$abc$19659$n532 I2=$abc$19659$n531_1 I3=$abc$19659$n533_1 O=$abc$19659$n530_1 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0111111100000000 -.gate SB_LUT4 I0=I2C.received_byte[4] I1=I2C.received_byte[5] I2=I2C.received_byte[7] I3=I2C.received_byte[6] O=$abc$19659$n531_1 +.param LUT_INIT 01000000 +.gate SB_LUT4 I0=I2C.received_byte[7] I1=I2C.received_byte[0] I2=I2C.received_byte[3] I3=I2C.received_byte[6] O=$abc$25847$n603_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0000000000000001 -.gate SB_LUT4 I0=I2C.received_byte[3] I1=I2C.received_byte[1] I2=I2C.received_byte[2] I3=$false O=$abc$19659$n532 +.gate SB_LUT4 I0=I2C.received_byte[1] I1=I2C.received_byte[2] I2=I2C.received_byte[5] I3=$false O=$abc$25847$n604 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 00000001 -.gate SB_LUT4 I0=i2c_input_data_type[1] I1=i2c_input_data_type[3] I2=i2c_input_data_type[0] I3=i2c_input_data_type[2] O=$abc$19659$n533_1 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0001000000000000 -.gate SB_LUT4 I0=$abc$19659$n537 I1=$abc$19659$n531_1 I2=$abc$19659$n536_1 I3=$abc$19659$n535 O=$abc$19659$n534_1 +.gate SB_LUT4 I0=I2C_COUNTER[2] I1=I2C_COUNTER[4] I2=I2C_COUNTER[5] I3=I2C_COUNTER[6] O=$abc$25847$n606_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0111111100000000 -.gate SB_LUT4 I0=i2c_input_data_type[3] I1=i2c_input_data_type[1] I2=i2c_input_data_type[2] I3=$false O=$abc$19659$n535 +.param LUT_INIT 0000000000000001 +.gate SB_LUT4 I0=$abc$25847$n610 I1=$abc$25847$n608 I2=$abc$25847$n1218 I3=$false O=$abc$25847$n607 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 01000000 -.gate SB_LUT4 I0=i2c_input_data_type[0] I1=I2C.received_byte[0] I2=$false I3=$false O=$abc$19659$n536_1 +.param LUT_INIT 10001111 +.gate SB_LUT4 I0=I2C_COUNTER[0] I1=$abc$25847$n602 I2=$false I3=$false O=$abc$25847$n608 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 1001 -.gate SB_LUT4 I0=I2C.received_byte[3] I1=I2C.received_byte[2] I2=I2C.received_byte[1] I3=$false O=$abc$19659$n537 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 00010000 -.gate SB_LUT4 I0=I2C_COUNTER[3] I1=I2C_COUNTER[0] I2=$abc$19659$n539 I3=I2C_COUNTER[1] O=$abc$19659$n538 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0100000000000000 -.gate SB_LUT4 I0=I2C_COUNTER[2] I1=I2C_COUNTER[4] I2=I2C_COUNTER[5] I3=I2C_COUNTER[6] O=$abc$19659$n539 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000000000000001 -.gate SB_LUT4 I0=I2C_COUNTER[4] I1=I2C_COUNTER[5] I2=I2C_COUNTER[6] I3=I2C_COUNTER[2] O=$abc$19659$n543 +.param LUT_INIT 0111 +.gate SB_LUT4 I0=$abc$25847$n614 I1=$abc$25847$n611 I2=$abc$25847$n617 I3=$abc$25847$n618 O=$abc$25847$n610 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000000100000000 -.gate SB_LUT4 I0=I2C_COUNTER[3] I1=I2C_COUNTER[1] I2=$abc$19659$n539 I3=I2C_COUNTER[0] O=$abc$19659$n547 +.param LUT_INIT 0111000000000000 +.gate SB_LUT4 I0=I2C_COUNTER[0] I1=I2C_COUNTER[1] I2=$abc$25847$n612 I3=$abc$25847$n613 O=$abc$25847$n611 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0001000000000000 -.gate SB_LUT4 I0=I2C.received_byte[0] I1=$abc$19659$n532 I2=$abc$19659$n531_1 I3=$false O=$abc$19659$n548 +.gate SB_LUT4 I0=I2C_COUNTER[4] I1=I2C_COUNTER[5] I2=I2C_COUNTER[6] I3=$false O=$abc$25847$n612 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 01000000 -.gate SB_LUT4 I0=$abc$19659$n550_1 I1=$abc$19659$n553 I2=$false I3=$false O=$abc$19659$n549 +.param LUT_INIT 00000001 +.gate SB_LUT4 I0=I2C_COUNTER[3] I1=I2C_COUNTER[2] I2=$false I3=$false O=$abc$25847$n613 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 1000 -.gate SB_LUT4 I0=I2C_COUNTER[3] I1=$abc$19659$n539 I2=$abc$19659$n551 I3=$false O=$abc$19659$n550_1 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 01000000 -.gate SB_LUT4 I0=I2C_COUNTER[0] I1=$abc$19659$n552 I2=I2C_COUNTER[1] I3=$false O=$abc$19659$n551 +.param LUT_INIT 0100 +.gate SB_LUT4 I0=$abc$25847$n616 I1=I2C.received_byte[1] I2=I2C.received_byte[2] I3=$abc$25847$n603_1 O=$abc$25847$n614 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 1000000000000000 +.gate SB_LUT4 I0=I2C.received_byte[4] I1=I2C.received_byte[7] I2=I2C.received_byte[5] I3=I2C.received_byte[6] O=$abc$25847$n616 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0000000000000001 +.gate SB_LUT4 I0=I2C_COUNTER[1] I1=$abc$25847$n613 I2=$abc$25847$n612 I3=$false O=$abc$25847$n617 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 01000000 -.gate SB_LUT4 I0=i2c_input_data_type[3] I1=i2c_input_data_type[0] I2=i2c_input_data_type[2] I3=$false O=$abc$19659$n552 +.gate SB_LUT4 I0=i2c_input_data_type[3] I1=i2c_input_data_type[1] I2=i2c_input_data_type[2] I3=$false O=$abc$25847$n618 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 01000000 -.gate SB_LUT4 I0=I2C.received_byte[4] I1=I2C.received_byte[5] I2=$abc$19659$n532 I3=$abc$19659$n554 O=$abc$19659$n553 +.gate SB_LUT4 I0=$abc$25847$n622 I1=$abc$25847$n616 I2=$abc$25847$n621 I3=$abc$25847$n618 O=$abc$25847$n620 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0110000000000000 -.gate SB_LUT4 I0=I2C.received_byte[0] I1=I2C.received_byte[7] I2=I2C.received_byte[6] I3=$false O=$abc$19659$n554 +.param LUT_INIT 0111111100000000 +.gate SB_LUT4 I0=I2C.received_byte[2] I1=I2C.received_byte[3] I2=$false I3=$false O=$abc$25847$n621 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 0001 +.gate SB_LUT4 I0=i2c_input_data_type[0] I1=I2C.received_byte[0] I2=I2C.received_byte[1] I3=$false O=$abc$25847$n622 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 00000001 -.gate SB_LUT4 I0=$abc$19659$n558 I1=$abc$19659$n556 I2=$false I3=$false O=$abc$19659$n555_1 +.param LUT_INIT 10010000 +.gate SB_LUT4 I0=$abc$25847$n625 I1=$abc$25847$n621 I2=$abc$25847$n616 I3=$abc$25847$n624 O=$abc$25847$n623 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0111111100000000 +.gate SB_LUT4 I0=i2c_input_data_type[1] I1=i2c_input_data_type[3] I2=i2c_input_data_type[0] I3=i2c_input_data_type[2] O=$abc$25847$n624 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0001000000000000 +.gate SB_LUT4 I0=I2C.received_byte[1] I1=I2C.received_byte[0] I2=$false I3=$false O=$abc$25847$n625 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=I2C.is_read I1=$abc$19659$n557 I2=$false I3=$false O=$abc$19659$n556 +.gate SB_LUT4 I0=$abc$25847$n628 I1=$abc$25847$n629 I2=$abc$25847$n631 I3=$false O=$abc$25847$n627 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 00010000 +.gate SB_LUT4 I0=$abc$25847$n603_1 I1=$abc$25847$n604 I2=$false I3=$false O=$abc$25847$n628 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 1000 +.gate SB_LUT4 I0=$abc$25847$n603_1 I1=$abc$25847$n630 I2=$false I3=$false O=$abc$25847$n629 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 1000 +.gate SB_LUT4 I0=I2C.received_byte[1] I1=I2C.received_byte[2] I2=I2C.received_byte[4] I3=I2C.received_byte[5] O=$abc$25847$n630 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0000000100000000 +.gate SB_LUT4 I0=I2C_COUNTER[3] I1=$abc$25847$n624 I2=$abc$25847$n632 I3=$abc$25847$n606_1 O=$abc$25847$n631 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0100000000000000 +.gate SB_LUT4 I0=I2C_COUNTER[0] I1=I2C_COUNTER[1] I2=$false I3=$false O=$abc$25847$n632 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=last_wr I1=I2C.wr I2=$false I3=$false O=$abc$19659$n557 +.gate SB_LUT4 I0=$abc$25847$n634 I1=i2c_input_data_type[2] I2=$false I3=$false O=$abc$25847$n633 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=I2C_COUNTER[0] I1=I2C_COUNTER[3] I2=I2C_COUNTER[1] I3=$abc$19659$n539 O=$abc$19659$n558 +.gate SB_LUT4 I0=I2C_COUNTER[0] I1=I2C_COUNTER[3] I2=I2C_COUNTER[1] I3=$abc$25847$n606_1 O=$abc$25847$n634 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0000000100000000 -.gate SB_LUT4 I0=$abc$19659$n1672 I1=$abc$19659$n560 I2=$false I3=$false O=$abc$19659$n559 +.gate SB_LUT4 I0=I2C.is_read I1=$abc$25847$n639 I2=$false I3=$false O=$abc$25847$n638 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$19659$n1673 I1=$abc$19659$n565_1 I2=$false I3=$false O=$abc$19659$n560 +.gate SB_LUT4 I0=last_wr I1=I2C.wr I2=$false I3=$false O=$abc$25847$n639 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 1000 -.gate SB_LUT4 I0=I2C_COUNTER[3] I1=$abc$19659$n1082 I2=$abc$19659$n562 I3=$false O=$abc$19659$n1673 +.param LUT_INIT 0100 +.gate SB_LUT4 I0=$abc$25847$n641 I1=$abc$25847$n634 I2=$abc$25847$n638 I3=$abc$25847$n1951 O=$abc$25847$n640 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0100000000000000 +.gate SB_LUT4 I0=$abc$25847$n616 I1=$abc$25847$n621 I2=$abc$25847$n625 I3=$abc$25847$n1955 O=$abc$25847$n641 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0111111100000000 +.gate SB_LUT4 I0=$abc$25847$n643 I1=$abc$25847$n638 I2=$false I3=$false O=$abc$25847$n642 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 0100 +.gate SB_LUT4 I0=$abc$25847$n641 I1=$abc$25847$n634 I2=I2C.received_byte[2] I3=$abc$25847$n1951 O=$abc$25847$n643 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0100000000000000 +.gate SB_LUT4 I0=$abc$25847$n638 I1=i2c_input_data_type[2] I2=$false I3=$false O=$abc$25847$n644 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 0001 +.gate SB_LUT4 I0=$abc$25847$n600 I1=$abc$25847$n607 I2=$abc$25847$n649 I3=$abc$25847$n647 O=$abc$25847$n719 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0100010011110000 +.gate SB_LUT4 I0=i2c_input_data_type[1] I1=$abc$25847$n648 I2=$abc$25847$n634 I3=$abc$25847$n638 O=$abc$25847$n647 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0000111000000000 +.gate SB_LUT4 I0=$abc$25847$n628 I1=I2C.received_byte[4] I2=$abc$25847$n629 I3=$abc$25847$n631 O=$abc$25847$n648 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 1111100000000000 +.gate SB_LUT4 I0=$abc$25847$n638 I1=i2c_input_data_type[1] I2=$abc$25847$n640 I3=I2C.received_byte[1] O=$abc$25847$n649 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0000101110111011 +.gate SB_LUT4 I0=$abc$25847$n1923 I1=$abc$25847$n1921 I2=$abc$25847$n1922 I3=$false O=$abc$25847$n652 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 10000000 +.gate SB_LUT4 I0=I2C_COUNTER[6] I1=$abc$25847$n1415 I2=$abc$25847$n654 I3=$false O=$abc$25847$n1923 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 00110101 -.gate SB_LUT4 I0=$abc$19659$n564 I1=$abc$19659$n563 I2=$abc$19659$n557 I3=$false O=$abc$19659$n562 +.gate SB_LUT4 I0=$abc$25847$n656 I1=$abc$25847$n655 I2=$abc$25847$n639 I3=$false O=$abc$25847$n654 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 01110000 -.gate SB_LUT4 I0=I2C_COUNTER[4] I1=I2C_COUNTER[5] I2=I2C_COUNTER[6] I3=$false O=$abc$19659$n563 +.gate SB_LUT4 I0=I2C_COUNTER[4] I1=I2C_COUNTER[5] I2=I2C_COUNTER[6] I3=$false O=$abc$25847$n655 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 10000000 -.gate SB_LUT4 I0=I2C_COUNTER[0] I1=I2C_COUNTER[2] I2=I2C_COUNTER[3] I3=I2C_COUNTER[1] O=$abc$19659$n564 +.gate SB_LUT4 I0=I2C_COUNTER[0] I1=I2C_COUNTER[2] I2=I2C_COUNTER[3] I3=I2C_COUNTER[1] O=$abc$25847$n656 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 1000000000000000 -.gate SB_LUT4 I0=$abc$19659$n1676 I1=$abc$19659$n1674 I2=$abc$19659$n1675 I3=$false O=$abc$19659$n565_1 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 10000000 -.gate SB_LUT4 I0=$abc$19659$n564 I1=$abc$19659$n563 I2=$abc$19659$n567_1 I3=$abc$19659$n568 O=$abc$19659$n1676 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1111111101110000 -.gate SB_LUT4 I0=last_wr I1=$abc$19659$n1088 I2=I2C.wr I3=$false O=$abc$19659$n567_1 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 00010000 -.gate SB_LUT4 I0=last_wr I1=I2C.wr I2=I2C_COUNTER[6] I3=$false O=$abc$19659$n568 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 00001011 -.gate SB_LUT4 I0=$abc$19659$n564 I1=$abc$19659$n563 I2=$abc$19659$n570 I3=$abc$19659$n571 O=$abc$19659$n1674 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1111111101110000 -.gate SB_LUT4 I0=last_wr I1=$abc$19659$n1084 I2=I2C.wr I3=$false O=$abc$19659$n570 +.gate SB_LUT4 I0=I2C_COUNTER[4] I1=$abc$25847$n1411 I2=$abc$25847$n654 I3=$false O=$abc$25847$n1921 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 00010000 -.gate SB_LUT4 I0=last_wr I1=I2C.wr I2=I2C_COUNTER[4] I3=$false O=$abc$19659$n571 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 00001011 -.gate SB_LUT4 I0=$abc$19659$n564 I1=$abc$19659$n563 I2=$abc$19659$n573 I3=$abc$19659$n574 O=$abc$19659$n1675 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1111111101110000 -.gate SB_LUT4 I0=last_wr I1=$abc$19659$n1086 I2=I2C.wr I3=$false O=$abc$19659$n573 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 00010000 -.gate SB_LUT4 I0=last_wr I1=I2C.wr I2=I2C_COUNTER[5] I3=$false O=$abc$19659$n574 +.param LUT_INIT 00110101 +.gate SB_LUT4 I0=I2C_COUNTER[5] I1=$abc$25847$n1413 I2=$abc$25847$n654 I3=$false O=$abc$25847$n1922 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 00001011 -.gate SB_LUT4 I0=I2C_COUNTER[2] I1=$abc$19659$n1080 I2=$abc$19659$n562 I3=$false O=$abc$19659$n1672 +.param LUT_INIT 00110101 +.gate SB_LUT4 I0=I2C_COUNTER[3] I1=$abc$25847$n1409 I2=$abc$25847$n654 I3=$false O=$abc$25847$n1920 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 00110101 -.gate SB_LUT4 I0=$abc$19659$n556 I1=i2c_input_data_type[1] I2=$abc$19659$n577 I3=I2C.received_byte[1] O=$abc$19659$n576 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000101110111011 -.gate SB_LUT4 I0=$abc$19659$n578 I1=$abc$19659$n558 I2=$abc$19659$n556 I3=$abc$19659$n1652 O=$abc$19659$n577 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0100000000000000 -.gate SB_LUT4 I0=$abc$19659$n532 I1=$abc$19659$n531_1 I2=$abc$19659$n1648 I3=$false O=$abc$19659$n578 +.gate SB_LUT4 I0=I2C_COUNTER[2] I1=$abc$25847$n1407 I2=$abc$25847$n654 I3=$false O=$abc$25847$n1919 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 01110000 -.gate SB_LUT4 I0=I2C_COUNTER[0] I1=$abc$19659$n562 I2=I2C_COUNTER[1] I3=$false O=$abc$19659$n1671 +.param LUT_INIT 00110101 +.gate SB_LUT4 I0=I2C_COUNTER[0] I1=$abc$25847$n654 I2=I2C_COUNTER[1] I3=$false O=$abc$25847$n1918 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 10000111 -.gate SB_LUT4 I0=I2C_COUNTER[0] I1=$abc$19659$n1076 I2=$abc$19659$n562 I3=$false O=$abc$19659$n581 +.gate SB_LUT4 I0=I2C_COUNTER[0] I1=$abc$25847$n1403 I2=$abc$25847$n654 I3=$false O=$abc$25847$n663 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 11001010 -.gate SB_LUT4 I0=$abc$19659$n586 I1=$abc$19659$n548 I2=$abc$19659$n529 I3=$abc$19659$n1070 O=$abc$19659$n584_1 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1111111111110001 -.gate SB_LUT4 I0=$abc$19659$n553 I1=$abc$19659$n587 I2=$abc$19659$n588_1 I3=$abc$19659$n547 O=$abc$19659$n586 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000000010111111 -.gate SB_LUT4 I0=I2C.received_byte[0] I1=$abc$19659$n531_1 I2=$abc$19659$n532 I3=$abc$19659$n533_1 O=$abc$19659$n587 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1011111100000000 -.gate SB_LUT4 I0=I2C_COUNTER[0] I1=I2C_COUNTER[3] I2=$abc$19659$n539 I3=I2C_COUNTER[1] O=$abc$19659$n588_1 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0001000000000000 -.gate SB_LUT4 I0=$abc$19659$n578 I1=$abc$19659$n558 I2=I2C.received_byte[2] I3=$abc$19659$n1652 O=$abc$19659$n590_1 +.gate SB_LUT4 I0=$abc$25847$n1919 I1=$abc$25847$n1920 I2=$false I3=$false O=$abc$25847$n665 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 0100 +.gate SB_LUT4 I0=$abc$25847$n667 I1=$abc$25847$n669 I2=i2c_input_data_type[0] I3=$abc$25847$n670_1 O=$abc$25847$n720 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0100000000000000 -.gate SB_LUT4 I0=$abc$19659$n594 I1=i2c_input_data_type[3] I2=$abc$19659$n577 I3=I2C.received_byte[3] O=$abc$19659$n520 +.param LUT_INIT 0000000001001111 +.gate SB_LUT4 I0=$abc$25847$n610 I1=$abc$25847$n608 I2=$abc$25847$n1218 I3=$abc$25847$n668 O=$abc$25847$n667 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000101110111011 -.gate SB_LUT4 I0=$abc$19659$n548 I1=$abc$19659$n547 I2=$abc$19659$n558 I3=$abc$19659$n556 O=$abc$19659$n594 +.param LUT_INIT 0111000000000000 +.gate SB_LUT4 I0=$abc$25847$n629 I1=$abc$25847$n602 I2=$abc$25847$n631 I3=$abc$25847$n634 O=$abc$25847$n668 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1111010000000000 -.gate SB_LUT4 I0=$abc$19659$n1671 I1=$abc$19659$n581 I2=$false I3=$false O=$abc$19659$n597 +.param LUT_INIT 0000000011101111 +.gate SB_LUT4 I0=I2C_COUNTER[1] I1=$abc$25847$n601_1 I2=$abc$25847$n638 I3=$false O=$abc$25847$n669 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 10110000 +.gate SB_LUT4 I0=$abc$25847$n640 I1=I2C.received_byte[0] I2=$false I3=$false O=$abc$25847$n670_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 1000 -.gate SB_LUT4 I0=$abc$19659$n560 I1=$abc$19659$n600 I2=$abc$19659$n1672 I3=$abc$19659$n1645 O=$abc$19659$n599 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0111111100000000 -.gate SB_LUT4 I0=$abc$19659$n1671 I1=$abc$19659$n581 I2=$false I3=$false O=$abc$19659$n600 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 0001 -.gate SB_LUT4 I0=$abc$19659$n606 I1=$abc$19659$n603 I2=$abc$19659$n602 I3=$abc$19659$n607 O=$abc$19659$n524 +.gate SB_LUT4 I0=$abc$25847$n1918 I1=$abc$25847$n672 I2=$abc$25847$n652 I3=$abc$25847$n1952 O=$abc$25847$n671 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000000000000111 -.gate SB_LUT4 I0=$abc$19659$n577 I1=I2C.received_byte[0] I2=$false I3=$false O=$abc$19659$n602 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 1000 -.gate SB_LUT4 I0=$abc$19659$n529 I1=$abc$19659$n1070 I2=$abc$19659$n604 I3=$false O=$abc$19659$n603 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 00000001 -.gate SB_LUT4 I0=$abc$19659$n605 I1=$abc$19659$n588_1 I2=$abc$19659$n533_1 I3=$false O=$abc$19659$n604 +.param LUT_INIT 1011111100000000 +.gate SB_LUT4 I0=$abc$25847$n663 I1=$abc$25847$n1919 I2=$abc$25847$n1920 I3=$false O=$abc$25847$n672 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 01000000 -.gate SB_LUT4 I0=I2C.received_byte[4] I1=$abc$19659$n554 I2=$abc$19659$n532 I3=$false O=$abc$19659$n605 +.gate SB_LUT4 I0=$abc$25847$n599 I1=$abc$25847$n642 I2=$abc$25847$n644 I3=$false O=$abc$25847$n1911 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 01000000 -.gate SB_LUT4 I0=$abc$19659$n548 I1=$abc$19659$n547 I2=$abc$19659$n555_1 I3=i2c_input_data_type[0] O=$abc$19659$n606 +.param LUT_INIT 11110100 +.gate SB_LUT4 I0=$abc$25847$n597_1 I1=$abc$25847$n1226_1 I2=$abc$25847$n719 I3=$22\i2c_input_data_type[3:0][0] O=$abc$25847$n679 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1011000000000000 -.gate SB_LUT4 I0=$abc$19659$n556 I1=i2c_input_data_type[0] I2=$false I3=$false O=$abc$19659$n607 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$19659$n597 I1=$abc$19659$n612 I2=$abc$19659$n609 I3=$abc$19659$n610 O=$abc$19659$n608 +.param LUT_INIT 0000000011110100 +.gate SB_LUT4 I0=$abc$25847$n1223_1 I1=$abc$25847$n598_1 I2=$abc$25847$n720 I3=$abc$25847$n671 O=$22\i2c_input_data_type[3:0][0] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0101001111111111 -.gate SB_LUT4 I0=$abc$19659$n527_1 I1=$abc$19659$n559 I2=$abc$19659$n576 I3=$false O=$abc$19659$n609 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 01000000 -.gate SB_LUT4 I0=$abc$19659$n1678 I1=$abc$19659$n524 I2=$abc$19659$n520 I3=$false O=$abc$19659$n610 +.param LUT_INIT 0000000000000111 +.gate SB_LUT4 I0=$abc$25847$n1226_1 I1=$abc$25847$n597_1 I2=$abc$25847$n719 I3=$false O=$abc$25847$n681 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 01000000 -.gate SB_LUT4 I0=$abc$19659$n1672 I1=$abc$19659$n1645 I2=$abc$19659$n560 I3=$abc$19659$n600 O=$abc$19659$n612 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0001000000000000 -.gate SB_LUT4 I0=$abc$19659$n523 I1=$abc$19659$n524 I2=$abc$19659$n1116 I3=$false O=$abc$19659$n613 +.param LUT_INIT 00000001 +.gate SB_LUT4 I0=$abc$25847$n684 I1=$abc$25847$n596 I2=I2C.is_read I3=$false O=$abc$25847$n683 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 10001111 -.gate SB_LUT4 I0=$abc$19659$n527_1 I1=$abc$19659$n576 I2=$false I3=$false O=$abc$19659$n523 +.param LUT_INIT 00000111 +.gate SB_LUT4 I0=$abc$25847$n719 I1=$22\i2c_input_data_type[3:0][0] I2=$false I3=$false O=$abc$25847$n684 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$19659$n616 I1=I2C_OUTPUT_TYPE[1] I2=$false I3=$false O=$abc$19659$n615 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 0001 -.gate SB_LUT4 I0=$abc$19659$n608 I1=$abc$19659$n523 I2=$false I3=$false O=$abc$19659$n616 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 0001 -.gate SB_LUT4 I0=$abc$19659$n523 I1=$22\i2c_input_data_type[3:0][0] I2=$abc$19659$n524_1 I3=$false O=$abc$19659$n617_1 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 01000000 -.gate SB_LUT4 I0=$abc$19659$n524 I1=$abc$19659$n1116 I2=$false I3=$false O=$22\i2c_input_data_type[3:0][0] +.gate SB_LUT4 I0=I2C_TRANS I1=last_trans I2=$false I3=$false O=$abc$25847$n685 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$19659$n639 I1=$abc$19659$n637 I2=$abc$19659$n620_1 I3=$abc$19659$n641 O=$abc$19659$n619 +.gate SB_LUT4 I0=I2C.i2c_state_machine I1=I2C.i2c_start_latency I2=$false I3=$false O=I2C_TRANS +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 1000 +.gate SB_LUT4 I0=$2\ring_rd[3:0][3] I1=$2\ring_wr[3:0][3] I2=$abc$25847$n688 I3=$abc$25847$n703 O=$abc$25847$n687 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1011111100000000 -.gate SB_LUT4 I0=$2\ring_rd[3:0][2] I1=$2\ring_wr[3:0][2] I2=$abc$19659$n636 I3=$false O=$abc$19659$n620_1 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 10010000 -.gate SB_LUT4 I0=ring_rd[2] I1=$abc$19659$n1097 I2=$abc$19659$n622 I3=$false O=$2\ring_rd[3:0][2] +.param LUT_INIT 1001000000000000 +.gate SB_LUT4 I0=$abc$25847$n689 I1=$2\ring_wr[3:0][1] I2=ring_rd[1] I3=$false O=$abc$25847$n688 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 11001010 -.gate SB_LUT4 I0=$abc$19659$n623_1 I1=$abc$19659$n634 I2=$false I3=$false O=$abc$19659$n622 +.param LUT_INIT 01101001 +.gate SB_LUT4 I0=$abc$25847$n690_1 I1=ring_rd[0] I2=$false I3=$false O=$abc$25847$n689 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 0100 -.gate SB_LUT4 I0=$2\ring_wr[3:0][3] I1=ring_rd[3] I2=$abc$19659$n624 I3=$abc$19659$n631 O=$abc$19659$n623_1 +.param LUT_INIT 1000 +.gate SB_LUT4 I0=$abc$25847$n698 I1=$abc$25847$n691 I2=$abc$25847$n701 I3=I2C.is_read O=$abc$25847$n690_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1001000000000000 -.gate SB_LUT4 I0=$2\ring_wr[3:0][2] I1=ring_rd[2] I2=ring_rd[0] I3=$2\ring_wr[3:0][0] O=$abc$19659$n624 +.param LUT_INIT 0111000000000000 +.gate SB_LUT4 I0=$2\ring_wr[3:0][3] I1=ring_rd[3] I2=ring_rd[2] I3=$2\ring_wr[3:0][2] O=$abc$25847$n691 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 1001000000001001 -.gate SB_LUT4 I0=ring_wr[2] I1=$abc$19659$n1224 I2=$abc$19659$n626 I3=$false O=$2\ring_wr[3:0][2] +.gate SB_LUT4 I0=ring_wr[3] I1=$abc$25847$n1540 I2=$abc$25847$n693_1 I3=$false O=$2\ring_wr[3:0][3] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 11001010 -.gate SB_LUT4 I0=$abc$19659$n629_1 I1=$abc$19659$n627 I2=KEYBOARD.isr I3=last_isr O=$abc$19659$n626 +.gate SB_LUT4 I0=$abc$25847$n696 I1=$abc$25847$n694 I2=KEYBOARD.isr I3=last_isr O=$abc$25847$n693_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0000011100000000 -.gate SB_LUT4 I0=$abc$19659$n344 I1=ring_rd[2] I2=$abc$19659$n1224 I3=$abc$19659$n628 O=$abc$19659$n627 +.gate SB_LUT4 I0=$abc$25847$n526 I1=ring_rd[2] I2=$abc$25847$n1537 I3=$abc$25847$n695 O=$abc$25847$n694 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0100000100000000 -.gate SB_LUT4 I0=ring_rd[0] I1=$abc$19659$n1218 I2=ring_rd[3] I3=$abc$19659$n1227 O=$abc$19659$n628 +.gate SB_LUT4 I0=ring_rd[0] I1=$abc$25847$n1531 I2=ring_rd[3] I3=$abc$25847$n1540 O=$abc$25847$n695 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 1001000000001001 -.gate SB_LUT4 I0=ring_rd[1] I1=ring_wr[0] I2=ring_wr[1] I3=$false O=$abc$19659$n629_1 +.gate SB_LUT4 I0=ring_rd[1] I1=ring_wr[0] I2=ring_wr[1] I3=$false O=$abc$25847$n696 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 01101001 -.gate SB_LUT4 I0=ring_wr[0] I1=$abc$19659$n1218 I2=$abc$19659$n626 I3=$false O=$2\ring_wr[3:0][0] +.gate SB_LUT4 I0=ring_wr[2] I1=$abc$25847$n1537 I2=$abc$25847$n693_1 I3=$false O=$2\ring_wr[3:0][2] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 11001010 -.gate SB_LUT4 I0=$2\ring_wr[3:0][1] I1=ring_rd[1] I2=$false I3=$false O=$abc$19659$n631 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 1001 -.gate SB_LUT4 I0=$abc$19659$n626 I1=ring_wr[0] I2=ring_wr[1] I3=$false O=$2\ring_wr[3:0][1] +.gate SB_LUT4 I0=$2\ring_wr[3:0][0] I1=ring_rd[0] I2=$2\ring_wr[3:0][1] I3=ring_rd[1] O=$abc$25847$n698 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 1001000000001001 +.gate SB_LUT4 I0=ring_wr[0] I1=$abc$25847$n1531 I2=$abc$25847$n693_1 I3=$false O=$2\ring_wr[3:0][0] +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 11001010 +.gate SB_LUT4 I0=$abc$25847$n693_1 I1=ring_wr[0] I2=ring_wr[1] I3=$false O=$2\ring_wr[3:0][1] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 01111000 -.gate SB_LUT4 I0=ring_wr[3] I1=$abc$19659$n1227 I2=$abc$19659$n626 I3=$false O=$2\ring_wr[3:0][3] +.gate SB_LUT4 I0=$abc$25847$n634 I1=$abc$25847$n702_1 I2=$abc$25847$n639 I3=$false O=$abc$25847$n701 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 11001010 -.gate SB_LUT4 I0=$abc$19659$n558 I1=$abc$19659$n635_1 I2=$abc$19659$n557 I3=I2C.is_read O=$abc$19659$n634 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1000000000000000 -.gate SB_LUT4 I0=I2C_HID_DESC.DESC_TYPE I1=I2C_OUTPUT_TYPE[2] I2=I2C_OUTPUT_TYPE[1] I3=$false O=$abc$19659$n635_1 +.param LUT_INIT 10000000 +.gate SB_LUT4 I0=I2C_HID_DESC.DESC_TYPE I1=I2C_OUTPUT_TYPE[2] I2=I2C_OUTPUT_TYPE[1] I3=$false O=$abc$25847$n702_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 00010000 -.gate SB_LUT4 I0=$abc$19659$n622 I1=ring_rd[0] I2=$abc$19659$n631 I3=$false O=$abc$19659$n636 +.gate SB_LUT4 I0=$2\ring_rd[3:0][2] I1=$2\ring_wr[3:0][2] I2=$2\ring_rd[3:0][0] I3=$2\ring_wr[3:0][0] O=$abc$25847$n703 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 1001000000001001 +.gate SB_LUT4 I0=ring_rd[2] I1=$abc$25847$n1424 I2=$abc$25847$n690_1 I3=$false O=$2\ring_rd[3:0][2] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 01111000 -.gate SB_LUT4 I0=$2\ring_rd[3:0][0] I1=$2\ring_wr[3:0][0] I2=$false I3=$false O=$abc$19659$n637 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 1001 -.gate SB_LUT4 I0=ring_rd[0] I1=$abc$19659$n1091 I2=$abc$19659$n622 I3=$false O=$2\ring_rd[3:0][0] +.param LUT_INIT 11001010 +.gate SB_LUT4 I0=ring_rd[0] I1=$abc$25847$n1418 I2=$abc$25847$n690_1 I3=$false O=$2\ring_rd[3:0][0] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 11001010 -.gate SB_LUT4 I0=$2\ring_rd[3:0][3] I1=$2\ring_wr[3:0][3] I2=$false I3=$false O=$abc$19659$n639 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 0110 -.gate SB_LUT4 I0=ring_rd[3] I1=$abc$19659$n1100 I2=$abc$19659$n622 I3=$false O=$2\ring_rd[3:0][3] +.gate SB_LUT4 I0=ring_rd[3] I1=$abc$25847$n1427 I2=$abc$25847$n690_1 I3=$false O=$2\ring_rd[3:0][3] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 11001010 -.gate SB_LUT4 I0=I2C_TRANS I1=$3\int_tmr[14:0][14] I2=$false I3=$false O=$abc$19659$n641 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$19659$n643 I1=int_tmr[14] I2=$false I3=$false O=$3\int_tmr[14:0][14] -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$19659$n1651 I1=$abc$19659$n635_1 I2=I2C.is_read I3=$abc$19659$n644 O=$abc$19659$n643 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0100000000000000 -.gate SB_LUT4 I0=I2C_TRANS I1=last_trans I2=$false I3=$false O=$abc$19659$n644 +.gate SB_LUT4 I0=$abc$25847$n708_1 I1=int_tmr[14] I2=$false I3=$false O=$3\int_tmr[14:0][14] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=I2C.i2c_state_machine I1=I2C.i2c_start_latency I2=$false I3=$false O=I2C_TRANS +.gate SB_LUT4 I0=$abc$25847$n1947 I1=$abc$25847$n702_1 I2=$abc$25847$n709 I3=$false O=$abc$25847$n708_1 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 01000000 +.gate SB_LUT4 I0=$abc$25847$n685 I1=I2C.is_read I2=$false I3=$false O=$abc$25847$n709 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 1000 -.gate SB_LUT4 I0=$abc$19659$n651 I1=$abc$19659$n652 I2=$2\I2C_OUTPUT_TYPE[2:0][0] I3=$abc$19659$n653 O=$abc$19659$n646 +.gate SB_LUT4 I0=$abc$25847$n715 I1=$abc$25847$n716_1 I2=$2\I2C_OUTPUT_TYPE[2:0][0] I3=$abc$25847$n718 O=$abc$25847$n710 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000000000001101 -.gate SB_LUT4 I0=$abc$19659$n649 I1=$abc$19659$n648 I2=$abc$19659$n651 I3=$abc$19659$n650 O=$2\I2C_OUTPUT_TYPE[2:0][0] +.param LUT_INIT 0000000000000111 +.gate SB_LUT4 I0=$abc$25847$n713 I1=$abc$25847$n712_1 I2=$abc$25847$n715 I3=$abc$25847$n714 O=$2\I2C_OUTPUT_TYPE[2:0][0] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 1111111100010000 -.gate SB_LUT4 I0=$abc$19659$n613 I1=$abc$19659$n998 I2=$abc$19659$n524_1 I3=$false O=$abc$19659$n648 +.gate SB_LUT4 I0=$abc$25847$n679 I1=$abc$25847$n1333 I2=$abc$25847$n596 I3=$false O=$abc$25847$n712_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 00010000 -.gate SB_LUT4 I0=$abc$19659$n616 I1=I2C_HID_DESC.DESC_TYPE I2=$abc$19659$n613 I3=$abc$19659$n524_1 O=$abc$19659$n649 +.gate SB_LUT4 I0=$abc$25847$n681 I1=I2C_HID_DESC.DESC_TYPE I2=$abc$25847$n679 I3=$abc$25847$n596 O=$abc$25847$n713 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 1011000010111011 -.gate SB_LUT4 I0=$abc$19659$n644 I1=I2C_HID_DESC.DESC_TYPE I2=$false I3=$false O=$abc$19659$n650 +.gate SB_LUT4 I0=$abc$25847$n685 I1=I2C_HID_DESC.DESC_TYPE I2=$false I3=$false O=$abc$25847$n714 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=I2C.is_read I1=$abc$19659$n644 I2=$false I3=$false O=$abc$19659$n651 +.gate SB_LUT4 I0=I2C.is_read I1=$abc$25847$n685 I2=$false I3=$false O=$abc$25847$n715 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$19659$n616 I1=I2C_OUTPUT_TYPE[2] I2=$abc$19659$n1000 I3=$abc$19659$n523_1 O=$abc$19659$n652 +.gate SB_LUT4 I0=$abc$25847$n1335 I1=$abc$25847$n717 I2=$abc$25847$n679 I3=$abc$25847$n596 O=$abc$25847$n716_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000111110111011 -.gate SB_LUT4 I0=$abc$19659$n644 I1=I2C_OUTPUT_TYPE[2] I2=$false I3=$false O=$abc$19659$n653 +.param LUT_INIT 1100101011001100 +.gate SB_LUT4 I0=$abc$25847$n681 I1=I2C_OUTPUT_TYPE[2] I2=$false I3=$false O=$abc$25847$n717 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 0100 +.gate SB_LUT4 I0=$abc$25847$n685 I1=I2C_OUTPUT_TYPE[2] I2=$false I3=$false O=$abc$25847$n718 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$19659$n643 I1=LED1 I2=$false I3=$false O=$abc$19659$n654 +.gate SB_LUT4 I0=$abc$25847$n708_1 I1=LED1 I2=$false I3=$false O=$abc$25847$n719_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 .gate SB_LUT4 I0=rststate[3] I1=rststate[2] I2=rststate[1] I3=rststate[0] O=I2C.FLT_SCL.RESET .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 1000000000000000 -.gate SB_LUT4 I0=KEYBOARD.isr I1=last_isr I2=$abc$19659$n46 I3=$abc$19659$n658 O=$abc$19659$n35 +.gate SB_LUT4 I0=I2C.i2c_start_latency I1=I2C.i2c_state_machine I2=$abc$25847$n1053 I3=I2C.FLT_SCL.RESET O=$abc$25847$n101 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0100111100000000 +.gate SB_LUT4 I0=I2C.FLT_SDA.out I1=$abc$25847$n8 I2=I2C.FLT_SCL.out I3=$false O=$abc$25847$n1053 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 11101111 +.gate SB_LUT4 I0=$abc$25847$n724_1 I1=I2C.FLT_SCL.RESET I2=$false I3=$false O=$abc$25847$n115 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 0100 +.gate SB_LUT4 I0=UART.TX_sig_last I1=UART_WR I2=UART.tx_activity I3=$false O=$abc$25847$n724_1 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 00001011 +.gate SB_LUT4 I0=UART.tx_activity I1=$abc$25847$n726_1 I2=$abc$25847$n728 I3=$abc$25847$n115 O=$abc$25847$n116 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0000110100000000 +.gate SB_LUT4 I0=$abc$25847$n1169 I1=$abc$25847$n883 I2=$abc$25847$n886 I3=$abc$25847$n887 O=$abc$25847$n726_1 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0000000000000001 +.gate SB_LUT4 I0=UART.tx_clk_counter[1] I1=UART.tx_clk_counter[0] I2=$false I3=$false O=$abc$25847$n1169 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 1001 +.gate SB_LUT4 I0=UART.tx_bit_counter[3] I1=$abc$25847$n729_1 I2=$false I3=$false O=$abc$25847$n728 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 0100 +.gate SB_LUT4 I0=UART.tx_bit_counter[0] I1=UART.tx_bit_counter[1] I2=UART.tx_bit_counter[2] I3=UART.tx_activity O=$abc$25847$n729_1 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0000000100000000 +.gate SB_LUT4 I0=KEYBOARD.isr I1=last_isr I2=$abc$25847$n149 I3=$abc$25847$n732_1 O=$abc$25847$n129 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0100111111111111 -.gate SB_LUT4 I0=IS_RAM_INIT I1=I2C.FLT_SCL.RESET I2=$false I3=$false O=$abc$19659$n46 +.gate SB_LUT4 I0=IS_RAM_INIT I1=I2C.FLT_SCL.RESET I2=$false I3=$false O=$abc$25847$n149 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=wr_cnt[0] I1=wr_cnt[1] I2=wr_cnt[2] I3=wr_cnt[3] O=$abc$19659$n658 +.gate SB_LUT4 I0=wr_cnt[0] I1=wr_cnt[1] I2=wr_cnt[2] I3=wr_cnt[3] O=$abc$25847$n732_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0000000000000001 -.gate SB_LUT4 I0=$abc$19659$n41 I1=$abc$19659$n662 I2=$abc$19659$n660_1 I3=$false O=$abc$19659$n37 +.gate SB_LUT4 I0=$abc$25847$n135 I1=$abc$25847$n736 I2=$abc$25847$n734 I3=$false O=$abc$25847$n131 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 00001110 -.gate SB_LUT4 I0=KEYBOARD.isr I1=last_isr I2=$abc$19659$n661 I3=$abc$19659$n46 O=$abc$19659$n660_1 +.gate SB_LUT4 I0=KEYBOARD.isr I1=last_isr I2=$abc$25847$n735 I3=$abc$25847$n149 O=$abc$25847$n734 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0000101100000000 -.gate SB_LUT4 I0=wr_cnt[2] I1=wr_cnt[1] I2=wr_cnt[0] I3=wr_cnt[3] O=$abc$19659$n661 +.gate SB_LUT4 I0=wr_cnt[2] I1=wr_cnt[1] I2=wr_cnt[0] I3=wr_cnt[3] O=$abc$25847$n735 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0100000000000000 -.gate SB_LUT4 I0=wr_cnt[0] I1=wr_cnt[1] I2=$abc$19659$n663 I3=$false O=$abc$19659$n662 +.gate SB_LUT4 I0=wr_cnt[0] I1=wr_cnt[1] I2=$abc$25847$n737 I3=$false O=$abc$25847$n736 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 10010000 -.gate SB_LUT4 I0=$abc$19659$n732 I1=$abc$19659$n735 I2=$abc$19659$n736 I3=$false O=$abc$19659$n663 +.gate SB_LUT4 I0=$abc$25847$n897 I1=$abc$25847$n900 I2=$abc$25847$n901 I3=$false O=$abc$25847$n737 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 00000001 -.gate SB_LUT4 I0=I2C.FLT_SCL.RESET I1=IS_RAM_INIT I2=$false I3=$false O=$abc$19659$n41 +.gate SB_LUT4 I0=I2C.FLT_SCL.RESET I1=IS_RAM_INIT I2=$false I3=$false O=$abc$25847$n135 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0111 -.gate SB_LUT4 I0=$abc$19659$n666_1 I1=I2C.wr I2=last_wr I3=$abc$19659$n41 O=$abc$19659$n42 +.gate SB_LUT4 I0=$abc$25847$n740 I1=I2C.wr I2=last_wr I3=$abc$25847$n135 O=$abc$25847$n136 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0111110100000000 -.gate SB_LUT4 I0=I2C_TRANS I1=last_trans I2=I2C.FLT_SCL.RESET I3=$false O=$abc$19659$n666_1 +.gate SB_LUT4 I0=I2C_TRANS I1=last_trans I2=I2C.FLT_SCL.RESET I3=$false O=$abc$25847$n740 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 10010000 -.gate SB_LUT4 I0=I2C.wr I1=last_wr I2=$abc$19659$n52 I3=$abc$19659$n46 O=$abc$19659$n47 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1111010000000000 -.gate SB_LUT4 I0=last_trans I1=I2C_TRANS I2=$false I3=$false O=$abc$19659$n52 +.gate SB_LUT4 I0=last_trans I1=I2C_TRANS I2=$false I3=$false O=$abc$25847$n141 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=IS_RAM_INIT I1=$abc$19659$n644 I2=I2C.FLT_SCL.RESET I3=$false O=$abc$19659$n63 +.gate SB_LUT4 I0=I2C.wr I1=last_wr I2=$abc$25847$n141 I3=$abc$25847$n149 O=$abc$25847$n150 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 1111010000000000 +.gate SB_LUT4 I0=IS_RAM_INIT I1=$abc$25847$n685 I2=I2C.FLT_SCL.RESET I3=$false O=$abc$25847$n157 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 01001111 -.gate SB_LUT4 I0=$22\i2c_input_data_type[3:0][0] I1=$abc$19659$n523 I2=$abc$19659$n672 I3=$false O=$abc$19659$n671 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 01100000 -.gate SB_LUT4 I0=$22\i2c_input_data_type[3:0][2] I1=$abc$19659$n520 I2=$false I3=$false O=$abc$19659$n672 +.gate SB_LUT4 I0=IS_RAM_INIT I1=$abc$25847$n715 I2=I2C.FLT_SCL.RESET I3=$abc$25847$n745 O=$abc$25847$n184 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0000000001001111 +.gate SB_LUT4 I0=$abc$25847$n679 I1=$abc$25847$n684 I2=$abc$25847$n746 I3=I2C.FLT_SCL.RESET O=$abc$25847$n745 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0001111100000000 +.gate SB_LUT4 I0=$22\i2c_input_data_type[3:0][2] I1=$abc$25847$n716 I2=$false I3=$false O=$abc$25847$n746 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 1000 -.gate SB_LUT4 I0=$abc$19659$n674 I1=$abc$19659$n1678 I2=$false I3=$false O=$22\i2c_input_data_type[3:0][2] +.gate SB_LUT4 I0=$abc$25847$n748 I1=$abc$25847$n1911 I2=$false I3=$false O=$22\i2c_input_data_type[3:0][2] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0001 -.gate SB_LUT4 I0=$abc$19659$n1116 I1=$abc$19659$n608 I2=$false I3=$false O=$abc$19659$n674 +.gate SB_LUT4 I0=$abc$25847$n597_1 I1=$abc$25847$n1226_1 I2=$false I3=$false O=$abc$25847$n748 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$19659$n197 I1=$abc$19659$n684_1 I2=$false I3=$false O=$abc$19659$n94 +.gate SB_LUT4 I0=$abc$25847$n751 I1=$abc$25847$n1700 I2=$false I3=$false O=$abc$25847$n236 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=KEYBOARD.IS_RAM_INIT I1=$abc$19659$n46 I2=$abc$19659$n690 I3=$false O=$abc$19659$n197 +.gate SB_LUT4 I0=$abc$25847$n752 I1=$abc$25847$n754 I2=$abc$25847$n755 I3=$false O=$abc$25847$n751 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 01000000 -.gate SB_LUT4 I0=$abc$19659$n779 I1=$abc$19659$n681 I2=$false I3=$false O=$abc$19659$n679 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 0100 -.gate SB_LUT4 I0=KEYBOARD.row_time[1] I1=KEYBOARD.row_time[0] I2=$false I3=$false O=$abc$19659$n779 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 0110 -.gate SB_LUT4 I0=$abc$19659$n776 I1=$abc$19659$n778 I2=$abc$19659$n781 I3=$abc$19659$n782 O=$abc$19659$n681 +.param LUT_INIT 10000000 +.gate SB_LUT4 I0=$abc$25847$n753 I1=KEYBOARD.row_time[10] I2=KEYBOARD.row_time[11] I3=KEYBOARD.row_time[13] O=$abc$25847$n752 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000000000000001 -.gate SB_LUT4 I0=KEYBOARD.IS_RAM_INIT I1=KEYBOARD.isr_internal I2=IS_RAM_INIT I3=I2C.FLT_SCL.RESET O=$abc$19659$n684_1 +.param LUT_INIT 1000000000000000 +.gate SB_LUT4 I0=KEYBOARD.row_time[5] I1=KEYBOARD.row_time[6] I2=KEYBOARD.row_time[7] I3=KEYBOARD.row_time[9] O=$abc$25847$n753 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000111011111111 -.gate SB_LUT4 I0=KEYBOARD.IS_RAM_INIT I1=$abc$19659$n46 I2=KEYBOARD.report_wr_en I3=$abc$19659$n689 O=$abc$19659$n688 +.param LUT_INIT 1000000000000000 +.gate SB_LUT4 I0=KEYBOARD.row_time[0] I1=KEYBOARD.row_time[1] I2=KEYBOARD.row_time[2] I3=KEYBOARD.row_time[3] O=$abc$25847$n754 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0111000001110111 -.gate SB_LUT4 I0=$abc$19659$n690 I1=$abc$19659$n46 I2=KEYBOARD.isr_internal I3=$false O=$abc$19659$n689 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 01000000 -.gate SB_LUT4 I0=$abc$19659$n679 I1=$abc$19659$n691 I2=$abc$19659$n692 I3=$abc$19659$n793 O=$abc$19659$n690 +.param LUT_INIT 0000000000000001 +.gate SB_LUT4 I0=KEYBOARD.row_time[4] I1=KEYBOARD.row_time[8] I2=KEYBOARD.row_time[12] I3=KEYBOARD.row_time[14] O=$abc$25847$n755 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1000000000000000 -.gate SB_LUT4 I0=$abc$19659$n787 I1=$abc$19659$n789 I2=$abc$19659$n792 I3=$abc$19659$n797 O=$abc$19659$n691 +.param LUT_INIT 0000000000000001 +.gate SB_LUT4 I0=$abc$25847$n757 I1=$abc$25847$n787 I2=$abc$25847$n794 I3=$abc$25847$n828_1 O=$abc$25847$n267 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 1000000000000000 -.gate SB_LUT4 I0=$abc$19659$n786 I1=$abc$19659$n790 I2=$false I3=$false O=$abc$19659$n692 +.gate SB_LUT4 I0=$abc$25847$n783 I1=$abc$25847$n780 I2=$abc$25847$n758 I3=$abc$25847$n149 O=$abc$25847$n757 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0000011100000000 +.gate SB_LUT4 I0=$abc$25847$n778 I1=$abc$25847$n759 I2=$abc$25847$n779 I3=$false O=$abc$25847$n758 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 11100000 +.gate SB_LUT4 I0=$abc$25847$n760 I1=$abc$25847$n775 I2=$false I3=$false O=$abc$25847$n759 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 1000 -.gate SB_LUT4 I0=$abc$19659$n696 I1=KEYBOARD.isr_internal I2=$false I3=$false O=$abc$19659$n695 +.gate SB_LUT4 I0=$abc$25847$n761 I1=$abc$25847$n774 I2=$false I3=$false O=$abc$25847$n760 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 0100 -.gate SB_LUT4 I0=KEYBOARD.kbd_code_hid[6] I1=$abc$19659$n698 I2=$abc$19659$n697 I3=$false O=$abc$19659$n696 +.param LUT_INIT 0001 +.gate SB_LUT4 I0=$abc$25847$n762_1 I1=$abc$25847$n770 I2=$abc$25847$n939 I3=$false O=$abc$25847$n761 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 01000000 -.gate SB_LUT4 I0=KEYBOARD.kbd_code_hid[0] I1=KEYBOARD.kbd_code_hid[1] I2=KEYBOARD.kbd_code_hid[2] I3=$false O=$abc$19659$n697 +.param LUT_INIT 10000000 +.gate SB_LUT4 I0=$abc$25847$n763 I1=$abc$25847$n768_1 I2=$abc$25847$n1697 I3=$false O=$abc$25847$n762_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 00000001 -.gate SB_LUT4 I0=KEYBOARD.kbd_code_hid[3] I1=KEYBOARD.kbd_code_hid[4] I2=KEYBOARD.kbd_code_hid[5] I3=KEYBOARD.kbd_code_hid[7] O=$abc$19659$n698 +.param LUT_INIT 10000000 +.gate SB_LUT4 I0=$abc$25847$n943 I1=$abc$25847$n944 I2=$abc$25847$n946 I3=$abc$25847$n947 O=$abc$25847$n763 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0000000000000001 -.gate SB_LUT4 I0=KEYBOARD.kbd_code_hid[3] I1=KEYBOARD.kbd_code_hid[4] I2=$abc$19659$n700 I3=$false O=$abc$19659$n699 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 00010000 -.gate SB_LUT4 I0=KEYBOARD.kbd_code_hid[5] I1=KEYBOARD.kbd_code_hid[6] I2=KEYBOARD.kbd_code_hid[7] I3=$false O=$abc$19659$n700 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 10000000 -.gate SB_LUT4 I0=KEYBOARD.report_adress_rd[2] I1=KEYBOARD.report_adress_rd[0] I2=KEYBOARD.report_adress_rd[1] I3=$false O=$abc$19659$n701 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.gate SB_LUT4 I0=$abc$25847$n751 I1=$abc$25847$n1704 I2=$false I3=$false O=$abc$25847$n943 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 0100 +.gate SB_LUT4 I0=$abc$25847$n751 I1=$abc$25847$n1705 I2=$false I3=$false O=$abc$25847$n944 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 0100 +.gate SB_LUT4 I0=$abc$25847$n751 I1=$abc$25847$n1706 I2=$false I3=$false O=$abc$25847$n946 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 0100 +.gate SB_LUT4 I0=$abc$25847$n751 I1=$abc$25847$n1707 I2=$false I3=$false O=$abc$25847$n947 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 0100 +.gate SB_LUT4 I0=$abc$25847$n817 I1=$abc$25847$n1698 I2=$abc$25847$n1700 I3=$false O=$abc$25847$n768_1 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 10000000 +.gate SB_LUT4 I0=$abc$25847$n751 I1=$abc$25847$n1699 I2=$false I3=$false O=$abc$25847$n817 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 0100 +.gate SB_LUT4 I0=$abc$25847$n805 I1=$abc$25847$n1695 I2=$abc$25847$n823 I3=$false O=$abc$25847$n770 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 00010000 -.gate SB_LUT4 I0=$abc$19659$n690 I1=IS_RAM_INIT I2=KEYBOARD.IS_RAM_INIT I3=KEYBOARD.report_wr_en O=$abc$19659$n702 +.gate SB_LUT4 I0=$abc$25847$n751 I1=$abc$25847$n1693 I2=$false I3=$false O=$abc$25847$n805 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 0100 +.gate SB_LUT4 I0=KEYBOARD.row_time[0] I1=KEYBOARD.row_time[1] I2=$false I3=$false O=$abc$25847$n823 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 0110 +.gate SB_LUT4 I0=$abc$25847$n751 I1=$abc$25847$n1696 I2=$false I3=$false O=$abc$25847$n939 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 0100 +.gate SB_LUT4 I0=$abc$25847$n1950 I1=$abc$25847$n763 I2=$false I3=$false O=$abc$25847$n774 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 0100 +.gate SB_LUT4 I0=$abc$25847$n823 I1=$abc$25847$n776 I2=$abc$25847$n762_1 I3=$false O=$abc$25847$n775 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 01000000 +.gate SB_LUT4 I0=$abc$25847$n805 I1=$abc$25847$n808 I2=$abc$25847$n1696 I3=$false O=$abc$25847$n776 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 01000000 +.gate SB_LUT4 I0=$abc$25847$n751 I1=$abc$25847$n1695 I2=$false I3=$false O=$abc$25847$n808 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 0100 +.gate SB_LUT4 I0=$abc$25847$n774 I1=$abc$25847$n761 I2=$false I3=$false O=$abc$25847$n778 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 0100 +.gate SB_LUT4 I0=KEYBOARD.IS_RAM_INIT I1=$abc$25847$n149 I2=$false I3=$false O=$abc$25847$n779 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 0100 +.gate SB_LUT4 I0=$abc$25847$n781 I1=$abc$25847$n779 I2=$abc$25847$n782 I3=$false O=$abc$25847$n780 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 10000000 +.gate SB_LUT4 I0=$abc$25847$n775 I1=$abc$25847$n760 I2=$false I3=$false O=$abc$25847$n781 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 0100 +.gate SB_LUT4 I0=KEYBOARD.report_wr_en I1=KEYBOARD.isr_internal I2=$false I3=$false O=$abc$25847$n782 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 0100 +.gate SB_LUT4 I0=KEYBOARD.kbd_code_hid[6] I1=$abc$25847$n786_1 I2=$abc$25847$n784 I3=$false O=$abc$25847$n783 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 01000000 +.gate SB_LUT4 I0=KEYBOARD.kbd_code_hid[2] I1=$abc$25847$n785_1 I2=$false I3=$false O=$abc$25847$n784 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 0100 +.gate SB_LUT4 I0=KEYBOARD.kbd_code_hid[0] I1=KEYBOARD.kbd_code_hid[1] I2=$false I3=$false O=$abc$25847$n785_1 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 0001 +.gate SB_LUT4 I0=KEYBOARD.kbd_code_hid[3] I1=KEYBOARD.kbd_code_hid[4] I2=KEYBOARD.kbd_code_hid[5] I3=KEYBOARD.kbd_code_hid[7] O=$abc$25847$n786_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0000000000000001 -.gate SB_LUT4 I0=$abc$19659$n705 I1=$abc$19659$n696 I2=$abc$19659$n704 I3=$abc$19659$n706 O=$abc$19659$n703 +.gate SB_LUT4 I0=$abc$25847$n790 I1=$abc$25847$n789 I2=KEYBOARD.isr_internal I3=$abc$25847$n788 O=$abc$25847$n787 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000011101110111 -.gate SB_LUT4 I0=$abc$19659$n699 I1=$abc$19659$n695 I2=$abc$19659$n702 I3=KEYBOARD.is_pressed O=$abc$19659$n704 +.param LUT_INIT 0111000001110111 +.gate SB_LUT4 I0=$abc$25847$n781 I1=$abc$25847$n779 I2=$false I3=$false O=$abc$25847$n788 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 1000 +.gate SB_LUT4 I0=$abc$25847$n779 I1=$abc$25847$n781 I2=$abc$25847$n782 I3=$false O=$abc$25847$n789 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 10000000 +.gate SB_LUT4 I0=$abc$25847$n791 I1=KEYBOARD.report_adress_rd[2] I2=$abc$25847$n793 I3=KEYBOARD.report_adress_rd[3] O=$abc$25847$n790 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0100000000000000 -.gate SB_LUT4 I0=KEYBOARD.IS_RAM_INIT I1=KEYBOARD.report_wr_en I2=$abc$19659$n689 I3=$false O=$abc$19659$n705 +.param LUT_INIT 0001000000000000 +.gate SB_LUT4 I0=KEYBOARD.kbd_code_hid[3] I1=KEYBOARD.kbd_code_hid[4] I2=$abc$25847$n792 I3=$false O=$abc$25847$n791 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 00010000 -.gate SB_LUT4 I0=$abc$19659$n701 I1=I2C.FLT_SCL.RESET I2=$abc$19659$n707 I3=$false O=$abc$19659$n706 +.gate SB_LUT4 I0=KEYBOARD.kbd_code_hid[5] I1=KEYBOARD.kbd_code_hid[6] I2=KEYBOARD.kbd_code_hid[7] I3=$false O=$abc$25847$n792 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 10000000 +.gate SB_LUT4 I0=KEYBOARD.report_adress_rd[0] I1=KEYBOARD.report_adress_rd[1] I2=$false I3=$false O=$abc$25847$n793 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 0100 +.gate SB_LUT4 I0=$abc$25847$n795 I1=$abc$25847$n801 I2=$abc$25847$n809 I3=$abc$25847$n280 O=$abc$25847$n794 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0000000000000001 +.gate SB_LUT4 I0=$abc$25847$n796 I1=$abc$25847$n800 I2=$abc$25847$n781 I3=$false O=$abc$25847$n795 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 10000000 +.gate SB_LUT4 I0=$abc$25847$n783 I1=$abc$25847$n797 I2=I2C.FLT_SCL.RESET I3=$false O=$abc$25847$n796 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 01000000 -.gate SB_LUT4 I0=$abc$19659$n708 I1=$abc$19659$n709 I2=$abc$19659$n710 I3=$abc$19659$n711 O=$abc$19659$n707 +.gate SB_LUT4 I0=$abc$25847$n799 I1=$abc$25847$n798 I2=$false I3=$false O=$abc$25847$n797 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 0100 +.gate SB_LUT4 I0=KEYBOARD.report_adress_rd[2] I1=$abc$25847$n793 I2=KEYBOARD.report_adress_rd[3] I3=$abc$25847$n791 O=$abc$25847$n798 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0000000010111111 +.gate SB_LUT4 I0=KEYBOARD.report_adress_rd[2] I1=KEYBOARD.report_adress_rd[3] I2=$abc$25847$n793 I3=$false O=$abc$25847$n799 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 00010000 +.gate SB_LUT4 I0=KEYBOARD.is_pressed I1=KEYBOARD.IS_RAM_INIT I2=$abc$25847$n782 I3=$false O=$abc$25847$n800 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 00010000 +.gate SB_LUT4 I0=$abc$25847$n802 I1=$abc$25847$n808_1 I2=$abc$25847$n781 I3=$false O=$abc$25847$n801 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 10000000 +.gate SB_LUT4 I0=$abc$25847$n803 I1=$abc$25847$n796 I2=$false I3=$false O=$abc$25847$n802 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 0100 +.gate SB_LUT4 I0=$abc$25847$n804 I1=$abc$25847$n805_1 I2=$abc$25847$n806 I3=$abc$25847$n807 O=$abc$25847$n803 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 1000000000000000 -.gate SB_LUT4 I0=KEYBOARD.REPORT.r_data[0] I1=KEYBOARD.kbd_code_hid[0] I2=KEYBOARD.REPORT.r_data[2] I3=KEYBOARD.kbd_code_hid[2] O=$abc$19659$n708 +.gate SB_LUT4 I0=KEYBOARD.REPORT.r_data[0] I1=KEYBOARD.kbd_code_hid[0] I2=KEYBOARD.REPORT.r_data[2] I3=KEYBOARD.kbd_code_hid[2] O=$abc$25847$n804 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 1001000000001001 -.gate SB_LUT4 I0=KEYBOARD.REPORT.r_data[5] I1=KEYBOARD.kbd_code_hid[5] I2=KEYBOARD.REPORT.r_data[6] I3=KEYBOARD.kbd_code_hid[6] O=$abc$19659$n709 +.gate SB_LUT4 I0=KEYBOARD.REPORT.r_data[5] I1=KEYBOARD.kbd_code_hid[5] I2=KEYBOARD.REPORT.r_data[6] I3=KEYBOARD.kbd_code_hid[6] O=$abc$25847$n805_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 1001000000001001 -.gate SB_LUT4 I0=KEYBOARD.kbd_code_hid[4] I1=KEYBOARD.REPORT.r_data[4] I2=KEYBOARD.REPORT.r_data[7] I3=KEYBOARD.kbd_code_hid[7] O=$abc$19659$n710 +.gate SB_LUT4 I0=KEYBOARD.kbd_code_hid[4] I1=KEYBOARD.REPORT.r_data[4] I2=KEYBOARD.REPORT.r_data[7] I3=KEYBOARD.kbd_code_hid[7] O=$abc$25847$n806 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 1001000000001001 -.gate SB_LUT4 I0=KEYBOARD.kbd_code_hid[3] I1=KEYBOARD.REPORT.r_data[3] I2=KEYBOARD.REPORT.r_data[1] I3=KEYBOARD.kbd_code_hid[1] O=$abc$19659$n711 +.gate SB_LUT4 I0=KEYBOARD.kbd_code_hid[3] I1=KEYBOARD.REPORT.r_data[3] I2=KEYBOARD.REPORT.r_data[1] I3=KEYBOARD.kbd_code_hid[1] O=$abc$25847$n807 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 1001000000001001 -.gate SB_LUT4 I0=$abc$19659$n717 I1=$abc$19659$n718_1 I2=$false I3=$false O=$abc$19659$n716 +.gate SB_LUT4 I0=KEYBOARD.IS_RAM_INIT I1=KEYBOARD.is_pressed I2=$abc$25847$n782 I3=$false O=$abc$25847$n808_1 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 01000000 +.gate SB_LUT4 I0=$abc$25847$n821 I1=$abc$25847$n820 I2=$abc$25847$n810 I3=I2C.FLT_SCL.RESET O=$abc$25847$n809 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0100000000000000 +.gate SB_LUT4 I0=IS_RAM_INIT I1=$abc$25847$n236 I2=$abc$25847$n1755 I3=$false O=$abc$25847$n810 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 01000000 +.gate SB_LUT4 I0=$abc$25847$n817_1 I1=$abc$25847$n818 I2=$abc$25847$n1228 I3=$abc$25847$n819 O=$abc$25847$n1755 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 1111000000010001 +.gate SB_LUT4 I0=$abc$25847$n751 I1=$abc$25847$n1703 I2=$false I3=$false O=$abc$25847$n814 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 1000 -.gate SB_LUT4 I0=KEYBOARD.REPORT.r_data[4] I1=KEYBOARD.REPORT.r_data[5] I2=KEYBOARD.REPORT.r_data[6] I3=KEYBOARD.REPORT.r_data[7] O=$abc$19659$n717 +.param LUT_INIT 0100 +.gate SB_LUT4 I0=$abc$25847$n751 I1=$abc$25847$n1701 I2=$false I3=$false O=$abc$25847$n815 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 0100 +.gate SB_LUT4 I0=KEYBOARD.COLUMN_SHADOW[0] I1=KEYBOARD.COLUMN_SHADOW[1] I2=$abc$25847$n814 I3=$abc$25847$n815 O=$abc$25847$n817_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000000000000001 -.gate SB_LUT4 I0=KEYBOARD.REPORT.r_data[0] I1=KEYBOARD.REPORT.r_data[1] I2=KEYBOARD.REPORT.r_data[2] I3=KEYBOARD.REPORT.r_data[3] O=$abc$19659$n718_1 +.param LUT_INIT 0000110000001010 +.gate SB_LUT4 I0=KEYBOARD.COLUMN_SHADOW[4] I1=KEYBOARD.COLUMN_SHADOW[5] I2=$abc$25847$n815 I3=$abc$25847$n814 O=$abc$25847$n818 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000000000000001 -.gate SB_LUT4 I0=$abc$19659$n707 I1=$abc$19659$n701 I2=I2C.FLT_SCL.RESET I3=$false O=$abc$19659$n719_1 +.param LUT_INIT 1100101000000000 +.gate SB_LUT4 I0=$abc$25847$n751 I1=$abc$25847$n1702 I2=$false I3=$false O=$abc$25847$n819 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 0100 +.gate SB_LUT4 I0=KEYBOARD.IS_RAM_INIT I1=$abc$25847$n774 I2=$false I3=$false O=$abc$25847$n820 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 0100 +.gate SB_LUT4 I0=KEYBOARD.is_ghost I1=$abc$25847$n805 I2=$abc$25847$n822 I3=$false O=$abc$25847$n821 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 01000000 +.gate SB_LUT4 I0=$abc$25847$n817 I1=$abc$25847$n823 I2=$abc$25847$n823_1 I3=$false O=$abc$25847$n822 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 00010000 -.gate SB_LUT4 I0=KEYBOARD.IS_RAM_INIT I1=$abc$19659$n46 I2=$abc$19659$n722_1 I3=$abc$19659$n690 O=$abc$19659$n721_1 +.gate SB_LUT4 I0=$abc$25847$n939 I1=$abc$25847$n808 I2=$abc$25847$n940 I3=$abc$25847$n941 O=$abc$25847$n823_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0100000000000000 -.gate SB_LUT4 I0=$abc$19659$n1083 I1=$abc$19659$n1130 I2=$false I3=$false O=$abc$19659$n722_1 +.param LUT_INIT 0000000000000001 +.gate SB_LUT4 I0=$abc$25847$n751 I1=$abc$25847$n1697 I2=$false I3=$false O=$abc$25847$n940 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 1001 -.gate SB_LUT4 I0=KEYBOARD.COLS_SHADOW[3] I1=KBD_COLUMNS[3] I2=$abc$19659$n727 I3=$false O=$abc$19659$n1359 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 11001010 -.gate SB_LUT4 I0=$abc$19659$n555 I1=$abc$19659$n565 I2=$abc$19659$n567 I3=$false O=$abc$19659$n727 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 00000001 -.gate SB_LUT4 I0=$abc$19659$n555 I1=$abc$19659$n565 I2=$abc$19659$n567 I3=$false O=$abc$19659$n728 +.param LUT_INIT 0100 +.gate SB_LUT4 I0=$abc$25847$n751 I1=$abc$25847$n1698 I2=$false I3=$false O=$abc$25847$n941 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 0100 +.gate SB_LUT4 I0=$abc$25847$n236 I1=$abc$25847$n1755 I2=$abc$25847$n827 I3=$false O=$abc$25847$n280 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 01000000 -.gate SB_LUT4 I0=$abc$19659$n1356 I1=$abc$19659$n731 I2=$false I3=$false O=$abc$19659$n729 +.gate SB_LUT4 I0=$abc$25847$n820 I1=$abc$25847$n149 I2=$false I3=$false O=$abc$25847$n827 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 1000 -.gate SB_LUT4 I0=KEYBOARD.COLS_SHADOW[2] I1=KBD_COLUMNS[2] I2=$abc$19659$n727 I3=$false O=$abc$19659$n1356 +.gate SB_LUT4 I0=$abc$25847$n1262_1 I1=$abc$25847$n859_1 I2=$abc$25847$n789 I3=$false O=$abc$25847$n828_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 11001010 -.gate SB_LUT4 I0=$abc$19659$n555 I1=$abc$19659$n567 I2=$abc$19659$n565 I3=$false O=$abc$19659$n731 +.param LUT_INIT 00011111 +.gate SB_LUT4 I0=KEYBOARD.kbd_code_hid[1] I1=KEYBOARD.kbd_code_hid[0] I2=$false I3=$false O=$abc$25847$n836 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 0100 +.gate SB_LUT4 I0=KEYBOARD.is_pressed I1=KEYBOARD.REPORT.r_data[2] I2=KEYBOARD.kbd_code_hid[2] I3=$abc$25847$n838 O=$abc$25847$n837 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 1100101011001100 +.gate SB_LUT4 I0=KEYBOARD.kbd_code_hid[0] I1=KEYBOARD.kbd_code_hid[1] I2=$false I3=$false O=$abc$25847$n838 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 0100 +.gate SB_LUT4 I0=KEYBOARD.REPORT.r_data[0] I1=KEYBOARD.is_pressed I2=$abc$25847$n784 I3=$false O=$abc$25847$n840_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 00010000 -.gate SB_LUT4 I0=$abc$19659$n1353 I1=$abc$19659$n734 I2=$false I3=$false O=$abc$19659$n732_1 +.param LUT_INIT 11001010 +.gate SB_LUT4 I0=KEYBOARD.kbd_code_hid[0] I1=KEYBOARD.kbd_code_hid[1] I2=$false I3=$false O=$abc$25847$n842 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 1000 -.gate SB_LUT4 I0=KEYBOARD.COLS_SHADOW[1] I1=KBD_COLUMNS[1] I2=$abc$19659$n727 I3=$false O=$abc$19659$n1353 +.gate SB_LUT4 I0=KEYBOARD.is_pressed I1=KEYBOARD.REPORT.r_data[3] I2=KEYBOARD.kbd_code_hid[2] I3=$abc$25847$n842 O=$abc$25847$n844 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 1100101011001100 +.gate SB_LUT4 I0=KEYBOARD.is_pressed I1=KEYBOARD.REPORT.r_data[5] I2=$abc$25847$n836 I3=KEYBOARD.kbd_code_hid[2] O=$abc$25847$n846_1 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0101001100110011 +.gate SB_LUT4 I0=KEYBOARD.REPORT.r_data[1] I1=KEYBOARD.is_pressed I2=$abc$25847$n850 I3=$false O=$abc$25847$n849 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 11001010 -.gate SB_LUT4 I0=$abc$19659$n555 I1=$abc$19659$n565 I2=$abc$19659$n567 I3=$false O=$abc$19659$n734 +.gate SB_LUT4 I0=KEYBOARD.kbd_code_hid[2] I1=$abc$25847$n836 I2=$false I3=$false O=$abc$25847$n850 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 0100 +.gate SB_LUT4 I0=KEYBOARD.is_pressed I1=KEYBOARD.REPORT.r_data[6] I2=$abc$25847$n838 I3=KEYBOARD.kbd_code_hid[2] O=$abc$25847$n851 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0101001100110011 +.gate SB_LUT4 I0=KEYBOARD.is_pressed I1=KEYBOARD.REPORT.r_data[4] I2=$abc$25847$n785_1 I3=KEYBOARD.kbd_code_hid[2] O=$abc$25847$n855 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0101001100110011 +.gate SB_LUT4 I0=$abc$25847$n842 I1=KEYBOARD.kbd_code_hid[2] I2=$false I3=$false O=$abc$25847$n857 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 1000 +.gate SB_LUT4 I0=$abc$25847$n791 I1=$abc$25847$n799 I2=$false I3=$false O=$abc$25847$n859_1 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 0100 +.gate SB_LUT4 I0=$abc$25847$n788 I1=$abc$25847$n820 I2=$abc$25847$n149 I3=$false O=$abc$25847$n284 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 00010000 -.gate SB_LUT4 I0=$abc$19659$n1365 I1=$abc$19659$n737 I2=$false I3=$false O=$abc$19659$n735_1 +.gate SB_LUT4 I0=$abc$25847$n781 I1=KEYBOARD.isr_internal I2=$abc$25847$n779 I3=$abc$25847$n135 O=$abc$25847$n290 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 1000111100000000 +.gate SB_LUT4 I0=$abc$25847$n757 I1=$abc$25847$n787 I2=$abc$25847$n863_1 I3=$abc$25847$n868 O=$abc$25847$n318 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 1000000000000000 +.gate SB_LUT4 I0=$abc$25847$n864 I1=$abc$25847$n865_1 I2=$abc$25847$n867 I3=$abc$25847$n820 O=$abc$25847$n863_1 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0000000000000001 +.gate SB_LUT4 I0=$abc$25847$n802 I1=$abc$25847$n800 I2=$false I3=$false O=$abc$25847$n864 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 1000 -.gate SB_LUT4 I0=KEYBOARD.COLS_SHADOW[5] I1=KBD_COLUMNS[5] I2=$abc$19659$n727 I3=$false O=$abc$19659$n1365 +.gate SB_LUT4 I0=$abc$25847$n866 I1=$abc$25847$n808_1 I2=$abc$25847$n781 I3=$false O=$abc$25847$n865_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 11001010 -.gate SB_LUT4 I0=$abc$19659$n565 I1=$abc$19659$n555 I2=$abc$19659$n567 I3=$false O=$abc$19659$n737 +.param LUT_INIT 10000000 +.gate SB_LUT4 I0=$abc$25847$n796 I1=$abc$25847$n803 I2=$false I3=$false O=$abc$25847$n866 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 1000 +.gate SB_LUT4 I0=$abc$25847$n781 I1=$abc$25847$n779 I2=KEYBOARD.report_wr_en I3=KEYBOARD.isr_internal O=$abc$25847$n867 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 1000000000000000 +.gate SB_LUT4 I0=$abc$25847$n869 I1=$abc$25847$n801 I2=$abc$25847$n789 I3=$abc$25847$n859_1 O=$abc$25847$n868 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0000101110111011 +.gate SB_LUT4 I0=$abc$25847$n870 I1=$abc$25847$n871_1 I2=$false I3=$false O=$abc$25847$n869 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 1000 +.gate SB_LUT4 I0=KEYBOARD.REPORT.r_data[4] I1=KEYBOARD.REPORT.r_data[5] I2=KEYBOARD.REPORT.r_data[6] I3=KEYBOARD.REPORT.r_data[7] O=$abc$25847$n870 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0000000000000001 +.gate SB_LUT4 I0=KEYBOARD.REPORT.r_data[0] I1=KEYBOARD.REPORT.r_data[1] I2=KEYBOARD.REPORT.r_data[2] I3=KEYBOARD.REPORT.r_data[3] O=$abc$25847$n871_1 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0000000000000001 +.gate SB_LUT4 I0=$abc$25847$n874 I1=$abc$25847$n873 I2=$abc$25847$n875 I3=$abc$25847$n878_1 O=$abc$25847$n367 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0100000000000000 +.gate SB_LUT4 I0=$abc$25847$n783 I1=$abc$25847$n780 I2=$abc$25847$n758 I3=$false O=$abc$25847$n873 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 01000000 -.gate SB_LUT4 I0=KEYBOARD.COLS_SHADOW[6] I1=KBD_COLUMNS[6] I2=$abc$19659$n727 I3=$false O=$abc$19659$n1368 +.param LUT_INIT 00000111 +.gate SB_LUT4 I0=$abc$25847$n798 I1=$abc$25847$n789 I2=$false I3=$false O=$abc$25847$n874 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 0100 +.gate SB_LUT4 I0=$abc$25847$n869 I1=$abc$25847$n801 I2=$abc$25847$n867 I3=$abc$25847$n876 O=$abc$25847$n875 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0000011100000000 +.gate SB_LUT4 I0=$abc$25847$n1755 I1=$abc$25847$n877_1 I2=$abc$25847$n827 I3=$abc$25847$n135 O=$abc$25847$n876 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 1110111100000000 +.gate SB_LUT4 I0=$abc$25847$n1700 I1=$abc$25847$n805 I2=$abc$25847$n822 I3=$false O=$abc$25847$n877_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 11001010 -.gate SB_LUT4 I0=$abc$19659$n741 I1=KEYBOARD.COLS_SHADOW[7] I2=$abc$19659$n727 I3=KBD_COLUMNS[0] O=$abc$19659$n740 +.param LUT_INIT 01000000 +.gate SB_LUT4 I0=$abc$25847$n865_1 I1=$abc$25847$n886_1 I2=$abc$25847$n887_1 I3=$abc$25847$n879 O=$abc$25847$n878_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000011101110111 -.gate SB_LUT4 I0=$abc$19659$n555 I1=$abc$19659$n565 I2=$abc$19659$n567 I3=$false O=$abc$19659$n741 +.param LUT_INIT 0000000100000000 +.gate SB_LUT4 I0=$abc$25847$n236 I1=$abc$25847$n880_1 I2=$abc$25847$n1755 I3=$abc$25847$n827 O=$abc$25847$n879 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 1010001111111111 +.gate SB_LUT4 I0=$abc$25847$n819 I1=$abc$25847$n884 I2=$abc$25847$n885 I3=$abc$25847$n881_1 O=$abc$25847$n880_1 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 1111111000000000 +.gate SB_LUT4 I0=$abc$25847$n882 I1=$abc$25847$n883_1 I2=$abc$25847$n819 I3=$abc$25847$n877_1 O=$abc$25847$n881_1 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 1110111100000000 +.gate SB_LUT4 I0=KEYBOARD.RAM.r_data[6] I1=KEYBOARD.RAM.r_data[7] I2=$abc$25847$n815 I3=$abc$25847$n814 O=$abc$25847$n882 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 1100101000000000 +.gate SB_LUT4 I0=KEYBOARD.RAM.r_data[2] I1=KEYBOARD.RAM.r_data[3] I2=$abc$25847$n814 I3=$abc$25847$n815 O=$abc$25847$n883_1 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0000110000001010 +.gate SB_LUT4 I0=KEYBOARD.RAM.r_data[0] I1=KEYBOARD.RAM.r_data[1] I2=$abc$25847$n814 I3=$abc$25847$n815 O=$abc$25847$n884 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0000110000001010 +.gate SB_LUT4 I0=KEYBOARD.RAM.r_data[4] I1=KEYBOARD.RAM.r_data[5] I2=$abc$25847$n815 I3=$abc$25847$n814 O=$abc$25847$n885 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 1100101000000000 +.gate SB_LUT4 I0=$abc$25847$n866 I1=$abc$25847$n800 I2=$abc$25847$n781 I3=$false O=$abc$25847$n886_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 10000000 -.gate SB_LUT4 I0=$abc$19659$n567 I1=$abc$19659$n565 I2=$abc$19659$n555 I3=$false O=$abc$19659$n742 +.gate SB_LUT4 I0=$abc$25847$n888 I1=$abc$25847$n820 I2=I2C.FLT_SCL.RESET I3=$false O=$abc$25847$n887_1 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 10000000 +.gate SB_LUT4 I0=$abc$25847$n889_1 I1=$abc$25847$n821 I2=$abc$25847$n810 I3=$false O=$abc$25847$n888 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 01110000 +.gate SB_LUT4 I0=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[1] I1=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[3] I2=$abc$25847$n890 I3=$false O=$abc$25847$n889_1 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 00010000 +.gate SB_LUT4 I0=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[0] I1=$abc$25847$n891 I2=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[2] I3=$false O=$abc$25847$n890 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 01000000 -.gate SB_LUT4 I0=$abc$19659$n565 I1=$abc$19659$n567 I2=$abc$19659$n555 I3=KEYBOARD.COLS_SHADOW[4] O=$abc$19659$n743 +.gate SB_LUT4 I0=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[4] I1=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[7] I2=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[6] I3=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[5] O=$abc$25847$n891 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0001000000000000 -.gate SB_LUT4 I0=KEYBOARD.temp[3] I1=KEYBOARD.RAM.r_data[3] I2=$abc$19659$n727 I3=$false O=$abc$19659$n752_1 +.gate SB_LUT4 I0=IS_RAM_INIT I1=KEYBOARD.IS_RAM_INIT I2=I2C.FLT_SCL.RESET I3=$false O=$abc$25847$n384 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 00110101 -.gate SB_LUT4 I0=$abc$19659$n704 I1=$abc$19659$n719_1 I2=$abc$19659$n716 I3=$false O=$abc$19659$n755_1 +.param LUT_INIT 00011111 +.gate SB_LUT4 I0=$abc$25847$n888 I1=$abc$25847$n894 I2=$abc$25847$n827 I3=$false O=$abc$25847$n387 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 10000000 -.gate SB_LUT4 I0=$abc$19659$n690 I1=KEYBOARD.IS_RAM_INIT I2=$false I3=$false O=$abc$19659$n757_1 +.param LUT_INIT 01000000 +.gate SB_LUT4 I0=$abc$25847$n1755 I1=$abc$25847$n877_1 I2=$abc$25847$n827 I3=$abc$25847$n879 O=$abc$25847$n894 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 1110111100000000 +.gate SB_LUT4 I0=$abc$25847$n896_1 I1=$abc$25847$n135 I2=$false I3=$false O=$abc$25847$n392 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 0001 -.gate SB_LUT4 I0=$abc$19659$n696 I1=KEYBOARD.IS_RAM_INIT I2=KEYBOARD.report_wr_en I3=$false O=$abc$19659$n761 +.param LUT_INIT 0100 +.gate SB_LUT4 I0=$abc$25847$n751 I1=KEYBOARD.IS_RAM_INIT I2=I2C.FLT_SCL.RESET I3=$false O=$abc$25847$n896_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 00000001 -.gate SB_LUT4 I0=$abc$19659$n763_1 I1=KEYBOARD.IS_RAM_INIT I2=IS_RAM_INIT I3=I2C.FLT_SCL.RESET O=$abc$19659$n189 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000111011111111 -.gate SB_LUT4 I0=$abc$19659$n679 I1=$abc$19659$n764 I2=$abc$19659$n727 I3=$false O=$abc$19659$n763_1 +.param LUT_INIT 00010000 +.gate SB_LUT4 I0=IS_RAM_INIT I1=$abc$25847$n898 I2=$abc$25847$n896_1 I3=$false O=$abc$25847$n396 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 01000000 +.gate SB_LUT4 I0=$abc$25847$n899 I1=$abc$25847$n754 I2=$abc$25847$n755 I3=$false O=$abc$25847$n898 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 10000000 -.gate SB_LUT4 I0=$abc$19659$n792 I1=$abc$19659$n793 I2=$abc$19659$n797 I3=$abc$19659$n765_1 O=$abc$19659$n764 +.gate SB_LUT4 I0=KEYBOARD.row_time[10] I1=KEYBOARD.row_time[11] I2=KEYBOARD.row_time[13] I3=$abc$25847$n900_1 O=$abc$25847$n899 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0000000100000000 -.gate SB_LUT4 I0=$abc$19659$n786 I1=$abc$19659$n787 I2=$abc$19659$n789 I3=$abc$19659$n790 O=$abc$19659$n765_1 +.gate SB_LUT4 I0=KEYBOARD.row_time[5] I1=KEYBOARD.row_time[6] I2=KEYBOARD.row_time[7] I3=KEYBOARD.row_time[9] O=$abc$25847$n900_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0000000000000001 -.gate SB_LUT4 I0=IS_RAM_INIT I1=KEYBOARD.IS_RAM_INIT I2=I2C.FLT_SCL.RESET I3=$false O=$abc$19659$n192 +.gate SB_LUT4 I0=$abc$25847$n758 I1=$abc$25847$n887_1 I2=$abc$25847$n894 I3=$abc$25847$n384 O=$abc$25847$n410 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0001000000000000 +.gate SB_LUT4 I0=$abc$25847$n782 I1=$abc$25847$n781 I2=$abc$25847$n779 I3=$abc$25847$n384 O=$abc$25847$n415 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0100111100000000 +.gate SB_LUT4 I0=$abc$25847$n908 I1=$abc$25847$n912 I2=$abc$25847$n904 I3=$false O=$abc$25847$n434 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 00011111 -.gate SB_LUT4 I0=$abc$19659$n722_1 I1=$abc$19659$n197 I2=$false I3=$false O=$abc$19659$n194 +.param LUT_INIT 10000000 +.gate SB_LUT4 I0=$abc$25847$n906 I1=$abc$25847$n905 I2=I2C.FLT_SCL.RESET I3=$abc$25847$n907 O=$abc$25847$n904 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0100000000000000 +.gate SB_LUT4 I0=I2C.FLT_SCL.out I1=$abc$25847$n10 I2=$abc$25847$n906 I3=$abc$25847$n416 O=$abc$25847$n905 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0000000011111000 +.gate SB_LUT4 I0=$abc$25847$n1053 I1=I2C.is_read I2=$false I3=$false O=$abc$25847$n906 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 1000 +.gate SB_LUT4 I0=I2C.FLT_SDA.out I1=$abc$25847$n8 I2=I2C.FLT_SCL.out I3=I2C.i2c_state_machine O=$abc$25847$n907 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0111111100010000 +.gate SB_LUT4 I0=$abc$25847$n45 I1=$abc$25847$n909 I2=$false I3=$false O=$abc$25847$n908 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=KEYBOARD.IS_RAM_INIT I1=$abc$19659$n46 I2=$abc$19659$n763_1 I3=$false O=$abc$19659$n199 +.gate SB_LUT4 I0=I2C.i2c_bit_counter[0] I1=I2C.i2c_bit_counter[1] I2=$abc$25847$n1053 I3=$false O=$abc$25847$n909 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 01000000 -.gate SB_LUT4 I0=$abc$19659$n721_1 I1=$abc$19659$n192 I2=$false I3=$false O=$abc$19659$n205 +.param LUT_INIT 01100000 +.gate SB_LUT4 I0=$abc$25847$n26 I1=$abc$25847$n52 I2=$abc$25847$n53 I3=$abc$25847$n1892 O=$abc$25847$n912 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0000000100000000 +.gate SB_LUT4 I0=$abc$25847$n914_1 I1=$abc$25847$n912 I2=$abc$25847$n904 I3=$false O=$abc$25847$n441 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 10000000 +.gate SB_LUT4 I0=$abc$25847$n909 I1=$abc$25847$n45 I2=$false I3=$false O=$abc$25847$n914_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$19659$n705 I1=$abc$19659$n211 I2=$abc$19659$n41 I3=$false O=$abc$19659$n209 +.param LUT_INIT 1000 +.gate SB_LUT4 I0=$abc$25847$n916_1 I1=$abc$25847$n912 I2=$abc$25847$n904 I3=$false O=$abc$25847$n452 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 00010000 -.gate SB_LUT4 I0=$abc$19659$n757_1 I1=$abc$19659$n46 I2=$false I3=$false O=$abc$19659$n211 +.param LUT_INIT 10000000 +.gate SB_LUT4 I0=$abc$25847$n909 I1=$abc$25847$n45 I2=$false I3=$false O=$abc$25847$n916_1 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 0001 +.gate SB_LUT4 I0=$abc$25847$n918 I1=$abc$25847$n912 I2=$abc$25847$n904 I3=$false O=$abc$25847$n462 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 10000000 +.gate SB_LUT4 I0=$abc$25847$n909 I1=$abc$25847$n45 I2=$false I3=$false O=$abc$25847$n918 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$19659$n779_1 I1=$abc$19659$n783 I2=$abc$19659$n781_1 I3=$false O=$abc$19659$n224 +.gate SB_LUT4 I0=$abc$25847$n908 I1=$abc$25847$n920_1 I2=$abc$25847$n904 I3=$false O=$abc$25847$n469 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 10000000 -.gate SB_LUT4 I0=$abc$19659$n10 I1=I2C.FLT_SCL.out I2=$abc$19659$n776_1 I3=$false O=$abc$19659$n775 +.gate SB_LUT4 I0=$abc$25847$n26 I1=$abc$25847$n53 I2=$abc$25847$n52 I3=$abc$25847$n1892 O=$abc$25847$n920_1 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0001000000000000 +.gate SB_LUT4 I0=$abc$25847$n914_1 I1=$abc$25847$n920_1 I2=$abc$25847$n904 I3=$false O=$abc$25847$n476 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 00000111 -.gate SB_LUT4 I0=$abc$19659$n1436 I1=I2C.is_read I2=$false I3=$false O=$abc$19659$n776_1 +.param LUT_INIT 10000000 +.gate SB_LUT4 I0=$abc$25847$n916_1 I1=$abc$25847$n920_1 I2=$abc$25847$n904 I3=$false O=$abc$25847$n485 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 10000000 +.gate SB_LUT4 I0=$abc$25847$n918 I1=$abc$25847$n920_1 I2=$abc$25847$n904 I3=$false O=$abc$25847$n492 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 10000000 +.gate SB_LUT4 I0=$abc$25847$n1174 I1=$abc$25847$n926 I2=$abc$25847$n1175 I3=$abc$25847$n892 O=$abc$25847$n501 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0000000000000001 +.gate SB_LUT4 I0=I2C.FLT_SDA.counter[0] I1=I2C.FLT_SDA.counter[1] I2=I2C.FLT_SDA.counter[2] I3=$abc$25847$n889 O=$abc$25847$n1174 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 1111111100000001 +.gate SB_LUT4 I0=I2C.FLT_SDA.out I1=I2C.SDAF I2=$false I3=$false O=$abc$25847$n926 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 1001 +.gate SB_LUT4 I0=I2C.FLT_SDA.counter[0] I1=I2C.FLT_SDA.counter[1] I2=$false I3=$false O=$abc$25847$n1175 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 1001 +.gate SB_LUT4 I0=I2C.FLT_SDA.counter[0] I1=I2C.FLT_SDA.counter[1] I2=I2C.FLT_SDA.counter[2] I3=$abc$25847$n926 O=$abc$25847$n502 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 1111111011111111 +.gate SB_LUT4 I0=$abc$25847$n1177 I1=$abc$25847$n931 I2=$abc$25847$n1178 I3=$abc$25847$n896 O=$abc$25847$n511 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0000000000000001 +.gate SB_LUT4 I0=I2C.FLT_SCL.counter[0] I1=I2C.FLT_SCL.counter[1] I2=I2C.FLT_SCL.counter[2] I3=$abc$25847$n893 O=$abc$25847$n1177 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 1111111100000001 +.gate SB_LUT4 I0=I2C.FLT_SCL.out I1=I2C.SCLF I2=$false I3=$false O=$abc$25847$n931 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 1001 +.gate SB_LUT4 I0=I2C.FLT_SCL.counter[0] I1=I2C.FLT_SCL.counter[1] I2=$false I3=$false O=$abc$25847$n1178 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 1001 +.gate SB_LUT4 I0=I2C.FLT_SCL.counter[0] I1=I2C.FLT_SCL.counter[1] I2=I2C.FLT_SCL.counter[2] I3=$abc$25847$n931 O=$abc$25847$n512 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 1111111011111111 +.gate SB_LUT4 I0=$abc$25847$n748 I1=$abc$25847$n719 I2=$false I3=$false O=$22\i2c_input_data_type[3:0][1] +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 0001 +.gate SB_LUT4 I0=$abc$25847$n715 I1=$abc$25847$n716_1 I2=$abc$25847$n718 I3=$false O=$2\I2C_OUTPUT_TYPE[2:0][2] +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 11111000 +.gate SB_LUT4 I0=$abc$25847$n1053 I1=I2C.i2c_bit_counter[0] I2=$false I3=$false O=$abc$25847$n1056 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 1000 +.gate SB_LUT4 I0=$abc$25847$n1053 I1=I2C.i2c_bit_counter[1] I2=$false I3=$false O=$abc$25847$n1058 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 1000 +.gate SB_LUT4 I0=$abc$25847$n1053 I1=I2C.i2c_bit_counter[2] I2=$false I3=$false O=$abc$25847$n1060 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 1000 +.gate SB_LUT4 I0=I2C.i2c_bit_counter[3] I1=$abc$25847$n1053 I2=$false I3=$false O=$abc$25847$n1914 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 0100 +.gate SB_LUT4 I0=REPORT_DATA.r_data[2] I1=I2C_HID_DESC.VAL[2] I2=I2C_OUT_DESC_MASK[2] I3=$false O=$abc$25847$n945 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 00110101 +.gate SB_LUT4 I0=REPORT_DATA.r_data[0] I1=I2C_HID_DESC.VAL[0] I2=I2C_OUT_DESC_MASK[0] I3=$false O=$abc$25847$n946_1 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 00110101 +.gate SB_LUT4 I0=REPORT_DATA.r_data[4] I1=I2C_HID_DESC.VAL[4] I2=I2C_OUT_DESC_MASK[4] I3=$false O=$abc$25847$n949 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 00110101 +.gate SB_LUT4 I0=REPORT_DATA.r_data[6] I1=I2C_HID_DESC.VAL[6] I2=I2C_OUT_DESC_MASK[6] I3=$false O=$abc$25847$n950_1 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 00110101 +.gate SB_LUT4 I0=$abc$25847$n952_1 I1=$abc$25847$n955_1 I2=$abc$25847$n416 I3=$abc$25847$n958_1 O=$abc$25847$n951 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0000000100000000 +.gate SB_LUT4 I0=$abc$25847$n954 I1=$abc$25847$n953_1 I2=$abc$25847$n52 I3=$abc$25847$n918 O=$abc$25847$n952_1 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0101001100000000 +.gate SB_LUT4 I0=REPORT_DATA.r_data[3] I1=I2C_HID_DESC.VAL[3] I2=I2C_OUT_DESC_MASK[3] I3=$false O=$abc$25847$n953_1 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 00110101 +.gate SB_LUT4 I0=REPORT_DATA.r_data[7] I1=I2C_HID_DESC.VAL[7] I2=I2C_OUT_DESC_MASK[7] I3=$false O=$abc$25847$n954 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 00110101 +.gate SB_LUT4 I0=$abc$25847$n957_1 I1=$abc$25847$n956 I2=$abc$25847$n52 I3=$abc$25847$n914_1 O=$abc$25847$n955_1 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0101001100000000 +.gate SB_LUT4 I0=REPORT_DATA.r_data[1] I1=I2C_HID_DESC.VAL[1] I2=I2C_OUT_DESC_MASK[1] I3=$false O=$abc$25847$n956 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 00110101 +.gate SB_LUT4 I0=REPORT_DATA.r_data[5] I1=I2C_HID_DESC.VAL[5] I2=I2C_OUT_DESC_MASK[5] I3=$false O=$abc$25847$n957_1 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 00110101 +.gate SB_LUT4 I0=I2C.FLT_SCL.out I1=$abc$25847$n10 I2=$false I3=$false O=$abc$25847$n958_1 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 0001 +.gate SB_LUT4 I0=$abc$25847$n962 I1=$abc$25847$n963 I2=$false I3=$false O=$abc$25847$n961 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 0100 +.gate SB_LUT4 I0=$abc$25847$n1053 I1=I2C.is_ack I2=$false I3=$false O=$abc$25847$n962 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 1000 -.gate SB_LUT4 I0=I2C.FLT_SDA.out I1=$abc$19659$n8 I2=I2C.FLT_SCL.out I3=$false O=$abc$19659$n1436 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 11101111 -.gate SB_LUT4 I0=I2C.FLT_SDA.out I1=$abc$19659$n8 I2=I2C.FLT_SCL.out I3=I2C.i2c_state_machine O=$abc$19659$n778_1 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0111111100010000 -.gate SB_LUT4 I0=$abc$19659$n659 I1=$abc$19659$n780 I2=$false I3=$false O=$abc$19659$n779_1 +.gate SB_LUT4 I0=$abc$25847$n958_1 I1=$abc$25847$n416 I2=$false I3=$false O=$abc$25847$n963 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 1000 +.gate SB_LUT4 I0=$abc$25847$n965 I1=$abc$25847$n966 I2=$false I3=$false O=$abc$25847$n964 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 0001 +.gate SB_LUT4 I0=I2C.is_adress I1=$abc$25847$n1053 I2=$false I3=$false O=$abc$25847$n965 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=I2C.i2c_bit_counter[0] I1=I2C.i2c_bit_counter[1] I2=$abc$19659$n1436 I3=$false O=$abc$19659$n780 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 01100000 -.gate SB_LUT4 I0=$abc$19659$n776_1 I1=$abc$19659$n782_1 I2=I2C.FLT_SCL.RESET I3=$false O=$abc$19659$n781_1 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 01000000 -.gate SB_LUT4 I0=$abc$19659$n212 I1=I2C.FLT_SCL.out I2=$abc$19659$n10 I3=$abc$19659$n778_1 O=$abc$19659$n782_1 +.gate SB_LUT4 I0=I2C.received_byte[7] I1=$abc$25847$n630 I2=I2C.received_byte[3] I3=I2C.received_byte[6] O=$abc$25847$n966 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0100000000000000 -.gate SB_LUT4 I0=$abc$19659$n635 I1=$abc$19659$n660 I2=$abc$19659$n666 I3=$abc$19659$n1603 O=$abc$19659$n783 +.gate SB_LUT4 I0=I2C.FLT_SCL.out I1=I2C.FLT_SDA.out I2=$abc$25847$n8 I3=I2C.SDA_DIR O=$abc$25847$n968_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000000100000000 -.gate SB_LUT4 I0=$abc$19659$n785 I1=$abc$19659$n783 I2=$abc$19659$n781_1 I3=$false O=$abc$19659$n232 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 10000000 -.gate SB_LUT4 I0=$abc$19659$n780 I1=$abc$19659$n659 I2=$false I3=$false O=$abc$19659$n785 +.param LUT_INIT 0111110100000000 +.gate SB_LUT4 I0=$abc$25847$n962 I1=$abc$25847$n416 I2=$abc$25847$n958_1 I3=$abc$25847$n968_1 O=$abc$25847$n969 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 1000111100000000 +.gate SB_LUT4 I0=$abc$25847$n972_1 I1=$abc$25847$n971_1 I2=$abc$25847$n906 I3=$abc$25847$n907 O=$abc$25847$n1074 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0101001100000000 +.gate SB_LUT4 I0=$abc$25847$n961 I1=$abc$25847$n964 I2=$false I3=$false O=$abc$25847$n971_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 1000 -.gate SB_LUT4 I0=$abc$19659$n787_1 I1=$abc$19659$n783 I2=$abc$19659$n781_1 I3=$false O=$abc$19659$n241 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 10000000 -.gate SB_LUT4 I0=$abc$19659$n780 I1=$abc$19659$n659 I2=$false I3=$false O=$abc$19659$n787_1 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 0001 -.gate SB_LUT4 I0=$abc$19659$n789_1 I1=$abc$19659$n783 I2=$abc$19659$n781_1 I3=$false O=$abc$19659$n249 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 10000000 -.gate SB_LUT4 I0=$abc$19659$n780 I1=$abc$19659$n659 I2=$false I3=$false O=$abc$19659$n789_1 +.gate SB_LUT4 I0=$abc$25847$n973 I1=$abc$25847$n974 I2=$false I3=$false O=$abc$25847$n972_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$19659$n779_1 I1=$abc$19659$n791 I2=$abc$19659$n781_1 I3=$false O=$abc$19659$n258 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 10000000 -.gate SB_LUT4 I0=$abc$19659$n635 I1=$abc$19659$n666 I2=$abc$19659$n660 I3=$abc$19659$n1603 O=$abc$19659$n791 +.param LUT_INIT 1000 +.gate SB_LUT4 I0=$abc$25847$n962 I1=I2C.FLT_SCL.out I2=$abc$25847$n10 I3=$abc$25847$n416 O=$abc$25847$n973 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0001000000000000 -.gate SB_LUT4 I0=$abc$19659$n785 I1=$abc$19659$n791 I2=$abc$19659$n781_1 I3=$false O=$abc$19659$n271 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 10000000 -.gate SB_LUT4 I0=$abc$19659$n787_1 I1=$abc$19659$n791 I2=$abc$19659$n781_1 I3=$false O=$abc$19659$n281 +.param LUT_INIT 1000000000000000 +.gate SB_LUT4 I0=I2C.FLT_SCL.out I1=$abc$25847$n8 I2=I2C.SDA_DIR I3=I2C.FLT_SDA.out O=$abc$25847$n974 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 1000111100000000 +.gate SB_LUT4 I0=$abc$25847$n976 I1=$abc$25847$n961 I2=$abc$25847$n906 I3=$false O=$abc$25847$n1076 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 10000000 -.gate SB_LUT4 I0=$abc$19659$n789_1 I1=$abc$19659$n791 I2=$abc$19659$n781_1 I3=$false O=$abc$19659$n288 +.param LUT_INIT 11111000 +.gate SB_LUT4 I0=$abc$25847$n965 I1=$abc$25847$n907 I2=I2C.received_byte[0] I3=$false O=$abc$25847$n976 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 10000000 -.gate SB_LUT4 I0=I2C.i2c_start_latency I1=I2C.i2c_state_machine I2=$abc$19659$n1436 I3=I2C.FLT_SCL.RESET O=$abc$19659$n293 +.param LUT_INIT 01000000 +.gate SB_LUT4 I0=$abc$25847$n982 I1=$abc$25847$n45 I2=$abc$25847$n978 I3=$abc$25847$n1056 O=$abc$25847$n1078 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0100111100000000 -.gate SB_LUT4 I0=$abc$19659$n797_1 I1=I2C.FLT_SCL.RESET I2=$false I3=$false O=$abc$19659$n295 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 0100 -.gate SB_LUT4 I0=UART.TX_sig_last I1=UART_WR I2=UART.tx_activity I3=$false O=$abc$19659$n797_1 +.param LUT_INIT 1000111110001000 +.gate SB_LUT4 I0=$abc$25847$n973 I1=$abc$25847$n982 I2=$abc$25847$n979 I3=$abc$25847$n980 O=$abc$25847$n978 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0000110010101111 +.gate SB_LUT4 I0=$abc$25847$n416 I1=$abc$25847$n958_1 I2=$abc$25847$n906 I3=$false O=$abc$25847$n979 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 00001011 -.gate SB_LUT4 I0=UART.tx_activity I1=$abc$19659$n799 I2=$abc$19659$n801 I3=$abc$19659$n295 O=$abc$19659$n306 +.param LUT_INIT 10110000 +.gate SB_LUT4 I0=$abc$25847$n962 I1=$abc$25847$n963 I2=$abc$25847$n906 I3=$abc$25847$n907 O=$abc$25847$n980 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000110100000000 -.gate SB_LUT4 I0=$abc$19659$n1550 I1=$abc$19659$n819 I2=$abc$19659$n822 I3=$abc$19659$n823 O=$abc$19659$n799 +.param LUT_INIT 0000011111111111 +.gate SB_LUT4 I0=$abc$25847$n958_1 I1=$abc$25847$n906 I2=$abc$25847$n907 I3=$abc$25847$n905 O=$abc$25847$n982 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000000000000001 -.gate SB_LUT4 I0=UART.tx_clk_counter[1] I1=UART.tx_clk_counter[0] I2=$false I3=$false O=$abc$19659$n1550 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 1001 -.gate SB_LUT4 I0=UART.tx_bit_counter[3] I1=$abc$19659$n802_1 I2=$false I3=$false O=$abc$19659$n801 +.param LUT_INIT 1011000000000000 +.gate SB_LUT4 I0=$abc$25847$n909 I1=$abc$25847$n982 I2=$abc$25847$n978 I3=$abc$25847$n1058 O=$abc$25847$n1080 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0100111101000100 +.gate SB_LUT4 I0=$abc$25847$n982 I1=$abc$25847$n52 I2=$abc$25847$n978 I3=$abc$25847$n1060 O=$abc$25847$n1082 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 1000111110001000 +.gate SB_LUT4 I0=$abc$25847$n26 I1=$abc$25847$n982 I2=$abc$25847$n978 I3=$abc$25847$n1914 O=$abc$25847$n1084 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 1011000010111011 +.gate SB_LUT4 I0=$abc$25847$n906 I1=$abc$25847$n973 I2=$abc$25847$n907 I3=$abc$25847$n965 O=$abc$25847$n1086 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0000000010111111 +.gate SB_LUT4 I0=$abc$25847$n992 I1=$abc$25847$n993 I2=$abc$25847$n991 I3=$abc$25847$n980 O=$abc$25847$n1090 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 1110111011100000 +.gate SB_LUT4 I0=$abc$25847$n972_1 I1=$abc$25847$n979 I2=$false I3=$false O=$abc$25847$n991 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=UART.tx_bit_counter[0] I1=UART.tx_bit_counter[1] I2=UART.tx_bit_counter[2] I3=UART.tx_activity O=$abc$19659$n802_1 +.gate SB_LUT4 I0=$abc$25847$n965 I1=$abc$25847$n906 I2=$abc$25847$n973 I3=$abc$25847$n907 O=$abc$25847$n992 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000000100000000 -.gate SB_LUT4 I0=$abc$19659$n1555 I1=$abc$19659$n828 I2=$abc$19659$n806_1 I3=$false O=$abc$19659$n318 +.param LUT_INIT 1110000000000000 +.gate SB_LUT4 I0=I2C.FLT_SCL.out I1=I2C.FLT_SDA.out I2=$abc$25847$n8 I3=I2C.wr O=$abc$25847$n993 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0111110100000000 +.gate SB_LUT4 I0=$abc$25847$n728 I1=$abc$25847$n726_1 I2=$abc$25847$n724_1 I3=$false O=$abc$25847$n1166 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 00010000 -.gate SB_LUT4 I0=$abc$19659$n805_1 I1=$abc$19659$n825 I2=$false I3=$false O=$abc$19659$n1555 +.param LUT_INIT 00000111 +.gate SB_LUT4 I0=$abc$25847$n726_1 I1=$abc$25847$n883 I2=$false I3=$false O=$abc$25847$n1168 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 1110 -.gate SB_LUT4 I0=I2C.FLT_SDA.counter[0] I1=I2C.FLT_SDA.counter[1] I2=$abc$19659$n721 I3=$false O=$abc$19659$n805_1 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 00000001 -.gate SB_LUT4 I0=$abc$19659$n1556 I1=I2C.FLT_SDA.out I2=I2C.SDAF I3=$false O=$abc$19659$n806_1 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 00010100 -.gate SB_LUT4 I0=I2C.FLT_SDA.counter[0] I1=I2C.FLT_SDA.counter[1] I2=$false I3=$false O=$abc$19659$n1556 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 1001 -.gate SB_LUT4 I0=I2C.FLT_SDA.out I1=I2C.SDAF I2=$abc$19659$n805_1 I3=$false O=$abc$19659$n319 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 01101111 -.gate SB_LUT4 I0=$abc$19659$n1558 I1=$abc$19659$n812 I2=$false I3=$false O=$abc$19659$n329 +.gate SB_LUT4 I0=$abc$25847$n726_1 I1=$abc$25847$n886 I2=$false I3=$false O=$abc$25847$n1170 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$19659$n811 I1=$abc$19659$n829 I2=$false I3=$false O=$abc$19659$n1558 +.param LUT_INIT 1110 +.gate SB_LUT4 I0=$abc$25847$n726_1 I1=$abc$25847$n887 I2=$false I3=$false O=$abc$25847$n1171 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 1110 -.gate SB_LUT4 I0=I2C.FLT_SCL.counter[0] I1=I2C.FLT_SCL.counter[1] I2=I2C.FLT_SCL.counter[2] I3=$false O=$abc$19659$n811 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 00000001 -.gate SB_LUT4 I0=$abc$19659$n1559 I1=$abc$19659$n832 I2=I2C.FLT_SCL.out I3=I2C.SCLF O=$abc$19659$n812 +.gate SB_LUT4 I0=I2C.FLT_SDA.counter[0] I1=I2C.FLT_SDA.counter[1] I2=I2C.FLT_SDA.counter[2] I3=$abc$25847$n892 O=$abc$25847$n1176 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000000100010000 -.gate SB_LUT4 I0=I2C.FLT_SCL.counter[0] I1=I2C.FLT_SCL.counter[1] I2=$false I3=$false O=$abc$19659$n1559 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 1001 -.gate SB_LUT4 I0=I2C.FLT_SCL.out I1=I2C.SCLF I2=$abc$19659$n811 I3=$false O=$abc$19659$n330 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 01101111 -.gate SB_LUT4 I0=$abc$19659$n674 I1=$abc$19659$n523 I2=$false I3=$false O=$22\i2c_input_data_type[3:0][1] -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 0001 -.gate SB_LUT4 I0=$abc$19659$n652 I1=$abc$19659$n651 I2=$abc$19659$n653 I3=$false O=$2\I2C_OUTPUT_TYPE[2:0][2] -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 11110100 -.gate SB_LUT4 I0=$abc$19659$n1130 I1=$abc$19659$n1083 I2=$false I3=$false O=$abc$19659$n895 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$19659$n643 I1=int_tmr[0] I2=$false I3=$false O=$3\int_tmr[14:0][0] +.param LUT_INIT 1111111100000001 +.gate SB_LUT4 I0=I2C.FLT_SCL.counter[0] I1=I2C.FLT_SCL.counter[1] I2=I2C.FLT_SCL.counter[2] I3=$abc$25847$n896 O=$abc$25847$n1179 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 1111111100000001 +.gate SB_LUT4 I0=$abc$25847$n708_1 I1=int_tmr[0] I2=$false I3=$false O=$3\int_tmr[14:0][0] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$19659$n913 I1=int_tmr[0] I2=$3\int_tmr[14:0][14] I3=$false O=$2\int_tmr[14:0][0] +.gate SB_LUT4 I0=$abc$25847$n1249 I1=int_tmr[0] I2=$3\int_tmr[14:0][14] I3=$false O=$2\int_tmr[14:0][0] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 11001010 -.gate SB_LUT4 I0=$abc$19659$n643 I1=int_tmr[1] I2=$false I3=$false O=$3\int_tmr[14:0][1] +.gate SB_LUT4 I0=$abc$25847$n708_1 I1=int_tmr[1] I2=$false I3=$false O=$3\int_tmr[14:0][1] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=int_tmr[14] I1=int_tmr[0] I2=$abc$19659$n643 I3=int_tmr[1] O=$2\int_tmr[14:0][1] +.gate SB_LUT4 I0=int_tmr[14] I1=int_tmr[0] I2=$abc$25847$n708_1 I3=int_tmr[1] O=$2\int_tmr[14:0][1] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0000101100000100 -.gate SB_LUT4 I0=$abc$19659$n643 I1=int_tmr[2] I2=$false I3=$false O=$3\int_tmr[14:0][2] +.gate SB_LUT4 I0=$abc$25847$n708_1 I1=int_tmr[2] I2=$false I3=$false O=$3\int_tmr[14:0][2] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$19659$n920 I1=int_tmr[2] I2=$3\int_tmr[14:0][14] I3=$false O=$2\int_tmr[14:0][2] +.gate SB_LUT4 I0=$abc$25847$n1256 I1=int_tmr[2] I2=$3\int_tmr[14:0][14] I3=$false O=$2\int_tmr[14:0][2] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 11001010 -.gate SB_LUT4 I0=$abc$19659$n643 I1=int_tmr[3] I2=$false I3=$false O=$3\int_tmr[14:0][3] +.gate SB_LUT4 I0=$abc$25847$n708_1 I1=int_tmr[3] I2=$false I3=$false O=$3\int_tmr[14:0][3] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$19659$n923 I1=int_tmr[3] I2=$3\int_tmr[14:0][14] I3=$false O=$2\int_tmr[14:0][3] +.gate SB_LUT4 I0=$abc$25847$n1259 I1=int_tmr[3] I2=$3\int_tmr[14:0][14] I3=$false O=$2\int_tmr[14:0][3] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 11001010 -.gate SB_LUT4 I0=$abc$19659$n643 I1=int_tmr[4] I2=$false I3=$false O=$3\int_tmr[14:0][4] +.gate SB_LUT4 I0=$abc$25847$n708_1 I1=int_tmr[4] I2=$false I3=$false O=$3\int_tmr[14:0][4] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$19659$n926 I1=int_tmr[4] I2=$3\int_tmr[14:0][14] I3=$false O=$2\int_tmr[14:0][4] +.gate SB_LUT4 I0=$abc$25847$n1262 I1=int_tmr[4] I2=$3\int_tmr[14:0][14] I3=$false O=$2\int_tmr[14:0][4] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 11001010 -.gate SB_LUT4 I0=$abc$19659$n643 I1=int_tmr[5] I2=$false I3=$false O=$3\int_tmr[14:0][5] +.gate SB_LUT4 I0=$abc$25847$n708_1 I1=int_tmr[5] I2=$false I3=$false O=$3\int_tmr[14:0][5] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$19659$n929 I1=int_tmr[5] I2=$3\int_tmr[14:0][14] I3=$false O=$2\int_tmr[14:0][5] +.gate SB_LUT4 I0=$abc$25847$n1265 I1=int_tmr[5] I2=$3\int_tmr[14:0][14] I3=$false O=$2\int_tmr[14:0][5] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 11001010 -.gate SB_LUT4 I0=$abc$19659$n643 I1=int_tmr[6] I2=$false I3=$false O=$3\int_tmr[14:0][6] +.gate SB_LUT4 I0=$abc$25847$n708_1 I1=int_tmr[6] I2=$false I3=$false O=$3\int_tmr[14:0][6] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$19659$n932 I1=int_tmr[6] I2=$3\int_tmr[14:0][14] I3=$false O=$2\int_tmr[14:0][6] +.gate SB_LUT4 I0=$abc$25847$n1268 I1=int_tmr[6] I2=$3\int_tmr[14:0][14] I3=$false O=$2\int_tmr[14:0][6] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 11001010 -.gate SB_LUT4 I0=$abc$19659$n643 I1=int_tmr[7] I2=$false I3=$false O=$3\int_tmr[14:0][7] +.gate SB_LUT4 I0=$abc$25847$n708_1 I1=int_tmr[7] I2=$false I3=$false O=$3\int_tmr[14:0][7] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$19659$n935 I1=int_tmr[7] I2=$3\int_tmr[14:0][14] I3=$false O=$2\int_tmr[14:0][7] +.gate SB_LUT4 I0=$abc$25847$n1271 I1=int_tmr[7] I2=$3\int_tmr[14:0][14] I3=$false O=$2\int_tmr[14:0][7] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 11001010 -.gate SB_LUT4 I0=$abc$19659$n643 I1=int_tmr[8] I2=$false I3=$false O=$3\int_tmr[14:0][8] +.gate SB_LUT4 I0=$abc$25847$n708_1 I1=int_tmr[8] I2=$false I3=$false O=$3\int_tmr[14:0][8] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$19659$n938 I1=int_tmr[8] I2=$3\int_tmr[14:0][14] I3=$false O=$2\int_tmr[14:0][8] +.gate SB_LUT4 I0=$abc$25847$n1274 I1=int_tmr[8] I2=$3\int_tmr[14:0][14] I3=$false O=$2\int_tmr[14:0][8] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 11001010 -.gate SB_LUT4 I0=$abc$19659$n643 I1=int_tmr[9] I2=$false I3=$false O=$3\int_tmr[14:0][9] +.gate SB_LUT4 I0=$abc$25847$n708_1 I1=int_tmr[9] I2=$false I3=$false O=$3\int_tmr[14:0][9] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$19659$n941 I1=int_tmr[9] I2=$3\int_tmr[14:0][14] I3=$false O=$2\int_tmr[14:0][9] +.gate SB_LUT4 I0=$abc$25847$n1277 I1=int_tmr[9] I2=$3\int_tmr[14:0][14] I3=$false O=$2\int_tmr[14:0][9] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 11001010 -.gate SB_LUT4 I0=$abc$19659$n643 I1=int_tmr[10] I2=$false I3=$false O=$3\int_tmr[14:0][10] +.gate SB_LUT4 I0=$abc$25847$n708_1 I1=int_tmr[10] I2=$false I3=$false O=$3\int_tmr[14:0][10] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$19659$n944 I1=int_tmr[10] I2=$3\int_tmr[14:0][14] I3=$false O=$2\int_tmr[14:0][10] +.gate SB_LUT4 I0=$abc$25847$n1280 I1=int_tmr[10] I2=$3\int_tmr[14:0][14] I3=$false O=$2\int_tmr[14:0][10] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 11001010 -.gate SB_LUT4 I0=$abc$19659$n643 I1=int_tmr[11] I2=$false I3=$false O=$3\int_tmr[14:0][11] +.gate SB_LUT4 I0=$abc$25847$n708_1 I1=int_tmr[11] I2=$false I3=$false O=$3\int_tmr[14:0][11] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$19659$n947 I1=int_tmr[11] I2=$3\int_tmr[14:0][14] I3=$false O=$2\int_tmr[14:0][11] +.gate SB_LUT4 I0=$abc$25847$n1283 I1=int_tmr[11] I2=$3\int_tmr[14:0][14] I3=$false O=$2\int_tmr[14:0][11] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 11001010 -.gate SB_LUT4 I0=$abc$19659$n643 I1=int_tmr[12] I2=$false I3=$false O=$3\int_tmr[14:0][12] +.gate SB_LUT4 I0=$abc$25847$n708_1 I1=int_tmr[12] I2=$false I3=$false O=$3\int_tmr[14:0][12] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$19659$n950 I1=int_tmr[12] I2=$3\int_tmr[14:0][14] I3=$false O=$2\int_tmr[14:0][12] +.gate SB_LUT4 I0=$abc$25847$n1286 I1=int_tmr[12] I2=$3\int_tmr[14:0][14] I3=$false O=$2\int_tmr[14:0][12] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 11001010 -.gate SB_LUT4 I0=$abc$19659$n643 I1=int_tmr[13] I2=$false I3=$false O=$3\int_tmr[14:0][13] +.gate SB_LUT4 I0=$abc$25847$n708_1 I1=int_tmr[13] I2=$false I3=$false O=$3\int_tmr[14:0][13] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$19659$n953 I1=int_tmr[13] I2=$3\int_tmr[14:0][14] I3=$false O=$2\int_tmr[14:0][13] +.gate SB_LUT4 I0=$abc$25847$n1289 I1=int_tmr[13] I2=$3\int_tmr[14:0][14] I3=$false O=$2\int_tmr[14:0][13] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 11001010 -.gate SB_LUT4 I0=$3\int_tmr[14:0][14] I1=$abc$19659$n956 I2=$false I3=$false O=$2\int_tmr[14:0][14] +.gate SB_LUT4 I0=$3\int_tmr[14:0][14] I1=$abc$25847$n1292 I2=$false I3=$false O=$2\int_tmr[14:0][14] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 1110 -.gate SB_LUT4 I0=$abc$19659$n522 I1=$abc$19659$n652 I2=$false I3=$false O=$2\I2C_OUT_DESC_MASK[7:0][7] -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 1000 -.gate SB_LUT4 I0=$22\i2c_input_data_type[3:0][0] I1=$abc$19659$n651 I2=$false I3=$false O=$abc$19659$n849 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 1000 -.gate SB_LUT4 I0=I2C.is_read I1=i2c_input_data_type[1] I2=$abc$19659$n852 I3=$false O=$20\i2c_input_data_type[3:0][1] +.gate SB_LUT4 I0=$abc$25847$n716_1 I1=$abc$25847$n595 I2=$abc$25847$n683 I3=$false O=$2\I2C_OUT_DESC_MASK[7:0][7] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 11111000 -.gate SB_LUT4 I0=$abc$19659$n644 I1=$abc$19659$n674 I2=$abc$19659$n523 I3=$false O=$abc$19659$n852 +.param LUT_INIT 00010000 +.gate SB_LUT4 I0=i2c_input_data_type[0] I1=$abc$25847$n1031 I2=$abc$25847$n709 I3=$false O=$20\i2c_input_data_type[3:0][0] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 00000111 -.gate SB_LUT4 I0=$abc$19659$n1678 I1=$abc$19659$n651 I2=$22\i2c_input_data_type[3:0][2] I3=$false O=$20\i2c_input_data_type[3:0][2] +.param LUT_INIT 10101100 +.gate SB_LUT4 I0=$abc$25847$n685 I1=$abc$25847$n597_1 I2=$abc$25847$n720 I3=$false O=$abc$25847$n1031 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 11110001 -.gate SB_LUT4 I0=$abc$19659$n674 I1=$abc$19659$n651 I2=$abc$19659$n520 I3=$false O=$20\i2c_input_data_type[3:0][3] +.param LUT_INIT 00001101 +.gate SB_LUT4 I0=$abc$25847$n709 I1=$abc$25847$n1033_1 I2=$abc$25847$n719 I3=$false O=$20\i2c_input_data_type[3:0][1] +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 00001110 +.gate SB_LUT4 I0=$abc$25847$n748 I1=$abc$25847$n685 I2=$false I3=$false O=$abc$25847$n1033_1 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 0111 +.gate SB_LUT4 I0=$abc$25847$n709 I1=$abc$25847$n1033_1 I2=$abc$25847$n1911 I3=$false O=$20\i2c_input_data_type[3:0][2] +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 00001110 +.gate SB_LUT4 I0=$abc$25847$n748 I1=$abc$25847$n715 I2=$abc$25847$n716 I3=$false O=$20\i2c_input_data_type[3:0][3] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 00000111 -.gate SB_LUT4 I0=$abc$19659$n52 I1=$abc$19659$n581 I2=$false I3=$false O=$2\I2C_COUNTER[6:0][0] +.gate SB_LUT4 I0=$abc$25847$n141 I1=$abc$25847$n663 I2=$false I3=$false O=$2\I2C_COUNTER[6:0][0] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$19659$n1671 I1=$abc$19659$n52 I2=$false I3=$false O=$2\I2C_COUNTER[6:0][1] +.gate SB_LUT4 I0=$abc$25847$n1918 I1=$abc$25847$n141 I2=$false I3=$false O=$2\I2C_COUNTER[6:0][1] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0001 -.gate SB_LUT4 I0=$abc$19659$n1672 I1=$abc$19659$n52 I2=$false I3=$false O=$2\I2C_COUNTER[6:0][2] +.gate SB_LUT4 I0=$abc$25847$n1919 I1=$abc$25847$n141 I2=$false I3=$false O=$2\I2C_COUNTER[6:0][2] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0001 -.gate SB_LUT4 I0=$abc$19659$n1673 I1=$abc$19659$n52 I2=$false I3=$false O=$2\I2C_COUNTER[6:0][3] +.gate SB_LUT4 I0=$abc$25847$n1920 I1=$abc$25847$n141 I2=$false I3=$false O=$2\I2C_COUNTER[6:0][3] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0001 -.gate SB_LUT4 I0=$abc$19659$n1674 I1=$abc$19659$n52 I2=$false I3=$false O=$2\I2C_COUNTER[6:0][4] +.gate SB_LUT4 I0=$abc$25847$n1921 I1=$abc$25847$n141 I2=$false I3=$false O=$2\I2C_COUNTER[6:0][4] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0001 -.gate SB_LUT4 I0=$abc$19659$n1675 I1=$abc$19659$n52 I2=$false I3=$false O=$2\I2C_COUNTER[6:0][5] +.gate SB_LUT4 I0=$abc$25847$n1922 I1=$abc$25847$n141 I2=$false I3=$false O=$2\I2C_COUNTER[6:0][5] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0001 -.gate SB_LUT4 I0=$abc$19659$n1676 I1=$abc$19659$n52 I2=$false I3=$false O=$2\I2C_COUNTER[6:0][6] +.gate SB_LUT4 I0=$abc$25847$n1923 I1=$abc$25847$n141 I2=$false I3=$false O=$2\I2C_COUNTER[6:0][6] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0001 -.gate SB_LUT4 I0=I2C_TRANS I1=$abc$19659$n557 I2=last_trans I3=$false O=$2\UART_WR[0:0] +.gate SB_LUT4 I0=I2C_TRANS I1=$abc$25847$n639 I2=last_trans I3=$false O=$2\UART_WR[0:0] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 00101011 -.gate SB_LUT4 I0=I2C_OUTPUT_TYPE[1] I1=$abc$19659$n522 I2=$abc$19659$n644 I3=$false O=$2\I2C_OUTPUT_TYPE[2:0][1] -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 00111010 -.gate SB_LUT4 I0=I2C.received_byte[0] I1=$abc$19659$n867 I2=I2C.is_read I3=$false O=$3\UART_TX_DATA[7:0][0] +.gate SB_LUT4 I0=I2C.received_byte[0] I1=$abc$25847$n946_1 I2=I2C.is_read I3=$false O=$3\UART_TX_DATA[7:0][0] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 00111010 -.gate SB_LUT4 I0=REPORT_DATA.r_data[0] I1=I2C_HID_DESC.VAL[0] I2=I2C_OUT_DESC_MASK[0] I3=$false O=$abc$19659$n867 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 00110101 -.gate SB_LUT4 I0=I2C.received_byte[1] I1=$abc$19659$n869 I2=I2C.is_read I3=$false O=$3\UART_TX_DATA[7:0][1] +.gate SB_LUT4 I0=I2C.received_byte[1] I1=$abc$25847$n956 I2=I2C.is_read I3=$false O=$3\UART_TX_DATA[7:0][1] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 00111010 -.gate SB_LUT4 I0=REPORT_DATA.r_data[1] I1=I2C_HID_DESC.VAL[1] I2=I2C_OUT_DESC_MASK[1] I3=$false O=$abc$19659$n869 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 00110101 -.gate SB_LUT4 I0=I2C.received_byte[2] I1=$abc$19659$n871 I2=I2C.is_read I3=$false O=$3\UART_TX_DATA[7:0][2] +.gate SB_LUT4 I0=I2C.received_byte[2] I1=$abc$25847$n945 I2=I2C.is_read I3=$false O=$3\UART_TX_DATA[7:0][2] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 00111010 -.gate SB_LUT4 I0=REPORT_DATA.r_data[2] I1=I2C_HID_DESC.VAL[2] I2=I2C_OUT_DESC_MASK[2] I3=$false O=$abc$19659$n871 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 00110101 -.gate SB_LUT4 I0=I2C.received_byte[3] I1=$abc$19659$n873 I2=I2C.is_read I3=$false O=$3\UART_TX_DATA[7:0][3] +.gate SB_LUT4 I0=I2C.received_byte[3] I1=$abc$25847$n953_1 I2=I2C.is_read I3=$false O=$3\UART_TX_DATA[7:0][3] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 00111010 -.gate SB_LUT4 I0=REPORT_DATA.r_data[3] I1=I2C_HID_DESC.VAL[3] I2=I2C_OUT_DESC_MASK[3] I3=$false O=$abc$19659$n873 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 00110101 -.gate SB_LUT4 I0=I2C.received_byte[4] I1=$abc$19659$n875_1 I2=I2C.is_read I3=$false O=$3\UART_TX_DATA[7:0][4] +.gate SB_LUT4 I0=I2C.received_byte[4] I1=$abc$25847$n949 I2=I2C.is_read I3=$false O=$3\UART_TX_DATA[7:0][4] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 00111010 -.gate SB_LUT4 I0=REPORT_DATA.r_data[4] I1=I2C_HID_DESC.VAL[4] I2=I2C_OUT_DESC_MASK[4] I3=$false O=$abc$19659$n875_1 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 00110101 -.gate SB_LUT4 I0=I2C.received_byte[5] I1=$abc$19659$n877 I2=I2C.is_read I3=$false O=$3\UART_TX_DATA[7:0][5] +.gate SB_LUT4 I0=I2C.received_byte[5] I1=$abc$25847$n957_1 I2=I2C.is_read I3=$false O=$3\UART_TX_DATA[7:0][5] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 00111010 -.gate SB_LUT4 I0=REPORT_DATA.r_data[5] I1=I2C_HID_DESC.VAL[5] I2=I2C_OUT_DESC_MASK[5] I3=$false O=$abc$19659$n877 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 00110101 -.gate SB_LUT4 I0=I2C.received_byte[6] I1=$abc$19659$n879 I2=I2C.is_read I3=$false O=$3\UART_TX_DATA[7:0][6] +.gate SB_LUT4 I0=I2C.received_byte[6] I1=$abc$25847$n950_1 I2=I2C.is_read I3=$false O=$3\UART_TX_DATA[7:0][6] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 00111010 -.gate SB_LUT4 I0=REPORT_DATA.r_data[6] I1=I2C_HID_DESC.VAL[6] I2=I2C_OUT_DESC_MASK[6] I3=$false O=$abc$19659$n879 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 00110101 -.gate SB_LUT4 I0=I2C.received_byte[7] I1=$abc$19659$n881 I2=I2C.is_read I3=$false O=$3\UART_TX_DATA[7:0][7] +.gate SB_LUT4 I0=I2C.received_byte[7] I1=$abc$25847$n954 I2=I2C.is_read I3=$false O=$3\UART_TX_DATA[7:0][7] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 00111010 -.gate SB_LUT4 I0=REPORT_DATA.r_data[7] I1=I2C_HID_DESC.VAL[7] I2=I2C_OUT_DESC_MASK[7] I3=$false O=$abc$19659$n881 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 00110101 -.gate SB_LUT4 I0=temp_output_report[0] I1=I2C.received_byte[0] I2=$abc$19659$n1094 I3=$false O=$0\temp_output_report[2:0][0] +.gate SB_LUT4 I0=temp_output_report[1] I1=I2C.received_byte[1] I2=$abc$25847$n1246 I3=$false O=$0\temp_output_report[2:0][1] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 11001010 -.gate SB_LUT4 I0=temp_output_report[1] I1=I2C.received_byte[1] I2=$abc$19659$n1094 I3=$false O=$0\temp_output_report[2:0][1] +.gate SB_LUT4 I0=temp_output_report[2] I1=I2C.received_byte[2] I2=$abc$25847$n1246 I3=$false O=$0\temp_output_report[2:0][2] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 11001010 -.gate SB_LUT4 I0=temp_output_report[2] I1=I2C.received_byte[2] I2=$abc$19659$n1094 I3=$false O=$0\temp_output_report[2:0][2] -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 11001010 -.gate SB_LUT4 I0=$abc$19659$n622 I1=ring_rd[0] I2=ring_rd[1] I3=$false O=$2\ring_rd[3:0][1] -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 01111000 -.gate SB_LUT4 I0=report_wr_en I1=$abc$19659$n891 I2=$abc$19659$n662 I3=IS_RAM_INIT O=$2\report_wr_en[0:0] +.gate SB_LUT4 I0=$abc$25847$n689 I1=ring_rd[1] I2=$false I3=$false O=$2\ring_rd[3:0][1] +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 0110 +.gate SB_LUT4 I0=report_wr_en I1=$abc$25847$n1061_1 I2=$abc$25847$n736 I3=IS_RAM_INIT O=$2\report_wr_en[0:0] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 1101000011001100 -.gate SB_LUT4 I0=IS_RAM_INIT I1=KEYBOARD.isr I2=last_isr I3=$false O=$abc$19659$n891 +.gate SB_LUT4 I0=IS_RAM_INIT I1=KEYBOARD.isr I2=last_isr I3=$false O=$abc$25847$n1061_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 00010000 -.gate SB_LUT4 I0=report_wr_en I1=$abc$19659$n662 I2=IS_RAM_INIT I3=$false O=$2\IS_RAM_INIT[0:0] +.gate SB_LUT4 I0=report_wr_en I1=$abc$25847$n736 I2=IS_RAM_INIT I3=$false O=$2\IS_RAM_INIT[0:0] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 01110000 -.gate SB_LUT4 I0=IS_RAM_INIT I1=$abc$19659$n661 I2=$abc$19659$n732 I3=$abc$19659$n891 O=$2\wr_cnt[3:0][0] +.gate SB_LUT4 I0=IS_RAM_INIT I1=$abc$25847$n735 I2=$abc$25847$n897 I3=$abc$25847$n1061_1 O=$2\wr_cnt[3:0][0] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 1111111110110000 -.gate SB_LUT4 I0=$abc$19659$n891 I1=wr_cnt[0] I2=wr_cnt[1] I3=$false O=$2\wr_cnt[3:0][1] +.gate SB_LUT4 I0=$abc$25847$n1061_1 I1=wr_cnt[0] I2=wr_cnt[1] I3=$false O=$2\wr_cnt[3:0][1] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 00010100 -.gate SB_LUT4 I0=IS_RAM_INIT I1=$abc$19659$n661 I2=$abc$19659$n891 I3=$abc$19659$n735 O=$2\wr_cnt[3:0][2] +.gate SB_LUT4 I0=IS_RAM_INIT I1=$abc$25847$n735 I2=$abc$25847$n1061_1 I3=$abc$25847$n900 O=$2\wr_cnt[3:0][2] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0000101100000000 -.gate SB_LUT4 I0=IS_RAM_INIT I1=$abc$19659$n661 I2=$abc$19659$n891 I3=$abc$19659$n736 O=$2\wr_cnt[3:0][3] +.gate SB_LUT4 I0=IS_RAM_INIT I1=$abc$25847$n735 I2=$abc$25847$n1061_1 I3=$abc$25847$n901 O=$2\wr_cnt[3:0][3] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0000101100000000 -.gate SB_LUT4 I0=$abc$19659$n898 I1=$abc$19659$n1245 I2=$false I3=$false O=$0\rststate[3:0][0] +.gate SB_LUT4 I0=$abc$25847$n1068 I1=$abc$25847$n1558 I2=$false I3=$false O=$0\rststate[3:0][0] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$19659$n672 I1=$abc$19659$n849 I2=$abc$19659$n523 I3=$abc$19659$n46 O=$abc$19659$n898 +.gate SB_LUT4 I0=$abc$25847$n746 I1=$22\i2c_input_data_type[3:0][0] I2=$abc$25847$n719 I3=$abc$25847$n1069 O=$abc$25847$n1068 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 1000000000000000 -.gate SB_LUT4 I0=$abc$19659$n898 I1=$abc$19659$n1247 I2=$false I3=$false O=$0\rststate[3:0][1] +.gate SB_LUT4 I0=$abc$25847$n715 I1=$abc$25847$n149 I2=$false I3=$false O=$abc$25847$n1069 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 1000 +.gate SB_LUT4 I0=$abc$25847$n1068 I1=$abc$25847$n1560 I2=$false I3=$false O=$0\rststate[3:0][1] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$19659$n898 I1=$abc$19659$n1249 I2=$false I3=$false O=$0\rststate[3:0][2] +.gate SB_LUT4 I0=$abc$25847$n1068 I1=$abc$25847$n1562 I2=$false I3=$false O=$0\rststate[3:0][2] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$19659$n898 I1=$abc$19659$n1251 I2=$false I3=$false O=$0\rststate[3:0][3] +.gate SB_LUT4 I0=$abc$25847$n1068 I1=$abc$25847$n1564 I2=$false I3=$false O=$0\rststate[3:0][3] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$19659$n1285 I1=$abc$19659$n614 I2=KEYBOARD.IS_RAM_INIT I3=$false O=$abc$19659$n1286 +.gate SB_LUT4 I0=$abc$25847$n856 I1=$abc$25847$n1074_1 I2=KEYBOARD.IS_RAM_INIT I3=$false O=$abc$25847$n1599 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 11001010 -.gate SB_LUT4 I0=KEYBOARD.row_counter[1] I1=KEYBOARD.row_counter[0] I2=$false I3=$false O=$abc$19659$n1287 +.param LUT_INIT 10101100 +.gate SB_LUT4 I0=$abc$25847$n1078_1 I1=$abc$25847$n1077 I2=$abc$25847$n1075 I3=$false O=$abc$25847$n1074_1 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 00110101 +.gate SB_LUT4 I0=$abc$25847$n1076_1 I1=$abc$25847$n774 I2=$false I3=$false O=$abc$25847$n1075 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 0110 -.gate SB_LUT4 I0=$abc$19659$n1287 I1=KEYBOARD.ram_adr[1] I2=KEYBOARD.ram_adr[0] I3=KEYBOARD.IS_RAM_INIT O=$abc$19659$n1289 +.param LUT_INIT 0100 +.gate SB_LUT4 I0=$abc$25847$n1693 I1=$abc$25847$n236 I2=$abc$25847$n822 I3=$abc$25847$n1755 O=$abc$25847$n1076_1 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 1011111100000000 +.gate SB_LUT4 I0=KEYBOARD.row_counter[0] I1=$abc$25847$n1708 I2=$abc$25847$n751 I3=$false O=$abc$25847$n1077 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 00110101 +.gate SB_LUT4 I0=KEYBOARD.last_adr[0] I1=KEYBOARD.row_counter[0] I2=$abc$25847$n898 I3=$false O=$abc$25847$n1078_1 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 00110101 +.gate SB_LUT4 I0=$abc$25847$n1080_1 I1=KEYBOARD.last_adr[0] I2=KEYBOARD.last_adr[1] I3=KEYBOARD.IS_RAM_INIT O=$abc$25847$n1602 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0011110010101010 -.gate SB_LUT4 I0=$abc$19659$n1290 I1=$abc$19659$n617 I2=KEYBOARD.IS_RAM_INIT I3=$false O=$abc$19659$n1291 +.gate SB_LUT4 I0=$abc$25847$n1082_1 I1=$abc$25847$n1081 I2=$abc$25847$n1075 I3=$false O=$abc$25847$n1080_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 11001010 -.gate SB_LUT4 I0=$abc$19659$n618 I1=$abc$19659$n16 I2=KEYBOARD.IS_RAM_INIT I3=$false O=$abc$19659$n1292 +.param LUT_INIT 00110101 +.gate SB_LUT4 I0=$abc$25847$n751 I1=KEYBOARD.row_counter[0] I2=KEYBOARD.row_counter[1] I3=$false O=$abc$25847$n1081 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 10000111 +.gate SB_LUT4 I0=KEYBOARD.last_adr[1] I1=KEYBOARD.row_counter[1] I2=$abc$25847$n898 I3=$false O=$abc$25847$n1082_1 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 00110101 +.gate SB_LUT4 I0=$abc$25847$n859 I1=$abc$25847$n1084_1 I2=KEYBOARD.IS_RAM_INIT I3=$false O=$abc$25847$n1604 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 10101100 +.gate SB_LUT4 I0=$abc$25847$n1086_1 I1=$abc$25847$n1085 I2=$abc$25847$n1075 I3=$false O=$abc$25847$n1084_1 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 00110101 +.gate SB_LUT4 I0=KEYBOARD.row_counter[2] I1=$abc$25847$n1712 I2=$abc$25847$n751 I3=$false O=$abc$25847$n1085 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 00110101 +.gate SB_LUT4 I0=KEYBOARD.last_adr[2] I1=KEYBOARD.row_counter[2] I2=$abc$25847$n898 I3=$false O=$abc$25847$n1086_1 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 00110101 +.gate SB_LUT4 I0=$abc$25847$n860 I1=$abc$25847$n1088_1 I2=KEYBOARD.IS_RAM_INIT I3=$false O=$abc$25847$n1606 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 10101100 -.gate SB_LUT4 I0=KEYBOARD.IS_RAM_INIT I1=$abc$19659$n620 I2=$false I3=$false O=$abc$19659$n1293 +.gate SB_LUT4 I0=$abc$25847$n1090_1 I1=$abc$25847$n1089 I2=$abc$25847$n1075 I3=$false O=$abc$25847$n1088_1 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 00110101 +.gate SB_LUT4 I0=KEYBOARD.row_counter[3] I1=$abc$25847$n18 I2=$abc$25847$n751 I3=$false O=$abc$25847$n1089 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 00110101 +.gate SB_LUT4 I0=KEYBOARD.last_adr[3] I1=KEYBOARD.row_counter[3] I2=$abc$25847$n898 I3=$false O=$abc$25847$n1090_1 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 00110101 +.gate SB_LUT4 I0=$abc$25847$n862 I1=KEYBOARD.IS_RAM_INIT I2=$abc$25847$n1092 I3=KEYBOARD.last_adr[4] O=$abc$25847$n1608 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 1111100010001000 +.gate SB_LUT4 I0=$abc$25847$n1075 I1=$abc$25847$n898 I2=KEYBOARD.IS_RAM_INIT I3=$false O=$abc$25847$n1092 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 00000001 +.gate SB_LUT4 I0=$abc$25847$n863 I1=KEYBOARD.IS_RAM_INIT I2=$abc$25847$n1092 I3=KEYBOARD.last_adr[5] O=$abc$25847$n1610 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 1111100010001000 +.gate SB_LUT4 I0=$abc$25847$n865 I1=KEYBOARD.IS_RAM_INIT I2=$abc$25847$n1092 I3=KEYBOARD.last_adr[6] O=$abc$25847$n1612 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 1111100010001000 +.gate SB_LUT4 I0=$abc$25847$n1614 I1=KEYBOARD.IS_RAM_INIT I2=$abc$25847$n1092 I3=KEYBOARD.last_adr[7] O=$abc$25847$n1615 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 1111100010001000 +.gate SB_LUT4 I0=$abc$25847$n871 I1=KEYBOARD.IS_RAM_INIT I2=$abc$25847$n1092 I3=KEYBOARD.last_adr[8] O=$abc$25847$n1617 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 1111100010001000 +.gate SB_LUT4 I0=KEYBOARD.IS_RAM_INIT I1=KBD_COLUMNS[0] I2=$false I3=$false O=$abc$25847$n1619 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 1000 -.gate SB_LUT4 I0=KEYBOARD.IS_RAM_INIT I1=$abc$19659$n621 I2=$false I3=$false O=$abc$19659$n1294 +.param LUT_INIT 1110 +.gate SB_LUT4 I0=KEYBOARD.IS_RAM_INIT I1=KBD_COLUMNS[1] I2=$false I3=$false O=$abc$25847$n1621 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 1000 -.gate SB_LUT4 I0=KEYBOARD.IS_RAM_INIT I1=$abc$19659$n623 I2=$false I3=$false O=$abc$19659$n1295 +.param LUT_INIT 1110 +.gate SB_LUT4 I0=KEYBOARD.IS_RAM_INIT I1=KBD_COLUMNS[2] I2=$false I3=$false O=$abc$25847$n1623 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 1000 -.gate SB_LUT4 I0=KEYBOARD.IS_RAM_INIT I1=$abc$19659$n1296 I2=$false I3=$false O=$abc$19659$n1297 +.param LUT_INIT 1110 +.gate SB_LUT4 I0=KEYBOARD.IS_RAM_INIT I1=KBD_COLUMNS[3] I2=$false I3=$false O=$abc$25847$n1625 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 1000 -.gate SB_LUT4 I0=KEYBOARD.IS_RAM_INIT I1=$abc$19659$n629 I2=$false I3=$false O=$abc$19659$n1298 +.param LUT_INIT 1110 +.gate SB_LUT4 I0=KEYBOARD.IS_RAM_INIT I1=KBD_COLUMNS[4] I2=$false I3=$false O=$abc$25847$n1627 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 1000 -.gate SB_LUT4 I0=$abc$19659$n802 I1=$abc$19659$n690 I2=$abc$19659$n913_1 I3=KEYBOARD.IS_RAM_INIT O=$abc$19659$n1300 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000101000000011 -.gate SB_LUT4 I0=KEYBOARD.isr_internal I1=wr_cnt[0] I2=$abc$19659$n914_1 I3=$abc$19659$n802 O=$abc$19659$n913_1 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1011000010111011 -.gate SB_LUT4 I0=KEYBOARD.report_adress_rd[3] I1=$abc$19659$n701 I2=KEYBOARD.isr_internal I3=KEYBOARD.IS_RAM_INIT O=$abc$19659$n914_1 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000000001001111 -.gate SB_LUT4 I0=$abc$19659$n916_1 I1=$abc$19659$n914_1 I2=KEYBOARD.report_adress_rd[0] I3=KEYBOARD.report_adress_rd[1] O=$abc$19659$n1302 +.param LUT_INIT 1110 +.gate SB_LUT4 I0=KEYBOARD.IS_RAM_INIT I1=KBD_COLUMNS[5] I2=$false I3=$false O=$abc$25847$n1629 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 1110 +.gate SB_LUT4 I0=KEYBOARD.IS_RAM_INIT I1=KBD_COLUMNS[6] I2=$false I3=$false O=$abc$25847$n1631 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 1110 +.gate SB_LUT4 I0=KEYBOARD.IS_RAM_INIT I1=KBD_COLUMNS[7] I2=$false I3=$false O=$abc$25847$n1633 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 1110 +.gate SB_LUT4 I0=$abc$25847$n860 I1=$abc$25847$n1077 I2=KEYBOARD.IS_RAM_INIT I3=$false O=$abc$25847$n1635 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 10100011 +.gate SB_LUT4 I0=$abc$25847$n862 I1=$abc$25847$n1081 I2=KEYBOARD.IS_RAM_INIT I3=$false O=$abc$25847$n1637 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 10100011 +.gate SB_LUT4 I0=$abc$25847$n863 I1=$abc$25847$n1085 I2=KEYBOARD.IS_RAM_INIT I3=$false O=$abc$25847$n1639 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 10100011 +.gate SB_LUT4 I0=$abc$25847$n865 I1=$abc$25847$n1089 I2=KEYBOARD.IS_RAM_INIT I3=$false O=$abc$25847$n1641 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 10100011 +.gate SB_LUT4 I0=$abc$25847$n856 I1=$abc$25847$n815 I2=KEYBOARD.IS_RAM_INIT I3=$false O=$abc$25847$n1642 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 10101100 +.gate SB_LUT4 I0=$abc$25847$n819 I1=KEYBOARD.last_adr[0] I2=KEYBOARD.last_adr[1] I3=KEYBOARD.IS_RAM_INIT O=$abc$25847$n1643 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1010101110111010 -.gate SB_LUT4 I0=KEYBOARD.isr_internal I1=wr_cnt[1] I2=$abc$19659$n690 I3=KEYBOARD.IS_RAM_INIT O=$abc$19659$n916_1 +.param LUT_INIT 0011110010101010 +.gate SB_LUT4 I0=$abc$25847$n859 I1=$abc$25847$n814 I2=KEYBOARD.IS_RAM_INIT I3=$false O=$abc$25847$n1644 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 10101100 +.gate SB_LUT4 I0=KEYBOARD.isr_internal I1=$abc$25847$n799 I2=KEYBOARD.IS_RAM_INIT I3=$false O=$abc$25847$n1114 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 00001101 +.gate SB_LUT4 I0=$abc$25847$n971 I1=$abc$25847$n1114 I2=$abc$25847$n1120 I3=$abc$25847$n820 O=$abc$25847$n1650 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000000011110100 -.gate SB_LUT4 I0=$abc$19659$n805 I1=$abc$19659$n914_1 I2=$abc$19659$n918_1 I3=$false O=$abc$19659$n1304 +.param LUT_INIT 0000000000001110 +.gate SB_LUT4 I0=KEYBOARD.IS_RAM_INIT I1=KEYBOARD.isr_internal I2=wr_cnt[2] I3=$false O=$abc$25847$n1120 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 00001110 -.gate SB_LUT4 I0=KEYBOARD.isr_internal I1=wr_cnt[2] I2=$abc$19659$n690 I3=KEYBOARD.IS_RAM_INIT O=$abc$19659$n918_1 +.param LUT_INIT 00000001 +.gate SB_LUT4 I0=$abc$25847$n1122 I1=$abc$25847$n774 I2=$abc$25847$n972 I3=KEYBOARD.IS_RAM_INIT O=$abc$25847$n1652 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000000011110001 -.gate SB_LUT4 I0=$abc$19659$n806 I1=$abc$19659$n690 I2=$abc$19659$n920_1 I3=KEYBOARD.IS_RAM_INIT O=$abc$19659$n1306 +.param LUT_INIT 1111000000010001 +.gate SB_LUT4 I0=$abc$25847$n799 I1=$abc$25847$n972 I2=wr_cnt[3] I3=KEYBOARD.isr_internal O=$abc$25847$n1122 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000101000000011 -.gate SB_LUT4 I0=KEYBOARD.isr_internal I1=wr_cnt[3] I2=$abc$19659$n914_1 I3=$abc$19659$n806 O=$abc$19659$n920_1 +.param LUT_INIT 1011101100001111 +.gate SB_LUT4 I0=KEYBOARD.IS_RAM_INIT I1=$abc$25847$n1124 I2=$abc$25847$n1125 I3=$false O=$abc$25847$n1654 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 11110100 +.gate SB_LUT4 I0=KEYBOARD.is_pressed I1=KEYBOARD.kbd_code_hid[1] I2=$abc$25847$n849 I3=$abc$25847$n791 O=$abc$25847$n1124 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1011000010111011 -.gate SB_LUT4 I0=KEYBOARD.report_adress_rd[0] I1=KEYBOARD.report_adress_rd[1] I2=$abc$19659$n926_1 I3=$false O=$abc$19659$n925_1 +.param LUT_INIT 1111000010001000 +.gate SB_LUT4 I0=KEYBOARD.report_adress_rd[0] I1=KEYBOARD.report_adress_rd[1] I2=$abc$25847$n1126 I3=$false O=$abc$25847$n1125 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 10010000 -.gate SB_LUT4 I0=$abc$19659$n802 I1=$abc$19659$n805 I2=$abc$19659$n806 I3=KEYBOARD.IS_RAM_INIT O=$abc$19659$n926_1 +.gate SB_LUT4 I0=$abc$25847$n968 I1=$abc$25847$n971 I2=$abc$25847$n972 I3=KEYBOARD.IS_RAM_INIT O=$abc$25847$n1126 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0000000100000000 -.gate SB_LUT4 I0=KEYBOARD.IS_RAM_INIT I1=$abc$19659$n928_1 I2=$abc$19659$n930_1 I3=$abc$19659$n925_1 O=$abc$19659$n1310 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1111111100000001 -.gate SB_LUT4 I0=KEYBOARD.is_pressed I1=KEYBOARD.kbd_code_hid[3] I2=$abc$19659$n929_1 I3=$abc$19659$n699 O=$abc$19659$n928_1 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0111000001110111 -.gate SB_LUT4 I0=KEYBOARD.kbd_code_hid[2] I1=KEYBOARD.kbd_code_hid[1] I2=KEYBOARD.kbd_code_hid[0] I3=KEYBOARD.REPORT.r_data[3] O=$abc$19659$n929_1 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000000010111111 -.gate SB_LUT4 I0=KEYBOARD.is_pressed I1=KEYBOARD.kbd_code_hid[2] I2=KEYBOARD.kbd_code_hid[1] I3=KEYBOARD.kbd_code_hid[0] O=$abc$19659$n930_1 +.gate SB_LUT4 I0=$abc$25847$n1128 I1=KEYBOARD.IS_RAM_INIT I2=$abc$25847$n1125 I3=$false O=$abc$25847$n1656 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 11110001 +.gate SB_LUT4 I0=KEYBOARD.is_pressed I1=KEYBOARD.kbd_code_hid[3] I2=$abc$25847$n791 I3=$abc$25847$n844 O=$abc$25847$n1128 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0001000000000000 -.gate SB_LUT4 I0=$abc$19659$n932_1 I1=KEYBOARD.IS_RAM_INIT I2=$false I3=$false O=$abc$19659$n1311 +.param LUT_INIT 0000011101110111 +.gate SB_LUT4 I0=$abc$25847$n1134 I1=KEYBOARD.IS_RAM_INIT I2=$false I3=$false O=$abc$25847$n1659 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=KEYBOARD.ram_adr[1] I1=KEYBOARD.ram_adr[0] I2=$abc$19659$n933_1 I3=$abc$19659$n934_1 O=$abc$19659$n932_1 +.gate SB_LUT4 I0=KEYBOARD.last_adr[0] I1=KEYBOARD.last_adr[1] I2=$abc$25847$n1135 I3=$abc$25847$n1136 O=$abc$25847$n1134 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0110000000000000 -.gate SB_LUT4 I0=$abc$19659$n621 I1=$abc$19659$n623 I2=$abc$19659$n629 I3=$abc$19659$n1296 O=$abc$19659$n933_1 +.gate SB_LUT4 I0=$abc$25847$n863 I1=$abc$25847$n865 I2=$abc$25847$n871 I3=$abc$25847$n1614 O=$abc$25847$n1135 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0000000100000000 -.gate SB_LUT4 I0=$abc$19659$n614 I1=$abc$19659$n617 I2=$abc$19659$n618 I3=$abc$19659$n620 O=$abc$19659$n934_1 +.gate SB_LUT4 I0=$abc$25847$n856 I1=$abc$25847$n859 I2=$abc$25847$n860 I3=$abc$25847$n862 O=$abc$25847$n1136 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0000000000000001 -.gate SB_LUT4 I0=KEYBOARD.is_pressed I1=$abc$19659$n707 I2=$abc$19659$n701 I3=$false O=$abc$19659$n937_1 +.gate SB_LUT4 I0=$abc$25847$n1138 I1=$abc$25847$n1262_1 I2=$abc$25847$n1139 I3=$abc$25847$n1659 O=$abc$25847$n1661 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 1111111111100000 +.gate SB_LUT4 I0=$abc$25847$n869 I1=$abc$25847$n803 I2=KEYBOARD.is_pressed I3=$abc$25847$n797 O=$abc$25847$n1138 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0010110000000000 +.gate SB_LUT4 I0=$abc$25847$n783 I1=KEYBOARD.report_wr_en I2=KEYBOARD.IS_RAM_INIT I3=$false O=$abc$25847$n1139 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 00000111 -.gate SB_LUT4 I0=$abc$19659$n940_1 I1=KEYBOARD.report_wr_en I2=$abc$19659$n695 I3=$abc$19659$n690 O=$abc$19659$n1317 +.param LUT_INIT 00000001 +.gate SB_LUT4 I0=KEYBOARD.IS_RAM_INIT I1=$abc$25847$n761 I2=$abc$25847$n1659 I3=$false O=$abc$25847$n1662 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 11110100 +.gate SB_LUT4 I0=$abc$25847$n1142 I1=$abc$25847$n774 I2=$false I3=$false O=$abc$25847$n1717 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 1110 +.gate SB_LUT4 I0=$abc$25847$n1143 I1=$abc$25847$n1262_1 I2=$abc$25847$n783 I3=$abc$25847$n782 O=$abc$25847$n1142 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1111111100010000 -.gate SB_LUT4 I0=KEYBOARD.report_adress_rd[3] I1=$abc$19659$n701 I2=$abc$19659$n937_1 I3=$abc$19659$n699 O=$abc$19659$n940_1 +.param LUT_INIT 0000110100000000 +.gate SB_LUT4 I0=$abc$25847$n803 I1=KEYBOARD.is_pressed I2=$abc$25847$n798 I3=$abc$25847$n859_1 O=$abc$25847$n1143 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0000000010001111 +.gate SB_LUT4 I0=$abc$25847$n1145 I1=$abc$25847$n1755 I2=$abc$25847$n1146 I3=$abc$25847$n774 O=$abc$25847$n1733 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000000000001011 -.gate SB_LUT4 I0=$abc$19659$n763_1 I1=KEYBOARD.ram_wr I2=$abc$19659$n690 I3=$abc$19659$n741 O=$abc$19659$n1323 +.param LUT_INIT 0100010011110000 +.gate SB_LUT4 I0=$abc$25847$n889_1 I1=$abc$25847$n1782 I2=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[0] I3=$abc$25847$n1948 O=$abc$25847$n1145 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1111010001000100 -.gate SB_LUT4 I0=KEYBOARD.COLS_SHADOW[4] I1=KBD_COLUMNS[4] I2=$abc$19659$n727 I3=$false O=$abc$19659$n1362 +.param LUT_INIT 1011101100001111 +.gate SB_LUT4 I0=$abc$25847$n1824 I1=KEYBOARD.tmr_to_ram[0] I2=$abc$25847$n1147 I3=$false O=$abc$25847$n1146 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 11001010 -.gate SB_LUT4 I0=KEYBOARD.COLS_SHADOW[7] I1=KBD_COLUMNS[7] I2=$abc$19659$n727 I3=$false O=$abc$19659$n1371 +.gate SB_LUT4 I0=KEYBOARD.report_wr_en I1=$abc$25847$n791 I2=KEYBOARD.is_pressed I3=$false O=$abc$25847$n1147 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 11001010 -.gate SB_LUT4 I0=KEYBOARD.temp[0] I1=KBD_COLUMNS[0] I2=$abc$19659$n727 I3=$false O=$abc$19659$n1373 +.param LUT_INIT 00001110 +.gate SB_LUT4 I0=$abc$25847$n1150 I1=$abc$25847$n1149 I2=$abc$25847$n774 I3=$false O=$abc$25847$n1736 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 11001010 -.gate SB_LUT4 I0=$abc$19659$n727 I1=KEYBOARD.RAM.r_data[4] I2=$abc$19659$n947_1 I3=$false O=$abc$19659$n1374 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 10001111 -.gate SB_LUT4 I0=$abc$19659$n565 I1=$abc$19659$n567 I2=KEYBOARD.temp[4] I3=$abc$19659$n743 O=$abc$19659$n947_1 +.gate SB_LUT4 I0=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[0] I1=$abc$25847$n1948 I2=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[1] I3=$abc$25847$n1755 O=$abc$25847$n1149 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000000000011111 -.gate SB_LUT4 I0=$abc$19659$n729 I1=$abc$19659$n949_1 I2=$false I3=$false O=$abc$19659$n1375 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 1110 -.gate SB_LUT4 I0=KEYBOARD.temp[2] I1=KEYBOARD.RAM.r_data[2] I2=$abc$19659$n731 I3=$abc$19659$n727 O=$abc$19659$n949_1 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000110000001010 -.gate SB_LUT4 I0=KEYBOARD.COLS_SHADOW[7] I1=$abc$19659$n951_1 I2=$abc$19659$n741 I3=$false O=$abc$19659$n1376 +.param LUT_INIT 0111100000000000 +.gate SB_LUT4 I0=$abc$25847$n1147 I1=KEYBOARD.tmr_to_ram[0] I2=KEYBOARD.tmr_to_ram[1] I3=$false O=$abc$25847$n1150 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 10100011 -.gate SB_LUT4 I0=KEYBOARD.temp[7] I1=KEYBOARD.RAM.r_data[7] I2=$abc$19659$n727 I3=$false O=$abc$19659$n951_1 +.param LUT_INIT 10110100 +.gate SB_LUT4 I0=$abc$25847$n1154 I1=$abc$25847$n1152 I2=$abc$25847$n774 I3=$false O=$abc$25847$n1739 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 00110101 -.gate SB_LUT4 I0=$abc$19659$n732_1 I1=$abc$19659$n953_1 I2=$false I3=$false O=$abc$19659$n1377 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 1110 -.gate SB_LUT4 I0=KEYBOARD.temp[1] I1=KEYBOARD.RAM.r_data[1] I2=$abc$19659$n734 I3=$abc$19659$n727 O=$abc$19659$n953_1 +.param LUT_INIT 11001010 +.gate SB_LUT4 I0=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[2] I1=$abc$25847$n1786 I2=$abc$25847$n1153 I3=$abc$25847$n1755 O=$abc$25847$n1152 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000110000001010 -.gate SB_LUT4 I0=$abc$19659$n752_1 I1=$abc$19659$n1359 I2=$abc$19659$n728 I3=$false O=$abc$19659$n1378 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 11000101 -.gate SB_LUT4 I0=$abc$19659$n735_1 I1=$abc$19659$n956_1 I2=$false I3=$false O=$abc$19659$n1379 +.param LUT_INIT 1100101000000000 +.gate SB_LUT4 I0=$abc$25847$n889_1 I1=$abc$25847$n1948 I2=$false I3=$false O=$abc$25847$n1153 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 1110 -.gate SB_LUT4 I0=KEYBOARD.temp[5] I1=KEYBOARD.RAM.r_data[5] I2=$abc$19659$n737 I3=$abc$19659$n727 O=$abc$19659$n956_1 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000110000001010 -.gate SB_LUT4 I0=$abc$19659$n958 I1=$abc$19659$n1083 I2=$abc$19659$n742 I3=$false O=$abc$19659$n1380 +.param LUT_INIT 0100 +.gate SB_LUT4 I0=$abc$25847$n1828 I1=KEYBOARD.tmr_to_ram[2] I2=$abc$25847$n1147 I3=$false O=$abc$25847$n1154 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 00111010 -.gate SB_LUT4 I0=KEYBOARD.temp[6] I1=KEYBOARD.RAM.r_data[6] I2=$abc$19659$n727 I3=$false O=$abc$19659$n958 +.param LUT_INIT 11001010 +.gate SB_LUT4 I0=$abc$25847$n1157 I1=$abc$25847$n1156 I2=$abc$25847$n774 I3=$false O=$abc$25847$n1742 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 11001010 -.gate SB_LUT4 I0=$abc$19659$n699 I1=KEYBOARD.is_pressed I2=KEYBOARD.kbd_code_hid[0] I3=$abc$19659$n960 O=$abc$19659$n1393 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1111111101000000 -.gate SB_LUT4 I0=KEYBOARD.REPORT.r_data[0] I1=KEYBOARD.is_pressed I2=$abc$19659$n697 I3=$abc$19659$n699 O=$abc$19659$n960 +.gate SB_LUT4 I0=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[3] I1=$abc$25847$n1788 I2=$abc$25847$n1153 I3=$abc$25847$n1755 O=$abc$25847$n1156 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 1100101000000000 -.gate SB_LUT4 I0=KEYBOARD.is_pressed I1=KEYBOARD.kbd_code_hid[4] I2=$abc$19659$n965_1 I3=$false O=$abc$19659$n1403 +.gate SB_LUT4 I0=$abc$25847$n1830 I1=KEYBOARD.tmr_to_ram[3] I2=$abc$25847$n1147 I3=$false O=$abc$25847$n1157 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 11111000 -.gate SB_LUT4 I0=KEYBOARD.REPORT.r_data[4] I1=KEYBOARD.is_pressed I2=$abc$19659$n966 I3=$abc$19659$n699 O=$abc$19659$n965_1 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1100101000000000 -.gate SB_LUT4 I0=KEYBOARD.kbd_code_hid[0] I1=KEYBOARD.kbd_code_hid[1] I2=KEYBOARD.kbd_code_hid[2] I3=$false O=$abc$19659$n966 +.param LUT_INIT 11001010 +.gate SB_LUT4 I0=$abc$25847$n1160 I1=$abc$25847$n1159 I2=$abc$25847$n774 I3=$false O=$abc$25847$n1745 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 00010000 -.gate SB_LUT4 I0=$abc$19659$n699 I1=KEYBOARD.is_pressed I2=KEYBOARD.kbd_code_hid[5] I3=$abc$19659$n968 O=$abc$19659$n1406 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1111111101000000 -.gate SB_LUT4 I0=KEYBOARD.REPORT.r_data[5] I1=KEYBOARD.is_pressed I2=$abc$19659$n969_1 I3=$abc$19659$n699 O=$abc$19659$n968 +.param LUT_INIT 11001010 +.gate SB_LUT4 I0=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[4] I1=$abc$25847$n1790 I2=$abc$25847$n1153 I3=$abc$25847$n1755 O=$abc$25847$n1159 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 1100101000000000 -.gate SB_LUT4 I0=KEYBOARD.kbd_code_hid[1] I1=KEYBOARD.kbd_code_hid[0] I2=KEYBOARD.kbd_code_hid[2] I3=$false O=$abc$19659$n969_1 +.gate SB_LUT4 I0=$abc$25847$n1832 I1=KEYBOARD.tmr_to_ram[4] I2=$abc$25847$n1147 I3=$false O=$abc$25847$n1160 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 01000000 -.gate SB_LUT4 I0=$abc$19659$n699 I1=KEYBOARD.is_pressed I2=KEYBOARD.kbd_code_hid[6] I3=$abc$19659$n971_1 O=$abc$19659$n1409 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1111111101000000 -.gate SB_LUT4 I0=KEYBOARD.REPORT.r_data[6] I1=KEYBOARD.is_pressed I2=$abc$19659$n972 I3=$abc$19659$n699 O=$abc$19659$n971_1 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1100101000000000 -.gate SB_LUT4 I0=KEYBOARD.kbd_code_hid[0] I1=KEYBOARD.kbd_code_hid[1] I2=KEYBOARD.kbd_code_hid[2] I3=$false O=$abc$19659$n972 +.param LUT_INIT 11001010 +.gate SB_LUT4 I0=$abc$25847$n1163 I1=$abc$25847$n1162 I2=$abc$25847$n774 I3=$false O=$abc$25847$n1748 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 01000000 -.gate SB_LUT4 I0=$abc$19659$n699 I1=KEYBOARD.is_pressed I2=KEYBOARD.kbd_code_hid[7] I3=$abc$19659$n974 O=$abc$19659$n1412 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1111111101000000 -.gate SB_LUT4 I0=KEYBOARD.REPORT.r_data[7] I1=KEYBOARD.is_pressed I2=$abc$19659$n975_1 I3=$abc$19659$n699 O=$abc$19659$n974 +.param LUT_INIT 11001010 +.gate SB_LUT4 I0=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[5] I1=$abc$25847$n1792 I2=$abc$25847$n1153 I3=$abc$25847$n1755 O=$abc$25847$n1162 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 1100101000000000 -.gate SB_LUT4 I0=KEYBOARD.kbd_code_hid[0] I1=KEYBOARD.kbd_code_hid[1] I2=KEYBOARD.kbd_code_hid[2] I3=$false O=$abc$19659$n975_1 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 10000000 -.gate SB_LUT4 I0=$abc$19659$n1436 I1=I2C.i2c_bit_counter[0] I2=$false I3=$false O=$abc$19659$n1438 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 1000 -.gate SB_LUT4 I0=$abc$19659$n1436 I1=I2C.i2c_bit_counter[1] I2=$false I3=$false O=$abc$19659$n1440 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 1000 -.gate SB_LUT4 I0=$abc$19659$n1436 I1=I2C.i2c_bit_counter[2] I2=$false I3=$false O=$abc$19659$n1442 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 1000 -.gate SB_LUT4 I0=I2C.i2c_bit_counter[3] I1=$abc$19659$n1436 I2=$false I3=$false O=$abc$19659$n1681 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 0100 -.gate SB_LUT4 I0=I2C.i2c_state_machine I1=$abc$19659$n994 I2=$abc$19659$n1105 I3=$false O=$abc$19659$n1454 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 11110100 -.gate SB_LUT4 I0=I2C.FLT_SCL.out I1=$abc$19659$n10 I2=$abc$19659$n212 I3=$false O=$abc$19659$n990 +.gate SB_LUT4 I0=$abc$25847$n1834 I1=KEYBOARD.tmr_to_ram[5] I2=$abc$25847$n1147 I3=$false O=$abc$25847$n1163 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 00000001 -.gate SB_LUT4 I0=$abc$19659$n993 I1=I2C.FLT_SCL.out I2=$abc$19659$n10 I3=$false O=$abc$19659$n992_1 +.param LUT_INIT 11001010 +.gate SB_LUT4 I0=$abc$25847$n1166_1 I1=$abc$25847$n1165 I2=$abc$25847$n774 I3=$false O=$abc$25847$n1751 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 00000001 -.gate SB_LUT4 I0=$abc$19659$n1436 I1=I2C.is_ack I2=$false I3=$false O=$abc$19659$n993 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 1000 -.gate SB_LUT4 I0=I2C.FLT_SCL.out I1=I2C.FLT_SDA.out I2=$abc$19659$n8 I3=I2C.SDA_DIR O=$abc$19659$n994 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0111110100000000 -.gate SB_LUT4 I0=$abc$19659$n996 I1=$abc$19659$n992_1 I2=$abc$19659$n778_1 I3=$abc$19659$n212 O=$abc$19659$n995 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0100000000000000 -.gate SB_LUT4 I0=$abc$19659$n997 I1=$abc$19659$n998_1 I2=$false I3=$false O=$abc$19659$n996 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 0001 -.gate SB_LUT4 I0=I2C.is_adress I1=$abc$19659$n1436 I2=$false I3=$false O=$abc$19659$n997 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 0100 -.gate SB_LUT4 I0=I2C.received_byte[2] I1=I2C.received_byte[7] I2=$abc$19659$n999 I3=I2C.received_byte[6] O=$abc$19659$n998_1 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0001000000000000 -.gate SB_LUT4 I0=I2C.received_byte[4] I1=I2C.received_byte[1] I2=I2C.received_byte[5] I3=I2C.received_byte[3] O=$abc$19659$n999 +.param LUT_INIT 11001010 +.gate SB_LUT4 I0=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[6] I1=$abc$25847$n1794 I2=$abc$25847$n1153 I3=$abc$25847$n1755 O=$abc$25847$n1165 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0001000000000000 -.gate SB_LUT4 I0=I2C.FLT_SCL.out I1=$abc$19659$n10 I2=$abc$19659$n212 I3=$false O=$abc$19659$n1001 +.param LUT_INIT 1100101000000000 +.gate SB_LUT4 I0=$abc$25847$n1836 I1=KEYBOARD.tmr_to_ram[6] I2=$abc$25847$n1147 I3=$false O=$abc$25847$n1166_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 00010000 -.gate SB_LUT4 I0=$abc$19659$n1003 I1=$abc$19659$n1004 I2=$abc$19659$n778_1 I3=$false O=$abc$19659$n1456 +.param LUT_INIT 11001010 +.gate SB_LUT4 I0=$abc$25847$n1169_1 I1=$abc$25847$n1168_1 I2=$abc$25847$n774 I3=$false O=$abc$25847$n1754 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 00010000 -.gate SB_LUT4 I0=$abc$19659$n776_1 I1=$abc$19659$n992_1 I2=$abc$19659$n996 I3=$abc$19659$n212 O=$abc$19659$n1003 +.param LUT_INIT 11001010 +.gate SB_LUT4 I0=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[7] I1=$abc$25847$n1796 I2=$abc$25847$n1153 I3=$abc$25847$n1755 O=$abc$25847$n1168_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0100000000000000 -.gate SB_LUT4 I0=$abc$19659$n1005 I1=$abc$19659$n1006 I2=I2C.is_read I3=$false O=$abc$19659$n1004 +.param LUT_INIT 1100101000000000 +.gate SB_LUT4 I0=$abc$25847$n1838 I1=KEYBOARD.tmr_to_ram[7] I2=$abc$25847$n1147 I3=$false O=$abc$25847$n1169_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 10000000 -.gate SB_LUT4 I0=$abc$19659$n993 I1=I2C.FLT_SCL.out I2=$abc$19659$n10 I3=$abc$19659$n212 O=$abc$19659$n1005 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1000000000000000 -.gate SB_LUT4 I0=I2C.FLT_SCL.out I1=$abc$19659$n8 I2=I2C.SDA_DIR I3=I2C.FLT_SDA.out O=$abc$19659$n1006 +.param LUT_INIT 11001010 +.gate SB_LUT4 I0=KEYBOARD.is_pressed I1=KEYBOARD.kbd_code_hid[0] I2=$abc$25847$n840_1 I3=$abc$25847$n791 O=$abc$25847$n1843 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1000111100000000 -.gate SB_LUT4 I0=I2C.received_byte[0] I1=$abc$19659$n1008 I2=$abc$19659$n778_1 I3=$abc$19659$n776_1 O=$abc$19659$n1458 +.param LUT_INIT 1111000010001000 +.gate SB_LUT4 I0=KEYBOARD.is_pressed I1=KEYBOARD.kbd_code_hid[2] I2=$abc$25847$n837 I3=$abc$25847$n791 O=$abc$25847$n1848 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1111111110000000 -.gate SB_LUT4 I0=$abc$19659$n997 I1=$abc$19659$n993 I2=$abc$19659$n1001 I3=$false O=$abc$19659$n1008 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 00010000 -.gate SB_LUT4 I0=$abc$19659$n1013 I1=$abc$19659$n659 I2=$abc$19659$n1010 I3=$abc$19659$n1438 O=$abc$19659$n1460 +.param LUT_INIT 1111000010001000 +.gate SB_LUT4 I0=KEYBOARD.is_pressed I1=KEYBOARD.kbd_code_hid[4] I2=$abc$25847$n855 I3=$abc$25847$n791 O=$abc$25847$n1853 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 1000111110001000 -.gate SB_LUT4 I0=$abc$19659$n1011 I1=$abc$19659$n782_1 I2=$abc$19659$n1005 I3=$abc$19659$n1012 O=$abc$19659$n1010 +.gate SB_LUT4 I0=KEYBOARD.is_pressed I1=KEYBOARD.kbd_code_hid[5] I2=$abc$25847$n846_1 I3=$abc$25847$n791 O=$abc$25847$n1856 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1110000011101110 -.gate SB_LUT4 I0=$abc$19659$n993 I1=$abc$19659$n1001 I2=$abc$19659$n776_1 I3=$abc$19659$n778_1 O=$abc$19659$n1011 +.param LUT_INIT 0000111110001000 +.gate SB_LUT4 I0=KEYBOARD.is_pressed I1=KEYBOARD.kbd_code_hid[6] I2=$abc$25847$n851 I3=$abc$25847$n791 O=$abc$25847$n1859 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1111100000000000 -.gate SB_LUT4 I0=$abc$19659$n990 I1=$abc$19659$n776_1 I2=$false I3=$false O=$abc$19659$n1012 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$19659$n775 I1=$abc$19659$n1014 I2=$abc$19659$n212 I3=$abc$19659$n778_1 O=$abc$19659$n1013 +.param LUT_INIT 0000111110001000 +.gate SB_LUT4 I0=KEYBOARD.is_pressed I1=KEYBOARD.kbd_code_hid[7] I2=$abc$25847$n1176_1 I3=$abc$25847$n791 O=$abc$25847$n1862 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000000100000000 -.gate SB_LUT4 I0=$abc$19659$n10 I1=I2C.FLT_SCL.out I2=$abc$19659$n776_1 I3=$false O=$abc$19659$n1014 +.param LUT_INIT 0000111110001000 +.gate SB_LUT4 I0=KEYBOARD.REPORT.r_data[7] I1=KEYBOARD.is_pressed I2=$abc$25847$n857 I3=$false O=$abc$25847$n1176_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 11100000 -.gate SB_LUT4 I0=$abc$19659$n780 I1=$abc$19659$n1013 I2=$abc$19659$n1010 I3=$abc$19659$n1440 O=$abc$19659$n1462 +.param LUT_INIT 00110101 +.gate SB_LUT4 I0=$abc$25847$n1708 I1=$abc$25847$n1712 I2=KEYBOARD.row_counter[1] I3=KEYBOARD.row_counter[0] O=$abc$25847$n2018 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0100111101000100 -.gate SB_LUT4 I0=$abc$19659$n1013 I1=$abc$19659$n660 I2=$abc$19659$n1010 I3=$abc$19659$n1442 O=$abc$19659$n1464 +.param LUT_INIT 0001000000000001 +.gate SB_LUT4 I0=$abc$25847$n1712 I1=KEYBOARD.row_counter[0] I2=KEYBOARD.row_counter[1] I3=$abc$25847$n1708 O=$abc$25847$n2019 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1000111110001000 -.gate SB_LUT4 I0=$abc$19659$n635 I1=$abc$19659$n1013 I2=$abc$19659$n1010 I3=$abc$19659$n1681 O=$abc$19659$n1466 +.param LUT_INIT 0100000100000000 +.gate SB_LUT4 I0=$abc$25847$n1708 I1=$abc$25847$n1712 I2=KEYBOARD.row_counter[0] I3=KEYBOARD.row_counter[1] O=$abc$25847$n2020 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1011000010111011 -.gate SB_LUT4 I0=$abc$19659$n776_1 I1=$abc$19659$n1005 I2=$abc$19659$n778_1 I3=$abc$19659$n997 O=$abc$19659$n1468 +.param LUT_INIT 0000000100010000 +.gate SB_LUT4 I0=$abc$25847$n1712 I1=KEYBOARD.row_counter[0] I2=KEYBOARD.row_counter[1] I3=$abc$25847$n1708 O=$abc$25847$n2021 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000000010111111 -.gate SB_LUT4 I0=$abc$19659$n1014 I1=$abc$19659$n1011 I2=$abc$19659$n993 I3=$abc$19659$n1020 O=$abc$19659$n1470 +.param LUT_INIT 0001010000000000 +.gate SB_LUT4 I0=$abc$25847$n1708 I1=KEYBOARD.row_counter[0] I2=KEYBOARD.row_counter[1] I3=$abc$25847$n1712 O=$abc$25847$n2022 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1011000011111111 -.gate SB_LUT4 I0=$abc$19659$n1001 I1=$abc$19659$n776_1 I2=$abc$19659$n778_1 I3=$abc$19659$n995 O=$abc$19659$n1020 +.param LUT_INIT 0100000100000000 +.gate SB_LUT4 I0=KEYBOARD.row_counter[0] I1=KEYBOARD.row_counter[1] I2=$abc$25847$n1708 I3=$abc$25847$n1712 O=$abc$25847$n2023 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000000001111111 -.gate SB_LUT4 I0=I2C.FLT_SCL.out I1=I2C.FLT_SDA.out I2=$abc$19659$n8 I3=I2C.wr O=$abc$19659$n1025 +.param LUT_INIT 1001000000000000 +.gate SB_LUT4 I0=$abc$25847$n1708 I1=KEYBOARD.row_counter[0] I2=KEYBOARD.row_counter[1] I3=$abc$25847$n1712 O=$abc$25847$n2024 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0111110100000000 -.gate SB_LUT4 I0=$abc$19659$n801 I1=$abc$19659$n799 I2=$abc$19659$n797_1 I3=$false O=$abc$19659$n1547 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 00000111 -.gate SB_LUT4 I0=$abc$19659$n799 I1=$abc$19659$n819 I2=$false I3=$false O=$abc$19659$n1549 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 1110 -.gate SB_LUT4 I0=$abc$19659$n799 I1=$abc$19659$n822 I2=$false I3=$false O=$abc$19659$n1551 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 1110 -.gate SB_LUT4 I0=$abc$19659$n799 I1=$abc$19659$n823 I2=$false I3=$false O=$abc$19659$n1552 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 1110 -.gate SB_LUT4 I0=$abc$19659$n805_1 I1=$abc$19659$n828 I2=$false I3=$false O=$abc$19659$n1557 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 1110 -.gate SB_LUT4 I0=$abc$19659$n811 I1=$abc$19659$n832 I2=$false I3=$false O=$abc$19659$n1560 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 1110 -.gate SB_LUT4 I0=$abc$19659$n1287 I1=$abc$19659$n1285 I2=$abc$19659$n1290 I3=$false O=$abc$19659$n1727 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 00000001 -.gate SB_LUT4 I0=$abc$19659$n1287 I1=$abc$19659$n1290 I2=$abc$19659$n1285 I3=$false O=$abc$19659$n1728 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 00010000 -.gate SB_LUT4 I0=$abc$19659$n1285 I1=$abc$19659$n1290 I2=$abc$19659$n1287 I3=$false O=$abc$19659$n1729 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 00010000 -.gate SB_LUT4 I0=$abc$19659$n1290 I1=$abc$19659$n1285 I2=$abc$19659$n1287 I3=$false O=$abc$19659$n1730 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 01000000 -.gate SB_LUT4 I0=$abc$19659$n1287 I1=$abc$19659$n1285 I2=$abc$19659$n1290 I3=$false O=$abc$19659$n1731 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 00010000 -.gate SB_LUT4 I0=$abc$19659$n1287 I1=$abc$19659$n1285 I2=$abc$19659$n1290 I3=$false O=$abc$19659$n1732 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 01000000 -.gate SB_LUT4 I0=$abc$19659$n1285 I1=$abc$19659$n1287 I2=$abc$19659$n1290 I3=$false O=$abc$19659$n1733 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 01000000 -.gate SB_LUT4 I0=$abc$19659$n1287 I1=$abc$19659$n1285 I2=$abc$19659$n1290 I3=$false O=$abc$19659$n1734 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 10000000 -.gate SB_LUT4 I0=I2C.FLT_SDA.out I1=$false I2=$false I3=$false O=$abc$19659$n1 +.param LUT_INIT 0001010000000000 +.gate SB_LUT4 I0=KEYBOARD.row_counter[0] I1=KEYBOARD.row_counter[1] I2=$abc$25847$n1708 I3=$abc$25847$n1712 O=$abc$25847$n2025 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0110000000000000 +.gate SB_LUT4 I0=I2C.FLT_SDA.out I1=$false I2=$false I3=$false O=$abc$25847$n1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:40" .param LUT_INIT 01 -.gate SB_LUT4 I0=I2C.FLT_SCL.out I1=$false I2=$false I3=$false O=$abc$19659$n3 +.gate SB_LUT4 I0=I2C.FLT_SCL.out I1=$false I2=$false I3=$false O=$abc$25847$n3 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:40" .param LUT_INIT 01 -.gate SB_LUT4 I0=$abc$19659$n12 I1=$false I2=$false I3=$false O=COM_TX +.gate SB_LUT4 I0=$abc$25847$n12 I1=$false I2=$false I3=$false O=COM_TX .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:40" .param LUT_INIT 01 .gate SB_LUT4 I0=LED1 I1=$false I2=$false I3=$false O=COM_DCD .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:40" .param LUT_INIT 01 -.gate SB_LUT4 I0=$abc$19659$n16 I1=$false I2=$false I3=$false O=$abc$19659$n17 +.gate SB_LUT4 I0=UART.tx_activity I1=$false I2=$false I3=$false O=$abc$25847$n17 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:40" +.param LUT_INIT 01 +.gate SB_LUT4 I0=$abc$25847$n18 I1=$false I2=$false I3=$false O=$abc$25847$n19 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:40" +.param LUT_INIT 01 +.gate SB_LUT4 I0=I2C.FLT_SCL.RESET I1=$false I2=$false I3=$false O=$abc$25847$n21 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:40" +.param LUT_INIT 01 +.gate SB_LUT4 I0=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[7] I1=$false I2=$false I3=$false O=$abc$25847$n702 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:40" +.param LUT_INIT 01 +.gate SB_LUT4 I0=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[4] I1=$false I2=$false I3=$false O=$abc$25847$n706 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:40" +.param LUT_INIT 01 +.gate SB_LUT4 I0=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[3] I1=$false I2=$false I3=$false O=$abc$25847$n708 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:40" +.param LUT_INIT 01 +.gate SB_LUT4 I0=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[1] I1=$false I2=$false I3=$false O=$abc$25847$n711 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:40" +.param LUT_INIT 01 +.gate SB_LUT4 I0=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[0] I1=$false I2=$false I3=$false O=$abc$25847$n712 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:40" +.param LUT_INIT 01 +.gate SB_LUT4 I0=I2C.received_byte[7] I1=$false I2=$false I3=$false O=$abc$25847$n723 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:40" .param LUT_INIT 01 -.gate SB_LUT4 I0=I2C.FLT_SCL.RESET I1=$false I2=$false I3=$false O=$abc$19659$n19 +.gate SB_LUT4 I0=I2C.received_byte[6] I1=$false I2=$false I3=$false O=$abc$25847$n724 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:40" .param LUT_INIT 01 -.gate SB_LUT4 I0=UART.tx_activity I1=$false I2=$false I3=$false O=$abc$19659$n21 +.gate SB_LUT4 I0=I2C.received_byte[5] I1=$false I2=$false I3=$false O=$abc$25847$n726 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:40" .param LUT_INIT 01 -.gate SB_LUT4 I0=I2C.received_byte[7] I1=$false I2=$false I3=$false O=$abc$19659$n527 +.gate SB_LUT4 I0=I2C.received_byte[4] I1=$false I2=$false I3=$false O=$abc$25847$n727 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:40" .param LUT_INIT 01 -.gate SB_LUT4 I0=I2C.received_byte[6] I1=$false I2=$false I3=$false O=$abc$19659$n528 +.gate SB_LUT4 I0=I2C.received_byte[3] I1=$false I2=$false I3=$false O=$abc$25847$n729 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:40" .param LUT_INIT 01 -.gate SB_LUT4 I0=I2C.received_byte[5] I1=$false I2=$false I3=$false O=$abc$19659$n530 +.gate SB_LUT4 I0=I2C.received_byte[2] I1=$false I2=$false I3=$false O=$abc$25847$n730 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:40" .param LUT_INIT 01 -.gate SB_LUT4 I0=I2C.received_byte[4] I1=$false I2=$false I3=$false O=$abc$19659$n531 +.gate SB_LUT4 I0=I2C.received_byte[1] I1=$false I2=$false I3=$false O=$abc$25847$n732 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:40" .param LUT_INIT 01 -.gate SB_LUT4 I0=I2C.received_byte[3] I1=$false I2=$false I3=$false O=$abc$19659$n533 +.gate SB_LUT4 I0=$abc$25847$n1914 I1=$false I2=$false I3=$false O=$abc$25847$n1062 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:40" .param LUT_INIT 01 -.gate SB_LUT4 I0=I2C.received_byte[2] I1=$false I2=$false I3=$false O=$abc$19659$n534 +.gate SB_LUT4 I0=$abc$25847$n1058 I1=$false I2=$false I3=$false O=$abc$25847$n1893 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:40" .param LUT_INIT 01 -.gate SB_LUT4 I0=I2C.received_byte[1] I1=$false I2=$false I3=$false O=$abc$19659$n536 +.gate SB_LUT4 I0=$abc$25847$n1907 I1=$false I2=$false I3=$false O=$abc$25847$n1906 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:40" .param LUT_INIT 01 -.gate SB_LUT4 I0=$abc$19659$n1681 I1=$false I2=$false I3=$false O=$abc$19659$n1444 +.gate SB_LUT4 I0=$abc$25847$n1056 I1=$false I2=$false I3=$false O=$abc$25847$n1912 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:40" .param LUT_INIT 01 -.gate SB_LUT4 I0=$abc$19659$n1440 I1=$false I2=$false I3=$false O=$abc$19659$n1604 +.gate SB_LUT4 I0=$abc$25847$n1060 I1=$false I2=$false I3=$false O=$abc$25847$n1913 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:40" .param LUT_INIT 01 -.gate SB_LUT4 I0=$abc$19659$n1623 I1=$false I2=$false I3=$false O=$abc$19659$n1622 +.gate SB_LUT4 I0=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[5] I1=$false I2=$false I3=$false O=$abc$25847$n1916 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:40" .param LUT_INIT 01 -.gate SB_LUT4 I0=$abc$19659$n1624 I1=$false I2=$false I3=$false O=$abc$19659$n1625 +.gate SB_LUT4 I0=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[6] I1=$false I2=$false I3=$false O=$abc$25847$n1917 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:40" .param LUT_INIT 01 -.gate SB_LUT4 I0=$abc$19659$n1626 I1=$false I2=$false I3=$false O=$abc$19659$n1627 +.gate SB_LUT4 I0=$abc$25847$n1924 I1=$false I2=$false I3=$false O=$abc$25847$n1925 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:40" .param LUT_INIT 01 -.gate SB_LUT4 I0=$abc$19659$n1438 I1=$false I2=$false I3=$false O=$abc$19659$n1679 +.gate SB_LUT4 I0=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[2] I1=$false I2=$false I3=$false O=$abc$25847$n1926 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:40" .param LUT_INIT 01 -.gate SB_LUT4 I0=$abc$19659$n1442 I1=$false I2=$false I3=$false O=$abc$19659$n1680 +.gate SB_LUT4 I0=$abc$25847$n1908 I1=$false I2=$false I3=$false O=$abc$25847$n1927 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:40" .param LUT_INIT 01 -.gate SB_LUT4 I0=$abc$19659$n1682 I1=$false I2=$false I3=$false O=$abc$19659$n1683 +.gate SB_LUT4 I0=$abc$25847$n1928 I1=$false I2=$false I3=$false O=$abc$25847$n1929 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:40" .param LUT_INIT 01 -.gate SB_LUT4 I0=CLK I1=$false I2=$false I3=$false O=REPORT_DATA.clk +.gate SB_LUT4 I0=CLK I1=$false I2=$false I3=$false O=I2C_HID_DESC.CLK .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:40" .param LUT_INIT 01 -.gate SB_LUT4 I0=$abc$19659$n1673 I1=$abc$19659$n565_1 I2=$abc$19659$n1672 I3=$false O=$abc$19659$n1065_1 +.gate SB_LUT4 I0=I2C_COUNTER[3] I1=I2C_COUNTER[0] I2=$abc$25847$n606_1 I3=$false O=$abc$25847$n1217 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 01000000 -.gate SB_LUT4 I0=I2C.received_byte[3] I1=I2C_COUNTER[0] I2=I2C.received_byte[1] I3=I2C.received_byte[2] O=$abc$19659$n1068 +.gate SB_LUT4 I0=$abc$25847$n620 I1=$abc$25847$n623 I2=I2C_COUNTER[1] I3=$abc$25847$n1217 O=$abc$25847$n1218 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0001000000000100 -.gate SB_LUT4 I0=I2C_COUNTER[3] I1=I2C_COUNTER[1] I2=$abc$19659$n535 I3=$abc$19659$n543 O=$abc$19659$n1069_1 +.param LUT_INIT 0001000011111111 +.gate SB_LUT4 I0=I2C_COUNTER[0] I1=$abc$25847$n641 I2=$abc$25847$n1951 I3=I2C.received_byte[3] O=$abc$25847$n1219_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0001000000000000 -.gate SB_LUT4 I0=I2C.received_byte[0] I1=$abc$19659$n1068 I2=$abc$19659$n531_1 I3=$abc$19659$n1069_1 O=$abc$19659$n1070 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1011111100000000 -.gate SB_LUT4 I0=$abc$19659$n558 I1=$abc$19659$n556 I2=i2c_input_data_type[2] I3=$false O=$abc$19659$n1071_1 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 01000011 -.gate SB_LUT4 I0=$abc$19659$n584_1 I1=$abc$19659$n1071_1 I2=$abc$19659$n590_1 I3=$abc$19659$n556 O=$abc$19659$n1678 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000101111001100 -.gate SB_LUT4 I0=IS_RAM_INIT I1=$abc$19659$n651 I2=$abc$19659$n671 I3=I2C.FLT_SCL.RESET O=$abc$19659$n72 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0100000011111111 -.gate SB_LUT4 I0=$abc$19659$n1359 I1=$abc$19659$n1368 I2=$abc$19659$n555 I3=$abc$19659$n567 O=$abc$19659$n1081 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000101011000000 -.gate SB_LUT4 I0=$abc$19659$n732_1 I1=$abc$19659$n735_1 I2=$abc$19659$n743 I3=$abc$19659$n740 O=$abc$19659$n1082_1 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000000100000000 -.gate SB_LUT4 I0=$abc$19659$n565 I1=$abc$19659$n1081 I2=$abc$19659$n729 I3=$abc$19659$n1082_1 O=$abc$19659$n1083 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000011100000000 -.gate SB_LUT4 I0=KEYBOARD.temp[4] I1=KEYBOARD.RAM.r_data[0] I2=$abc$19659$n565 I3=$abc$19659$n555 O=$abc$19659$n1084_1 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000101011111100 -.gate SB_LUT4 I0=$abc$19659$n752_1 I1=KEYBOARD.temp[2] I2=$abc$19659$n565 I3=$abc$19659$n567 O=$abc$19659$n1085 +.gate SB_LUT4 I0=I2C_COUNTER[3] I1=I2C_COUNTER[1] I2=$abc$25847$n606_1 I3=$abc$25847$n638 O=$abc$25847$n1220_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0101000011001111 -.gate SB_LUT4 I0=KEYBOARD.isr_internal I1=KEYBOARD.report_wr_en I2=$abc$19659$n757_1 I3=IS_RAM_INIT O=$abc$19659$n1088_1 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1111111110000000 -.gate SB_LUT4 I0=I2C.FLT_SCL.RESET I1=$abc$19659$n1088_1 I2=$abc$19659$n755_1 I3=$abc$19659$n703 O=$abc$19659$n1089 +.param LUT_INIT 0001000000000000 +.gate SB_LUT4 I0=$abc$25847$n601_1 I1=i2c_input_data_type[3] I2=$abc$25847$n1219_1 I3=$abc$25847$n1220_1 O=$abc$25847$n716 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000011100000000 -.gate SB_LUT4 I0=$22\i2c_input_data_type[3:0][0] I1=$abc$19659$n524 I2=I2C.is_read I3=$abc$19659$n644 O=$20\i2c_input_data_type[3:0][0] +.param LUT_INIT 0000011100110011 +.gate SB_LUT4 I0=$abc$25847$n1920 I1=$abc$25847$n1919 I2=$abc$25847$n663 I3=$abc$25847$n1918 O=$abc$25847$n1222_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0011101000110011 -.gate SB_LUT4 I0=I2C_COUNTER[0] I1=i2c_input_data_type[3] I2=I2C_COUNTER[1] I3=i2c_input_data_type[2] O=$abc$19659$n1091_1 +.param LUT_INIT 0100001000000000 +.gate SB_LUT4 I0=$abc$25847$n719 I1=$abc$25847$n1920 I2=$abc$25847$n652 I3=$abc$25847$n1222_1 O=$abc$25847$n1223_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000000100000000 -.gate SB_LUT4 I0=$abc$19659$n543 I1=$abc$19659$n539 I2=i2c_input_data_type[1] I3=i2c_input_data_type[0] O=$abc$19659$n1092 +.param LUT_INIT 0110111111111111 +.gate SB_LUT4 I0=$abc$25847$n1952 I1=$abc$25847$n719 I2=$abc$25847$n1918 I3=$abc$25847$n663 O=$abc$25847$n1224_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1100000000001010 -.gate SB_LUT4 I0=i2c_input_data_type[1] I1=I2C_COUNTER[3] I2=$abc$19659$n1092 I3=$abc$19659$n556 O=$abc$19659$n1093_1 +.param LUT_INIT 1100000000000001 +.gate SB_LUT4 I0=$abc$25847$n652 I1=$abc$25847$n665 I2=$abc$25847$n720 I3=$false O=$abc$25847$n1225_1 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 10000000 +.gate SB_LUT4 I0=$abc$25847$n719 I1=$abc$25847$n598_1 I2=$abc$25847$n1224_1 I3=$abc$25847$n1225_1 O=$abc$25847$n1226_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1001000000000000 -.gate SB_LUT4 I0=$abc$19659$n1091_1 I1=$abc$19659$n1093_1 I2=$false I3=$false O=$abc$19659$n1094 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 1000 -.gate SB_LUT4 I0=KEYBOARD.kbd_code_hid[2] I1=KEYBOARD.kbd_code_hid[0] I2=KEYBOARD.kbd_code_hid[1] I3=$abc$19659$n699 O=$abc$19659$n1095 +.param LUT_INIT 0010111111111111 +.gate SB_LUT4 I0=KEYBOARD.COLUMN_SHADOW[6] I1=KEYBOARD.COLUMN_SHADOW[7] I2=$abc$25847$n814 I3=$abc$25847$n815 O=$abc$25847$n1227 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000010011110000 -.gate SB_LUT4 I0=KEYBOARD.REPORT.r_data[1] I1=$abc$19659$n699 I2=KEYBOARD.is_pressed I3=$abc$19659$n1095 O=$abc$19659$n1096_1 +.param LUT_INIT 0011111101010000 +.gate SB_LUT4 I0=KEYBOARD.COLUMN_SHADOW[2] I1=KEYBOARD.COLUMN_SHADOW[3] I2=$abc$25847$n814 I3=$abc$25847$n1227 O=$abc$25847$n1228 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1111000010001000 -.gate SB_LUT4 I0=KEYBOARD.IS_RAM_INIT I1=$abc$19659$n1096_1 I2=$abc$19659$n925_1 I3=$false O=$abc$19659$n1308 +.param LUT_INIT 1111001100000101 +.gate SB_LUT4 I0=KEYBOARD.REPORT.r_data[7] I1=KEYBOARD.REPORT.r_data[3] I2=KEYBOARD.kbd_code_hid[2] I3=$false O=$abc$25847$n1231_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 11110100 -.gate SB_LUT4 I0=$abc$19659$n716 I1=$abc$19659$n701 I2=$abc$19659$n707 I3=KEYBOARD.is_pressed O=$abc$19659$n1098 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1111110111001111 -.gate SB_LUT4 I0=$abc$19659$n699 I1=$abc$19659$n1098 I2=$abc$19659$n761 I3=$abc$19659$n1311 O=$abc$19659$n1313 +.param LUT_INIT 10101100 +.gate SB_LUT4 I0=$abc$25847$n946_1 I1=$abc$25847$n949 I2=$abc$25847$n52 I3=$abc$25847$n908 O=$abc$25847$n1237_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1111111110110000 -.gate SB_LUT4 I0=KEYBOARD.kbd_code_hid[0] I1=KEYBOARD.kbd_code_hid[1] I2=KEYBOARD.kbd_code_hid[2] I3=$abc$19659$n699 O=$abc$19659$n1100_1 +.param LUT_INIT 1100101011111111 +.gate SB_LUT4 I0=$abc$25847$n945 I1=$abc$25847$n950_1 I2=$abc$25847$n52 I3=$abc$25847$n916_1 O=$abc$25847$n1238 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000010011110000 -.gate SB_LUT4 I0=KEYBOARD.REPORT.r_data[2] I1=$abc$19659$n699 I2=KEYBOARD.is_pressed I3=$abc$19659$n1100_1 O=$abc$19659$n1398 +.param LUT_INIT 1100101011111111 +.gate SB_LUT4 I0=$abc$25847$n1238 I1=$abc$25847$n951 I2=$abc$25847$n1237_1 I3=$abc$25847$n969 O=$abc$25847$n1239_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1111000010001000 -.gate SB_LUT4 I0=$abc$19659$n1107 I1=$abc$19659$n1109 I2=$abc$19659$n660 I3=$false O=$abc$19659$n1102 +.param LUT_INIT 0000000001111111 +.gate SB_LUT4 I0=I2C.i2c_state_machine I1=$abc$25847$n968_1 I2=$abc$25847$n1264_1 I3=$false O=$abc$25847$n1072 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 11001010 -.gate SB_LUT4 I0=$abc$19659$n1001 I1=$abc$19659$n992_1 I2=$abc$19659$n776_1 I3=$abc$19659$n994 O=$abc$19659$n1103 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0011010100000000 -.gate SB_LUT4 I0=$abc$19659$n1102 I1=$abc$19659$n1103 I2=$abc$19659$n776_1 I3=$abc$19659$n990 O=$abc$19659$n1104 +.param LUT_INIT 01001111 +.gate SB_LUT4 I0=$abc$25847$n964 I1=$abc$25847$n906 I2=$abc$25847$n962 I3=$abc$25847$n963 O=$abc$25847$n1242 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1010110011001100 -.gate SB_LUT4 I0=$abc$19659$n776_1 I1=$abc$19659$n778_1 I2=$abc$19659$n1104 I3=$abc$19659$n995 O=$abc$19659$n1105 +.param LUT_INIT 0011110111000000 +.gate SB_LUT4 I0=$abc$25847$n958_1 I1=$abc$25847$n1242 I2=$abc$25847$n907 I3=$abc$25847$n962 O=$abc$25847$n1088 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1111010111000000 -.gate SB_LUT4 I0=$abc$19659$n873 I1=$abc$19659$n869 I2=$abc$19659$n659 I3=$abc$19659$n780 O=$abc$19659$n1106 +.param LUT_INIT 0111111111000000 +.gate SB_LUT4 I0=I2C_COUNTER[0] I1=I2C_COUNTER[1] I2=I2C_COUNTER[3] I3=$abc$25847$n606_1 O=$abc$25847$n1244 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1100111110100000 -.gate SB_LUT4 I0=$abc$19659$n871 I1=$abc$19659$n867 I2=$abc$19659$n659 I3=$abc$19659$n1106 O=$abc$19659$n1107 +.param LUT_INIT 0001000000000000 +.gate SB_LUT4 I0=$abc$25847$n1244 I1=$abc$25847$n611 I2=i2c_input_data_type[0] I3=i2c_input_data_type[1] O=$abc$25847$n1245_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1111110000001010 -.gate SB_LUT4 I0=$abc$19659$n881 I1=$abc$19659$n877 I2=$abc$19659$n659 I3=$abc$19659$n780 O=$abc$19659$n1108 +.param LUT_INIT 0010000000001100 +.gate SB_LUT4 I0=i2c_input_data_type[3] I1=$abc$25847$n1245_1 I2=i2c_input_data_type[2] I3=$abc$25847$n638 O=$abc$25847$n1246 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1100111110100000 -.gate SB_LUT4 I0=$abc$19659$n879 I1=$abc$19659$n875_1 I2=$abc$19659$n659 I3=$abc$19659$n1108 O=$abc$19659$n1109 +.param LUT_INIT 0100000000000000 +.gate SB_LUT4 I0=wr_cnt[0] I1=$abc$25847$n799 I2=$abc$25847$n774 I3=KEYBOARD.isr_internal O=$abc$25847$n1247 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 1111110000001010 -.gate SB_LUT4 I0=$abc$19659$n997 I1=$abc$19659$n776_1 I2=$abc$19659$n1005 I3=$false O=$abc$19659$n1110_1 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 11100000 -.gate SB_LUT4 I0=$abc$19659$n1110_1 I1=$abc$19659$n1025 I2=$abc$19659$n1004 I3=$abc$19659$n778_1 O=$abc$19659$n1111 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000111011001100 -.gate SB_LUT4 I0=$abc$19659$n1012 I1=$abc$19659$n1011 I2=$abc$19659$n1111 I3=$false O=$abc$19659$n1472 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 10110000 -.gate SB_LUT4 I0=$abc$19659$n559 I1=$abc$19659$n527_1 I2=$abc$19659$n576 I3=$abc$19659$n581 O=$abc$19659$n1113 +.gate SB_LUT4 I0=KEYBOARD.IS_RAM_INIT I1=$abc$25847$n1247 I2=$abc$25847$n968 I3=KEYBOARD.isr_internal O=$abc$25847$n1646 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1100111100100000 -.gate SB_LUT4 I0=$abc$19659$n1065_1 I1=$abc$19659$n581 I2=$abc$19659$n524 I3=$abc$19659$n1671 O=$abc$19659$n1114_1 +.param LUT_INIT 1011000011100100 +.gate SB_LUT4 I0=KEYBOARD.isr_internal I1=wr_cnt[1] I2=$abc$25847$n774 I3=KEYBOARD.IS_RAM_INIT O=$abc$25847$n1249_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000101100000000 -.gate SB_LUT4 I0=$abc$19659$n1678 I1=$abc$19659$n520 I2=$false I3=$false O=$abc$19659$n1115 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$19659$n1114_1 I1=$abc$19659$n1113 I2=$abc$19659$n1115 I3=$abc$19659$n599 O=$abc$19659$n1116 +.param LUT_INIT 1111111100001011 +.gate SB_LUT4 I0=$abc$25847$n1249_1 I1=$abc$25847$n1114 I2=KEYBOARD.report_adress_rd[0] I3=KEYBOARD.report_adress_rd[1] O=$abc$25847$n1648 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000000010001111 -.gate SB_LUT4 I0=$abc$19659$n716 I1=KEYBOARD.is_pressed I2=$abc$19659$n719_1 I3=$abc$19659$n701 O=$abc$19659$n1117 +.param LUT_INIT 0101011101110101 +.gate SB_LUT4 I0=$abc$25847$n1701 I1=$abc$25847$n1702 I2=$abc$25847$n778 I3=$abc$25847$n814 O=$abc$25847$n1251_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1111111101110000 -.gate SB_LUT4 I0=$abc$19659$n699 I1=$abc$19659$n695 I2=$abc$19659$n1117 I3=$abc$19659$n702 O=$abc$19659$n1118 +.param LUT_INIT 0111111111111111 +.gate SB_LUT4 I0=$abc$25847$n898 I1=KEYBOARD.last_wr I2=$abc$25847$n1251_1 I3=$abc$25847$n759 O=$abc$25847$n1252_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1011111111111111 -.gate SB_LUT4 I0=$abc$19659$n688 I1=$abc$19659$n1118 I2=$abc$19659$n703 I3=$false O=$abc$19659$n144 +.param LUT_INIT 0000000001001111 +.gate SB_LUT4 I0=KEYBOARD.IS_RAM_INIT I1=$abc$25847$n1252_1 I2=$abc$25847$n1659 I3=$false O=$abc$25847$n1658 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 01000000 -.gate SB_LUT4 I0=KEYBOARD.is_pressed I1=$abc$19659$n707 I2=KEYBOARD.report_adress_rd[3] I3=$abc$19659$n701 O=$abc$19659$n1122 +.param LUT_INIT 11110100 +.gate SB_LUT4 I0=KEYBOARD.REPORT.r_data[2] I1=$abc$25847$n837 I2=KEYBOARD.REPORT.r_data[4] I3=$abc$25847$n855 O=$abc$25847$n1254_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1111000001000100 -.gate SB_LUT4 I0=$abc$19659$n1122 I1=I2C.FLT_SCL.RESET I2=$abc$19659$n695 I3=$abc$19659$n702 O=$abc$19659$n1123 +.param LUT_INIT 0000101110110000 +.gate SB_LUT4 I0=KEYBOARD.REPORT.r_data[5] I1=KEYBOARD.REPORT.r_data[6] I2=$abc$25847$n851 I3=$abc$25847$n846_1 O=$abc$25847$n1256_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1000000000000000 -.gate SB_LUT4 I0=$abc$19659$n689 I1=$abc$19659$n761 I2=$abc$19659$n1123 I3=$abc$19659$n699 O=$abc$19659$n1124 +.param LUT_INIT 0001010000101000 +.gate SB_LUT4 I0=$abc$25847$n850 I1=KEYBOARD.REPORT.r_data[1] I2=KEYBOARD.is_pressed I3=$abc$25847$n1256_1 O=$abc$25847$n1257_1 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 1101011100000000 +.gate SB_LUT4 I0=$abc$25847$n784 I1=KEYBOARD.REPORT.r_data[0] I2=KEYBOARD.is_pressed I3=$abc$25847$n1254_1 O=$abc$25847$n1259_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0111011100001111 -.gate SB_LUT4 I0=$abc$19659$n721_1 I1=$abc$19659$n1124 I2=$abc$19659$n1089 I3=$false O=$abc$19659$n184 +.param LUT_INIT 1101011100000000 +.gate SB_LUT4 I0=KEYBOARD.kbd_code_hid[2] I1=KEYBOARD.REPORT.r_data[2] I2=$abc$25847$n838 I3=$false O=$abc$25847$n1260_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 01000000 -.gate SB_LUT4 I0=KEYBOARD.temp[1] I1=KEYBOARD.temp[5] I2=$abc$19659$n565 I3=$abc$19659$n555 O=$abc$19659$n1128 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1111110000001010 -.gate SB_LUT4 I0=KEYBOARD.temp[6] I1=KEYBOARD.temp[7] I2=$abc$19659$n565 I3=$abc$19659$n567 O=$abc$19659$n1129 +.gate SB_LUT4 I0=$abc$25847$n1260_1 I1=$abc$25847$n1231_1 I2=$abc$25847$n842 I3=KEYBOARD.is_pressed O=$abc$25847$n1261_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1100111110100000 -.gate SB_LUT4 I0=$abc$19659$n1084_1 I1=$abc$19659$n1085 I2=$abc$19659$n1128 I3=$abc$19659$n1129 O=$abc$19659$n1130 +.param LUT_INIT 1100111100010101 +.gate SB_LUT4 I0=$abc$25847$n1261_1 I1=$abc$25847$n1259_1 I2=$abc$25847$n1257_1 I3=$abc$25847$n791 O=$abc$25847$n1262_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000011101110111 -.gate SB_CARRY CI=$abc$19659$n1625 CO=$auto$alumacc.cc:474:replace_alu$5153.C[2] I0=$false I1=$abc$19659$n1623 -.attr src "top.v:29|uart.v:40|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$5153.C[2] CO=$auto$alumacc.cc:474:replace_alu$5153.C[3] I0=$false I1=$abc$19659$n1627 -.attr src "top.v:29|uart.v:40|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$5153.C[3] CO=$abc$19659$n1554 I0=$false I1=$abc$19659$n1683 -.attr src "top.v:29|uart.v:40|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_CARRY CI=$abc$19659$n1679 CO=$auto$alumacc.cc:474:replace_alu$5158.C[2] I0=$false I1=$abc$19659$n1604 -.attr src "top.v:20|i2c_slave.v:119|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$5158.C[2] CO=$auto$alumacc.cc:474:replace_alu$5158.C[3] I0=$false I1=$abc$19659$n1680 -.attr src "top.v:20|i2c_slave.v:119|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$5158.C[3] CO=$abc$19659$n212 I0=$false I1=$abc$19659$n1681 -.attr src "top.v:20|i2c_slave.v:119|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_CARRY CI=$abc$19659$n524 CO=$auto$alumacc.cc:474:replace_alu$5163.C[2] I0=$false I1=$abc$19659$n523 -.attr src "top.v:217|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$5163.C[2] CO=$auto$alumacc.cc:474:replace_alu$5163.C[3] I0=$true I1=$abc$19659$n1678 -.attr src "top.v:217|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$5163.C[3] CO=$abc$19659$n1645 I0=$false I1=$abc$19659$n520 -.attr src "top.v:217|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_CARRY CI=$abc$19659$n536 CO=$auto$alumacc.cc:474:replace_alu$5174.C[3] I0=$false I1=$abc$19659$n534 -.attr src "top.v:144|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$5174.C[3] CO=$auto$alumacc.cc:474:replace_alu$5174.C[4] I0=$false I1=$abc$19659$n533 -.attr src "top.v:144|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$5174.C[4] CO=$auto$alumacc.cc:474:replace_alu$5174.C[5] I0=$false I1=$abc$19659$n531 -.attr src "top.v:144|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$5174.C[5] CO=$auto$alumacc.cc:474:replace_alu$5174.C[6] I0=$false I1=$abc$19659$n530 -.attr src "top.v:144|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$5174.C[6] CO=$auto$alumacc.cc:474:replace_alu$5174.C[7] I0=$false I1=$abc$19659$n528 -.attr src "top.v:144|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$5174.C[7] CO=$abc$19659$n1648 I0=$false I1=$abc$19659$n527 -.attr src "top.v:144|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_CARRY CI=$abc$19659$n1671 CO=$auto$alumacc.cc:474:replace_alu$5187.C[3] I0=$false I1=$abc$19659$n1672 -.attr src "top.v:235|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$5187.C[3] CO=$auto$alumacc.cc:474:replace_alu$5187.C[4] I0=$false I1=$abc$19659$n1673 -.attr src "top.v:235|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$5187.C[4] CO=$auto$alumacc.cc:474:replace_alu$5187.C[5] I0=$false I1=$abc$19659$n1674 -.attr src "top.v:235|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$5187.C[5] CO=$auto$alumacc.cc:474:replace_alu$5187.C[6] I0=$false I1=$abc$19659$n1675 -.attr src "top.v:235|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$5187.C[6] CO=$abc$19659$n1651 I0=$false I1=$abc$19659$n1676 -.attr src "top.v:235|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_CARRY CI=$abc$19659$n536 CO=$auto$alumacc.cc:474:replace_alu$5192.C[3] I0=$true I1=$abc$19659$n534 -.attr src "top.v:144|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$5192.C[3] CO=$auto$alumacc.cc:474:replace_alu$5192.C[4] I0=$false I1=$abc$19659$n533 -.attr src "top.v:144|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$5192.C[4] CO=$auto$alumacc.cc:474:replace_alu$5192.C[5] I0=$false I1=$abc$19659$n531 -.attr src "top.v:144|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$5192.C[5] CO=$auto$alumacc.cc:474:replace_alu$5192.C[6] I0=$false I1=$abc$19659$n530 -.attr src "top.v:144|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$5192.C[6] CO=$auto$alumacc.cc:474:replace_alu$5192.C[7] I0=$false I1=$abc$19659$n528 -.attr src "top.v:144|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$5192.C[7] CO=$abc$19659$n1652 I0=$false I1=$abc$19659$n527 -.attr src "top.v:144|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$true I2=ring_wr[0] I3=$false O=$abc$19659$n1218 -.attr src "top.v:109|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=ring_wr[0] CO=$auto$alumacc.cc:474:replace_alu$5197.C[2] I0=$false I1=ring_wr[1] -.attr src "top.v:109|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=ring_wr[2] I3=$auto$alumacc.cc:474:replace_alu$5197.C[2] O=$abc$19659$n1224 +.param LUT_INIT 0111111100000000 +.gate SB_LUT4 I0=$abc$25847$n964 I1=$abc$25847$n962 I2=$abc$25847$n968_1 I3=$abc$25847$n963 O=$abc$25847$n1263_1 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0001000111110000 +.gate SB_LUT4 I0=$abc$25847$n1263_1 I1=$abc$25847$n1239_1 I2=$abc$25847$n906 I3=$abc$25847$n907 O=$abc$25847$n1264_1 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 1100010111111111 +.gate SB_CARRY CI=$abc$25847$n1927 CO=$auto$alumacc.cc:474:replace_alu$6688.C[2] I0=$false I1=$abc$25847$n1907 +.attr src "top.v:25|uart.v:40|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6688.C[2] CO=$auto$alumacc.cc:474:replace_alu$6688.C[3] I0=$false I1=$abc$25847$n1929 +.attr src "top.v:25|uart.v:40|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6688.C[3] CO=$abc$25847$n1173 I0=$false I1=$abc$25847$n1925 +.attr src "top.v:25|uart.v:40|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_CARRY CI=$abc$25847$n1918 CO=$auto$alumacc.cc:474:replace_alu$6693.C[3] I0=$false I1=$abc$25847$n1919 +.attr src "top.v:206|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6693.C[3] CO=$auto$alumacc.cc:474:replace_alu$6693.C[4] I0=$false I1=$abc$25847$n1920 +.attr src "top.v:206|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6693.C[4] CO=$auto$alumacc.cc:474:replace_alu$6693.C[5] I0=$false I1=$abc$25847$n1921 +.attr src "top.v:206|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6693.C[5] CO=$auto$alumacc.cc:474:replace_alu$6693.C[6] I0=$false I1=$abc$25847$n1922 +.attr src "top.v:206|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6693.C[6] CO=$abc$25847$n1947 I0=$false I1=$abc$25847$n1923 +.attr src "top.v:206|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_CARRY CI=$abc$25847$n712 CO=$auto$alumacc.cc:474:replace_alu$6698.C[2] I0=$false I1=$abc$25847$n711 +.attr src "top.v:34|matrix_kbd.v:148|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6698.C[2] CO=$auto$alumacc.cc:474:replace_alu$6698.C[3] I0=$true I1=$abc$25847$n1926 +.attr src "top.v:34|matrix_kbd.v:148|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6698.C[3] CO=$auto$alumacc.cc:474:replace_alu$6698.C[4] I0=$false I1=$abc$25847$n708 +.attr src "top.v:34|matrix_kbd.v:148|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6698.C[4] CO=$auto$alumacc.cc:474:replace_alu$6698.C[5] I0=$false I1=$abc$25847$n706 +.attr src "top.v:34|matrix_kbd.v:148|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6698.C[5] CO=$auto$alumacc.cc:474:replace_alu$6698.C[6] I0=$true I1=$abc$25847$n1916 +.attr src "top.v:34|matrix_kbd.v:148|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6698.C[6] CO=$auto$alumacc.cc:474:replace_alu$6698.C[7] I0=$true I1=$abc$25847$n1917 +.attr src "top.v:34|matrix_kbd.v:148|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6698.C[7] CO=$abc$25847$n1948 I0=$false I1=$abc$25847$n702 +.attr src "top.v:34|matrix_kbd.v:148|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_CARRY CI=$abc$25847$n808 CO=$auto$alumacc.cc:474:replace_alu$6709.C[4] I0=$abc$25847$n939 I1=$false +.attr src "top.v:34|matrix_kbd.v:130|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6709.C[4] CO=$auto$alumacc.cc:474:replace_alu$6709.C[5] I0=$abc$25847$n940 I1=$true +.attr src "top.v:34|matrix_kbd.v:130|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6709.C[5] CO=$auto$alumacc.cc:474:replace_alu$6709.C[6] I0=$abc$25847$n941 I1=$true +.attr src "top.v:34|matrix_kbd.v:130|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6709.C[6] CO=$auto$alumacc.cc:474:replace_alu$6709.C[7] I0=$abc$25847$n817 I1=$true +.attr src "top.v:34|matrix_kbd.v:130|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6709.C[7] CO=$abc$25847$n1950 I0=$abc$25847$n236 I1=$false +.attr src "top.v:34|matrix_kbd.v:130|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_CARRY CI=$abc$25847$n732 CO=$auto$alumacc.cc:474:replace_alu$6714.C[3] I0=$true I1=$abc$25847$n730 +.attr src "top.v:119|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6714.C[3] CO=$auto$alumacc.cc:474:replace_alu$6714.C[4] I0=$false I1=$abc$25847$n729 +.attr src "top.v:119|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6714.C[4] CO=$auto$alumacc.cc:474:replace_alu$6714.C[5] I0=$false I1=$abc$25847$n727 +.attr src "top.v:119|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6714.C[5] CO=$auto$alumacc.cc:474:replace_alu$6714.C[6] I0=$false I1=$abc$25847$n726 +.attr src "top.v:119|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6714.C[6] CO=$auto$alumacc.cc:474:replace_alu$6714.C[7] I0=$false I1=$abc$25847$n724 +.attr src "top.v:119|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6714.C[7] CO=$abc$25847$n1951 I0=$false I1=$abc$25847$n723 +.attr src "top.v:119|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_CARRY CI=$abc$25847$n1912 CO=$auto$alumacc.cc:474:replace_alu$6719.C[2] I0=$false I1=$abc$25847$n1893 +.attr src "top.v:19|i2c_slave.v:119|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6719.C[2] CO=$auto$alumacc.cc:474:replace_alu$6719.C[3] I0=$false I1=$abc$25847$n1913 +.attr src "top.v:19|i2c_slave.v:119|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6719.C[3] CO=$abc$25847$n416 I0=$false I1=$abc$25847$n1914 +.attr src "top.v:19|i2c_slave.v:119|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_CARRY CI=$abc$25847$n720 CO=$auto$alumacc.cc:474:replace_alu$6724.C[2] I0=$false I1=$abc$25847$n719 +.attr src "top.v:188|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6724.C[2] CO=$auto$alumacc.cc:474:replace_alu$6724.C[3] I0=$true I1=$abc$25847$n1911 +.attr src "top.v:188|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6724.C[3] CO=$abc$25847$n1952 I0=$false I1=$abc$25847$n716 +.attr src "top.v:188|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_CARRY CI=$abc$25847$n732 CO=$auto$alumacc.cc:474:replace_alu$6735.C[3] I0=$false I1=$abc$25847$n730 +.attr src "top.v:119|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6735.C[3] CO=$auto$alumacc.cc:474:replace_alu$6735.C[4] I0=$false I1=$abc$25847$n729 +.attr src "top.v:119|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6735.C[4] CO=$auto$alumacc.cc:474:replace_alu$6735.C[5] I0=$false I1=$abc$25847$n727 +.attr src "top.v:119|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6735.C[5] CO=$auto$alumacc.cc:474:replace_alu$6735.C[6] I0=$false I1=$abc$25847$n726 +.attr src "top.v:119|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6735.C[6] CO=$auto$alumacc.cc:474:replace_alu$6735.C[7] I0=$false I1=$abc$25847$n724 +.attr src "top.v:119|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6735.C[7] CO=$abc$25847$n1955 I0=$false I1=$abc$25847$n723 +.attr src "top.v:119|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$true I2=wr_cnt[0] I3=$false O=$abc$25847$n897 .attr src "top.v:109|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" .param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$5197.C[2] CO=$auto$alumacc.cc:474:replace_alu$5197.C[3] I0=$false I1=ring_wr[2] +.gate SB_CARRY CI=wr_cnt[0] CO=$auto$alumacc.cc:474:replace_alu$6748.C[2] I0=$false I1=wr_cnt[1] .attr src "top.v:109|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=ring_wr[3] I3=$auto$alumacc.cc:474:replace_alu$5197.C[3] O=$abc$19659$n1227 +.gate SB_LUT4 I0=$false I1=$false I2=wr_cnt[2] I3=$auto$alumacc.cc:474:replace_alu$6748.C[2] O=$abc$25847$n900 .attr src "top.v:109|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" .param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$5197.C[3] CO=$auto$alumacc.cc:474:replace_alu$5197.C[4] I0=$false I1=ring_wr[3] +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6748.C[2] CO=$auto$alumacc.cc:474:replace_alu$6748.C[3] I0=$false I1=wr_cnt[2] .attr src "top.v:109|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=$false I3=$auto$alumacc.cc:474:replace_alu$5197.C[4] O=$abc$19659$n344 +.gate SB_LUT4 I0=$false I1=$false I2=wr_cnt[3] I3=$auto$alumacc.cc:474:replace_alu$6748.C[3] O=$abc$25847$n901 .attr src "top.v:109|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" .param LUT_INIT 0110100110010110 -.gate SB_LUT4 I0=$false I1=$true I2=wr_cnt[0] I3=$false O=$abc$19659$n732 -.attr src "top.v:133|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=wr_cnt[0] CO=$auto$alumacc.cc:474:replace_alu$5200.C[2] I0=$false I1=wr_cnt[1] -.attr src "top.v:133|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=wr_cnt[2] I3=$auto$alumacc.cc:474:replace_alu$5200.C[2] O=$abc$19659$n735 -.attr src "top.v:133|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$5200.C[2] CO=$auto$alumacc.cc:474:replace_alu$5200.C[3] I0=$false I1=wr_cnt[2] -.attr src "top.v:133|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=wr_cnt[3] I3=$auto$alumacc.cc:474:replace_alu$5200.C[3] O=$abc$19659$n736 -.attr src "top.v:133|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_LUT4 I0=$false I1=$true I2=ring_rd[0] I3=$false O=$abc$19659$n1091 -.attr src "top.v:184|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=ring_rd[0] CO=$auto$alumacc.cc:474:replace_alu$5203.C[2] I0=$false I1=ring_rd[1] -.attr src "top.v:184|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=ring_rd[2] I3=$auto$alumacc.cc:474:replace_alu$5203.C[2] O=$abc$19659$n1097 -.attr src "top.v:184|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$5203.C[2] CO=$auto$alumacc.cc:474:replace_alu$5203.C[3] I0=$false I1=ring_rd[2] -.attr src "top.v:184|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=ring_rd[3] I3=$auto$alumacc.cc:474:replace_alu$5203.C[3] O=$abc$19659$n1100 -.attr src "top.v:184|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_LUT4 I0=$false I1=$true I2=I2C_COUNTER[0] I3=$false O=$abc$19659$n1076 -.attr src "top.v:193|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=I2C_COUNTER[0] CO=$auto$alumacc.cc:474:replace_alu$5206.C[2] I0=$false I1=I2C_COUNTER[1] -.attr src "top.v:193|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=I2C_COUNTER[2] I3=$auto$alumacc.cc:474:replace_alu$5206.C[2] O=$abc$19659$n1080 -.attr src "top.v:193|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$5206.C[2] CO=$auto$alumacc.cc:474:replace_alu$5206.C[3] I0=$false I1=I2C_COUNTER[2] -.attr src "top.v:193|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=I2C_COUNTER[3] I3=$auto$alumacc.cc:474:replace_alu$5206.C[3] O=$abc$19659$n1082 -.attr src "top.v:193|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$5206.C[3] CO=$auto$alumacc.cc:474:replace_alu$5206.C[4] I0=$false I1=I2C_COUNTER[3] -.attr src "top.v:193|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=I2C_COUNTER[4] I3=$auto$alumacc.cc:474:replace_alu$5206.C[4] O=$abc$19659$n1084 -.attr src "top.v:193|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$5206.C[4] CO=$auto$alumacc.cc:474:replace_alu$5206.C[5] I0=$false I1=I2C_COUNTER[4] -.attr src "top.v:193|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=I2C_COUNTER[5] I3=$auto$alumacc.cc:474:replace_alu$5206.C[5] O=$abc$19659$n1086 -.attr src "top.v:193|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$5206.C[5] CO=$auto$alumacc.cc:474:replace_alu$5206.C[6] I0=$false I1=I2C_COUNTER[5] -.attr src "top.v:193|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=I2C_COUNTER[6] I3=$auto$alumacc.cc:474:replace_alu$5206.C[6] O=$abc$19659$n1088 -.attr src "top.v:193|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_LUT4 I0=$false I1=$true I2=$3\int_tmr[14:0][0] I3=$false O=$abc$19659$n913 -.attr src "top.v:251|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_LUT4 I0=$false I1=$false I2=$3\int_tmr[14:0][10] I3=$auto$alumacc.cc:474:replace_alu$5209.C[10] O=$abc$19659$n944 -.attr src "top.v:251|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$5209.C[10] CO=$auto$alumacc.cc:474:replace_alu$5209.C[11] I0=$false I1=$3\int_tmr[14:0][10] -.attr src "top.v:251|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=$3\int_tmr[14:0][11] I3=$auto$alumacc.cc:474:replace_alu$5209.C[11] O=$abc$19659$n947 -.attr src "top.v:251|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$5209.C[11] CO=$auto$alumacc.cc:474:replace_alu$5209.C[12] I0=$false I1=$3\int_tmr[14:0][11] -.attr src "top.v:251|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=$3\int_tmr[14:0][12] I3=$auto$alumacc.cc:474:replace_alu$5209.C[12] O=$abc$19659$n950 -.attr src "top.v:251|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$5209.C[12] CO=$auto$alumacc.cc:474:replace_alu$5209.C[13] I0=$false I1=$3\int_tmr[14:0][12] -.attr src "top.v:251|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=$3\int_tmr[14:0][13] I3=$auto$alumacc.cc:474:replace_alu$5209.C[13] O=$abc$19659$n953 -.attr src "top.v:251|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$5209.C[13] CO=$auto$alumacc.cc:474:replace_alu$5209.C[14] I0=$false I1=$3\int_tmr[14:0][13] -.attr src "top.v:251|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=$3\int_tmr[14:0][14] I3=$auto$alumacc.cc:474:replace_alu$5209.C[14] O=$abc$19659$n956 -.attr src "top.v:251|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$3\int_tmr[14:0][0] CO=$auto$alumacc.cc:474:replace_alu$5209.C[2] I0=$false I1=$3\int_tmr[14:0][1] -.attr src "top.v:251|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=$3\int_tmr[14:0][2] I3=$auto$alumacc.cc:474:replace_alu$5209.C[2] O=$abc$19659$n920 -.attr src "top.v:251|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$5209.C[2] CO=$auto$alumacc.cc:474:replace_alu$5209.C[3] I0=$false I1=$3\int_tmr[14:0][2] -.attr src "top.v:251|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=$3\int_tmr[14:0][3] I3=$auto$alumacc.cc:474:replace_alu$5209.C[3] O=$abc$19659$n923 -.attr src "top.v:251|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$5209.C[3] CO=$auto$alumacc.cc:474:replace_alu$5209.C[4] I0=$false I1=$3\int_tmr[14:0][3] -.attr src "top.v:251|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=$3\int_tmr[14:0][4] I3=$auto$alumacc.cc:474:replace_alu$5209.C[4] O=$abc$19659$n926 -.attr src "top.v:251|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$5209.C[4] CO=$auto$alumacc.cc:474:replace_alu$5209.C[5] I0=$false I1=$3\int_tmr[14:0][4] -.attr src "top.v:251|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=$3\int_tmr[14:0][5] I3=$auto$alumacc.cc:474:replace_alu$5209.C[5] O=$abc$19659$n929 -.attr src "top.v:251|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$5209.C[5] CO=$auto$alumacc.cc:474:replace_alu$5209.C[6] I0=$false I1=$3\int_tmr[14:0][5] -.attr src "top.v:251|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=$3\int_tmr[14:0][6] I3=$auto$alumacc.cc:474:replace_alu$5209.C[6] O=$abc$19659$n932 -.attr src "top.v:251|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$5209.C[6] CO=$auto$alumacc.cc:474:replace_alu$5209.C[7] I0=$false I1=$3\int_tmr[14:0][6] -.attr src "top.v:251|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=$3\int_tmr[14:0][7] I3=$auto$alumacc.cc:474:replace_alu$5209.C[7] O=$abc$19659$n935 -.attr src "top.v:251|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$5209.C[7] CO=$auto$alumacc.cc:474:replace_alu$5209.C[8] I0=$false I1=$3\int_tmr[14:0][7] -.attr src "top.v:251|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=$3\int_tmr[14:0][8] I3=$auto$alumacc.cc:474:replace_alu$5209.C[8] O=$abc$19659$n938 -.attr src "top.v:251|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$5209.C[8] CO=$auto$alumacc.cc:474:replace_alu$5209.C[9] I0=$false I1=$3\int_tmr[14:0][8] -.attr src "top.v:251|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=$3\int_tmr[14:0][9] I3=$auto$alumacc.cc:474:replace_alu$5209.C[9] O=$abc$19659$n941 -.attr src "top.v:251|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$5209.C[9] CO=$auto$alumacc.cc:474:replace_alu$5209.C[10] I0=$false I1=$3\int_tmr[14:0][9] -.attr src "top.v:251|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$abc$19659$n19 I2=rststate[0] I3=$false O=$abc$19659$n1245 -.attr src "top.v:69|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$false CO=$auto$alumacc.cc:474:replace_alu$5212.C[1] I0=$abc$19659$n19 I1=rststate[0] -.attr src "top.v:69|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=rststate[1] I3=$auto$alumacc.cc:474:replace_alu$5212.C[1] O=$abc$19659$n1247 -.attr src "top.v:69|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$5212.C[1] CO=$auto$alumacc.cc:474:replace_alu$5212.C[2] I0=$false I1=rststate[1] -.attr src "top.v:69|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=rststate[2] I3=$auto$alumacc.cc:474:replace_alu$5212.C[2] O=$abc$19659$n1249 -.attr src "top.v:69|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$5212.C[2] CO=$auto$alumacc.cc:474:replace_alu$5212.C[3] I0=$false I1=rststate[2] -.attr src "top.v:69|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=rststate[3] I3=$auto$alumacc.cc:474:replace_alu$5212.C[3] O=$abc$19659$n1251 -.attr src "top.v:69|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_LUT4 I0=$false I1=$22\i2c_input_data_type[3:0][0] I2=$false I3=$true O=$abc$19659$n998 -.attr src "top.v:220|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$22\i2c_input_data_type[3:0][0] CO=$auto$alumacc.cc:474:replace_alu$5215.C[2] I0=$22\i2c_input_data_type[3:0][1] I1=$true -.attr src "top.v:220|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$22\i2c_input_data_type[3:0][2] I2=$true I3=$auto$alumacc.cc:474:replace_alu$5215.C[2] O=$abc$19659$n1000 -.attr src "top.v:220|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_LUT4 I0=$false I1=$abc$19659$n1438 I2=$false I3=$true O=$abc$19659$n659 -.attr src "top.v:20|i2c_slave.v:122|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$abc$19659$n1438 CO=$auto$alumacc.cc:474:replace_alu$5218.C[2] I0=$abc$19659$n1440 I1=$true -.attr src "top.v:20|i2c_slave.v:122|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$abc$19659$n1442 I2=$true I3=$auto$alumacc.cc:474:replace_alu$5218.C[2] O=$abc$19659$n660 -.attr src "top.v:20|i2c_slave.v:122|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$5218.C[2] CO=$auto$alumacc.cc:474:replace_alu$5218.C[3] I0=$abc$19659$n1442 I1=$true -.attr src "top.v:20|i2c_slave.v:122|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$abc$19659$n1444 I2=$true I3=$auto$alumacc.cc:474:replace_alu$5218.C[3] O=$abc$19659$n635 -.attr src "top.v:20|i2c_slave.v:122|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$5218.C[3] CO=$abc$19659$n1603 I0=$abc$19659$n1444 I1=$true -.attr src "top.v:20|i2c_slave.v:122|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=$true I3=$abc$19659$n1603 O=$abc$19659$n666 -.attr src "top.v:20|i2c_slave.v:122|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_LUT4 I0=$false I1=I2C.FLT_SCL.counter[0] I2=$false I3=$true O=$abc$19659$n829 -.attr src "top.v:20|i2c_slave.v:45|simple_filter.v:14|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=I2C.FLT_SCL.counter[0] CO=$auto$alumacc.cc:474:replace_alu$5221.C[2] I0=I2C.FLT_SCL.counter[1] I1=$true -.attr src "top.v:20|i2c_slave.v:45|simple_filter.v:14|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=I2C.FLT_SCL.counter[2] I2=$true I3=$auto$alumacc.cc:474:replace_alu$5221.C[2] O=$abc$19659$n832 -.attr src "top.v:20|i2c_slave.v:45|simple_filter.v:14|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_LUT4 I0=$false I1=I2C.FLT_SDA.counter[0] I2=$false I3=$true O=$abc$19659$n825 -.attr src "top.v:20|i2c_slave.v:46|simple_filter.v:14|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=I2C.FLT_SDA.counter[0] CO=$auto$alumacc.cc:474:replace_alu$5224.C[2] I0=I2C.FLT_SDA.counter[1] I1=$true -.attr src "top.v:20|i2c_slave.v:46|simple_filter.v:14|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$abc$19659$n721 I2=$true I3=$auto$alumacc.cc:474:replace_alu$5224.C[2] O=$abc$19659$n828 -.attr src "top.v:20|i2c_slave.v:46|simple_filter.v:14|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_LUT4 I0=$false I1=$true I2=KEYBOARD.report_adress_rd[0] I3=$false O=$abc$19659$n802 -.attr src "top.v:37|matrix_kbd.v:101|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=KEYBOARD.report_adress_rd[0] CO=$auto$alumacc.cc:474:replace_alu$5227.C[2] I0=$false I1=KEYBOARD.report_adress_rd[1] -.attr src "top.v:37|matrix_kbd.v:101|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.report_adress_rd[2] I3=$auto$alumacc.cc:474:replace_alu$5227.C[2] O=$abc$19659$n805 -.attr src "top.v:37|matrix_kbd.v:101|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$5227.C[2] CO=$auto$alumacc.cc:474:replace_alu$5227.C[3] I0=$false I1=KEYBOARD.report_adress_rd[2] -.attr src "top.v:37|matrix_kbd.v:101|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.report_adress_rd[3] I3=$auto$alumacc.cc:474:replace_alu$5227.C[3] O=$abc$19659$n806 -.attr src "top.v:37|matrix_kbd.v:101|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_LUT4 I0=$false I1=$true I2=KEYBOARD.row_time[0] I3=$false O=$abc$19659$n778 -.attr src "top.v:37|matrix_kbd.v:118|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.row_time[10] I3=$auto$alumacc.cc:474:replace_alu$5230.C[10] O=$abc$19659$n789 -.attr src "top.v:37|matrix_kbd.v:118|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$5230.C[10] CO=$auto$alumacc.cc:474:replace_alu$5230.C[11] I0=$false I1=KEYBOARD.row_time[10] -.attr src "top.v:37|matrix_kbd.v:118|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.row_time[11] I3=$auto$alumacc.cc:474:replace_alu$5230.C[11] O=$abc$19659$n790 -.attr src "top.v:37|matrix_kbd.v:118|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$5230.C[11] CO=$auto$alumacc.cc:474:replace_alu$5230.C[12] I0=$false I1=KEYBOARD.row_time[11] -.attr src "top.v:37|matrix_kbd.v:118|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.row_time[12] I3=$auto$alumacc.cc:474:replace_alu$5230.C[12] O=$abc$19659$n792 -.attr src "top.v:37|matrix_kbd.v:118|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$5230.C[12] CO=$auto$alumacc.cc:474:replace_alu$5230.C[13] I0=$false I1=KEYBOARD.row_time[12] -.attr src "top.v:37|matrix_kbd.v:118|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.row_time[13] I3=$auto$alumacc.cc:474:replace_alu$5230.C[13] O=$abc$19659$n793 -.attr src "top.v:37|matrix_kbd.v:118|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$5230.C[13] CO=$auto$alumacc.cc:474:replace_alu$5230.C[14] I0=$false I1=KEYBOARD.row_time[13] -.attr src "top.v:37|matrix_kbd.v:118|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.row_time[14] I3=$auto$alumacc.cc:474:replace_alu$5230.C[14] O=$abc$19659$n797 -.attr src "top.v:37|matrix_kbd.v:118|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=KEYBOARD.row_time[0] CO=$auto$alumacc.cc:474:replace_alu$5230.C[2] I0=$false I1=KEYBOARD.row_time[1] -.attr src "top.v:37|matrix_kbd.v:118|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.row_time[2] I3=$auto$alumacc.cc:474:replace_alu$5230.C[2] O=$abc$19659$n781 -.attr src "top.v:37|matrix_kbd.v:118|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$5230.C[2] CO=$auto$alumacc.cc:474:replace_alu$5230.C[3] I0=$false I1=KEYBOARD.row_time[2] -.attr src "top.v:37|matrix_kbd.v:118|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.row_time[3] I3=$auto$alumacc.cc:474:replace_alu$5230.C[3] O=$abc$19659$n782 -.attr src "top.v:37|matrix_kbd.v:118|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$5230.C[3] CO=$auto$alumacc.cc:474:replace_alu$5230.C[4] I0=$false I1=KEYBOARD.row_time[3] -.attr src "top.v:37|matrix_kbd.v:118|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.row_time[4] I3=$auto$alumacc.cc:474:replace_alu$5230.C[4] O=$abc$19659$n776 -.attr src "top.v:37|matrix_kbd.v:118|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$5230.C[4] CO=$auto$alumacc.cc:474:replace_alu$5230.C[5] I0=$false I1=KEYBOARD.row_time[4] -.attr src "top.v:37|matrix_kbd.v:118|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.row_time[5] I3=$auto$alumacc.cc:474:replace_alu$5230.C[5] O=$abc$19659$n567 -.attr src "top.v:37|matrix_kbd.v:118|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$5230.C[5] CO=$auto$alumacc.cc:474:replace_alu$5230.C[6] I0=$false I1=KEYBOARD.row_time[5] -.attr src "top.v:37|matrix_kbd.v:118|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.row_time[6] I3=$auto$alumacc.cc:474:replace_alu$5230.C[6] O=$abc$19659$n565 -.attr src "top.v:37|matrix_kbd.v:118|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$5230.C[6] CO=$auto$alumacc.cc:474:replace_alu$5230.C[7] I0=$false I1=KEYBOARD.row_time[6] -.attr src "top.v:37|matrix_kbd.v:118|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.row_time[7] I3=$auto$alumacc.cc:474:replace_alu$5230.C[7] O=$abc$19659$n555 -.attr src "top.v:37|matrix_kbd.v:118|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$5230.C[7] CO=$auto$alumacc.cc:474:replace_alu$5230.C[8] I0=$false I1=KEYBOARD.row_time[7] -.attr src "top.v:37|matrix_kbd.v:118|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.row_time[8] I3=$auto$alumacc.cc:474:replace_alu$5230.C[8] O=$abc$19659$n786 -.attr src "top.v:37|matrix_kbd.v:118|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$5230.C[8] CO=$auto$alumacc.cc:474:replace_alu$5230.C[9] I0=$false I1=KEYBOARD.row_time[8] -.attr src "top.v:37|matrix_kbd.v:118|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.row_time[9] I3=$auto$alumacc.cc:474:replace_alu$5230.C[9] O=$abc$19659$n787 -.attr src "top.v:37|matrix_kbd.v:118|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$5230.C[9] CO=$auto$alumacc.cc:474:replace_alu$5230.C[10] I0=$false I1=KEYBOARD.row_time[9] -.attr src "top.v:37|matrix_kbd.v:118|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$true I2=KEYBOARD.row_counter[0] I3=$false O=$abc$19659$n1285 -.attr src "top.v:37|matrix_kbd.v:122|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=KEYBOARD.row_counter[0] CO=$auto$alumacc.cc:474:replace_alu$5233.C[2] I0=$false I1=KEYBOARD.row_counter[1] -.attr src "top.v:37|matrix_kbd.v:122|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.row_counter[2] I3=$auto$alumacc.cc:474:replace_alu$5233.C[2] O=$abc$19659$n1290 -.attr src "top.v:37|matrix_kbd.v:122|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$5233.C[2] CO=$auto$alumacc.cc:474:replace_alu$5233.C[3] I0=$false I1=KEYBOARD.row_counter[2] -.attr src "top.v:37|matrix_kbd.v:122|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.row_counter[3] I3=$auto$alumacc.cc:474:replace_alu$5233.C[3] O=$abc$19659$n16 -.attr src "top.v:37|matrix_kbd.v:122|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_LUT4 I0=$false I1=$true I2=KEYBOARD.ram_adr[0] I3=$false O=$abc$19659$n614 -.attr src "top.v:37|matrix_kbd.v:99|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=KEYBOARD.ram_adr[0] CO=$auto$alumacc.cc:474:replace_alu$5236.C[2] I0=$false I1=KEYBOARD.ram_adr[1] -.attr src "top.v:37|matrix_kbd.v:99|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.ram_adr[2] I3=$auto$alumacc.cc:474:replace_alu$5236.C[2] O=$abc$19659$n617 -.attr src "top.v:37|matrix_kbd.v:99|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$5236.C[2] CO=$auto$alumacc.cc:474:replace_alu$5236.C[3] I0=$false I1=KEYBOARD.ram_adr[2] -.attr src "top.v:37|matrix_kbd.v:99|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.ram_adr[3] I3=$auto$alumacc.cc:474:replace_alu$5236.C[3] O=$abc$19659$n618 -.attr src "top.v:37|matrix_kbd.v:99|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$5236.C[3] CO=$auto$alumacc.cc:474:replace_alu$5236.C[4] I0=$false I1=KEYBOARD.ram_adr[3] -.attr src "top.v:37|matrix_kbd.v:99|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.ram_adr[4] I3=$auto$alumacc.cc:474:replace_alu$5236.C[4] O=$abc$19659$n620 -.attr src "top.v:37|matrix_kbd.v:99|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$5236.C[4] CO=$auto$alumacc.cc:474:replace_alu$5236.C[5] I0=$false I1=KEYBOARD.ram_adr[4] -.attr src "top.v:37|matrix_kbd.v:99|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.ram_adr[5] I3=$auto$alumacc.cc:474:replace_alu$5236.C[5] O=$abc$19659$n621 -.attr src "top.v:37|matrix_kbd.v:99|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$5236.C[5] CO=$auto$alumacc.cc:474:replace_alu$5236.C[6] I0=$false I1=KEYBOARD.ram_adr[5] -.attr src "top.v:37|matrix_kbd.v:99|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.ram_adr[6] I3=$auto$alumacc.cc:474:replace_alu$5236.C[6] O=$abc$19659$n623 -.attr src "top.v:37|matrix_kbd.v:99|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$5236.C[6] CO=$auto$alumacc.cc:474:replace_alu$5236.C[7] I0=$false I1=KEYBOARD.ram_adr[6] -.attr src "top.v:37|matrix_kbd.v:99|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.ram_adr[7] I3=$auto$alumacc.cc:474:replace_alu$5236.C[7] O=$abc$19659$n1296 -.attr src "top.v:37|matrix_kbd.v:99|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$5236.C[7] CO=$auto$alumacc.cc:474:replace_alu$5236.C[8] I0=$false I1=KEYBOARD.ram_adr[7] -.attr src "top.v:37|matrix_kbd.v:99|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.ram_adr[8] I3=$auto$alumacc.cc:474:replace_alu$5236.C[8] O=$abc$19659$n629 -.attr src "top.v:37|matrix_kbd.v:99|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_LUT4 I0=$false I1=UART.tx_clk_counter[0] I2=$false I3=$true O=$abc$19659$n819 -.attr src "top.v:29|uart.v:33|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=UART.tx_clk_counter[0] CO=$auto$alumacc.cc:474:replace_alu$5239.C[2] I0=UART.tx_clk_counter[1] I1=$true -.attr src "top.v:29|uart.v:33|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=UART.tx_clk_counter[2] I2=$true I3=$auto$alumacc.cc:474:replace_alu$5239.C[2] O=$abc$19659$n822 -.attr src "top.v:29|uart.v:33|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$5239.C[2] CO=$auto$alumacc.cc:474:replace_alu$5239.C[3] I0=UART.tx_clk_counter[2] I1=$true -.attr src "top.v:29|uart.v:33|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=UART.tx_clk_counter[3] I2=$true I3=$auto$alumacc.cc:474:replace_alu$5239.C[3] O=$abc$19659$n823 -.attr src "top.v:29|uart.v:33|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_LUT4 I0=$false I1=UART.tx_bit_counter[0] I2=$false I3=$true O=$abc$19659$n1624 -.attr src "top.v:29|uart.v:39|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=UART.tx_bit_counter[0] CO=$auto$alumacc.cc:474:replace_alu$5242.C[2] I0=UART.tx_bit_counter[1] I1=$true -.attr src "top.v:29|uart.v:39|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=UART.tx_bit_counter[2] I2=$true I3=$auto$alumacc.cc:474:replace_alu$5242.C[2] O=$abc$19659$n1626 -.attr src "top.v:29|uart.v:39|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$5242.C[2] CO=$auto$alumacc.cc:474:replace_alu$5242.C[3] I0=UART.tx_bit_counter[2] I1=$true -.attr src "top.v:29|uart.v:39|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=UART.tx_bit_counter[3] I2=$true I3=$auto$alumacc.cc:474:replace_alu$5242.C[3] O=$abc$19659$n1682 -.attr src "top.v:29|uart.v:39|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_LUT4 I0=$false I1=$false I2=$abc$19659$n1625 I3=$true O=$abc$19659$n1596 -.attr src "top.v:29|uart.v:41|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$abc$19659$n1625 CO=$auto$alumacc.cc:474:replace_alu$5245.C[2] I0=$false I1=$abc$19659$n1623 -.attr src "top.v:29|uart.v:41|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=$abc$19659$n1627 I3=$auto$alumacc.cc:474:replace_alu$5245.C[2] O=$abc$19659$n1582 -.attr src "top.v:29|uart.v:41|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_DFFE C=CLK D=$abc$19659$n7 E=$abc$19659$n41 Q=LED1 -.attr src "top.v:66|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFSS C=CLK D=$2\IS_RAM_INIT[0:0] Q=IS_RAM_INIT S=$abc$19659$n19 -.attr src "top.v:66|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:2" -.gate SB_DFFESR C=CLK D=$2\report_wr_en[0:0] E=$abc$19659$n37 Q=report_wr_en R=$abc$19659$n19 -.attr src "top.v:66|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" +.gate SB_LUT4 I0=$false I1=$true I2=ring_rd[0] I3=$false O=$abc$25847$n1418 +.attr src "top.v:159|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=ring_rd[0] CO=$auto$alumacc.cc:474:replace_alu$6751.C[2] I0=$false I1=ring_rd[1] +.attr src "top.v:159|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=ring_rd[2] I3=$auto$alumacc.cc:474:replace_alu$6751.C[2] O=$abc$25847$n1424 +.attr src "top.v:159|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6751.C[2] CO=$auto$alumacc.cc:474:replace_alu$6751.C[3] I0=$false I1=ring_rd[2] +.attr src "top.v:159|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=ring_rd[3] I3=$auto$alumacc.cc:474:replace_alu$6751.C[3] O=$abc$25847$n1427 +.attr src "top.v:159|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_LUT4 I0=$false I1=$true I2=I2C_COUNTER[0] I3=$false O=$abc$25847$n1403 +.attr src "top.v:165|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=I2C_COUNTER[0] CO=$auto$alumacc.cc:474:replace_alu$6754.C[2] I0=$false I1=I2C_COUNTER[1] +.attr src "top.v:165|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=I2C_COUNTER[2] I3=$auto$alumacc.cc:474:replace_alu$6754.C[2] O=$abc$25847$n1407 +.attr src "top.v:165|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6754.C[2] CO=$auto$alumacc.cc:474:replace_alu$6754.C[3] I0=$false I1=I2C_COUNTER[2] +.attr src "top.v:165|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=I2C_COUNTER[3] I3=$auto$alumacc.cc:474:replace_alu$6754.C[3] O=$abc$25847$n1409 +.attr src "top.v:165|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6754.C[3] CO=$auto$alumacc.cc:474:replace_alu$6754.C[4] I0=$false I1=I2C_COUNTER[3] +.attr src "top.v:165|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=I2C_COUNTER[4] I3=$auto$alumacc.cc:474:replace_alu$6754.C[4] O=$abc$25847$n1411 +.attr src "top.v:165|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6754.C[4] CO=$auto$alumacc.cc:474:replace_alu$6754.C[5] I0=$false I1=I2C_COUNTER[4] +.attr src "top.v:165|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=I2C_COUNTER[5] I3=$auto$alumacc.cc:474:replace_alu$6754.C[5] O=$abc$25847$n1413 +.attr src "top.v:165|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6754.C[5] CO=$auto$alumacc.cc:474:replace_alu$6754.C[6] I0=$false I1=I2C_COUNTER[5] +.attr src "top.v:165|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=I2C_COUNTER[6] I3=$auto$alumacc.cc:474:replace_alu$6754.C[6] O=$abc$25847$n1415 +.attr src "top.v:165|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_LUT4 I0=$false I1=$true I2=$3\int_tmr[14:0][0] I3=$false O=$abc$25847$n1249 +.attr src "top.v:221|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_LUT4 I0=$false I1=$false I2=$3\int_tmr[14:0][10] I3=$auto$alumacc.cc:474:replace_alu$6757.C[10] O=$abc$25847$n1280 +.attr src "top.v:221|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6757.C[10] CO=$auto$alumacc.cc:474:replace_alu$6757.C[11] I0=$false I1=$3\int_tmr[14:0][10] +.attr src "top.v:221|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=$3\int_tmr[14:0][11] I3=$auto$alumacc.cc:474:replace_alu$6757.C[11] O=$abc$25847$n1283 +.attr src "top.v:221|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6757.C[11] CO=$auto$alumacc.cc:474:replace_alu$6757.C[12] I0=$false I1=$3\int_tmr[14:0][11] +.attr src "top.v:221|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=$3\int_tmr[14:0][12] I3=$auto$alumacc.cc:474:replace_alu$6757.C[12] O=$abc$25847$n1286 +.attr src "top.v:221|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6757.C[12] CO=$auto$alumacc.cc:474:replace_alu$6757.C[13] I0=$false I1=$3\int_tmr[14:0][12] +.attr src "top.v:221|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=$3\int_tmr[14:0][13] I3=$auto$alumacc.cc:474:replace_alu$6757.C[13] O=$abc$25847$n1289 +.attr src "top.v:221|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6757.C[13] CO=$auto$alumacc.cc:474:replace_alu$6757.C[14] I0=$false I1=$3\int_tmr[14:0][13] +.attr src "top.v:221|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=$3\int_tmr[14:0][14] I3=$auto$alumacc.cc:474:replace_alu$6757.C[14] O=$abc$25847$n1292 +.attr src "top.v:221|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$3\int_tmr[14:0][0] CO=$auto$alumacc.cc:474:replace_alu$6757.C[2] I0=$false I1=$3\int_tmr[14:0][1] +.attr src "top.v:221|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=$3\int_tmr[14:0][2] I3=$auto$alumacc.cc:474:replace_alu$6757.C[2] O=$abc$25847$n1256 +.attr src "top.v:221|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6757.C[2] CO=$auto$alumacc.cc:474:replace_alu$6757.C[3] I0=$false I1=$3\int_tmr[14:0][2] +.attr src "top.v:221|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=$3\int_tmr[14:0][3] I3=$auto$alumacc.cc:474:replace_alu$6757.C[3] O=$abc$25847$n1259 +.attr src "top.v:221|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6757.C[3] CO=$auto$alumacc.cc:474:replace_alu$6757.C[4] I0=$false I1=$3\int_tmr[14:0][3] +.attr src "top.v:221|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=$3\int_tmr[14:0][4] I3=$auto$alumacc.cc:474:replace_alu$6757.C[4] O=$abc$25847$n1262 +.attr src "top.v:221|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6757.C[4] CO=$auto$alumacc.cc:474:replace_alu$6757.C[5] I0=$false I1=$3\int_tmr[14:0][4] +.attr src "top.v:221|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=$3\int_tmr[14:0][5] I3=$auto$alumacc.cc:474:replace_alu$6757.C[5] O=$abc$25847$n1265 +.attr src "top.v:221|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6757.C[5] CO=$auto$alumacc.cc:474:replace_alu$6757.C[6] I0=$false I1=$3\int_tmr[14:0][5] +.attr src "top.v:221|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=$3\int_tmr[14:0][6] I3=$auto$alumacc.cc:474:replace_alu$6757.C[6] O=$abc$25847$n1268 +.attr src "top.v:221|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6757.C[6] CO=$auto$alumacc.cc:474:replace_alu$6757.C[7] I0=$false I1=$3\int_tmr[14:0][6] +.attr src "top.v:221|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=$3\int_tmr[14:0][7] I3=$auto$alumacc.cc:474:replace_alu$6757.C[7] O=$abc$25847$n1271 +.attr src "top.v:221|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6757.C[7] CO=$auto$alumacc.cc:474:replace_alu$6757.C[8] I0=$false I1=$3\int_tmr[14:0][7] +.attr src "top.v:221|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=$3\int_tmr[14:0][8] I3=$auto$alumacc.cc:474:replace_alu$6757.C[8] O=$abc$25847$n1274 +.attr src "top.v:221|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6757.C[8] CO=$auto$alumacc.cc:474:replace_alu$6757.C[9] I0=$false I1=$3\int_tmr[14:0][8] +.attr src "top.v:221|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=$3\int_tmr[14:0][9] I3=$auto$alumacc.cc:474:replace_alu$6757.C[9] O=$abc$25847$n1277 +.attr src "top.v:221|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6757.C[9] CO=$auto$alumacc.cc:474:replace_alu$6757.C[10] I0=$false I1=$3\int_tmr[14:0][9] +.attr src "top.v:221|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$abc$25847$n21 I2=rststate[0] I3=$false O=$abc$25847$n1558 +.attr src "top.v:65|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$false CO=$auto$alumacc.cc:474:replace_alu$6760.C[1] I0=$abc$25847$n21 I1=rststate[0] +.attr src "top.v:65|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=rststate[1] I3=$auto$alumacc.cc:474:replace_alu$6760.C[1] O=$abc$25847$n1560 +.attr src "top.v:65|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6760.C[1] CO=$auto$alumacc.cc:474:replace_alu$6760.C[2] I0=$false I1=rststate[1] +.attr src "top.v:65|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=rststate[2] I3=$auto$alumacc.cc:474:replace_alu$6760.C[2] O=$abc$25847$n1562 +.attr src "top.v:65|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6760.C[2] CO=$auto$alumacc.cc:474:replace_alu$6760.C[3] I0=$false I1=rststate[2] +.attr src "top.v:65|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=rststate[3] I3=$auto$alumacc.cc:474:replace_alu$6760.C[3] O=$abc$25847$n1564 +.attr src "top.v:65|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_LUT4 I0=$false I1=$true I2=ring_wr[0] I3=$false O=$abc$25847$n1531 +.attr src "top.v:97|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=ring_wr[0] CO=$auto$alumacc.cc:474:replace_alu$6763.C[2] I0=$false I1=ring_wr[1] +.attr src "top.v:97|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=ring_wr[2] I3=$auto$alumacc.cc:474:replace_alu$6763.C[2] O=$abc$25847$n1537 +.attr src "top.v:97|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6763.C[2] CO=$auto$alumacc.cc:474:replace_alu$6763.C[3] I0=$false I1=ring_wr[2] +.attr src "top.v:97|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=ring_wr[3] I3=$auto$alumacc.cc:474:replace_alu$6763.C[3] O=$abc$25847$n1540 +.attr src "top.v:97|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6763.C[3] CO=$auto$alumacc.cc:474:replace_alu$6763.C[4] I0=$false I1=ring_wr[3] +.attr src "top.v:97|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=$false I3=$auto$alumacc.cc:474:replace_alu$6763.C[4] O=$abc$25847$n526 +.attr src "top.v:97|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_LUT4 I0=$false I1=$22\i2c_input_data_type[3:0][0] I2=$false I3=$true O=$abc$25847$n1333 +.attr src "top.v:191|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$22\i2c_input_data_type[3:0][0] CO=$auto$alumacc.cc:474:replace_alu$6766.C[2] I0=$22\i2c_input_data_type[3:0][1] I1=$true +.attr src "top.v:191|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$22\i2c_input_data_type[3:0][2] I2=$true I3=$auto$alumacc.cc:474:replace_alu$6766.C[2] O=$abc$25847$n1335 +.attr src "top.v:191|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_LUT4 I0=$false I1=$abc$25847$n1056 I2=$false I3=$true O=$abc$25847$n45 +.attr src "top.v:19|i2c_slave.v:122|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$abc$25847$n1056 CO=$auto$alumacc.cc:474:replace_alu$6769.C[2] I0=$abc$25847$n1058 I1=$true +.attr src "top.v:19|i2c_slave.v:122|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$abc$25847$n1060 I2=$true I3=$auto$alumacc.cc:474:replace_alu$6769.C[2] O=$abc$25847$n52 +.attr src "top.v:19|i2c_slave.v:122|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6769.C[2] CO=$auto$alumacc.cc:474:replace_alu$6769.C[3] I0=$abc$25847$n1060 I1=$true +.attr src "top.v:19|i2c_slave.v:122|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$abc$25847$n1062 I2=$true I3=$auto$alumacc.cc:474:replace_alu$6769.C[3] O=$abc$25847$n26 +.attr src "top.v:19|i2c_slave.v:122|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6769.C[3] CO=$abc$25847$n1892 I0=$abc$25847$n1062 I1=$true +.attr src "top.v:19|i2c_slave.v:122|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=$true I3=$abc$25847$n1892 O=$abc$25847$n53 +.attr src "top.v:19|i2c_slave.v:122|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_LUT4 I0=$false I1=I2C.FLT_SCL.counter[0] I2=$false I3=$true O=$abc$25847$n893 +.attr src "top.v:19|i2c_slave.v:45|simple_filter.v:14|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=I2C.FLT_SCL.counter[0] CO=$auto$alumacc.cc:474:replace_alu$6772.C[2] I0=I2C.FLT_SCL.counter[1] I1=$true +.attr src "top.v:19|i2c_slave.v:45|simple_filter.v:14|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=I2C.FLT_SCL.counter[2] I2=$true I3=$auto$alumacc.cc:474:replace_alu$6772.C[2] O=$abc$25847$n896 +.attr src "top.v:19|i2c_slave.v:45|simple_filter.v:14|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_LUT4 I0=$false I1=I2C.FLT_SDA.counter[0] I2=$false I3=$true O=$abc$25847$n889 +.attr src "top.v:19|i2c_slave.v:46|simple_filter.v:14|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=I2C.FLT_SDA.counter[0] CO=$auto$alumacc.cc:474:replace_alu$6775.C[2] I0=I2C.FLT_SDA.counter[1] I1=$true +.attr src "top.v:19|i2c_slave.v:46|simple_filter.v:14|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=I2C.FLT_SDA.counter[2] I2=$true I3=$auto$alumacc.cc:474:replace_alu$6775.C[2] O=$abc$25847$n892 +.attr src "top.v:19|i2c_slave.v:46|simple_filter.v:14|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_LUT4 I0=$false I1=$true I2=KEYBOARD.report_adress_rd[0] I3=$false O=$abc$25847$n968 +.attr src "top.v:34|matrix_kbd.v:100|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=KEYBOARD.report_adress_rd[0] CO=$auto$alumacc.cc:474:replace_alu$6778.C[2] I0=$false I1=KEYBOARD.report_adress_rd[1] +.attr src "top.v:34|matrix_kbd.v:100|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.report_adress_rd[2] I3=$auto$alumacc.cc:474:replace_alu$6778.C[2] O=$abc$25847$n971 +.attr src "top.v:34|matrix_kbd.v:100|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6778.C[2] CO=$auto$alumacc.cc:474:replace_alu$6778.C[3] I0=$false I1=KEYBOARD.report_adress_rd[2] +.attr src "top.v:34|matrix_kbd.v:100|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.report_adress_rd[3] I3=$auto$alumacc.cc:474:replace_alu$6778.C[3] O=$abc$25847$n972 +.attr src "top.v:34|matrix_kbd.v:100|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_LUT4 I0=$false I1=$true I2=KEYBOARD.row_counter[0] I3=$false O=$abc$25847$n1708 +.attr src "top.v:34|matrix_kbd.v:117|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=KEYBOARD.row_counter[0] CO=$auto$alumacc.cc:474:replace_alu$6781.C[2] I0=$false I1=KEYBOARD.row_counter[1] +.attr src "top.v:34|matrix_kbd.v:117|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.row_counter[2] I3=$auto$alumacc.cc:474:replace_alu$6781.C[2] O=$abc$25847$n1712 +.attr src "top.v:34|matrix_kbd.v:117|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6781.C[2] CO=$auto$alumacc.cc:474:replace_alu$6781.C[3] I0=$false I1=KEYBOARD.row_counter[2] +.attr src "top.v:34|matrix_kbd.v:117|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.row_counter[3] I3=$auto$alumacc.cc:474:replace_alu$6781.C[3] O=$abc$25847$n18 +.attr src "top.v:34|matrix_kbd.v:117|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_LUT4 I0=$false I1=$true I2=KEYBOARD.row_time[0] I3=$false O=$abc$25847$n1693 +.attr src "top.v:34|matrix_kbd.v:127|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.row_time[10] I3=$auto$alumacc.cc:474:replace_alu$6784.C[10] O=$abc$25847$n1703 +.attr src "top.v:34|matrix_kbd.v:127|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6784.C[10] CO=$auto$alumacc.cc:474:replace_alu$6784.C[11] I0=$false I1=KEYBOARD.row_time[10] +.attr src "top.v:34|matrix_kbd.v:127|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.row_time[11] I3=$auto$alumacc.cc:474:replace_alu$6784.C[11] O=$abc$25847$n1704 +.attr src "top.v:34|matrix_kbd.v:127|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6784.C[11] CO=$auto$alumacc.cc:474:replace_alu$6784.C[12] I0=$false I1=KEYBOARD.row_time[11] +.attr src "top.v:34|matrix_kbd.v:127|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.row_time[12] I3=$auto$alumacc.cc:474:replace_alu$6784.C[12] O=$abc$25847$n1705 +.attr src "top.v:34|matrix_kbd.v:127|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6784.C[12] CO=$auto$alumacc.cc:474:replace_alu$6784.C[13] I0=$false I1=KEYBOARD.row_time[12] +.attr src "top.v:34|matrix_kbd.v:127|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.row_time[13] I3=$auto$alumacc.cc:474:replace_alu$6784.C[13] O=$abc$25847$n1706 +.attr src "top.v:34|matrix_kbd.v:127|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6784.C[13] CO=$auto$alumacc.cc:474:replace_alu$6784.C[14] I0=$false I1=KEYBOARD.row_time[13] +.attr src "top.v:34|matrix_kbd.v:127|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.row_time[14] I3=$auto$alumacc.cc:474:replace_alu$6784.C[14] O=$abc$25847$n1707 +.attr src "top.v:34|matrix_kbd.v:127|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=KEYBOARD.row_time[0] CO=$auto$alumacc.cc:474:replace_alu$6784.C[2] I0=$false I1=KEYBOARD.row_time[1] +.attr src "top.v:34|matrix_kbd.v:127|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.row_time[2] I3=$auto$alumacc.cc:474:replace_alu$6784.C[2] O=$abc$25847$n1695 +.attr src "top.v:34|matrix_kbd.v:127|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6784.C[2] CO=$auto$alumacc.cc:474:replace_alu$6784.C[3] I0=$false I1=KEYBOARD.row_time[2] +.attr src "top.v:34|matrix_kbd.v:127|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.row_time[3] I3=$auto$alumacc.cc:474:replace_alu$6784.C[3] O=$abc$25847$n1696 +.attr src "top.v:34|matrix_kbd.v:127|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6784.C[3] CO=$auto$alumacc.cc:474:replace_alu$6784.C[4] I0=$false I1=KEYBOARD.row_time[3] +.attr src "top.v:34|matrix_kbd.v:127|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.row_time[4] I3=$auto$alumacc.cc:474:replace_alu$6784.C[4] O=$abc$25847$n1697 +.attr src "top.v:34|matrix_kbd.v:127|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6784.C[4] CO=$auto$alumacc.cc:474:replace_alu$6784.C[5] I0=$false I1=KEYBOARD.row_time[4] +.attr src "top.v:34|matrix_kbd.v:127|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.row_time[5] I3=$auto$alumacc.cc:474:replace_alu$6784.C[5] O=$abc$25847$n1698 +.attr src "top.v:34|matrix_kbd.v:127|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6784.C[5] CO=$auto$alumacc.cc:474:replace_alu$6784.C[6] I0=$false I1=KEYBOARD.row_time[5] +.attr src "top.v:34|matrix_kbd.v:127|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.row_time[6] I3=$auto$alumacc.cc:474:replace_alu$6784.C[6] O=$abc$25847$n1699 +.attr src "top.v:34|matrix_kbd.v:127|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6784.C[6] CO=$auto$alumacc.cc:474:replace_alu$6784.C[7] I0=$false I1=KEYBOARD.row_time[6] +.attr src "top.v:34|matrix_kbd.v:127|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.row_time[7] I3=$auto$alumacc.cc:474:replace_alu$6784.C[7] O=$abc$25847$n1700 +.attr src "top.v:34|matrix_kbd.v:127|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6784.C[7] CO=$auto$alumacc.cc:474:replace_alu$6784.C[8] I0=$false I1=KEYBOARD.row_time[7] +.attr src "top.v:34|matrix_kbd.v:127|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.row_time[8] I3=$auto$alumacc.cc:474:replace_alu$6784.C[8] O=$abc$25847$n1701 +.attr src "top.v:34|matrix_kbd.v:127|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6784.C[8] CO=$auto$alumacc.cc:474:replace_alu$6784.C[9] I0=$false I1=KEYBOARD.row_time[8] +.attr src "top.v:34|matrix_kbd.v:127|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.row_time[9] I3=$auto$alumacc.cc:474:replace_alu$6784.C[9] O=$abc$25847$n1702 +.attr src "top.v:34|matrix_kbd.v:127|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6784.C[9] CO=$auto$alumacc.cc:474:replace_alu$6784.C[10] I0=$false I1=KEYBOARD.row_time[9] +.attr src "top.v:34|matrix_kbd.v:127|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$true I2=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[0] I3=$false O=$abc$25847$n1782 +.attr src "top.v:34|matrix_kbd.v:149|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[0] CO=$auto$alumacc.cc:474:replace_alu$6787.C[2] I0=$false I1=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[1] +.attr src "top.v:34|matrix_kbd.v:149|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[2] I3=$auto$alumacc.cc:474:replace_alu$6787.C[2] O=$abc$25847$n1786 +.attr src "top.v:34|matrix_kbd.v:149|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6787.C[2] CO=$auto$alumacc.cc:474:replace_alu$6787.C[3] I0=$false I1=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[2] +.attr src "top.v:34|matrix_kbd.v:149|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[3] I3=$auto$alumacc.cc:474:replace_alu$6787.C[3] O=$abc$25847$n1788 +.attr src "top.v:34|matrix_kbd.v:149|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6787.C[3] CO=$auto$alumacc.cc:474:replace_alu$6787.C[4] I0=$false I1=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[3] +.attr src "top.v:34|matrix_kbd.v:149|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[4] I3=$auto$alumacc.cc:474:replace_alu$6787.C[4] O=$abc$25847$n1790 +.attr src "top.v:34|matrix_kbd.v:149|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6787.C[4] CO=$auto$alumacc.cc:474:replace_alu$6787.C[5] I0=$false I1=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[4] +.attr src "top.v:34|matrix_kbd.v:149|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[5] I3=$auto$alumacc.cc:474:replace_alu$6787.C[5] O=$abc$25847$n1792 +.attr src "top.v:34|matrix_kbd.v:149|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6787.C[5] CO=$auto$alumacc.cc:474:replace_alu$6787.C[6] I0=$false I1=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[5] +.attr src "top.v:34|matrix_kbd.v:149|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[6] I3=$auto$alumacc.cc:474:replace_alu$6787.C[6] O=$abc$25847$n1794 +.attr src "top.v:34|matrix_kbd.v:149|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6787.C[6] CO=$auto$alumacc.cc:474:replace_alu$6787.C[7] I0=$false I1=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[6] +.attr src "top.v:34|matrix_kbd.v:149|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[7] I3=$auto$alumacc.cc:474:replace_alu$6787.C[7] O=$abc$25847$n1796 +.attr src "top.v:34|matrix_kbd.v:149|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_LUT4 I0=$false I1=$true I2=KEYBOARD.tmr_to_ram[0] I3=$false O=$abc$25847$n1824 +.attr src "top.v:34|matrix_kbd.v:223|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=KEYBOARD.tmr_to_ram[0] CO=$auto$alumacc.cc:474:replace_alu$6790.C[2] I0=$false I1=KEYBOARD.tmr_to_ram[1] +.attr src "top.v:34|matrix_kbd.v:223|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.tmr_to_ram[2] I3=$auto$alumacc.cc:474:replace_alu$6790.C[2] O=$abc$25847$n1828 +.attr src "top.v:34|matrix_kbd.v:223|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6790.C[2] CO=$auto$alumacc.cc:474:replace_alu$6790.C[3] I0=$false I1=KEYBOARD.tmr_to_ram[2] +.attr src "top.v:34|matrix_kbd.v:223|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.tmr_to_ram[3] I3=$auto$alumacc.cc:474:replace_alu$6790.C[3] O=$abc$25847$n1830 +.attr src "top.v:34|matrix_kbd.v:223|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6790.C[3] CO=$auto$alumacc.cc:474:replace_alu$6790.C[4] I0=$false I1=KEYBOARD.tmr_to_ram[3] +.attr src "top.v:34|matrix_kbd.v:223|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.tmr_to_ram[4] I3=$auto$alumacc.cc:474:replace_alu$6790.C[4] O=$abc$25847$n1832 +.attr src "top.v:34|matrix_kbd.v:223|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6790.C[4] CO=$auto$alumacc.cc:474:replace_alu$6790.C[5] I0=$false I1=KEYBOARD.tmr_to_ram[4] +.attr src "top.v:34|matrix_kbd.v:223|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.tmr_to_ram[5] I3=$auto$alumacc.cc:474:replace_alu$6790.C[5] O=$abc$25847$n1834 +.attr src "top.v:34|matrix_kbd.v:223|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6790.C[5] CO=$auto$alumacc.cc:474:replace_alu$6790.C[6] I0=$false I1=KEYBOARD.tmr_to_ram[5] +.attr src "top.v:34|matrix_kbd.v:223|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.tmr_to_ram[6] I3=$auto$alumacc.cc:474:replace_alu$6790.C[6] O=$abc$25847$n1836 +.attr src "top.v:34|matrix_kbd.v:223|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6790.C[6] CO=$auto$alumacc.cc:474:replace_alu$6790.C[7] I0=$false I1=KEYBOARD.tmr_to_ram[6] +.attr src "top.v:34|matrix_kbd.v:223|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.tmr_to_ram[7] I3=$auto$alumacc.cc:474:replace_alu$6790.C[7] O=$abc$25847$n1838 +.attr src "top.v:34|matrix_kbd.v:223|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_LUT4 I0=$false I1=$true I2=KEYBOARD.last_adr[0] I3=$false O=$abc$25847$n856 +.attr src "top.v:34|matrix_kbd.v:95|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=KEYBOARD.last_adr[0] CO=$auto$alumacc.cc:474:replace_alu$6793.C[2] I0=$false I1=KEYBOARD.last_adr[1] +.attr src "top.v:34|matrix_kbd.v:95|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.last_adr[2] I3=$auto$alumacc.cc:474:replace_alu$6793.C[2] O=$abc$25847$n859 +.attr src "top.v:34|matrix_kbd.v:95|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6793.C[2] CO=$auto$alumacc.cc:474:replace_alu$6793.C[3] I0=$false I1=KEYBOARD.last_adr[2] +.attr src "top.v:34|matrix_kbd.v:95|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.last_adr[3] I3=$auto$alumacc.cc:474:replace_alu$6793.C[3] O=$abc$25847$n860 +.attr src "top.v:34|matrix_kbd.v:95|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6793.C[3] CO=$auto$alumacc.cc:474:replace_alu$6793.C[4] I0=$false I1=KEYBOARD.last_adr[3] +.attr src "top.v:34|matrix_kbd.v:95|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.last_adr[4] I3=$auto$alumacc.cc:474:replace_alu$6793.C[4] O=$abc$25847$n862 +.attr src "top.v:34|matrix_kbd.v:95|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6793.C[4] CO=$auto$alumacc.cc:474:replace_alu$6793.C[5] I0=$false I1=KEYBOARD.last_adr[4] +.attr src "top.v:34|matrix_kbd.v:95|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.last_adr[5] I3=$auto$alumacc.cc:474:replace_alu$6793.C[5] O=$abc$25847$n863 +.attr src "top.v:34|matrix_kbd.v:95|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6793.C[5] CO=$auto$alumacc.cc:474:replace_alu$6793.C[6] I0=$false I1=KEYBOARD.last_adr[5] +.attr src "top.v:34|matrix_kbd.v:95|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.last_adr[6] I3=$auto$alumacc.cc:474:replace_alu$6793.C[6] O=$abc$25847$n865 +.attr src "top.v:34|matrix_kbd.v:95|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6793.C[6] CO=$auto$alumacc.cc:474:replace_alu$6793.C[7] I0=$false I1=KEYBOARD.last_adr[6] +.attr src "top.v:34|matrix_kbd.v:95|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.last_adr[7] I3=$auto$alumacc.cc:474:replace_alu$6793.C[7] O=$abc$25847$n1614 +.attr src "top.v:34|matrix_kbd.v:95|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6793.C[7] CO=$auto$alumacc.cc:474:replace_alu$6793.C[8] I0=$false I1=KEYBOARD.last_adr[7] +.attr src "top.v:34|matrix_kbd.v:95|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.last_adr[8] I3=$auto$alumacc.cc:474:replace_alu$6793.C[8] O=$abc$25847$n871 +.attr src "top.v:34|matrix_kbd.v:95|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_LUT4 I0=$false I1=UART.tx_clk_counter[0] I2=$false I3=$true O=$abc$25847$n883 +.attr src "top.v:25|uart.v:33|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=UART.tx_clk_counter[0] CO=$auto$alumacc.cc:474:replace_alu$6796.C[2] I0=UART.tx_clk_counter[1] I1=$true +.attr src "top.v:25|uart.v:33|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=UART.tx_clk_counter[2] I2=$true I3=$auto$alumacc.cc:474:replace_alu$6796.C[2] O=$abc$25847$n886 +.attr src "top.v:25|uart.v:33|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6796.C[2] CO=$auto$alumacc.cc:474:replace_alu$6796.C[3] I0=UART.tx_clk_counter[2] I1=$true +.attr src "top.v:25|uart.v:33|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=UART.tx_clk_counter[3] I2=$true I3=$auto$alumacc.cc:474:replace_alu$6796.C[3] O=$abc$25847$n887 +.attr src "top.v:25|uart.v:33|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_LUT4 I0=$false I1=UART.tx_bit_counter[0] I2=$false I3=$true O=$abc$25847$n1908 +.attr src "top.v:25|uart.v:39|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=UART.tx_bit_counter[0] CO=$auto$alumacc.cc:474:replace_alu$6799.C[2] I0=UART.tx_bit_counter[1] I1=$true +.attr src "top.v:25|uart.v:39|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=UART.tx_bit_counter[2] I2=$true I3=$auto$alumacc.cc:474:replace_alu$6799.C[2] O=$abc$25847$n1928 +.attr src "top.v:25|uart.v:39|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$6799.C[2] CO=$auto$alumacc.cc:474:replace_alu$6799.C[3] I0=UART.tx_bit_counter[2] I1=$true +.attr src "top.v:25|uart.v:39|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=UART.tx_bit_counter[3] I2=$true I3=$auto$alumacc.cc:474:replace_alu$6799.C[3] O=$abc$25847$n1924 +.attr src "top.v:25|uart.v:39|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_LUT4 I0=$false I1=$false I2=$abc$25847$n1927 I3=$true O=$abc$25847$n1245 +.attr src "top.v:25|uart.v:41|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$abc$25847$n1927 CO=$auto$alumacc.cc:474:replace_alu$6802.C[2] I0=$false I1=$abc$25847$n1907 +.attr src "top.v:25|uart.v:41|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=$abc$25847$n1929 I3=$auto$alumacc.cc:474:replace_alu$6802.C[2] O=$abc$25847$n1231 +.attr src "top.v:25|uart.v:41|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_DFFNE C=CLK D=$abc$25847$n1084 E=I2C.FLT_SCL.RESET Q=I2C.i2c_bit_counter[3] +.attr src "top.v:19|i2c_slave.v:53|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNE C=CLK D=$abc$25847$n1076 E=I2C.FLT_SCL.RESET Q=I2C.is_read +.attr src "top.v:19|i2c_slave.v:53|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNE C=CLK D=$abc$25847$n1053 E=$abc$25847$n101 Q=I2C.i2c_start_latency +.attr src "top.v:19|i2c_slave.v:53|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNSR C=CLK D=$abc$25847$n1074 Q=I2C.i2c_state_machine R=$abc$25847$n21 +.attr src "top.v:19|i2c_slave.v:53|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:1" +.gate SB_DFFNE C=CLK D=$abc$25847$n1 E=I2C.FLT_SCL.RESET Q=$abc$25847$n8 +.attr src "top.v:19|i2c_slave.v:53|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNE C=CLK D=$abc$25847$n3 E=I2C.FLT_SCL.RESET Q=$abc$25847$n10 +.attr src "top.v:19|i2c_slave.v:53|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNE C=CLK D=$abc$25847$n1072 E=I2C.FLT_SCL.RESET Q=I2C.SDA_DIR +.attr src "top.v:19|i2c_slave.v:53|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNSR C=CLK D=$abc$25847$n1166 Q=UART.tx_activity R=$abc$25847$n21 +.attr src "top.v:25|uart.v:25|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:1" +.gate SB_DFFNE C=CLK D=$abc$25847$n5 E=$abc$25847$n116 Q=$abc$25847$n12 +.attr src "top.v:25|uart.v:25|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESS C=CLK D=$abc$25847$n1168 E=$abc$25847$n115 Q=UART.tx_clk_counter[0] S=$abc$25847$n17 +.attr src "top.v:25|uart.v:25|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$25847$n1169 E=$abc$25847$n115 Q=UART.tx_clk_counter[1] R=$abc$25847$n17 +.attr src "top.v:25|uart.v:25|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESS C=CLK D=$abc$25847$n1170 E=$abc$25847$n115 Q=UART.tx_clk_counter[2] S=$abc$25847$n17 +.attr src "top.v:25|uart.v:25|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESS C=CLK D=$abc$25847$n1171 E=$abc$25847$n115 Q=UART.tx_clk_counter[3] S=$abc$25847$n17 +.attr src "top.v:25|uart.v:25|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESS C=CLK D=$abc$25847$n1908 E=$abc$25847$n116 Q=UART.tx_bit_counter[0] S=$abc$25847$n17 +.attr src "top.v:25|uart.v:25|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$25847$n1906 E=$abc$25847$n116 Q=UART.tx_bit_counter[1] R=$abc$25847$n17 +.attr src "top.v:25|uart.v:25|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$25847$n1928 E=$abc$25847$n116 Q=UART.tx_bit_counter[2] R=$abc$25847$n17 +.attr src "top.v:25|uart.v:25|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESS C=CLK D=$abc$25847$n1924 E=$abc$25847$n116 Q=UART.tx_bit_counter[3] S=$abc$25847$n17 +.attr src "top.v:25|uart.v:25|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNE C=CLK D=UART_WR E=I2C.FLT_SCL.RESET Q=UART.TX_sig_last +.attr src "top.v:25|uart.v:25|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFE C=CLK D=$abc$25847$n7 E=$abc$25847$n135 Q=LED1 +.attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" +.gate SB_DFFESR C=CLK D=I2C.wr E=$abc$25847$n135 Q=last_wr R=$abc$25847$n21 +.attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" +.gate SB_DFFSS C=CLK D=$2\IS_RAM_INIT[0:0] Q=IS_RAM_INIT S=$abc$25847$n21 +.attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:2" +.gate SB_DFFESR C=CLK D=$2\report_wr_en[0:0] E=$abc$25847$n131 Q=report_wr_en R=$abc$25847$n21 +.attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" .gate SB_DFF C=CLK D=$0\rststate[3:0][0] Q=rststate[0] -.attr src "top.v:66|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:2" +.attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:2" .gate SB_DFF C=CLK D=$0\rststate[3:0][1] Q=rststate[1] -.attr src "top.v:66|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:2" +.attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:2" .gate SB_DFF C=CLK D=$0\rststate[3:0][2] Q=rststate[2] -.attr src "top.v:66|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:2" +.attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:2" .gate SB_DFF C=CLK D=$0\rststate[3:0][3] Q=rststate[3] -.attr src "top.v:66|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:2" -.gate SB_DFFESR C=CLK D=$2\UART_WR[0:0] E=$abc$19659$n42 Q=UART_WR R=$abc$19659$n19 -.attr src "top.v:66|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESS C=CLK D=$3\UART_TX_DATA[7:0][0] E=$abc$19659$n47 Q=UART_TX_DATA[0] S=$abc$19659$n52 -.attr src "top.v:66|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESS C=CLK D=$3\UART_TX_DATA[7:0][1] E=$abc$19659$n47 Q=UART_TX_DATA[1] S=$abc$19659$n52 -.attr src "top.v:66|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESS C=CLK D=$3\UART_TX_DATA[7:0][2] E=$abc$19659$n47 Q=UART_TX_DATA[2] S=$abc$19659$n52 -.attr src "top.v:66|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESS C=CLK D=$3\UART_TX_DATA[7:0][3] E=$abc$19659$n47 Q=UART_TX_DATA[3] S=$abc$19659$n52 -.attr src "top.v:66|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESS C=CLK D=$3\UART_TX_DATA[7:0][4] E=$abc$19659$n47 Q=UART_TX_DATA[4] S=$abc$19659$n52 -.attr src "top.v:66|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESS C=CLK D=$3\UART_TX_DATA[7:0][5] E=$abc$19659$n47 Q=UART_TX_DATA[5] S=$abc$19659$n52 -.attr src "top.v:66|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESS C=CLK D=$3\UART_TX_DATA[7:0][6] E=$abc$19659$n47 Q=UART_TX_DATA[6] S=$abc$19659$n52 -.attr src "top.v:66|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESS C=CLK D=$3\UART_TX_DATA[7:0][7] E=$abc$19659$n47 Q=UART_TX_DATA[7] S=$abc$19659$n52 -.attr src "top.v:66|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\int_tmr[14:0][0] E=$abc$19659$n41 Q=int_tmr[0] R=$abc$19659$n19 -.attr src "top.v:66|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\int_tmr[14:0][1] E=$abc$19659$n41 Q=int_tmr[1] R=$abc$19659$n19 -.attr src "top.v:66|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\int_tmr[14:0][2] E=$abc$19659$n41 Q=int_tmr[2] R=$abc$19659$n19 -.attr src "top.v:66|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\int_tmr[14:0][3] E=$abc$19659$n41 Q=int_tmr[3] R=$abc$19659$n19 -.attr src "top.v:66|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\int_tmr[14:0][4] E=$abc$19659$n41 Q=int_tmr[4] R=$abc$19659$n19 -.attr src "top.v:66|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\int_tmr[14:0][5] E=$abc$19659$n41 Q=int_tmr[5] R=$abc$19659$n19 -.attr src "top.v:66|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\int_tmr[14:0][6] E=$abc$19659$n41 Q=int_tmr[6] R=$abc$19659$n19 -.attr src "top.v:66|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\int_tmr[14:0][7] E=$abc$19659$n41 Q=int_tmr[7] R=$abc$19659$n19 -.attr src "top.v:66|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\int_tmr[14:0][8] E=$abc$19659$n41 Q=int_tmr[8] R=$abc$19659$n19 -.attr src "top.v:66|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\int_tmr[14:0][9] E=$abc$19659$n41 Q=int_tmr[9] R=$abc$19659$n19 -.attr src "top.v:66|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\int_tmr[14:0][10] E=$abc$19659$n41 Q=int_tmr[10] R=$abc$19659$n19 -.attr src "top.v:66|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\int_tmr[14:0][11] E=$abc$19659$n41 Q=int_tmr[11] R=$abc$19659$n19 -.attr src "top.v:66|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\int_tmr[14:0][12] E=$abc$19659$n41 Q=int_tmr[12] R=$abc$19659$n19 -.attr src "top.v:66|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\int_tmr[14:0][13] E=$abc$19659$n41 Q=int_tmr[13] R=$abc$19659$n19 -.attr src "top.v:66|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\int_tmr[14:0][14] E=$abc$19659$n41 Q=int_tmr[14] R=$abc$19659$n19 -.attr src "top.v:66|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\ring_wr[3:0][0] E=$abc$19659$n41 Q=ring_wr[0] R=$abc$19659$n19 -.attr src "top.v:66|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\ring_wr[3:0][1] E=$abc$19659$n41 Q=ring_wr[1] R=$abc$19659$n19 -.attr src "top.v:66|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\ring_wr[3:0][2] E=$abc$19659$n41 Q=ring_wr[2] R=$abc$19659$n19 -.attr src "top.v:66|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\ring_wr[3:0][3] E=$abc$19659$n41 Q=ring_wr[3] R=$abc$19659$n19 -.attr src "top.v:66|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESS C=CLK D=$2\ring_rd[3:0][0] E=$abc$19659$n41 Q=ring_rd[0] S=$abc$19659$n19 -.attr src "top.v:66|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESS C=CLK D=$2\ring_rd[3:0][1] E=$abc$19659$n41 Q=ring_rd[1] S=$abc$19659$n19 -.attr src "top.v:66|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESS C=CLK D=$2\ring_rd[3:0][2] E=$abc$19659$n41 Q=ring_rd[2] S=$abc$19659$n19 -.attr src "top.v:66|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESS C=CLK D=$2\ring_rd[3:0][3] E=$abc$19659$n41 Q=ring_rd[3] S=$abc$19659$n19 -.attr src "top.v:66|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\wr_cnt[3:0][0] E=$abc$19659$n35 Q=wr_cnt[0] R=$abc$19659$n19 -.attr src "top.v:66|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\wr_cnt[3:0][1] E=$abc$19659$n35 Q=wr_cnt[1] R=$abc$19659$n19 -.attr src "top.v:66|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\wr_cnt[3:0][2] E=$abc$19659$n35 Q=wr_cnt[2] R=$abc$19659$n19 -.attr src "top.v:66|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\wr_cnt[3:0][3] E=$abc$19659$n35 Q=wr_cnt[3] R=$abc$19659$n19 -.attr src "top.v:66|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFE C=CLK D=$0\temp_output_report[2:0][0] E=$abc$19659$n46 Q=temp_output_report[0] -.attr src "top.v:66|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFE C=CLK D=$0\temp_output_report[2:0][1] E=$abc$19659$n46 Q=temp_output_report[1] -.attr src "top.v:66|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFE C=CLK D=$0\temp_output_report[2:0][2] E=$abc$19659$n46 Q=temp_output_report[2] -.attr src "top.v:66|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$20\i2c_input_data_type[3:0][0] E=$abc$19659$n46 Q=i2c_input_data_type[0] R=$abc$19659$n52 -.attr src "top.v:66|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$20\i2c_input_data_type[3:0][1] E=$abc$19659$n46 Q=i2c_input_data_type[1] R=$abc$19659$n52 -.attr src "top.v:66|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$20\i2c_input_data_type[3:0][2] E=$abc$19659$n46 Q=i2c_input_data_type[2] R=$abc$19659$n52 -.attr src "top.v:66|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$20\i2c_input_data_type[3:0][3] E=$abc$19659$n46 Q=i2c_input_data_type[3] R=$abc$19659$n52 -.attr src "top.v:66|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\I2C_COUNTER[6:0][0] E=$abc$19659$n41 Q=I2C_COUNTER[0] R=$abc$19659$n19 -.attr src "top.v:66|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\I2C_COUNTER[6:0][1] E=$abc$19659$n41 Q=I2C_COUNTER[1] R=$abc$19659$n19 -.attr src "top.v:66|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\I2C_COUNTER[6:0][2] E=$abc$19659$n41 Q=I2C_COUNTER[2] R=$abc$19659$n19 -.attr src "top.v:66|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\I2C_COUNTER[6:0][3] E=$abc$19659$n41 Q=I2C_COUNTER[3] R=$abc$19659$n19 -.attr src "top.v:66|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\I2C_COUNTER[6:0][4] E=$abc$19659$n41 Q=I2C_COUNTER[4] R=$abc$19659$n19 -.attr src "top.v:66|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\I2C_COUNTER[6:0][5] E=$abc$19659$n41 Q=I2C_COUNTER[5] R=$abc$19659$n19 -.attr src "top.v:66|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\I2C_COUNTER[6:0][6] E=$abc$19659$n41 Q=I2C_COUNTER[6] R=$abc$19659$n19 -.attr src "top.v:66|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\I2C_OUTPUT_TYPE[2:0][0] E=$abc$19659$n41 Q=I2C_HID_DESC.DESC_TYPE R=$abc$19659$n19 -.attr src "top.v:66|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESS C=CLK D=$2\I2C_OUTPUT_TYPE[2:0][1] E=$abc$19659$n41 Q=I2C_OUTPUT_TYPE[1] S=$abc$19659$n19 -.attr src "top.v:66|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\I2C_OUTPUT_TYPE[2:0][2] E=$abc$19659$n41 Q=I2C_OUTPUT_TYPE[2] R=$abc$19659$n19 -.attr src "top.v:66|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\I2C_OUT_DESC_MASK[7:0][7] E=$abc$19659$n63 Q=I2C_OUT_DESC_MASK[0] R=$abc$19659$n19 -.attr src "top.v:66|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\I2C_OUT_DESC_MASK[7:0][7] E=$abc$19659$n63 Q=I2C_OUT_DESC_MASK[1] R=$abc$19659$n19 -.attr src "top.v:66|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\I2C_OUT_DESC_MASK[7:0][7] E=$abc$19659$n63 Q=I2C_OUT_DESC_MASK[2] R=$abc$19659$n19 -.attr src "top.v:66|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\I2C_OUT_DESC_MASK[7:0][7] E=$abc$19659$n63 Q=I2C_OUT_DESC_MASK[3] R=$abc$19659$n19 -.attr src "top.v:66|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\I2C_OUT_DESC_MASK[7:0][7] E=$abc$19659$n63 Q=I2C_OUT_DESC_MASK[4] R=$abc$19659$n19 -.attr src "top.v:66|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\I2C_OUT_DESC_MASK[7:0][7] E=$abc$19659$n63 Q=I2C_OUT_DESC_MASK[5] R=$abc$19659$n19 -.attr src "top.v:66|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\I2C_OUT_DESC_MASK[7:0][7] E=$abc$19659$n63 Q=I2C_OUT_DESC_MASK[6] R=$abc$19659$n19 -.attr src "top.v:66|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\I2C_OUT_DESC_MASK[7:0][7] E=$abc$19659$n63 Q=I2C_OUT_DESC_MASK[7] R=$abc$19659$n19 -.attr src "top.v:66|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$0\temp_output_report[2:0][0] E=$abc$19659$n72 Q=LED2 R=$abc$19659$n19 -.attr src "top.v:66|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$0\temp_output_report[2:0][1] E=$abc$19659$n72 Q=LED3 R=$abc$19659$n19 -.attr src "top.v:66|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$0\temp_output_report[2:0][2] E=$abc$19659$n72 Q=LED4 R=$abc$19659$n19 -.attr src "top.v:66|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=I2C.wr E=$abc$19659$n41 Q=last_wr R=$abc$19659$n19 -.attr src "top.v:66|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=I2C_TRANS E=$abc$19659$n41 Q=last_trans R=$abc$19659$n19 -.attr src "top.v:66|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=KEYBOARD.isr E=$abc$19659$n41 Q=last_isr R=$abc$19659$n19 -.attr src "top.v:66|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFNESR C=CLK D=$abc$19659$n1313 E=$abc$19659$n94 Q=KEYBOARD.report_wr_en R=$abc$19659$n19 -.attr src "top.v:37|matrix_kbd.v:64|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$19659$n1393 E=$abc$19659$n144 Q=KEYBOARD.report_data_wr[0] R=KEYBOARD.IS_RAM_INIT -.attr src "top.v:37|matrix_kbd.v:64|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNE C=CLK D=$abc$19659$n1308 E=$abc$19659$n144 Q=KEYBOARD.report_data_wr[1] -.attr src "top.v:37|matrix_kbd.v:64|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$19659$n1398 E=$abc$19659$n144 Q=KEYBOARD.report_data_wr[2] R=KEYBOARD.IS_RAM_INIT -.attr src "top.v:37|matrix_kbd.v:64|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNE C=CLK D=$abc$19659$n1310 E=$abc$19659$n144 Q=KEYBOARD.report_data_wr[3] -.attr src "top.v:37|matrix_kbd.v:64|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$19659$n1403 E=$abc$19659$n144 Q=KEYBOARD.report_data_wr[4] R=KEYBOARD.IS_RAM_INIT -.attr src "top.v:37|matrix_kbd.v:64|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$19659$n1406 E=$abc$19659$n144 Q=KEYBOARD.report_data_wr[5] R=KEYBOARD.IS_RAM_INIT -.attr src "top.v:37|matrix_kbd.v:64|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$19659$n1409 E=$abc$19659$n144 Q=KEYBOARD.report_data_wr[6] R=KEYBOARD.IS_RAM_INIT -.attr src "top.v:37|matrix_kbd.v:64|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$19659$n1412 E=$abc$19659$n144 Q=KEYBOARD.report_data_wr[7] R=KEYBOARD.IS_RAM_INIT -.attr src "top.v:37|matrix_kbd.v:64|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESS C=CLK D=$abc$19659$n1300 E=$abc$19659$n184 Q=KEYBOARD.report_adress_rd[0] S=$abc$19659$n19 -.attr src "top.v:37|matrix_kbd.v:64|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$19659$n1302 E=$abc$19659$n184 Q=KEYBOARD.report_adress_rd[1] R=$abc$19659$n19 -.attr src "top.v:37|matrix_kbd.v:64|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESS C=CLK D=$abc$19659$n1304 E=$abc$19659$n184 Q=KEYBOARD.report_adress_rd[2] S=$abc$19659$n19 -.attr src "top.v:37|matrix_kbd.v:64|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$19659$n1306 E=$abc$19659$n184 Q=KEYBOARD.report_adress_rd[3] R=$abc$19659$n19 -.attr src "top.v:37|matrix_kbd.v:64|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESS C=CLK D=$abc$19659$n1311 E=$abc$19659$n41 Q=KEYBOARD.IS_RAM_INIT S=$abc$19659$n19 -.attr src "top.v:37|matrix_kbd.v:64|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$19659$n1286 E=$abc$19659$n189 Q=KEYBOARD.ram_adr[0] R=$abc$19659$n19 -.attr src "top.v:37|matrix_kbd.v:64|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$19659$n1289 E=$abc$19659$n189 Q=KEYBOARD.ram_adr[1] R=$abc$19659$n19 -.attr src "top.v:37|matrix_kbd.v:64|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESS C=CLK D=$abc$19659$n1291 E=$abc$19659$n189 Q=KEYBOARD.ram_adr[2] S=$abc$19659$n19 -.attr src "top.v:37|matrix_kbd.v:64|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$19659$n1292 E=$abc$19659$n189 Q=KEYBOARD.ram_adr[3] R=$abc$19659$n19 -.attr src "top.v:37|matrix_kbd.v:64|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESS C=CLK D=$abc$19659$n1293 E=$abc$19659$n189 Q=KEYBOARD.ram_adr[4] S=$abc$19659$n19 -.attr src "top.v:37|matrix_kbd.v:64|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESS C=CLK D=$abc$19659$n1294 E=$abc$19659$n189 Q=KEYBOARD.ram_adr[5] S=$abc$19659$n19 -.attr src "top.v:37|matrix_kbd.v:64|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESS C=CLK D=$abc$19659$n1295 E=$abc$19659$n189 Q=KEYBOARD.ram_adr[6] S=$abc$19659$n19 -.attr src "top.v:37|matrix_kbd.v:64|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESS C=CLK D=$abc$19659$n1297 E=$abc$19659$n189 Q=KEYBOARD.ram_adr[7] S=$abc$19659$n19 -.attr src "top.v:37|matrix_kbd.v:64|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESS C=CLK D=$abc$19659$n1298 E=$abc$19659$n189 Q=KEYBOARD.ram_adr[8] S=$abc$19659$n19 -.attr src "top.v:37|matrix_kbd.v:64|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESS C=CLK D=$abc$19659$n1323 E=$abc$19659$n46 Q=KEYBOARD.ram_wr S=KEYBOARD.IS_RAM_INIT -.attr src "top.v:37|matrix_kbd.v:64|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNE C=CLK D=$abc$19659$n895 E=$abc$19659$n194 Q=KEYBOARD.is_pressed -.attr src "top.v:37|matrix_kbd.v:64|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNE C=CLK D=$abc$19659$n1353 E=$abc$19659$n197 Q=KEYBOARD.COLS_SHADOW[1] -.attr src "top.v:37|matrix_kbd.v:64|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNE C=CLK D=$abc$19659$n1356 E=$abc$19659$n197 Q=KEYBOARD.COLS_SHADOW[2] -.attr src "top.v:37|matrix_kbd.v:64|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNE C=CLK D=$abc$19659$n1359 E=$abc$19659$n197 Q=KEYBOARD.COLS_SHADOW[3] -.attr src "top.v:37|matrix_kbd.v:64|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNE C=CLK D=$abc$19659$n1362 E=$abc$19659$n197 Q=KEYBOARD.COLS_SHADOW[4] -.attr src "top.v:37|matrix_kbd.v:64|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNE C=CLK D=$abc$19659$n1365 E=$abc$19659$n197 Q=KEYBOARD.COLS_SHADOW[5] -.attr src "top.v:37|matrix_kbd.v:64|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNE C=CLK D=$abc$19659$n1368 E=$abc$19659$n197 Q=KEYBOARD.COLS_SHADOW[6] -.attr src "top.v:37|matrix_kbd.v:64|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNE C=CLK D=$abc$19659$n1371 E=$abc$19659$n197 Q=KEYBOARD.COLS_SHADOW[7] -.attr src "top.v:37|matrix_kbd.v:64|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$19659$n1727 E=$abc$19659$n199 Q=KEYBOARD.ROWS_EN[0] R=$abc$19659$n16 -.attr src "top.v:37|matrix_kbd.v:64|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$19659$n1728 E=$abc$19659$n199 Q=KEYBOARD.ROWS_EN[1] R=$abc$19659$n16 -.attr src "top.v:37|matrix_kbd.v:64|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$19659$n1729 E=$abc$19659$n199 Q=KEYBOARD.ROWS_EN[2] R=$abc$19659$n16 -.attr src "top.v:37|matrix_kbd.v:64|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$19659$n1730 E=$abc$19659$n199 Q=KEYBOARD.ROWS_EN[3] R=$abc$19659$n16 -.attr src "top.v:37|matrix_kbd.v:64|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$19659$n1731 E=$abc$19659$n199 Q=KEYBOARD.ROWS_EN[4] R=$abc$19659$n16 -.attr src "top.v:37|matrix_kbd.v:64|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$19659$n1732 E=$abc$19659$n199 Q=KEYBOARD.ROWS_EN[5] R=$abc$19659$n16 -.attr src "top.v:37|matrix_kbd.v:64|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$19659$n1733 E=$abc$19659$n199 Q=KEYBOARD.ROWS_EN[6] R=$abc$19659$n16 -.attr src "top.v:37|matrix_kbd.v:64|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$19659$n1734 E=$abc$19659$n199 Q=KEYBOARD.ROWS_EN[7] R=$abc$19659$n16 -.attr src "top.v:37|matrix_kbd.v:64|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$19659$n1727 E=$abc$19659$n199 Q=KEYBOARD.ROWS_EN[8] R=$abc$19659$n17 -.attr src "top.v:37|matrix_kbd.v:64|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$19659$n1728 E=$abc$19659$n199 Q=KEYBOARD.ROWS_EN[9] R=$abc$19659$n17 -.attr src "top.v:37|matrix_kbd.v:64|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$19659$n1729 E=$abc$19659$n199 Q=KEYBOARD.ROWS_EN[10] R=$abc$19659$n17 -.attr src "top.v:37|matrix_kbd.v:64|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$19659$n1730 E=$abc$19659$n199 Q=KEYBOARD.ROWS_EN[11] R=$abc$19659$n17 -.attr src "top.v:37|matrix_kbd.v:64|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$19659$n1731 E=$abc$19659$n199 Q=KEYBOARD.ROWS_EN[12] R=$abc$19659$n17 -.attr src "top.v:37|matrix_kbd.v:64|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$19659$n1732 E=$abc$19659$n199 Q=KEYBOARD.ROWS_EN[13] R=$abc$19659$n17 -.attr src "top.v:37|matrix_kbd.v:64|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$19659$n1733 E=$abc$19659$n199 Q=KEYBOARD.ROWS_EN[14] R=$abc$19659$n17 -.attr src "top.v:37|matrix_kbd.v:64|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$19659$n1734 E=$abc$19659$n199 Q=KEYBOARD.ROWS_EN[15] R=$abc$19659$n17 -.attr src "top.v:37|matrix_kbd.v:64|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$19659$n1317 E=$abc$19659$n205 Q=KEYBOARD.isr_internal R=$abc$19659$n19 -.attr src "top.v:37|matrix_kbd.v:64|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=KEYBOARD.isr_internal E=$abc$19659$n209 Q=KEYBOARD.isr R=$abc$19659$n19 -.attr src "top.v:37|matrix_kbd.v:64|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESS C=CLK D=$abc$19659$n1373 E=$abc$19659$n211 Q=KEYBOARD.temp[0] S=KEYBOARD.IS_RAM_INIT -.attr src "top.v:37|matrix_kbd.v:64|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESS C=CLK D=$abc$19659$n1377 E=$abc$19659$n211 Q=KEYBOARD.temp[1] S=KEYBOARD.IS_RAM_INIT -.attr src "top.v:37|matrix_kbd.v:64|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESS C=CLK D=$abc$19659$n1375 E=$abc$19659$n211 Q=KEYBOARD.temp[2] S=KEYBOARD.IS_RAM_INIT -.attr src "top.v:37|matrix_kbd.v:64|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESS C=CLK D=$abc$19659$n1378 E=$abc$19659$n211 Q=KEYBOARD.temp[3] S=KEYBOARD.IS_RAM_INIT -.attr src "top.v:37|matrix_kbd.v:64|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESS C=CLK D=$abc$19659$n1374 E=$abc$19659$n211 Q=KEYBOARD.temp[4] S=KEYBOARD.IS_RAM_INIT -.attr src "top.v:37|matrix_kbd.v:64|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESS C=CLK D=$abc$19659$n1379 E=$abc$19659$n211 Q=KEYBOARD.temp[5] S=KEYBOARD.IS_RAM_INIT -.attr src "top.v:37|matrix_kbd.v:64|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESS C=CLK D=$abc$19659$n1380 E=$abc$19659$n211 Q=KEYBOARD.temp[6] S=KEYBOARD.IS_RAM_INIT -.attr src "top.v:37|matrix_kbd.v:64|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESS C=CLK D=$abc$19659$n1376 E=$abc$19659$n211 Q=KEYBOARD.temp[7] S=KEYBOARD.IS_RAM_INIT -.attr src "top.v:37|matrix_kbd.v:64|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNE C=CLK D=$abc$19659$n1285 E=$abc$19659$n199 Q=KEYBOARD.row_counter[0] -.attr src "top.v:37|matrix_kbd.v:64|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNE C=CLK D=$abc$19659$n1287 E=$abc$19659$n199 Q=KEYBOARD.row_counter[1] -.attr src "top.v:37|matrix_kbd.v:64|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNE C=CLK D=$abc$19659$n1290 E=$abc$19659$n199 Q=KEYBOARD.row_counter[2] -.attr src "top.v:37|matrix_kbd.v:64|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNE C=CLK D=$abc$19659$n16 E=$abc$19659$n199 Q=KEYBOARD.row_counter[3] -.attr src "top.v:37|matrix_kbd.v:64|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$19659$n778 E=$abc$19659$n192 Q=KEYBOARD.row_time[0] R=$abc$19659$n19 -.attr src "top.v:37|matrix_kbd.v:64|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$19659$n779 E=$abc$19659$n192 Q=KEYBOARD.row_time[1] R=$abc$19659$n19 -.attr src "top.v:37|matrix_kbd.v:64|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$19659$n781 E=$abc$19659$n192 Q=KEYBOARD.row_time[2] R=$abc$19659$n19 -.attr src "top.v:37|matrix_kbd.v:64|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$19659$n782 E=$abc$19659$n192 Q=KEYBOARD.row_time[3] R=$abc$19659$n19 -.attr src "top.v:37|matrix_kbd.v:64|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$19659$n776 E=$abc$19659$n192 Q=KEYBOARD.row_time[4] R=$abc$19659$n19 -.attr src "top.v:37|matrix_kbd.v:64|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$19659$n567 E=$abc$19659$n192 Q=KEYBOARD.row_time[5] R=$abc$19659$n19 -.attr src "top.v:37|matrix_kbd.v:64|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$19659$n565 E=$abc$19659$n192 Q=KEYBOARD.row_time[6] R=$abc$19659$n19 -.attr src "top.v:37|matrix_kbd.v:64|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$19659$n555 E=$abc$19659$n192 Q=KEYBOARD.row_time[7] R=$abc$19659$n19 -.attr src "top.v:37|matrix_kbd.v:64|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$19659$n786 E=$abc$19659$n192 Q=KEYBOARD.row_time[8] R=$abc$19659$n19 -.attr src "top.v:37|matrix_kbd.v:64|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$19659$n787 E=$abc$19659$n192 Q=KEYBOARD.row_time[9] R=$abc$19659$n19 -.attr src "top.v:37|matrix_kbd.v:64|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$19659$n789 E=$abc$19659$n192 Q=KEYBOARD.row_time[10] R=$abc$19659$n19 -.attr src "top.v:37|matrix_kbd.v:64|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$19659$n790 E=$abc$19659$n192 Q=KEYBOARD.row_time[11] R=$abc$19659$n19 -.attr src "top.v:37|matrix_kbd.v:64|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$19659$n792 E=$abc$19659$n192 Q=KEYBOARD.row_time[12] R=$abc$19659$n19 -.attr src "top.v:37|matrix_kbd.v:64|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$19659$n793 E=$abc$19659$n192 Q=KEYBOARD.row_time[13] R=$abc$19659$n19 -.attr src "top.v:37|matrix_kbd.v:64|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$19659$n797 E=$abc$19659$n192 Q=KEYBOARD.row_time[14] R=$abc$19659$n19 -.attr src "top.v:37|matrix_kbd.v:64|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:2" +.gate SB_DFFESR C=CLK D=$2\UART_WR[0:0] E=$abc$25847$n136 Q=UART_WR R=$abc$25847$n21 +.attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" +.gate SB_DFFESS C=CLK D=$3\UART_TX_DATA[7:0][0] E=$abc$25847$n150 Q=UART_TX_DATA[0] S=$abc$25847$n141 +.attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" +.gate SB_DFFESS C=CLK D=$3\UART_TX_DATA[7:0][1] E=$abc$25847$n150 Q=UART_TX_DATA[1] S=$abc$25847$n141 +.attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" +.gate SB_DFFESS C=CLK D=$3\UART_TX_DATA[7:0][2] E=$abc$25847$n150 Q=UART_TX_DATA[2] S=$abc$25847$n141 +.attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" +.gate SB_DFFESS C=CLK D=$3\UART_TX_DATA[7:0][3] E=$abc$25847$n150 Q=UART_TX_DATA[3] S=$abc$25847$n141 +.attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" +.gate SB_DFFESS C=CLK D=$3\UART_TX_DATA[7:0][4] E=$abc$25847$n150 Q=UART_TX_DATA[4] S=$abc$25847$n141 +.attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" +.gate SB_DFFESS C=CLK D=$3\UART_TX_DATA[7:0][5] E=$abc$25847$n150 Q=UART_TX_DATA[5] S=$abc$25847$n141 +.attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" +.gate SB_DFFESS C=CLK D=$3\UART_TX_DATA[7:0][6] E=$abc$25847$n150 Q=UART_TX_DATA[6] S=$abc$25847$n141 +.attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" +.gate SB_DFFESS C=CLK D=$3\UART_TX_DATA[7:0][7] E=$abc$25847$n150 Q=UART_TX_DATA[7] S=$abc$25847$n141 +.attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" +.gate SB_DFFESR C=CLK D=$2\int_tmr[14:0][0] E=$abc$25847$n135 Q=int_tmr[0] R=$abc$25847$n21 +.attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" +.gate SB_DFFESR C=CLK D=$2\int_tmr[14:0][1] E=$abc$25847$n135 Q=int_tmr[1] R=$abc$25847$n21 +.attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" +.gate SB_DFFESR C=CLK D=$2\int_tmr[14:0][2] E=$abc$25847$n135 Q=int_tmr[2] R=$abc$25847$n21 +.attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" +.gate SB_DFFESR C=CLK D=$2\int_tmr[14:0][3] E=$abc$25847$n135 Q=int_tmr[3] R=$abc$25847$n21 +.attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" +.gate SB_DFFESR C=CLK D=$2\int_tmr[14:0][4] E=$abc$25847$n135 Q=int_tmr[4] R=$abc$25847$n21 +.attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" +.gate SB_DFFESR C=CLK D=$2\int_tmr[14:0][5] E=$abc$25847$n135 Q=int_tmr[5] R=$abc$25847$n21 +.attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" +.gate SB_DFFESR C=CLK D=$2\int_tmr[14:0][6] E=$abc$25847$n135 Q=int_tmr[6] R=$abc$25847$n21 +.attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" +.gate SB_DFFESR C=CLK D=$2\int_tmr[14:0][7] E=$abc$25847$n135 Q=int_tmr[7] R=$abc$25847$n21 +.attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" +.gate SB_DFFESR C=CLK D=$2\int_tmr[14:0][8] E=$abc$25847$n135 Q=int_tmr[8] R=$abc$25847$n21 +.attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" +.gate SB_DFFESR C=CLK D=$2\int_tmr[14:0][9] E=$abc$25847$n135 Q=int_tmr[9] R=$abc$25847$n21 +.attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" +.gate SB_DFFESR C=CLK D=$2\int_tmr[14:0][10] E=$abc$25847$n135 Q=int_tmr[10] R=$abc$25847$n21 +.attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" +.gate SB_DFFESR C=CLK D=$2\int_tmr[14:0][11] E=$abc$25847$n135 Q=int_tmr[11] R=$abc$25847$n21 +.attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" +.gate SB_DFFESR C=CLK D=$2\int_tmr[14:0][12] E=$abc$25847$n135 Q=int_tmr[12] R=$abc$25847$n21 +.attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" +.gate SB_DFFESR C=CLK D=$2\int_tmr[14:0][13] E=$abc$25847$n135 Q=int_tmr[13] R=$abc$25847$n21 +.attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" +.gate SB_DFFESR C=CLK D=$2\int_tmr[14:0][14] E=$abc$25847$n135 Q=int_tmr[14] R=$abc$25847$n21 +.attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" +.gate SB_DFFESR C=CLK D=$2\ring_wr[3:0][0] E=$abc$25847$n135 Q=ring_wr[0] R=$abc$25847$n21 +.attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" +.gate SB_DFFESR C=CLK D=$2\ring_wr[3:0][1] E=$abc$25847$n135 Q=ring_wr[1] R=$abc$25847$n21 +.attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" +.gate SB_DFFESR C=CLK D=$2\ring_wr[3:0][2] E=$abc$25847$n135 Q=ring_wr[2] R=$abc$25847$n21 +.attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" +.gate SB_DFFESR C=CLK D=$2\ring_wr[3:0][3] E=$abc$25847$n135 Q=ring_wr[3] R=$abc$25847$n21 +.attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" +.gate SB_DFFESS C=CLK D=$2\ring_rd[3:0][0] E=$abc$25847$n135 Q=ring_rd[0] S=$abc$25847$n21 +.attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" +.gate SB_DFFESS C=CLK D=$2\ring_rd[3:0][1] E=$abc$25847$n135 Q=ring_rd[1] S=$abc$25847$n21 +.attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" +.gate SB_DFFESS C=CLK D=$2\ring_rd[3:0][2] E=$abc$25847$n135 Q=ring_rd[2] S=$abc$25847$n21 +.attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" +.gate SB_DFFESS C=CLK D=$2\ring_rd[3:0][3] E=$abc$25847$n135 Q=ring_rd[3] S=$abc$25847$n21 +.attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" +.gate SB_DFFESR C=CLK D=$2\wr_cnt[3:0][0] E=$abc$25847$n129 Q=wr_cnt[0] R=$abc$25847$n21 +.attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" +.gate SB_DFFESR C=CLK D=$2\wr_cnt[3:0][1] E=$abc$25847$n129 Q=wr_cnt[1] R=$abc$25847$n21 +.attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" +.gate SB_DFFESR C=CLK D=$2\wr_cnt[3:0][2] E=$abc$25847$n129 Q=wr_cnt[2] R=$abc$25847$n21 +.attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" +.gate SB_DFFESR C=CLK D=$2\wr_cnt[3:0][3] E=$abc$25847$n129 Q=wr_cnt[3] R=$abc$25847$n21 +.attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" +.gate SB_DFFE C=CLK D=$0\temp_output_report[2:0][1] E=$abc$25847$n149 Q=temp_output_report[1] +.attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" +.gate SB_DFFE C=CLK D=$0\temp_output_report[2:0][2] E=$abc$25847$n149 Q=temp_output_report[2] +.attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" +.gate SB_DFFESR C=CLK D=$20\i2c_input_data_type[3:0][0] E=$abc$25847$n149 Q=i2c_input_data_type[0] R=$abc$25847$n141 +.attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" +.gate SB_DFFESR C=CLK D=$20\i2c_input_data_type[3:0][1] E=$abc$25847$n149 Q=i2c_input_data_type[1] R=$abc$25847$n141 +.attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" +.gate SB_DFFESR C=CLK D=$20\i2c_input_data_type[3:0][2] E=$abc$25847$n149 Q=i2c_input_data_type[2] R=$abc$25847$n141 +.attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" +.gate SB_DFFESR C=CLK D=$20\i2c_input_data_type[3:0][3] E=$abc$25847$n149 Q=i2c_input_data_type[3] R=$abc$25847$n141 +.attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" +.gate SB_DFFESR C=CLK D=$2\I2C_COUNTER[6:0][0] E=$abc$25847$n135 Q=I2C_COUNTER[0] R=$abc$25847$n21 +.attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" +.gate SB_DFFESR C=CLK D=$2\I2C_COUNTER[6:0][1] E=$abc$25847$n135 Q=I2C_COUNTER[1] R=$abc$25847$n21 +.attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" +.gate SB_DFFESR C=CLK D=$2\I2C_COUNTER[6:0][2] E=$abc$25847$n135 Q=I2C_COUNTER[2] R=$abc$25847$n21 +.attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" +.gate SB_DFFESR C=CLK D=$2\I2C_COUNTER[6:0][3] E=$abc$25847$n135 Q=I2C_COUNTER[3] R=$abc$25847$n21 +.attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" +.gate SB_DFFESR C=CLK D=$2\I2C_COUNTER[6:0][4] E=$abc$25847$n135 Q=I2C_COUNTER[4] R=$abc$25847$n21 +.attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" +.gate SB_DFFESR C=CLK D=$2\I2C_COUNTER[6:0][5] E=$abc$25847$n135 Q=I2C_COUNTER[5] R=$abc$25847$n21 +.attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" +.gate SB_DFFESR C=CLK D=$2\I2C_COUNTER[6:0][6] E=$abc$25847$n135 Q=I2C_COUNTER[6] R=$abc$25847$n21 +.attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" +.gate SB_DFFESR C=CLK D=$2\I2C_OUTPUT_TYPE[2:0][0] E=$abc$25847$n135 Q=I2C_HID_DESC.DESC_TYPE R=$abc$25847$n21 +.attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" +.gate SB_DFFESS C=CLK D=$2\I2C_OUTPUT_TYPE[2:0][1] E=$abc$25847$n135 Q=I2C_OUTPUT_TYPE[1] S=$abc$25847$n21 +.attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" +.gate SB_DFFESR C=CLK D=$2\I2C_OUTPUT_TYPE[2:0][2] E=$abc$25847$n135 Q=I2C_OUTPUT_TYPE[2] R=$abc$25847$n21 +.attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" +.gate SB_DFFESR C=CLK D=$2\I2C_OUT_DESC_MASK[7:0][7] E=$abc$25847$n157 Q=I2C_OUT_DESC_MASK[0] R=$abc$25847$n21 +.attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" +.gate SB_DFFESR C=CLK D=$2\I2C_OUT_DESC_MASK[7:0][7] E=$abc$25847$n157 Q=I2C_OUT_DESC_MASK[1] R=$abc$25847$n21 +.attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" +.gate SB_DFFESR C=CLK D=$2\I2C_OUT_DESC_MASK[7:0][7] E=$abc$25847$n157 Q=I2C_OUT_DESC_MASK[2] R=$abc$25847$n21 +.attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" +.gate SB_DFFESR C=CLK D=$2\I2C_OUT_DESC_MASK[7:0][7] E=$abc$25847$n157 Q=I2C_OUT_DESC_MASK[3] R=$abc$25847$n21 +.attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" +.gate SB_DFFESR C=CLK D=$2\I2C_OUT_DESC_MASK[7:0][7] E=$abc$25847$n157 Q=I2C_OUT_DESC_MASK[4] R=$abc$25847$n21 +.attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" +.gate SB_DFFESR C=CLK D=$2\I2C_OUT_DESC_MASK[7:0][7] E=$abc$25847$n157 Q=I2C_OUT_DESC_MASK[5] R=$abc$25847$n21 +.attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" +.gate SB_DFFESR C=CLK D=$2\I2C_OUT_DESC_MASK[7:0][7] E=$abc$25847$n157 Q=I2C_OUT_DESC_MASK[6] R=$abc$25847$n21 +.attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" +.gate SB_DFFESR C=CLK D=$2\I2C_OUT_DESC_MASK[7:0][7] E=$abc$25847$n157 Q=I2C_OUT_DESC_MASK[7] R=$abc$25847$n21 +.attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" +.gate SB_DFFESR C=CLK D=$0\temp_output_report[2:0][1] E=$abc$25847$n184 Q=LED3 R=$abc$25847$n21 +.attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" +.gate SB_DFFESR C=CLK D=$0\temp_output_report[2:0][2] E=$abc$25847$n184 Q=LED4 R=$abc$25847$n21 +.attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" +.gate SB_DFFESR C=CLK D=I2C_TRANS E=$abc$25847$n135 Q=last_trans R=$abc$25847$n21 +.attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" +.gate SB_DFFESR C=CLK D=KEYBOARD.isr E=$abc$25847$n135 Q=last_isr R=$abc$25847$n21 +.attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" +.gate SB_DFFNESR C=CLK D=$abc$25847$n1733 E=$abc$25847$n267 Q=KEYBOARD.tmr_to_ram[0] R=KEYBOARD.IS_RAM_INIT +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$25847$n1736 E=$abc$25847$n267 Q=KEYBOARD.tmr_to_ram[1] R=KEYBOARD.IS_RAM_INIT +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$25847$n1739 E=$abc$25847$n267 Q=KEYBOARD.tmr_to_ram[2] R=KEYBOARD.IS_RAM_INIT +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$25847$n1742 E=$abc$25847$n267 Q=KEYBOARD.tmr_to_ram[3] R=KEYBOARD.IS_RAM_INIT +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$25847$n1745 E=$abc$25847$n267 Q=KEYBOARD.tmr_to_ram[4] R=KEYBOARD.IS_RAM_INIT +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$25847$n1748 E=$abc$25847$n267 Q=KEYBOARD.tmr_to_ram[5] R=KEYBOARD.IS_RAM_INIT +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$25847$n1751 E=$abc$25847$n267 Q=KEYBOARD.tmr_to_ram[6] R=KEYBOARD.IS_RAM_INIT +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$25847$n1754 E=$abc$25847$n267 Q=KEYBOARD.tmr_to_ram[7] R=KEYBOARD.IS_RAM_INIT +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNE C=CLK D=$false E=$abc$25847$n280 Q=KEYBOARD.is_ghost +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNE C=CLK D=$abc$25847$n1662 E=$abc$25847$n284 Q=KEYBOARD.tmr_wr_en +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$25847$n1661 E=$abc$25847$n290 Q=KEYBOARD.report_wr_en R=$abc$25847$n21 +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$25847$n1843 E=$abc$25847$n318 Q=KEYBOARD.report_data_wr[0] R=KEYBOARD.IS_RAM_INIT +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNE C=CLK D=$abc$25847$n1654 E=$abc$25847$n318 Q=KEYBOARD.report_data_wr[1] +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$25847$n1848 E=$abc$25847$n318 Q=KEYBOARD.report_data_wr[2] R=KEYBOARD.IS_RAM_INIT +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNE C=CLK D=$abc$25847$n1656 E=$abc$25847$n318 Q=KEYBOARD.report_data_wr[3] +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$25847$n1853 E=$abc$25847$n318 Q=KEYBOARD.report_data_wr[4] R=KEYBOARD.IS_RAM_INIT +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$25847$n1856 E=$abc$25847$n318 Q=KEYBOARD.report_data_wr[5] R=KEYBOARD.IS_RAM_INIT +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$25847$n1859 E=$abc$25847$n318 Q=KEYBOARD.report_data_wr[6] R=KEYBOARD.IS_RAM_INIT +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$25847$n1862 E=$abc$25847$n318 Q=KEYBOARD.report_data_wr[7] R=KEYBOARD.IS_RAM_INIT +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESS C=CLK D=$abc$25847$n1646 E=$abc$25847$n367 Q=KEYBOARD.report_adress_rd[0] S=$abc$25847$n21 +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$25847$n1648 E=$abc$25847$n367 Q=KEYBOARD.report_adress_rd[1] R=$abc$25847$n21 +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESS C=CLK D=$abc$25847$n1650 E=$abc$25847$n367 Q=KEYBOARD.report_adress_rd[2] S=$abc$25847$n21 +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$25847$n1652 E=$abc$25847$n367 Q=KEYBOARD.report_adress_rd[3] R=$abc$25847$n21 +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESS C=CLK D=$abc$25847$n1659 E=$abc$25847$n135 Q=KEYBOARD.IS_RAM_INIT S=$abc$25847$n21 +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$25847$n1599 E=$abc$25847$n135 Q=KEYBOARD.last_adr[0] R=$abc$25847$n21 +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$25847$n1602 E=$abc$25847$n135 Q=KEYBOARD.last_adr[1] R=$abc$25847$n21 +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESS C=CLK D=$abc$25847$n1604 E=$abc$25847$n135 Q=KEYBOARD.last_adr[2] S=$abc$25847$n21 +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$25847$n1606 E=$abc$25847$n135 Q=KEYBOARD.last_adr[3] R=$abc$25847$n21 +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESS C=CLK D=$abc$25847$n1608 E=$abc$25847$n135 Q=KEYBOARD.last_adr[4] S=$abc$25847$n21 +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESS C=CLK D=$abc$25847$n1610 E=$abc$25847$n135 Q=KEYBOARD.last_adr[5] S=$abc$25847$n21 +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESS C=CLK D=$abc$25847$n1612 E=$abc$25847$n135 Q=KEYBOARD.last_adr[6] S=$abc$25847$n21 +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESS C=CLK D=$abc$25847$n1615 E=$abc$25847$n135 Q=KEYBOARD.last_adr[7] S=$abc$25847$n21 +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESS C=CLK D=$abc$25847$n1617 E=$abc$25847$n135 Q=KEYBOARD.last_adr[8] S=$abc$25847$n21 +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNE C=CLK D=$abc$25847$n1658 E=$abc$25847$n149 Q=KEYBOARD.last_wr +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNE C=CLK D=$abc$25847$n1755 E=$abc$25847$n387 Q=KEYBOARD.is_pressed +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESS C=CLK D=$abc$25847$n1619 E=$abc$25847$n392 Q=KEYBOARD.COLUMN_SHADOW[0] S=$abc$25847$n21 +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESS C=CLK D=$abc$25847$n1621 E=$abc$25847$n392 Q=KEYBOARD.COLUMN_SHADOW[1] S=$abc$25847$n21 +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESS C=CLK D=$abc$25847$n1623 E=$abc$25847$n392 Q=KEYBOARD.COLUMN_SHADOW[2] S=$abc$25847$n21 +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESS C=CLK D=$abc$25847$n1625 E=$abc$25847$n392 Q=KEYBOARD.COLUMN_SHADOW[3] S=$abc$25847$n21 +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESS C=CLK D=$abc$25847$n1627 E=$abc$25847$n392 Q=KEYBOARD.COLUMN_SHADOW[4] S=$abc$25847$n21 +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESS C=CLK D=$abc$25847$n1629 E=$abc$25847$n392 Q=KEYBOARD.COLUMN_SHADOW[5] S=$abc$25847$n21 +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESS C=CLK D=$abc$25847$n1631 E=$abc$25847$n392 Q=KEYBOARD.COLUMN_SHADOW[6] S=$abc$25847$n21 +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESS C=CLK D=$abc$25847$n1633 E=$abc$25847$n392 Q=KEYBOARD.COLUMN_SHADOW[7] S=$abc$25847$n21 +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$25847$n2018 E=$abc$25847$n396 Q=KEYBOARD.ROWS_EN[0] R=$abc$25847$n18 +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$25847$n2019 E=$abc$25847$n396 Q=KEYBOARD.ROWS_EN[1] R=$abc$25847$n18 +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$25847$n2020 E=$abc$25847$n396 Q=KEYBOARD.ROWS_EN[2] R=$abc$25847$n18 +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$25847$n2021 E=$abc$25847$n396 Q=KEYBOARD.ROWS_EN[3] R=$abc$25847$n18 +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$25847$n2022 E=$abc$25847$n396 Q=KEYBOARD.ROWS_EN[4] R=$abc$25847$n18 +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$25847$n2023 E=$abc$25847$n396 Q=KEYBOARD.ROWS_EN[5] R=$abc$25847$n18 +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$25847$n2024 E=$abc$25847$n396 Q=KEYBOARD.ROWS_EN[6] R=$abc$25847$n18 +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$25847$n2025 E=$abc$25847$n396 Q=KEYBOARD.ROWS_EN[7] R=$abc$25847$n18 +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$25847$n2018 E=$abc$25847$n396 Q=KEYBOARD.ROWS_EN[8] R=$abc$25847$n19 +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$25847$n2019 E=$abc$25847$n396 Q=KEYBOARD.ROWS_EN[9] R=$abc$25847$n19 +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$25847$n2020 E=$abc$25847$n396 Q=KEYBOARD.ROWS_EN[10] R=$abc$25847$n19 +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$25847$n2021 E=$abc$25847$n396 Q=KEYBOARD.ROWS_EN[11] R=$abc$25847$n19 +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$25847$n2022 E=$abc$25847$n396 Q=KEYBOARD.ROWS_EN[12] R=$abc$25847$n19 +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$25847$n2023 E=$abc$25847$n396 Q=KEYBOARD.ROWS_EN[13] R=$abc$25847$n19 +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$25847$n2024 E=$abc$25847$n396 Q=KEYBOARD.ROWS_EN[14] R=$abc$25847$n19 +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$25847$n2025 E=$abc$25847$n396 Q=KEYBOARD.ROWS_EN[15] R=$abc$25847$n19 +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$25847$n1717 E=$abc$25847$n410 Q=KEYBOARD.isr_internal R=$abc$25847$n21 +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=KEYBOARD.isr_internal E=$abc$25847$n415 Q=KEYBOARD.isr R=$abc$25847$n21 +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$25847$n1635 E=$abc$25847$n135 Q=KEYBOARD.row_counter[0] R=$abc$25847$n21 +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$25847$n1637 E=$abc$25847$n135 Q=KEYBOARD.row_counter[1] R=$abc$25847$n21 +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$25847$n1639 E=$abc$25847$n135 Q=KEYBOARD.row_counter[2] R=$abc$25847$n21 +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$25847$n1641 E=$abc$25847$n135 Q=KEYBOARD.row_counter[3] R=$abc$25847$n21 +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$25847$n805 E=$abc$25847$n384 Q=KEYBOARD.row_time[0] R=$abc$25847$n21 +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$25847$n823 E=$abc$25847$n384 Q=KEYBOARD.row_time[1] R=$abc$25847$n21 +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$25847$n808 E=$abc$25847$n384 Q=KEYBOARD.row_time[2] R=$abc$25847$n21 +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$25847$n939 E=$abc$25847$n384 Q=KEYBOARD.row_time[3] R=$abc$25847$n21 +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$25847$n940 E=$abc$25847$n384 Q=KEYBOARD.row_time[4] R=$abc$25847$n21 +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$25847$n941 E=$abc$25847$n384 Q=KEYBOARD.row_time[5] R=$abc$25847$n21 +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$25847$n817 E=$abc$25847$n384 Q=KEYBOARD.row_time[6] R=$abc$25847$n21 +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$25847$n236 E=$abc$25847$n384 Q=KEYBOARD.row_time[7] R=$abc$25847$n21 +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$25847$n1642 E=$abc$25847$n135 Q=KEYBOARD.row_time[8] R=$abc$25847$n21 +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$25847$n1643 E=$abc$25847$n135 Q=KEYBOARD.row_time[9] R=$abc$25847$n21 +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$25847$n1644 E=$abc$25847$n135 Q=KEYBOARD.row_time[10] R=$abc$25847$n21 +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$25847$n943 E=$abc$25847$n384 Q=KEYBOARD.row_time[11] R=$abc$25847$n21 +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$25847$n944 E=$abc$25847$n384 Q=KEYBOARD.row_time[12] R=$abc$25847$n21 +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$25847$n946 E=$abc$25847$n384 Q=KEYBOARD.row_time[13] R=$abc$25847$n21 +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$25847$n947 E=$abc$25847$n384 Q=KEYBOARD.row_time[14] R=$abc$25847$n21 +.attr src "top.v:34|matrix_kbd.v:77|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" .gate SB_DFF C=CLK D=SCL Q=I2C.SCLF -.attr src "top.v:20|i2c_slave.v:48|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:2" +.attr src "top.v:19|i2c_slave.v:48|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:2" .gate SB_DFF C=CLK D=I2C.SDA_IN Q=I2C.SDAF -.attr src "top.v:20|i2c_slave.v:48|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:2" -.gate SB_DFFNE C=CLK D=$abc$19659$n1472 E=I2C.FLT_SCL.RESET Q=I2C.wr -.attr src "top.v:20|i2c_slave.v:53|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNE C=CLK D=$abc$19659$n1470 E=I2C.FLT_SCL.RESET Q=I2C.is_ack -.attr src "top.v:20|i2c_slave.v:53|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNE C=CLK D=$abc$19659$n1468 E=I2C.FLT_SCL.RESET Q=I2C.is_adress -.attr src "top.v:20|i2c_slave.v:53|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNE C=CLK D=I2C.FLT_SDA.out E=$abc$19659$n224 Q=I2C.received_byte[0] -.attr src "top.v:20|i2c_slave.v:53|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNE C=CLK D=I2C.FLT_SDA.out E=$abc$19659$n232 Q=I2C.received_byte[1] -.attr src "top.v:20|i2c_slave.v:53|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNE C=CLK D=I2C.FLT_SDA.out E=$abc$19659$n241 Q=I2C.received_byte[2] -.attr src "top.v:20|i2c_slave.v:53|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNE C=CLK D=I2C.FLT_SDA.out E=$abc$19659$n249 Q=I2C.received_byte[3] -.attr src "top.v:20|i2c_slave.v:53|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNE C=CLK D=I2C.FLT_SDA.out E=$abc$19659$n258 Q=I2C.received_byte[4] -.attr src "top.v:20|i2c_slave.v:53|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNE C=CLK D=I2C.FLT_SDA.out E=$abc$19659$n271 Q=I2C.received_byte[5] -.attr src "top.v:20|i2c_slave.v:53|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNE C=CLK D=I2C.FLT_SDA.out E=$abc$19659$n281 Q=I2C.received_byte[6] -.attr src "top.v:20|i2c_slave.v:53|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNE C=CLK D=I2C.FLT_SDA.out E=$abc$19659$n288 Q=I2C.received_byte[7] -.attr src "top.v:20|i2c_slave.v:53|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNE C=CLK D=$abc$19659$n1460 E=I2C.FLT_SCL.RESET Q=I2C.i2c_bit_counter[0] -.attr src "top.v:20|i2c_slave.v:53|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNE C=CLK D=$abc$19659$n1462 E=I2C.FLT_SCL.RESET Q=I2C.i2c_bit_counter[1] -.attr src "top.v:20|i2c_slave.v:53|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNE C=CLK D=$abc$19659$n1464 E=I2C.FLT_SCL.RESET Q=I2C.i2c_bit_counter[2] -.attr src "top.v:20|i2c_slave.v:53|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNE C=CLK D=$abc$19659$n1466 E=I2C.FLT_SCL.RESET Q=I2C.i2c_bit_counter[3] -.attr src "top.v:20|i2c_slave.v:53|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNE C=CLK D=$abc$19659$n1458 E=I2C.FLT_SCL.RESET Q=I2C.is_read -.attr src "top.v:20|i2c_slave.v:53|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNE C=CLK D=$abc$19659$n1436 E=$abc$19659$n293 Q=I2C.i2c_start_latency -.attr src "top.v:20|i2c_slave.v:53|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNSR C=CLK D=$abc$19659$n1456 Q=I2C.i2c_state_machine R=$abc$19659$n19 -.attr src "top.v:20|i2c_slave.v:53|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:1" -.gate SB_DFFNE C=CLK D=$abc$19659$n1 E=I2C.FLT_SCL.RESET Q=$abc$19659$n8 -.attr src "top.v:20|i2c_slave.v:53|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNE C=CLK D=$abc$19659$n3 E=I2C.FLT_SCL.RESET Q=$abc$19659$n10 -.attr src "top.v:20|i2c_slave.v:53|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNE C=CLK D=$abc$19659$n1454 E=I2C.FLT_SCL.RESET Q=I2C.SDA_DIR -.attr src "top.v:20|i2c_slave.v:53|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNSR C=CLK D=$abc$19659$n1547 Q=UART.tx_activity R=$abc$19659$n19 -.attr src "top.v:29|uart.v:25|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:1" -.gate SB_DFFNE C=CLK D=$abc$19659$n5 E=$abc$19659$n306 Q=$abc$19659$n12 -.attr src "top.v:29|uart.v:25|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESS C=CLK D=$abc$19659$n1549 E=$abc$19659$n295 Q=UART.tx_clk_counter[0] S=$abc$19659$n21 -.attr src "top.v:29|uart.v:25|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$19659$n1550 E=$abc$19659$n295 Q=UART.tx_clk_counter[1] R=$abc$19659$n21 -.attr src "top.v:29|uart.v:25|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESS C=CLK D=$abc$19659$n1551 E=$abc$19659$n295 Q=UART.tx_clk_counter[2] S=$abc$19659$n21 -.attr src "top.v:29|uart.v:25|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESS C=CLK D=$abc$19659$n1552 E=$abc$19659$n295 Q=UART.tx_clk_counter[3] S=$abc$19659$n21 -.attr src "top.v:29|uart.v:25|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESS C=CLK D=$abc$19659$n1624 E=$abc$19659$n306 Q=UART.tx_bit_counter[0] S=$abc$19659$n21 -.attr src "top.v:29|uart.v:25|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$19659$n1622 E=$abc$19659$n306 Q=UART.tx_bit_counter[1] R=$abc$19659$n21 -.attr src "top.v:29|uart.v:25|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$19659$n1626 E=$abc$19659$n306 Q=UART.tx_bit_counter[2] R=$abc$19659$n21 -.attr src "top.v:29|uart.v:25|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESS C=CLK D=$abc$19659$n1682 E=$abc$19659$n306 Q=UART.tx_bit_counter[3] S=$abc$19659$n21 -.attr src "top.v:29|uart.v:25|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNE C=CLK D=UART_WR E=I2C.FLT_SCL.RESET Q=UART.TX_sig_last -.attr src "top.v:29|uart.v:25|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFES C=CLK D=I2C.SDAF E=$abc$19659$n318 Q=I2C.FLT_SDA.out S=$abc$19659$n19 -.attr src "top.v:20|i2c_slave.v:46|simple_filter.v:7|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:23" -.gate SB_DFFER C=CLK D=$abc$19659$n1555 E=$abc$19659$n319 Q=I2C.FLT_SDA.counter[0] R=$abc$19659$n19 -.attr src "top.v:20|i2c_slave.v:46|simple_filter.v:7|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:22" -.gate SB_DFFER C=CLK D=$abc$19659$n1556 E=$abc$19659$n319 Q=I2C.FLT_SDA.counter[1] R=$abc$19659$n19 -.attr src "top.v:20|i2c_slave.v:46|simple_filter.v:7|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:22" -.gate SB_DFFER C=CLK D=$abc$19659$n1557 E=$abc$19659$n319 Q=$abc$19659$n721 R=$abc$19659$n19 -.attr src "top.v:20|i2c_slave.v:46|simple_filter.v:7|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:22" -.gate SB_DFFES C=CLK D=I2C.SCLF E=$abc$19659$n329 Q=I2C.FLT_SCL.out S=$abc$19659$n19 -.attr src "top.v:20|i2c_slave.v:45|simple_filter.v:7|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:23" -.gate SB_DFFER C=CLK D=$abc$19659$n1558 E=$abc$19659$n330 Q=I2C.FLT_SCL.counter[0] R=$abc$19659$n19 -.attr src "top.v:20|i2c_slave.v:45|simple_filter.v:7|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:22" -.gate SB_DFFER C=CLK D=$abc$19659$n1559 E=$abc$19659$n330 Q=I2C.FLT_SCL.counter[1] R=$abc$19659$n19 -.attr src "top.v:20|i2c_slave.v:45|simple_filter.v:7|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:22" -.gate SB_DFFER C=CLK D=$abc$19659$n1560 E=$abc$19659$n330 Q=I2C.FLT_SCL.counter[2] R=$abc$19659$n19 -.attr src "top.v:20|i2c_slave.v:45|simple_filter.v:7|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:22" +.attr src "top.v:19|i2c_slave.v:48|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:2" +.gate SB_DFFNE C=CLK D=$abc$25847$n1090 E=I2C.FLT_SCL.RESET Q=I2C.wr +.attr src "top.v:19|i2c_slave.v:53|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNE C=CLK D=$abc$25847$n1088 E=I2C.FLT_SCL.RESET Q=I2C.is_ack +.attr src "top.v:19|i2c_slave.v:53|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNE C=CLK D=$abc$25847$n1086 E=I2C.FLT_SCL.RESET Q=I2C.is_adress +.attr src "top.v:19|i2c_slave.v:53|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNE C=CLK D=I2C.FLT_SDA.out E=$abc$25847$n434 Q=I2C.received_byte[0] +.attr src "top.v:19|i2c_slave.v:53|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNE C=CLK D=I2C.FLT_SDA.out E=$abc$25847$n441 Q=I2C.received_byte[1] +.attr src "top.v:19|i2c_slave.v:53|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNE C=CLK D=I2C.FLT_SDA.out E=$abc$25847$n452 Q=I2C.received_byte[2] +.attr src "top.v:19|i2c_slave.v:53|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNE C=CLK D=I2C.FLT_SDA.out E=$abc$25847$n462 Q=I2C.received_byte[3] +.attr src "top.v:19|i2c_slave.v:53|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNE C=CLK D=I2C.FLT_SDA.out E=$abc$25847$n469 Q=I2C.received_byte[4] +.attr src "top.v:19|i2c_slave.v:53|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNE C=CLK D=I2C.FLT_SDA.out E=$abc$25847$n476 Q=I2C.received_byte[5] +.attr src "top.v:19|i2c_slave.v:53|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNE C=CLK D=I2C.FLT_SDA.out E=$abc$25847$n485 Q=I2C.received_byte[6] +.attr src "top.v:19|i2c_slave.v:53|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNE C=CLK D=I2C.FLT_SDA.out E=$abc$25847$n492 Q=I2C.received_byte[7] +.attr src "top.v:19|i2c_slave.v:53|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNE C=CLK D=$abc$25847$n1078 E=I2C.FLT_SCL.RESET Q=I2C.i2c_bit_counter[0] +.attr src "top.v:19|i2c_slave.v:53|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNE C=CLK D=$abc$25847$n1080 E=I2C.FLT_SCL.RESET Q=I2C.i2c_bit_counter[1] +.attr src "top.v:19|i2c_slave.v:53|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNE C=CLK D=$abc$25847$n1082 E=I2C.FLT_SCL.RESET Q=I2C.i2c_bit_counter[2] +.attr src "top.v:19|i2c_slave.v:53|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFES C=CLK D=I2C.SDAF E=$abc$25847$n501 Q=I2C.FLT_SDA.out S=$abc$25847$n21 +.attr src "top.v:19|i2c_slave.v:46|simple_filter.v:7|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:23" +.gate SB_DFFER C=CLK D=$abc$25847$n1174 E=$abc$25847$n502 Q=I2C.FLT_SDA.counter[0] R=$abc$25847$n21 +.attr src "top.v:19|i2c_slave.v:46|simple_filter.v:7|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:22" +.gate SB_DFFER C=CLK D=$abc$25847$n1175 E=$abc$25847$n502 Q=I2C.FLT_SDA.counter[1] R=$abc$25847$n21 +.attr src "top.v:19|i2c_slave.v:46|simple_filter.v:7|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:22" +.gate SB_DFFER C=CLK D=$abc$25847$n1176 E=$abc$25847$n502 Q=I2C.FLT_SDA.counter[2] R=$abc$25847$n21 +.attr src "top.v:19|i2c_slave.v:46|simple_filter.v:7|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:22" +.gate SB_DFFES C=CLK D=I2C.SCLF E=$abc$25847$n511 Q=I2C.FLT_SCL.out S=$abc$25847$n21 +.attr src "top.v:19|i2c_slave.v:45|simple_filter.v:7|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:23" +.gate SB_DFFER C=CLK D=$abc$25847$n1177 E=$abc$25847$n512 Q=I2C.FLT_SCL.counter[0] R=$abc$25847$n21 +.attr src "top.v:19|i2c_slave.v:45|simple_filter.v:7|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:22" +.gate SB_DFFER C=CLK D=$abc$25847$n1178 E=$abc$25847$n512 Q=I2C.FLT_SCL.counter[1] R=$abc$25847$n21 +.attr src "top.v:19|i2c_slave.v:45|simple_filter.v:7|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:22" +.gate SB_DFFER C=CLK D=$abc$25847$n1179 E=$abc$25847$n512 Q=I2C.FLT_SCL.counter[2] R=$abc$25847$n21 +.attr src "top.v:19|i2c_slave.v:45|simple_filter.v:7|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:22" .gate SB_IO D_IN_0=I2C.SDA_IN D_OUT_0=$false OUTPUT_ENABLE=I2C.SDA_DIR PACKAGE_PIN=SDA -.attr src "top.v:20|i2c_slave.v:158" +.attr src "top.v:19|i2c_slave.v:158" .param PIN_TYPE 101001 .param PULLUP 0 -.gate SB_RAM40_4K RADDR[0]=I2C_COUNTER[0] RADDR[1]=I2C_COUNTER[1] RADDR[2]=I2C_COUNTER[2] RADDR[3]=I2C_COUNTER[3] RADDR[4]=I2C_COUNTER[4] RADDR[5]=I2C_COUNTER[5] RADDR[6]=I2C_COUNTER[6] RADDR[7]=I2C_HID_DESC.DESC_TYPE RADDR[8]=$false RADDR[9]=$false RADDR[10]=$false RCLK=CLK RCLKE=$true RDATA[0]=I2C_HID_DESC.VAL[0] RDATA[1]=I2C_HID_DESC.VAL[1] RDATA[2]=I2C_HID_DESC.VAL[2] RDATA[3]=I2C_HID_DESC.VAL[3] RDATA[4]=I2C_HID_DESC.VAL[4] RDATA[5]=I2C_HID_DESC.VAL[5] RDATA[6]=I2C_HID_DESC.VAL[6] RDATA[7]=I2C_HID_DESC.VAL[7] RDATA[8]=$techmap\I2C_HID_DESC.$auto$hierarchy.cc:709:execute$296[0] RDATA[9]=$techmap\I2C_HID_DESC.$auto$hierarchy.cc:709:execute$296[1] RDATA[10]=$techmap\I2C_HID_DESC.$auto$hierarchy.cc:709:execute$296[2] RDATA[11]=$techmap\I2C_HID_DESC.$auto$hierarchy.cc:709:execute$296[3] RDATA[12]=$techmap\I2C_HID_DESC.$auto$hierarchy.cc:709:execute$296[4] RDATA[13]=$techmap\I2C_HID_DESC.$auto$hierarchy.cc:709:execute$296[5] RDATA[14]=$techmap\I2C_HID_DESC.$auto$hierarchy.cc:709:execute$296[6] RDATA[15]=$techmap\I2C_HID_DESC.$auto$hierarchy.cc:709:execute$296[7] RE=$true WADDR[0]=$false WADDR[1]=$false WADDR[2]=$false WADDR[3]=$false WADDR[4]=$false WADDR[5]=$false WADDR[6]=$false WADDR[7]=$false WADDR[8]=$false WADDR[9]=$false WADDR[10]=$false WCLK=$false WCLKE=$false WDATA[0]=$false WDATA[1]=$false WDATA[2]=$false WDATA[3]=$false WDATA[4]=$false WDATA[5]=$false WDATA[6]=$false WDATA[7]=$false WDATA[8]=$false WDATA[9]=$false WDATA[10]=$false WDATA[11]=$false WDATA[12]=$false WDATA[13]=$false WDATA[14]=$false WDATA[15]=$false WE=$false -.attr src "top.v:39|descriptors.v:147" +.gate SB_RAM40_4K RADDR[0]=I2C_COUNTER[0] RADDR[1]=I2C_COUNTER[1] RADDR[2]=I2C_COUNTER[2] RADDR[3]=I2C_COUNTER[3] RADDR[4]=I2C_COUNTER[4] RADDR[5]=I2C_COUNTER[5] RADDR[6]=I2C_COUNTER[6] RADDR[7]=I2C_HID_DESC.DESC_TYPE RADDR[8]=$false RADDR[9]=$false RADDR[10]=$false RCLK=I2C_HID_DESC.CLK RCLKE=$true RDATA[0]=I2C_HID_DESC.VAL[0] RDATA[1]=I2C_HID_DESC.VAL[1] RDATA[2]=I2C_HID_DESC.VAL[2] RDATA[3]=I2C_HID_DESC.VAL[3] RDATA[4]=I2C_HID_DESC.VAL[4] RDATA[5]=I2C_HID_DESC.VAL[5] RDATA[6]=I2C_HID_DESC.VAL[6] RDATA[7]=I2C_HID_DESC.VAL[7] RDATA[8]=$techmap\I2C_HID_DESC.$auto$hierarchy.cc:709:execute$300[0] RDATA[9]=$techmap\I2C_HID_DESC.$auto$hierarchy.cc:709:execute$300[1] RDATA[10]=$techmap\I2C_HID_DESC.$auto$hierarchy.cc:709:execute$300[2] RDATA[11]=$techmap\I2C_HID_DESC.$auto$hierarchy.cc:709:execute$300[3] RDATA[12]=$techmap\I2C_HID_DESC.$auto$hierarchy.cc:709:execute$300[4] RDATA[13]=$techmap\I2C_HID_DESC.$auto$hierarchy.cc:709:execute$300[5] RDATA[14]=$techmap\I2C_HID_DESC.$auto$hierarchy.cc:709:execute$300[6] RDATA[15]=$techmap\I2C_HID_DESC.$auto$hierarchy.cc:709:execute$300[7] RE=$true WADDR[0]=$false WADDR[1]=$false WADDR[2]=$false WADDR[3]=$false WADDR[4]=$false WADDR[5]=$false WADDR[6]=$false WADDR[7]=$false WADDR[8]=$false WADDR[9]=$false WADDR[10]=$false WCLK=$false WCLKE=$false WDATA[0]=$false WDATA[1]=$false WDATA[2]=$false WDATA[3]=$false WDATA[4]=$false WDATA[5]=$false WDATA[6]=$false WDATA[7]=$false WDATA[8]=$false WDATA[9]=$false WDATA[10]=$false WDATA[11]=$false WDATA[12]=$false WDATA[13]=$false WDATA[14]=$false WDATA[15]=$false WE=$false +.attr src "top.v:36|descriptors.v:147" .param INIT_0 0000000000000011000000000000000000000000000001000000000000000000000000000000101000000000000000000000000000000011000000000000000000000000000000100000000000000000000000000011111100000000000000010000000000000000000000000000000000000000000111100000000000000000 .param INIT_1 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000100000000000000010000000000000100000000001001111100000000000000000000000000000110000000000000000000000000000001010000000000000000 .param INIT_8 0000000000100101000000000000000000000000000101010000000011100111000000000010100100000000111000000000000000011001000000000000011100000000000001010000000000000001000000001010000100000000000001100000000000001001000000000000000100000000000001010000000000000000 @@ -2368,7 +2715,27 @@ .param INIT_C 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 .param READ_MODE 00000000000000000000000000000001 .param WRITE_MODE 00000000000000000000000000000001 -.gate SB_RAM40_4K MASK[0]=$undef MASK[1]=$undef MASK[2]=$undef MASK[3]=$undef MASK[4]=$undef MASK[5]=$undef MASK[6]=$undef MASK[7]=$undef MASK[8]=$undef MASK[9]=$undef MASK[10]=$undef MASK[11]=$undef MASK[12]=$undef MASK[13]=$undef MASK[14]=$undef MASK[15]=$undef RADDR[0]=KEYBOARD.ram_adr[0] RADDR[1]=KEYBOARD.ram_adr[1] RADDR[2]=KEYBOARD.ram_adr[2] RADDR[3]=KEYBOARD.ram_adr[3] RADDR[4]=KEYBOARD.ram_adr[4] RADDR[5]=KEYBOARD.ram_adr[5] RADDR[6]=KEYBOARD.ram_adr[6] RADDR[7]=KEYBOARD.ram_adr[7] RADDR[8]=KEYBOARD.ram_adr[8] RADDR[9]=$false RADDR[10]=$false RCLK=CLK RCLKE=$true RDATA[0]=KEYBOARD.RAM.r_data[0] RDATA[1]=$techmap5263\KEYBOARD.RAM.mem.0.0.0.A1DATA_16[1] RDATA[2]=KEYBOARD.RAM.r_data[1] RDATA[3]=$techmap5263\KEYBOARD.RAM.mem.0.0.0.A1DATA_16[3] RDATA[4]=KEYBOARD.RAM.r_data[2] RDATA[5]=$techmap5263\KEYBOARD.RAM.mem.0.0.0.A1DATA_16[5] RDATA[6]=KEYBOARD.RAM.r_data[3] RDATA[7]=$techmap5263\KEYBOARD.RAM.mem.0.0.0.A1DATA_16[7] RDATA[8]=KEYBOARD.RAM.r_data[4] RDATA[9]=$techmap5263\KEYBOARD.RAM.mem.0.0.0.A1DATA_16[9] RDATA[10]=KEYBOARD.RAM.r_data[5] RDATA[11]=$techmap5263\KEYBOARD.RAM.mem.0.0.0.A1DATA_16[11] RDATA[12]=KEYBOARD.RAM.r_data[6] RDATA[13]=$techmap5263\KEYBOARD.RAM.mem.0.0.0.A1DATA_16[13] RDATA[14]=KEYBOARD.RAM.r_data[7] RDATA[15]=$techmap5263\KEYBOARD.RAM.mem.0.0.0.A1DATA_16[15] RE=$true WADDR[0]=KEYBOARD.ram_adr[0] WADDR[1]=KEYBOARD.ram_adr[1] WADDR[2]=KEYBOARD.ram_adr[2] WADDR[3]=KEYBOARD.ram_adr[3] WADDR[4]=KEYBOARD.ram_adr[4] WADDR[5]=KEYBOARD.ram_adr[5] WADDR[6]=KEYBOARD.ram_adr[6] WADDR[7]=KEYBOARD.ram_adr[7] WADDR[8]=KEYBOARD.ram_adr[8] WADDR[9]=$false WADDR[10]=$false WCLK=CLK WCLKE=KEYBOARD.ram_wr WDATA[0]=KEYBOARD.temp[0] WDATA[1]=$undef WDATA[2]=KEYBOARD.temp[1] WDATA[3]=$undef WDATA[4]=KEYBOARD.temp[2] WDATA[5]=$undef WDATA[6]=KEYBOARD.temp[3] WDATA[7]=$undef WDATA[8]=KEYBOARD.temp[4] WDATA[9]=$undef WDATA[10]=KEYBOARD.temp[5] WDATA[11]=$undef WDATA[12]=KEYBOARD.temp[6] WDATA[13]=$undef WDATA[14]=KEYBOARD.temp[7] WDATA[15]=$undef WE=$true +.gate SB_RAM40_4K MASK[0]=$undef MASK[1]=$undef MASK[2]=$undef MASK[3]=$undef MASK[4]=$undef MASK[5]=$undef MASK[6]=$undef MASK[7]=$undef MASK[8]=$undef MASK[9]=$undef MASK[10]=$undef MASK[11]=$undef MASK[12]=$undef MASK[13]=$undef MASK[14]=$undef MASK[15]=$undef RADDR[0]=KEYBOARD.row_time[8] RADDR[1]=KEYBOARD.row_time[9] RADDR[2]=KEYBOARD.row_time[10] RADDR[3]=KEYBOARD.row_counter[0] RADDR[4]=KEYBOARD.row_counter[1] RADDR[5]=KEYBOARD.row_counter[2] RADDR[6]=KEYBOARD.row_counter[3] RADDR[7]=$false RADDR[8]=$false RADDR[9]=$false RADDR[10]=$false RCLK=CLK RCLKE=$true RDATA[0]=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[0] RDATA[1]=$techmap6824\KEYBOARD.CHATTERING_SUPRESSION_TIMERS.mem.0.0.0.A1DATA_16[1] RDATA[2]=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[1] RDATA[3]=$techmap6824\KEYBOARD.CHATTERING_SUPRESSION_TIMERS.mem.0.0.0.A1DATA_16[3] RDATA[4]=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[2] RDATA[5]=$techmap6824\KEYBOARD.CHATTERING_SUPRESSION_TIMERS.mem.0.0.0.A1DATA_16[5] RDATA[6]=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[3] RDATA[7]=$techmap6824\KEYBOARD.CHATTERING_SUPRESSION_TIMERS.mem.0.0.0.A1DATA_16[7] RDATA[8]=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[4] RDATA[9]=$techmap6824\KEYBOARD.CHATTERING_SUPRESSION_TIMERS.mem.0.0.0.A1DATA_16[9] RDATA[10]=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[5] RDATA[11]=$techmap6824\KEYBOARD.CHATTERING_SUPRESSION_TIMERS.mem.0.0.0.A1DATA_16[11] RDATA[12]=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[6] RDATA[13]=$techmap6824\KEYBOARD.CHATTERING_SUPRESSION_TIMERS.mem.0.0.0.A1DATA_16[13] RDATA[14]=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[7] RDATA[15]=$techmap6824\KEYBOARD.CHATTERING_SUPRESSION_TIMERS.mem.0.0.0.A1DATA_16[15] RE=$true WADDR[0]=KEYBOARD.row_time[8] WADDR[1]=KEYBOARD.row_time[9] WADDR[2]=KEYBOARD.row_time[10] WADDR[3]=KEYBOARD.row_counter[0] WADDR[4]=KEYBOARD.row_counter[1] WADDR[5]=KEYBOARD.row_counter[2] WADDR[6]=KEYBOARD.row_counter[3] WADDR[7]=$false WADDR[8]=$false WADDR[9]=$false WADDR[10]=$false WCLK=CLK WCLKE=KEYBOARD.tmr_wr_en WDATA[0]=KEYBOARD.tmr_to_ram[0] WDATA[1]=$undef WDATA[2]=KEYBOARD.tmr_to_ram[1] WDATA[3]=$undef WDATA[4]=KEYBOARD.tmr_to_ram[2] WDATA[5]=$undef WDATA[6]=KEYBOARD.tmr_to_ram[3] WDATA[7]=$undef WDATA[8]=KEYBOARD.tmr_to_ram[4] WDATA[9]=$undef WDATA[10]=KEYBOARD.tmr_to_ram[5] WDATA[11]=$undef WDATA[12]=KEYBOARD.tmr_to_ram[6] WDATA[13]=$undef WDATA[14]=KEYBOARD.tmr_to_ram[7] WDATA[15]=$undef WE=$true +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/brams_map.v:277|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/brams_map.v:35" +.param INIT_0 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx1x1x1x1x1x1x1x1 +.param INIT_1 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +.param INIT_2 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +.param INIT_3 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +.param INIT_4 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +.param INIT_5 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +.param INIT_6 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +.param INIT_7 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +.param INIT_8 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +.param INIT_9 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +.param INIT_A xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +.param INIT_B xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +.param INIT_C xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +.param INIT_D xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +.param INIT_E xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +.param INIT_F xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +.param READ_MODE 00000000000000000000000000000001 +.param WRITE_MODE 00000000000000000000000000000001 +.gate SB_RAM40_4K MASK[0]=$undef MASK[1]=$undef MASK[2]=$undef MASK[3]=$undef MASK[4]=$undef MASK[5]=$undef MASK[6]=$undef MASK[7]=$undef MASK[8]=$undef MASK[9]=$undef MASK[10]=$undef MASK[11]=$undef MASK[12]=$undef MASK[13]=$undef MASK[14]=$undef MASK[15]=$undef RADDR[0]=KEYBOARD.last_adr[0] RADDR[1]=KEYBOARD.last_adr[1] RADDR[2]=KEYBOARD.last_adr[2] RADDR[3]=KEYBOARD.last_adr[3] RADDR[4]=KEYBOARD.last_adr[4] RADDR[5]=KEYBOARD.last_adr[5] RADDR[6]=KEYBOARD.last_adr[6] RADDR[7]=KEYBOARD.last_adr[7] RADDR[8]=KEYBOARD.last_adr[8] RADDR[9]=$false RADDR[10]=$false RCLK=CLK RCLKE=$true RDATA[0]=KEYBOARD.RAM.r_data[0] RDATA[1]=$techmap6821\KEYBOARD.RAM.mem.0.0.0.A1DATA_16[1] RDATA[2]=KEYBOARD.RAM.r_data[1] RDATA[3]=$techmap6821\KEYBOARD.RAM.mem.0.0.0.A1DATA_16[3] RDATA[4]=KEYBOARD.RAM.r_data[2] RDATA[5]=$techmap6821\KEYBOARD.RAM.mem.0.0.0.A1DATA_16[5] RDATA[6]=KEYBOARD.RAM.r_data[3] RDATA[7]=$techmap6821\KEYBOARD.RAM.mem.0.0.0.A1DATA_16[7] RDATA[8]=KEYBOARD.RAM.r_data[4] RDATA[9]=$techmap6821\KEYBOARD.RAM.mem.0.0.0.A1DATA_16[9] RDATA[10]=KEYBOARD.RAM.r_data[5] RDATA[11]=$techmap6821\KEYBOARD.RAM.mem.0.0.0.A1DATA_16[11] RDATA[12]=KEYBOARD.RAM.r_data[6] RDATA[13]=$techmap6821\KEYBOARD.RAM.mem.0.0.0.A1DATA_16[13] RDATA[14]=KEYBOARD.RAM.r_data[7] RDATA[15]=$techmap6821\KEYBOARD.RAM.mem.0.0.0.A1DATA_16[15] RE=$true WADDR[0]=KEYBOARD.last_adr[0] WADDR[1]=KEYBOARD.last_adr[1] WADDR[2]=KEYBOARD.last_adr[2] WADDR[3]=KEYBOARD.last_adr[3] WADDR[4]=KEYBOARD.last_adr[4] WADDR[5]=KEYBOARD.last_adr[5] WADDR[6]=KEYBOARD.last_adr[6] WADDR[7]=KEYBOARD.last_adr[7] WADDR[8]=KEYBOARD.last_adr[8] WADDR[9]=$false WADDR[10]=$false WCLK=CLK WCLKE=KEYBOARD.last_wr WDATA[0]=KEYBOARD.COLUMN_SHADOW[0] WDATA[1]=$undef WDATA[2]=KEYBOARD.COLUMN_SHADOW[1] WDATA[3]=$undef WDATA[4]=KEYBOARD.COLUMN_SHADOW[2] WDATA[5]=$undef WDATA[6]=KEYBOARD.COLUMN_SHADOW[3] WDATA[7]=$undef WDATA[8]=KEYBOARD.COLUMN_SHADOW[4] WDATA[9]=$undef WDATA[10]=KEYBOARD.COLUMN_SHADOW[5] WDATA[11]=$undef WDATA[12]=KEYBOARD.COLUMN_SHADOW[6] WDATA[13]=$undef WDATA[14]=KEYBOARD.COLUMN_SHADOW[7] WDATA[15]=$undef WE=$true .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/brams_map.v:277|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/brams_map.v:35" .param INIT_0 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx1x1x1x1x1x1x1x1 .param INIT_1 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx @@ -2388,7 +2755,7 @@ .param INIT_F xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx .param READ_MODE 00000000000000000000000000000001 .param WRITE_MODE 00000000000000000000000000000001 -.gate SB_RAM40_4K MASK[0]=$undef MASK[1]=$undef MASK[2]=$undef MASK[3]=$undef MASK[4]=$undef MASK[5]=$undef MASK[6]=$undef MASK[7]=$undef MASK[8]=$undef MASK[9]=$undef MASK[10]=$undef MASK[11]=$undef MASK[12]=$undef MASK[13]=$undef MASK[14]=$undef MASK[15]=$undef RADDR[0]=KEYBOARD.report_adress_rd[0] RADDR[1]=KEYBOARD.report_adress_rd[1] RADDR[2]=KEYBOARD.report_adress_rd[2] RADDR[3]=KEYBOARD.report_adress_rd[3] RADDR[4]=$false RADDR[5]=$false RADDR[6]=$false RADDR[7]=$false RADDR[8]=$false RADDR[9]=$false RADDR[10]=$false RCLK=CLK RCLKE=$true RDATA[0]=KEYBOARD.REPORT.r_data[0] RDATA[1]=$techmap5261\KEYBOARD.REPORT.mem.0.0.0.A1DATA_16[1] RDATA[2]=KEYBOARD.REPORT.r_data[1] RDATA[3]=$techmap5261\KEYBOARD.REPORT.mem.0.0.0.A1DATA_16[3] RDATA[4]=KEYBOARD.REPORT.r_data[2] RDATA[5]=$techmap5261\KEYBOARD.REPORT.mem.0.0.0.A1DATA_16[5] RDATA[6]=KEYBOARD.REPORT.r_data[3] RDATA[7]=$techmap5261\KEYBOARD.REPORT.mem.0.0.0.A1DATA_16[7] RDATA[8]=KEYBOARD.REPORT.r_data[4] RDATA[9]=$techmap5261\KEYBOARD.REPORT.mem.0.0.0.A1DATA_16[9] RDATA[10]=KEYBOARD.REPORT.r_data[5] RDATA[11]=$techmap5261\KEYBOARD.REPORT.mem.0.0.0.A1DATA_16[11] RDATA[12]=KEYBOARD.REPORT.r_data[6] RDATA[13]=$techmap5261\KEYBOARD.REPORT.mem.0.0.0.A1DATA_16[13] RDATA[14]=KEYBOARD.REPORT.r_data[7] RDATA[15]=$techmap5261\KEYBOARD.REPORT.mem.0.0.0.A1DATA_16[15] RE=$true WADDR[0]=KEYBOARD.report_adress_rd[0] WADDR[1]=KEYBOARD.report_adress_rd[1] WADDR[2]=KEYBOARD.report_adress_rd[2] WADDR[3]=KEYBOARD.report_adress_rd[3] WADDR[4]=$false WADDR[5]=$false WADDR[6]=$false WADDR[7]=$false WADDR[8]=$false WADDR[9]=$false WADDR[10]=$false WCLK=CLK WCLKE=KEYBOARD.report_wr_en WDATA[0]=KEYBOARD.report_data_wr[0] WDATA[1]=$undef WDATA[2]=KEYBOARD.report_data_wr[1] WDATA[3]=$undef WDATA[4]=KEYBOARD.report_data_wr[2] WDATA[5]=$undef WDATA[6]=KEYBOARD.report_data_wr[3] WDATA[7]=$undef WDATA[8]=KEYBOARD.report_data_wr[4] WDATA[9]=$undef WDATA[10]=KEYBOARD.report_data_wr[5] WDATA[11]=$undef WDATA[12]=KEYBOARD.report_data_wr[6] WDATA[13]=$undef WDATA[14]=KEYBOARD.report_data_wr[7] WDATA[15]=$undef WE=$true +.gate SB_RAM40_4K MASK[0]=$undef MASK[1]=$undef MASK[2]=$undef MASK[3]=$undef MASK[4]=$undef MASK[5]=$undef MASK[6]=$undef MASK[7]=$undef MASK[8]=$undef MASK[9]=$undef MASK[10]=$undef MASK[11]=$undef MASK[12]=$undef MASK[13]=$undef MASK[14]=$undef MASK[15]=$undef RADDR[0]=KEYBOARD.report_adress_rd[0] RADDR[1]=KEYBOARD.report_adress_rd[1] RADDR[2]=KEYBOARD.report_adress_rd[2] RADDR[3]=KEYBOARD.report_adress_rd[3] RADDR[4]=$false RADDR[5]=$false RADDR[6]=$false RADDR[7]=$false RADDR[8]=$false RADDR[9]=$false RADDR[10]=$false RCLK=CLK RCLKE=$true RDATA[0]=KEYBOARD.REPORT.r_data[0] RDATA[1]=$techmap6822\KEYBOARD.REPORT.mem.0.0.0.A1DATA_16[1] RDATA[2]=KEYBOARD.REPORT.r_data[1] RDATA[3]=$techmap6822\KEYBOARD.REPORT.mem.0.0.0.A1DATA_16[3] RDATA[4]=KEYBOARD.REPORT.r_data[2] RDATA[5]=$techmap6822\KEYBOARD.REPORT.mem.0.0.0.A1DATA_16[5] RDATA[6]=KEYBOARD.REPORT.r_data[3] RDATA[7]=$techmap6822\KEYBOARD.REPORT.mem.0.0.0.A1DATA_16[7] RDATA[8]=KEYBOARD.REPORT.r_data[4] RDATA[9]=$techmap6822\KEYBOARD.REPORT.mem.0.0.0.A1DATA_16[9] RDATA[10]=KEYBOARD.REPORT.r_data[5] RDATA[11]=$techmap6822\KEYBOARD.REPORT.mem.0.0.0.A1DATA_16[11] RDATA[12]=KEYBOARD.REPORT.r_data[6] RDATA[13]=$techmap6822\KEYBOARD.REPORT.mem.0.0.0.A1DATA_16[13] RDATA[14]=KEYBOARD.REPORT.r_data[7] RDATA[15]=$techmap6822\KEYBOARD.REPORT.mem.0.0.0.A1DATA_16[15] RE=$true WADDR[0]=KEYBOARD.report_adress_rd[0] WADDR[1]=KEYBOARD.report_adress_rd[1] WADDR[2]=KEYBOARD.report_adress_rd[2] WADDR[3]=KEYBOARD.report_adress_rd[3] WADDR[4]=$false WADDR[5]=$false WADDR[6]=$false WADDR[7]=$false WADDR[8]=$false WADDR[9]=$false WADDR[10]=$false WCLK=CLK WCLKE=KEYBOARD.report_wr_en WDATA[0]=KEYBOARD.report_data_wr[0] WDATA[1]=$undef WDATA[2]=KEYBOARD.report_data_wr[1] WDATA[3]=$undef WDATA[4]=KEYBOARD.report_data_wr[2] WDATA[5]=$undef WDATA[6]=KEYBOARD.report_data_wr[3] WDATA[7]=$undef WDATA[8]=KEYBOARD.report_data_wr[4] WDATA[9]=$undef WDATA[10]=KEYBOARD.report_data_wr[5] WDATA[11]=$undef WDATA[12]=KEYBOARD.report_data_wr[6] WDATA[13]=$undef WDATA[14]=KEYBOARD.report_data_wr[7] WDATA[15]=$undef WE=$true .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/brams_map.v:277|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/brams_map.v:35" .param INIT_0 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx1x1x1x1x1x1x1x1 .param INIT_1 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx @@ -2408,8 +2775,8 @@ .param INIT_F xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx .param READ_MODE 00000000000000000000000000000001 .param WRITE_MODE 00000000000000000000000000000001 -.gate SB_RAM40_4K RADDR[0]=KEYBOARD.row_time[5] RADDR[1]=KEYBOARD.row_time[6] RADDR[2]=KEYBOARD.row_time[7] RADDR[3]=KEYBOARD.row_counter[0] RADDR[4]=KEYBOARD.row_counter[1] RADDR[5]=KEYBOARD.row_counter[2] RADDR[6]=KEYBOARD.row_counter[3] RADDR[7]=$false RADDR[8]=$false RADDR[9]=$false RADDR[10]=$false RCLK=CLK RCLKE=$true RDATA[0]=KEYBOARD.kbd_code_hid[0] RDATA[1]=KEYBOARD.kbd_code_hid[1] RDATA[2]=KEYBOARD.kbd_code_hid[2] RDATA[3]=KEYBOARD.kbd_code_hid[3] RDATA[4]=KEYBOARD.kbd_code_hid[4] RDATA[5]=KEYBOARD.kbd_code_hid[5] RDATA[6]=KEYBOARD.kbd_code_hid[6] RDATA[7]=KEYBOARD.kbd_code_hid[7] RDATA[8]=$techmap\KEYBOARD.$auto$hierarchy.cc:709:execute$295[0] RDATA[9]=$techmap\KEYBOARD.$auto$hierarchy.cc:709:execute$295[1] RDATA[10]=$techmap\KEYBOARD.$auto$hierarchy.cc:709:execute$295[2] RDATA[11]=$techmap\KEYBOARD.$auto$hierarchy.cc:709:execute$295[3] RDATA[12]=$techmap\KEYBOARD.$auto$hierarchy.cc:709:execute$295[4] RDATA[13]=$techmap\KEYBOARD.$auto$hierarchy.cc:709:execute$295[5] RDATA[14]=$techmap\KEYBOARD.$auto$hierarchy.cc:709:execute$295[6] RDATA[15]=$techmap\KEYBOARD.$auto$hierarchy.cc:709:execute$295[7] RE=$true WADDR[0]=$false WADDR[1]=$false WADDR[2]=$false WADDR[3]=$false WADDR[4]=$false WADDR[5]=$false WADDR[6]=$false WADDR[7]=$false WADDR[8]=$false WADDR[9]=$false WADDR[10]=$false WCLK=$false WCLKE=$false WDATA[0]=$false WDATA[1]=$false WDATA[2]=$false WDATA[3]=$false WDATA[4]=$false WDATA[5]=$false WDATA[6]=$false WDATA[7]=$false WDATA[8]=$false WDATA[9]=$false WDATA[10]=$false WDATA[11]=$false WDATA[12]=$false WDATA[13]=$false WDATA[14]=$false WDATA[15]=$false WE=$false -.attr src "top.v:37|matrix_kbd.v:288" +.gate SB_RAM40_4K RADDR[0]=KEYBOARD.row_time[8] RADDR[1]=KEYBOARD.row_time[9] RADDR[2]=KEYBOARD.row_time[10] RADDR[3]=KEYBOARD.row_counter[0] RADDR[4]=KEYBOARD.row_counter[1] RADDR[5]=KEYBOARD.row_counter[2] RADDR[6]=KEYBOARD.row_counter[3] RADDR[7]=$false RADDR[8]=$false RADDR[9]=$false RADDR[10]=$false RCLK=CLK RCLKE=$true RDATA[0]=KEYBOARD.kbd_code_hid[0] RDATA[1]=KEYBOARD.kbd_code_hid[1] RDATA[2]=KEYBOARD.kbd_code_hid[2] RDATA[3]=KEYBOARD.kbd_code_hid[3] RDATA[4]=KEYBOARD.kbd_code_hid[4] RDATA[5]=KEYBOARD.kbd_code_hid[5] RDATA[6]=KEYBOARD.kbd_code_hid[6] RDATA[7]=KEYBOARD.kbd_code_hid[7] RDATA[8]=$techmap\KEYBOARD.$auto$hierarchy.cc:709:execute$299[0] RDATA[9]=$techmap\KEYBOARD.$auto$hierarchy.cc:709:execute$299[1] RDATA[10]=$techmap\KEYBOARD.$auto$hierarchy.cc:709:execute$299[2] RDATA[11]=$techmap\KEYBOARD.$auto$hierarchy.cc:709:execute$299[3] RDATA[12]=$techmap\KEYBOARD.$auto$hierarchy.cc:709:execute$299[4] RDATA[13]=$techmap\KEYBOARD.$auto$hierarchy.cc:709:execute$299[5] RDATA[14]=$techmap\KEYBOARD.$auto$hierarchy.cc:709:execute$299[6] RDATA[15]=$techmap\KEYBOARD.$auto$hierarchy.cc:709:execute$299[7] RE=$true WADDR[0]=$false WADDR[1]=$false WADDR[2]=$false WADDR[3]=$false WADDR[4]=$false WADDR[5]=$false WADDR[6]=$false WADDR[7]=$false WADDR[8]=$false WADDR[9]=$false WADDR[10]=$false WCLK=$false WCLKE=$false WDATA[0]=$false WDATA[1]=$false WDATA[2]=$false WDATA[3]=$false WDATA[4]=$false WDATA[5]=$false WDATA[6]=$false WDATA[7]=$false WDATA[8]=$false WDATA[9]=$false WDATA[10]=$false WDATA[11]=$false WDATA[12]=$false WDATA[13]=$false WDATA[14]=$false WDATA[15]=$false WE=$false +.attr src "top.v:34|matrix_kbd.v:295" .param INIT_0 0000000001100010000000000101110100000000010010010000000001000101000000000110000000000000010110100000000001010100000000000100111100000000010100100000000000000000000000000100101000000000010011010000000001010111000000000101100000000000010010000000000001010000 .param INIT_1 0000000001100011000000000101111000000000010010110000000001001110000000000110000100000000010110110000000001010101000000000101011000000000000000000000000001011100000000000100110000000000010001000000000001011111000000000101100100000000010100110000000001010001 .param INIT_2 0000000000101001000000000010101100000000001101010000000000011110000000000001010000000000000001000000000000011101000000000000000000000000111000100000000000000000000000000000000000000000010001100000000001000111000000000000000000000000000000000000000011100110 @@ -2421,70 +2788,70 @@ .param READ_MODE 00000000000000000000000000000001 .param WRITE_MODE 00000000000000000000000000000001 .gate SB_IO D_IN_0=KEYBOARD.ROWS_IN[0] D_OUT_0=$false OUTPUT_ENABLE=KEYBOARD.ROWS_EN[0] PACKAGE_PIN=KBD_ROWS[0] -.attr src "top.v:37|matrix_kbd.v:314" +.attr src "top.v:34|matrix_kbd.v:321" .param PIN_TYPE 101001 .param PULLUP 0 .gate SB_IO D_IN_0=KEYBOARD.ROWS_IN[10] D_OUT_0=$false OUTPUT_ENABLE=KEYBOARD.ROWS_EN[10] PACKAGE_PIN=KBD_ROWS[10] -.attr src "top.v:37|matrix_kbd.v:314" +.attr src "top.v:34|matrix_kbd.v:321" .param PIN_TYPE 101001 .param PULLUP 0 .gate SB_IO D_IN_0=KEYBOARD.ROWS_IN[11] D_OUT_0=$false OUTPUT_ENABLE=KEYBOARD.ROWS_EN[11] PACKAGE_PIN=KBD_ROWS[11] -.attr src "top.v:37|matrix_kbd.v:314" +.attr src "top.v:34|matrix_kbd.v:321" .param PIN_TYPE 101001 .param PULLUP 0 .gate SB_IO D_IN_0=KEYBOARD.ROWS_IN[12] D_OUT_0=$false OUTPUT_ENABLE=KEYBOARD.ROWS_EN[12] PACKAGE_PIN=KBD_ROWS[12] -.attr src "top.v:37|matrix_kbd.v:314" +.attr src "top.v:34|matrix_kbd.v:321" .param PIN_TYPE 101001 .param PULLUP 0 .gate SB_IO D_IN_0=KEYBOARD.ROWS_IN[13] D_OUT_0=$false OUTPUT_ENABLE=KEYBOARD.ROWS_EN[13] PACKAGE_PIN=KBD_ROWS[13] -.attr src "top.v:37|matrix_kbd.v:314" +.attr src "top.v:34|matrix_kbd.v:321" .param PIN_TYPE 101001 .param PULLUP 0 .gate SB_IO D_IN_0=KEYBOARD.ROWS_IN[14] D_OUT_0=$false OUTPUT_ENABLE=KEYBOARD.ROWS_EN[14] PACKAGE_PIN=KBD_ROWS[14] -.attr src "top.v:37|matrix_kbd.v:314" +.attr src "top.v:34|matrix_kbd.v:321" .param PIN_TYPE 101001 .param PULLUP 0 .gate SB_IO D_IN_0=KEYBOARD.ROWS_IN[15] D_OUT_0=$false OUTPUT_ENABLE=KEYBOARD.ROWS_EN[15] PACKAGE_PIN=KBD_ROWS[15] -.attr src "top.v:37|matrix_kbd.v:314" +.attr src "top.v:34|matrix_kbd.v:321" .param PIN_TYPE 101001 .param PULLUP 0 .gate SB_IO D_IN_0=KEYBOARD.ROWS_IN[1] D_OUT_0=$false OUTPUT_ENABLE=KEYBOARD.ROWS_EN[1] PACKAGE_PIN=KBD_ROWS[1] -.attr src "top.v:37|matrix_kbd.v:314" +.attr src "top.v:34|matrix_kbd.v:321" .param PIN_TYPE 101001 .param PULLUP 0 .gate SB_IO D_IN_0=KEYBOARD.ROWS_IN[2] D_OUT_0=$false OUTPUT_ENABLE=KEYBOARD.ROWS_EN[2] PACKAGE_PIN=KBD_ROWS[2] -.attr src "top.v:37|matrix_kbd.v:314" +.attr src "top.v:34|matrix_kbd.v:321" .param PIN_TYPE 101001 .param PULLUP 0 .gate SB_IO D_IN_0=KEYBOARD.ROWS_IN[3] D_OUT_0=$false OUTPUT_ENABLE=KEYBOARD.ROWS_EN[3] PACKAGE_PIN=KBD_ROWS[3] -.attr src "top.v:37|matrix_kbd.v:314" +.attr src "top.v:34|matrix_kbd.v:321" .param PIN_TYPE 101001 .param PULLUP 0 .gate SB_IO D_IN_0=KEYBOARD.ROWS_IN[4] D_OUT_0=$false OUTPUT_ENABLE=KEYBOARD.ROWS_EN[4] PACKAGE_PIN=KBD_ROWS[4] -.attr src "top.v:37|matrix_kbd.v:314" +.attr src "top.v:34|matrix_kbd.v:321" .param PIN_TYPE 101001 .param PULLUP 0 .gate SB_IO D_IN_0=KEYBOARD.ROWS_IN[5] D_OUT_0=$false OUTPUT_ENABLE=KEYBOARD.ROWS_EN[5] PACKAGE_PIN=KBD_ROWS[5] -.attr src "top.v:37|matrix_kbd.v:314" +.attr src "top.v:34|matrix_kbd.v:321" .param PIN_TYPE 101001 .param PULLUP 0 .gate SB_IO D_IN_0=KEYBOARD.ROWS_IN[6] D_OUT_0=$false OUTPUT_ENABLE=KEYBOARD.ROWS_EN[6] PACKAGE_PIN=KBD_ROWS[6] -.attr src "top.v:37|matrix_kbd.v:314" +.attr src "top.v:34|matrix_kbd.v:321" .param PIN_TYPE 101001 .param PULLUP 0 .gate SB_IO D_IN_0=KEYBOARD.ROWS_IN[7] D_OUT_0=$false OUTPUT_ENABLE=KEYBOARD.ROWS_EN[7] PACKAGE_PIN=KBD_ROWS[7] -.attr src "top.v:37|matrix_kbd.v:314" +.attr src "top.v:34|matrix_kbd.v:321" .param PIN_TYPE 101001 .param PULLUP 0 .gate SB_IO D_IN_0=KEYBOARD.ROWS_IN[8] D_OUT_0=$false OUTPUT_ENABLE=KEYBOARD.ROWS_EN[8] PACKAGE_PIN=KBD_ROWS[8] -.attr src "top.v:37|matrix_kbd.v:314" +.attr src "top.v:34|matrix_kbd.v:321" .param PIN_TYPE 101001 .param PULLUP 0 .gate SB_IO D_IN_0=KEYBOARD.ROWS_IN[9] D_OUT_0=$false OUTPUT_ENABLE=KEYBOARD.ROWS_EN[9] PACKAGE_PIN=KBD_ROWS[9] -.attr src "top.v:37|matrix_kbd.v:314" +.attr src "top.v:34|matrix_kbd.v:321" .param PIN_TYPE 101001 .param PULLUP 0 -.gate SB_RAM40_4K MASK[0]=$undef MASK[1]=$undef MASK[2]=$undef MASK[3]=$undef MASK[4]=$undef MASK[5]=$undef MASK[6]=$undef MASK[7]=$undef MASK[8]=$undef MASK[9]=$undef MASK[10]=$undef MASK[11]=$undef MASK[12]=$undef MASK[13]=$undef MASK[14]=$undef MASK[15]=$undef RADDR[0]=I2C_COUNTER[0] RADDR[1]=I2C_COUNTER[1] RADDR[2]=I2C_COUNTER[2] RADDR[3]=I2C_COUNTER[3] RADDR[4]=ring_rd[0] RADDR[5]=ring_rd[1] RADDR[6]=ring_rd[2] RADDR[7]=ring_rd[3] RADDR[8]=$false RADDR[9]=$false RADDR[10]=$false RCLK=REPORT_DATA.clk RCLKE=$true RDATA[0]=REPORT_DATA.r_data[0] RDATA[1]=$techmap5262\REPORT_DATA.mem.0.0.0.A1DATA_16[1] RDATA[2]=REPORT_DATA.r_data[1] RDATA[3]=$techmap5262\REPORT_DATA.mem.0.0.0.A1DATA_16[3] RDATA[4]=REPORT_DATA.r_data[2] RDATA[5]=$techmap5262\REPORT_DATA.mem.0.0.0.A1DATA_16[5] RDATA[6]=REPORT_DATA.r_data[3] RDATA[7]=$techmap5262\REPORT_DATA.mem.0.0.0.A1DATA_16[7] RDATA[8]=REPORT_DATA.r_data[4] RDATA[9]=$techmap5262\REPORT_DATA.mem.0.0.0.A1DATA_16[9] RDATA[10]=REPORT_DATA.r_data[5] RDATA[11]=$techmap5262\REPORT_DATA.mem.0.0.0.A1DATA_16[11] RDATA[12]=REPORT_DATA.r_data[6] RDATA[13]=$techmap5262\REPORT_DATA.mem.0.0.0.A1DATA_16[13] RDATA[14]=REPORT_DATA.r_data[7] RDATA[15]=$techmap5262\REPORT_DATA.mem.0.0.0.A1DATA_16[15] RE=$true WADDR[0]=wr_cnt[0] WADDR[1]=wr_cnt[1] WADDR[2]=wr_cnt[2] WADDR[3]=wr_cnt[3] WADDR[4]=ring_wr[0] WADDR[5]=ring_wr[1] WADDR[6]=ring_wr[2] WADDR[7]=ring_wr[3] WADDR[8]=$false WADDR[9]=$false WADDR[10]=$false WCLK=REPORT_DATA.clk WCLKE=report_wr_en WDATA[0]=KEYBOARD.REPORT.r_data[0] WDATA[1]=$undef WDATA[2]=KEYBOARD.REPORT.r_data[1] WDATA[3]=$undef WDATA[4]=KEYBOARD.REPORT.r_data[2] WDATA[5]=$undef WDATA[6]=KEYBOARD.REPORT.r_data[3] WDATA[7]=$undef WDATA[8]=KEYBOARD.REPORT.r_data[4] WDATA[9]=$undef WDATA[10]=KEYBOARD.REPORT.r_data[5] WDATA[11]=$undef WDATA[12]=KEYBOARD.REPORT.r_data[6] WDATA[13]=$undef WDATA[14]=KEYBOARD.REPORT.r_data[7] WDATA[15]=$undef WE=$true +.gate SB_RAM40_4K MASK[0]=$undef MASK[1]=$undef MASK[2]=$undef MASK[3]=$undef MASK[4]=$undef MASK[5]=$undef MASK[6]=$undef MASK[7]=$undef MASK[8]=$undef MASK[9]=$undef MASK[10]=$undef MASK[11]=$undef MASK[12]=$undef MASK[13]=$undef MASK[14]=$undef MASK[15]=$undef RADDR[0]=I2C_COUNTER[0] RADDR[1]=I2C_COUNTER[1] RADDR[2]=I2C_COUNTER[2] RADDR[3]=I2C_COUNTER[3] RADDR[4]=ring_rd[0] RADDR[5]=ring_rd[1] RADDR[6]=ring_rd[2] RADDR[7]=ring_rd[3] RADDR[8]=$false RADDR[9]=$false RADDR[10]=$false RCLK=I2C_HID_DESC.CLK RCLKE=$true RDATA[0]=REPORT_DATA.r_data[0] RDATA[1]=$techmap6823\REPORT_DATA.mem.0.0.0.A1DATA_16[1] RDATA[2]=REPORT_DATA.r_data[1] RDATA[3]=$techmap6823\REPORT_DATA.mem.0.0.0.A1DATA_16[3] RDATA[4]=REPORT_DATA.r_data[2] RDATA[5]=$techmap6823\REPORT_DATA.mem.0.0.0.A1DATA_16[5] RDATA[6]=REPORT_DATA.r_data[3] RDATA[7]=$techmap6823\REPORT_DATA.mem.0.0.0.A1DATA_16[7] RDATA[8]=REPORT_DATA.r_data[4] RDATA[9]=$techmap6823\REPORT_DATA.mem.0.0.0.A1DATA_16[9] RDATA[10]=REPORT_DATA.r_data[5] RDATA[11]=$techmap6823\REPORT_DATA.mem.0.0.0.A1DATA_16[11] RDATA[12]=REPORT_DATA.r_data[6] RDATA[13]=$techmap6823\REPORT_DATA.mem.0.0.0.A1DATA_16[13] RDATA[14]=REPORT_DATA.r_data[7] RDATA[15]=$techmap6823\REPORT_DATA.mem.0.0.0.A1DATA_16[15] RE=$true WADDR[0]=wr_cnt[0] WADDR[1]=wr_cnt[1] WADDR[2]=wr_cnt[2] WADDR[3]=wr_cnt[3] WADDR[4]=ring_wr[0] WADDR[5]=ring_wr[1] WADDR[6]=ring_wr[2] WADDR[7]=ring_wr[3] WADDR[8]=$false WADDR[9]=$false WADDR[10]=$false WCLK=I2C_HID_DESC.CLK WCLKE=report_wr_en WDATA[0]=KEYBOARD.REPORT.r_data[0] WDATA[1]=$undef WDATA[2]=KEYBOARD.REPORT.r_data[1] WDATA[3]=$undef WDATA[4]=KEYBOARD.REPORT.r_data[2] WDATA[5]=$undef WDATA[6]=KEYBOARD.REPORT.r_data[3] WDATA[7]=$undef WDATA[8]=KEYBOARD.REPORT.r_data[4] WDATA[9]=$undef WDATA[10]=KEYBOARD.REPORT.r_data[5] WDATA[11]=$undef WDATA[12]=KEYBOARD.REPORT.r_data[6] WDATA[13]=$undef WDATA[14]=KEYBOARD.REPORT.r_data[7] WDATA[15]=$undef WE=$true .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/brams_map.v:277|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/brams_map.v:35" .param INIT_0 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx1x1x1x1x1x1x1x1 .param INIT_1 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx @@ -2574,8 +2941,6 @@ 1 1 .names I2C_COUNTER[6] I2C_HID_DESC.ADR[6] 1 1 -.names CLK I2C_HID_DESC.CLK -1 1 .names I2C_COUNTER[0] I2C_HID_DESC.RAM_ADR[0] 1 1 .names I2C_COUNTER[1] I2C_HID_DESC.RAM_ADR[1] @@ -2636,12 +3001,82 @@ 1 1 .names KEYBOARD.isr ISR 1 1 -.names LED2 KBD_LED_STATUS[0] +.names $undef KBD_LED_STATUS[0] 1 1 .names LED3 KBD_LED_STATUS[1] 1 1 .names LED4 KBD_LED_STATUS[2] 1 1 +.names CLK KEYBOARD.CHATTERING_SUPRESSION_TIMERS.clk +1 1 +.names KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[0] KEYBOARD.CHATTERING_SUPRESSION_TIMERS.r_data[0] +1 1 +.names KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[1] KEYBOARD.CHATTERING_SUPRESSION_TIMERS.r_data[1] +1 1 +.names KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[2] KEYBOARD.CHATTERING_SUPRESSION_TIMERS.r_data[2] +1 1 +.names KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[3] KEYBOARD.CHATTERING_SUPRESSION_TIMERS.r_data[3] +1 1 +.names KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[4] KEYBOARD.CHATTERING_SUPRESSION_TIMERS.r_data[4] +1 1 +.names KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[5] KEYBOARD.CHATTERING_SUPRESSION_TIMERS.r_data[5] +1 1 +.names KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[6] KEYBOARD.CHATTERING_SUPRESSION_TIMERS.r_data[6] +1 1 +.names KEYBOARD.row_time[8] KEYBOARD.CHATTERING_SUPRESSION_TIMERS.raddr[0] +1 1 +.names KEYBOARD.row_time[9] KEYBOARD.CHATTERING_SUPRESSION_TIMERS.raddr[1] +1 1 +.names KEYBOARD.row_time[10] KEYBOARD.CHATTERING_SUPRESSION_TIMERS.raddr[2] +1 1 +.names KEYBOARD.row_counter[0] KEYBOARD.CHATTERING_SUPRESSION_TIMERS.raddr[3] +1 1 +.names KEYBOARD.row_counter[1] KEYBOARD.CHATTERING_SUPRESSION_TIMERS.raddr[4] +1 1 +.names KEYBOARD.row_counter[2] KEYBOARD.CHATTERING_SUPRESSION_TIMERS.raddr[5] +1 1 +.names KEYBOARD.row_counter[3] KEYBOARD.CHATTERING_SUPRESSION_TIMERS.raddr[6] +1 1 +.names $false KEYBOARD.CHATTERING_SUPRESSION_TIMERS.raddr[7] +1 1 +.names $false KEYBOARD.CHATTERING_SUPRESSION_TIMERS.raddr[8] +1 1 +.names KEYBOARD.row_time[8] KEYBOARD.CHATTERING_SUPRESSION_TIMERS.waddr[0] +1 1 +.names KEYBOARD.row_time[9] KEYBOARD.CHATTERING_SUPRESSION_TIMERS.waddr[1] +1 1 +.names KEYBOARD.row_time[10] KEYBOARD.CHATTERING_SUPRESSION_TIMERS.waddr[2] +1 1 +.names KEYBOARD.row_counter[0] KEYBOARD.CHATTERING_SUPRESSION_TIMERS.waddr[3] +1 1 +.names KEYBOARD.row_counter[1] KEYBOARD.CHATTERING_SUPRESSION_TIMERS.waddr[4] +1 1 +.names KEYBOARD.row_counter[2] KEYBOARD.CHATTERING_SUPRESSION_TIMERS.waddr[5] +1 1 +.names KEYBOARD.row_counter[3] KEYBOARD.CHATTERING_SUPRESSION_TIMERS.waddr[6] +1 1 +.names $false KEYBOARD.CHATTERING_SUPRESSION_TIMERS.waddr[7] +1 1 +.names $false KEYBOARD.CHATTERING_SUPRESSION_TIMERS.waddr[8] +1 1 +.names KEYBOARD.tmr_to_ram[0] KEYBOARD.CHATTERING_SUPRESSION_TIMERS.wdata[0] +1 1 +.names KEYBOARD.tmr_to_ram[1] KEYBOARD.CHATTERING_SUPRESSION_TIMERS.wdata[1] +1 1 +.names KEYBOARD.tmr_to_ram[2] KEYBOARD.CHATTERING_SUPRESSION_TIMERS.wdata[2] +1 1 +.names KEYBOARD.tmr_to_ram[3] KEYBOARD.CHATTERING_SUPRESSION_TIMERS.wdata[3] +1 1 +.names KEYBOARD.tmr_to_ram[4] KEYBOARD.CHATTERING_SUPRESSION_TIMERS.wdata[4] +1 1 +.names KEYBOARD.tmr_to_ram[5] KEYBOARD.CHATTERING_SUPRESSION_TIMERS.wdata[5] +1 1 +.names KEYBOARD.tmr_to_ram[6] KEYBOARD.CHATTERING_SUPRESSION_TIMERS.wdata[6] +1 1 +.names KEYBOARD.tmr_to_ram[7] KEYBOARD.CHATTERING_SUPRESSION_TIMERS.wdata[7] +1 1 +.names KEYBOARD.tmr_wr_en KEYBOARD.CHATTERING_SUPRESSION_TIMERS.wen +1 1 .names CLK KEYBOARD.CLK 1 1 .names KBD_COLUMNS[0] KEYBOARD.COLUMNS[0] @@ -2666,23 +3101,23 @@ 1 1 .names CLK KEYBOARD.RAM.clk 1 1 -.names KEYBOARD.ram_adr[0] KEYBOARD.RAM.raddr[0] +.names KEYBOARD.last_adr[0] KEYBOARD.RAM.raddr[0] 1 1 -.names KEYBOARD.ram_adr[1] KEYBOARD.RAM.raddr[1] +.names KEYBOARD.last_adr[1] KEYBOARD.RAM.raddr[1] 1 1 -.names KEYBOARD.ram_adr[2] KEYBOARD.RAM.raddr[2] +.names KEYBOARD.last_adr[2] KEYBOARD.RAM.raddr[2] 1 1 -.names KEYBOARD.ram_adr[3] KEYBOARD.RAM.raddr[3] +.names KEYBOARD.last_adr[3] KEYBOARD.RAM.raddr[3] 1 1 -.names KEYBOARD.ram_adr[4] KEYBOARD.RAM.raddr[4] +.names KEYBOARD.last_adr[4] KEYBOARD.RAM.raddr[4] 1 1 -.names KEYBOARD.ram_adr[5] KEYBOARD.RAM.raddr[5] +.names KEYBOARD.last_adr[5] KEYBOARD.RAM.raddr[5] 1 1 -.names KEYBOARD.ram_adr[6] KEYBOARD.RAM.raddr[6] +.names KEYBOARD.last_adr[6] KEYBOARD.RAM.raddr[6] 1 1 -.names KEYBOARD.ram_adr[7] KEYBOARD.RAM.raddr[7] +.names KEYBOARD.last_adr[7] KEYBOARD.RAM.raddr[7] 1 1 -.names KEYBOARD.ram_adr[8] KEYBOARD.RAM.raddr[8] +.names KEYBOARD.last_adr[8] KEYBOARD.RAM.raddr[8] 1 1 .names KEYBOARD.RAM.r_data[0] KEYBOARD.RAM.rdata[0] 1 1 @@ -2700,41 +3135,41 @@ 1 1 .names KEYBOARD.RAM.r_data[7] KEYBOARD.RAM.rdata[7] 1 1 -.names KEYBOARD.ram_adr[0] KEYBOARD.RAM.waddr[0] +.names KEYBOARD.last_adr[0] KEYBOARD.RAM.waddr[0] 1 1 -.names KEYBOARD.ram_adr[1] KEYBOARD.RAM.waddr[1] +.names KEYBOARD.last_adr[1] KEYBOARD.RAM.waddr[1] 1 1 -.names KEYBOARD.ram_adr[2] KEYBOARD.RAM.waddr[2] +.names KEYBOARD.last_adr[2] KEYBOARD.RAM.waddr[2] 1 1 -.names KEYBOARD.ram_adr[3] KEYBOARD.RAM.waddr[3] +.names KEYBOARD.last_adr[3] KEYBOARD.RAM.waddr[3] 1 1 -.names KEYBOARD.ram_adr[4] KEYBOARD.RAM.waddr[4] +.names KEYBOARD.last_adr[4] KEYBOARD.RAM.waddr[4] 1 1 -.names KEYBOARD.ram_adr[5] KEYBOARD.RAM.waddr[5] +.names KEYBOARD.last_adr[5] KEYBOARD.RAM.waddr[5] 1 1 -.names KEYBOARD.ram_adr[6] KEYBOARD.RAM.waddr[6] +.names KEYBOARD.last_adr[6] KEYBOARD.RAM.waddr[6] 1 1 -.names KEYBOARD.ram_adr[7] KEYBOARD.RAM.waddr[7] +.names KEYBOARD.last_adr[7] KEYBOARD.RAM.waddr[7] 1 1 -.names KEYBOARD.ram_adr[8] KEYBOARD.RAM.waddr[8] +.names KEYBOARD.last_adr[8] KEYBOARD.RAM.waddr[8] 1 1 -.names KEYBOARD.temp[0] KEYBOARD.RAM.wdata[0] +.names KEYBOARD.COLUMN_SHADOW[0] KEYBOARD.RAM.wdata[0] 1 1 -.names KEYBOARD.temp[1] KEYBOARD.RAM.wdata[1] +.names KEYBOARD.COLUMN_SHADOW[1] KEYBOARD.RAM.wdata[1] 1 1 -.names KEYBOARD.temp[2] KEYBOARD.RAM.wdata[2] +.names KEYBOARD.COLUMN_SHADOW[2] KEYBOARD.RAM.wdata[2] 1 1 -.names KEYBOARD.temp[3] KEYBOARD.RAM.wdata[3] +.names KEYBOARD.COLUMN_SHADOW[3] KEYBOARD.RAM.wdata[3] 1 1 -.names KEYBOARD.temp[4] KEYBOARD.RAM.wdata[4] +.names KEYBOARD.COLUMN_SHADOW[4] KEYBOARD.RAM.wdata[4] 1 1 -.names KEYBOARD.temp[5] KEYBOARD.RAM.wdata[5] +.names KEYBOARD.COLUMN_SHADOW[5] KEYBOARD.RAM.wdata[5] 1 1 -.names KEYBOARD.temp[6] KEYBOARD.RAM.wdata[6] +.names KEYBOARD.COLUMN_SHADOW[6] KEYBOARD.RAM.wdata[6] 1 1 -.names KEYBOARD.temp[7] KEYBOARD.RAM.wdata[7] +.names KEYBOARD.COLUMN_SHADOW[7] KEYBOARD.RAM.wdata[7] 1 1 -.names KEYBOARD.ram_wr KEYBOARD.RAM.wen +.names KEYBOARD.last_wr KEYBOARD.RAM.wen 1 1 .names CLK KEYBOARD.REPORT.clk 1 1 @@ -2866,11 +3301,11 @@ 1 1 .names KBD_ROWS[15] KEYBOARD.ROWS[15] 1 1 -.names KEYBOARD.row_time[5] KEYBOARD.kbd_code[0] +.names KEYBOARD.row_time[8] KEYBOARD.kbd_code[0] 1 1 -.names KEYBOARD.row_time[6] KEYBOARD.kbd_code[1] +.names KEYBOARD.row_time[9] KEYBOARD.kbd_code[1] 1 1 -.names KEYBOARD.row_time[7] KEYBOARD.kbd_code[2] +.names KEYBOARD.row_time[10] KEYBOARD.kbd_code[2] 1 1 .names KEYBOARD.row_counter[0] KEYBOARD.kbd_code[3] 1 1 @@ -2880,21 +3315,21 @@ 1 1 .names KEYBOARD.row_counter[3] KEYBOARD.kbd_code[6] 1 1 -.names KEYBOARD.RAM.r_data[0] KEYBOARD.ram_rd[0] +.names KEYBOARD.RAM.r_data[0] KEYBOARD.last_column[0] 1 1 -.names KEYBOARD.RAM.r_data[1] KEYBOARD.ram_rd[1] +.names KEYBOARD.RAM.r_data[1] KEYBOARD.last_column[1] 1 1 -.names KEYBOARD.RAM.r_data[2] KEYBOARD.ram_rd[2] +.names KEYBOARD.RAM.r_data[2] KEYBOARD.last_column[2] 1 1 -.names KEYBOARD.RAM.r_data[3] KEYBOARD.ram_rd[3] +.names KEYBOARD.RAM.r_data[3] KEYBOARD.last_column[3] 1 1 -.names KEYBOARD.RAM.r_data[4] KEYBOARD.ram_rd[4] +.names KEYBOARD.RAM.r_data[4] KEYBOARD.last_column[4] 1 1 -.names KEYBOARD.RAM.r_data[5] KEYBOARD.ram_rd[5] +.names KEYBOARD.RAM.r_data[5] KEYBOARD.last_column[5] 1 1 -.names KEYBOARD.RAM.r_data[6] KEYBOARD.ram_rd[6] +.names KEYBOARD.RAM.r_data[6] KEYBOARD.last_column[6] 1 1 -.names KEYBOARD.RAM.r_data[7] KEYBOARD.ram_rd[7] +.names KEYBOARD.RAM.r_data[7] KEYBOARD.last_column[7] 1 1 .names KEYBOARD.report_adress_rd[0] KEYBOARD.report_adress_wr[0] 1 1 @@ -2920,8 +3355,42 @@ 1 1 .names KEYBOARD.REPORT.r_data[7] KEYBOARD.report_data_rd[7] 1 1 +.names KEYBOARD.row_time[8] KEYBOARD.tmr_adr[0] +1 1 +.names KEYBOARD.row_time[9] KEYBOARD.tmr_adr[1] +1 1 +.names KEYBOARD.row_time[10] KEYBOARD.tmr_adr[2] +1 1 +.names KEYBOARD.row_counter[0] KEYBOARD.tmr_adr[3] +1 1 +.names KEYBOARD.row_counter[1] KEYBOARD.tmr_adr[4] +1 1 +.names KEYBOARD.row_counter[2] KEYBOARD.tmr_adr[5] +1 1 +.names KEYBOARD.row_counter[3] KEYBOARD.tmr_adr[6] +1 1 +.names KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[0] KEYBOARD.tmr_from_ram[0] +1 1 +.names KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[1] KEYBOARD.tmr_from_ram[1] +1 1 +.names KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[2] KEYBOARD.tmr_from_ram[2] +1 1 +.names KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[3] KEYBOARD.tmr_from_ram[3] +1 1 +.names KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[4] KEYBOARD.tmr_from_ram[4] +1 1 +.names KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[5] KEYBOARD.tmr_from_ram[5] +1 1 +.names KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[6] KEYBOARD.tmr_from_ram[6] +1 1 +.names KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[7] KEYBOARD.tmr_from_ram[7] +1 1 +.names $undef LED2 +1 1 .names I2C_TRANS LED5 1 1 +.names I2C_HID_DESC.CLK REPORT_DATA.clk +1 1 .names I2C_COUNTER[0] REPORT_DATA.raddr[0] 1 1 .names I2C_COUNTER[1] REPORT_DATA.raddr[1] @@ -3090,4 +3559,6 @@ 1 1 .names KEYBOARD.REPORT.r_data[7] report_data_wr[7] 1 1 +.names $undef temp_output_report[0] +1 1 .end