SCFz2z# dout[7..0] !"#$% state[3..0] $ din[8..0] &'()*+,-. icnt[3..0]% accout[7..0]/0123457}clkGreseth`m 6 NICIcf_load]B6nR?'icnt3S}k@}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}> }k@}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}>MGicnt2ӫ>>>,>]>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m> >>>,>]>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>\'icnt1@@@@@@@@ @@@>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@`=@@@@@@@@ @@@>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@E(icnt0|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@M  state3E.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.E-.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.C  state2E@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@e-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Hstate1]--Dstate0f@@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@@@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@`m@P  input_rdym>}׫->}׫-GstartE) )Epb1PF.0+6UC5pb2@R6>@C  output_rdy>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>s >`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>`m>-)flexsw0z)flexsw1z)flexsw2z)flexsw3z)flexsw4zIflexsw5e p% 0~=Iflexsw6e @%^=Iflexsw7e %@^= dout7v>m!\\\\>!.m@!.\\\\$\\.m!\\\>!.$\>!\$ /!>!\.}$$ /!>!.$$\$\\\\$d>!\d\\\\\\$$.m!\$\\\Fv\۫۫۫ʫ6N.۫ʫ6N.ʫmʫv\mTm۫۫Tmʫm۫ʫ.-}۫۫ʫ>..m۫ʫmʫ6N.ʫ$\\1N@!/>..m۫۫۫ʫ\mʫ1N@!/1N@!/\mʫ1N@!/>..m۫ʫmʫmTdout6/V@v;>.].AmV>;RONV>;AmV>o@!;AmV>;AmV>;AmV>6ONV>]V>6ONV>;AmV>;V@o!v]V>..2>TN.AmV>;AmV>;AmV>>@7@AmV>;RONV>;AmV>TN. ]V>..M>..%/@7@/. ./v.v]V>]V>]V>;AmV>TN.AmV>;>. TN.>.AmV>.M>..%/@7.TN.AmV>;ONV>;AmV>;AmV>;].>V>;>V>;V@o!vTN.AmV>]V>;>.].RON\V]V>;V]{>R]V>;V]V>>v;V]V>;V]V>>v6ON{>[mV>;V]V>*. ..l@@l@@DR>@!;V]V>;V]V>DR>@!;V]{>[m{>R]V>;V]V>@o@!@[mV>;V]V>;V]V>./@@[mV>;V]{>R]{>[mV>;V]V>>v;ONV>..l>@!@l./..6%/@7;>v%l>@!;V]V>;V]{>R]V>;V]{>lON{>lON{>R]{>1N@7M/.v%lON{>[mV>;V]V>6%/@7;>v%l>@!;.>V>;V]{>l>@!;V]{>[mV>DR>@u- dout5uR@/0R>!RoR^b./@wR^N!."80R/}R/!...ROH.o! ./R}o>@/"..>..t.... ./."/! >@!/0R/!0R>!./!...R@}.@/W0N!WRoR>! >@!_R/}.o!0RR>!.f6x\ʫ"0ʫ./۫ʫ^l} όʫ .M.r]..R>@!/""R@/}>..0R./@/"..^"όR./@/"@./.."0Roʫ^.. .2>@/ @//@!@ /@!.>.ʫ"0RR.M/@!/0`.2>@..l..RoR^/@!@ /@!.>. @..R>.R./@/ R>@p-!dout4l&>X#/!N!X]&&X]##/@!.@@X]&X]E~.!N.u&>&#/!u&X>@.>.uEN!X]&>@!.!Xb}&N!.@&~.@!@~.!N.(/.u#@!EN!N.u&E]&XX@@۫>]#u&~.@!@>>@!...]&XX&X]&X]E&(/.~.!u&X.#/!uE>cHN!>#/s\E>&>]#>>Xu&X@@!>]cB/@&N@!.B/..@!&N!u&>..&~.@!_>]E>&E>>@!@.@!_>~.}E>>@!@#>]&E>>X@.M@&N@!&XB/@@>..(/.X..>>]&EE@&&&Xu&..E>E>@(/.X.>@..&@!EuE&No-_)"dout3(x% N!v%Z/@*>@*@ Q>@*3N@*Q/!:>@.@,% Q>@*@ Q>@*@ N@*3Q/!v% /@*@ /@*@ Q>@*@..k>@* vQ/@!,% N@*@ Q>@* Q@p@*Q/@*@ Q>@* /!v% /!k//v%>@Q@p@!,% >  .p*v$ 2Z// v$/@*@ /!v% Q>@*@Z/@*Q /@*@ /!k>!v% N!v% Q>@*!/ 2..k>@!P>@@ Q>!v% /@*@ N@*@ Q>@*@ Q>@*>@*3p!v% .p@*@ Q@@ 2@ Q>@*@ Qp*vk>@*@ N!N!v% /\N@*@ Q>@*@ N@*@ N@*@!/@ 2>@*@ N@*k&/.v% @ @ >@ @ N@*JN.v%Z//@ @Z@@ Qp@*@.@ .v%@ .p@* @ 2@ N@*N@*k>@*Q@@ Q@@ k>@*$@ @ N@*@Z@@ .p@*3Q@p@*k>@*N@*@ N@*k@ 2 Q!/@ 2@Z@@@ N@ 23@>@ @ Q//@@!/@ 23N@*3Q/@*@ N@*k>@*.@ @ Q!/@ 2k>@*@ Q//..%.@ @ .p@*Q/@*k>@*>@ @ Qv% Q@ 2.@ 2@ N@*3!/@ 2@Z@@ Q>@*.u-7#dout2# /@ $ / w / w$DN  /@ @SwWI7$n>@ `S> N S/.wI.@>@ `-}n͌S> wD / wDS@DN.S@.@r.w$>wD$n>.wD$S / > wDS / S͌n͌m@ DS-/@$S@m .m@ @S> wN w n-}DS@DS> w$m@ $$nSmSFf\$SI$S@`m@ $mM}m@ D }IDN w$..DS@@...$S..DSw7 }DS..D.m@ $.-}۫S-/@D...$nID...$@.@@$n@..͌Wm.m@ @SM}S-/@@.3>..n/.wD }$@@Sm.(Ds..$͌۫nIm@ DS..$nm۫n/.wDSm@ @S@..$S@>.>@@nDS-$dout1l%%}`[N{>[m]>9Em]>9Em{>[N]>@@@E;/..Em]>9E]]>9Em{>].J>..[N{>[N]>>N }>@m]>/ }>E[N]>`N.}E]]>9E;/}E;/. /.}[m]>9E;/@@[m{>>}9 /.}EV}%%}`%%@@J}[N]>9J[N]>#[N{>].}.[N]>>EE]]>>E[N]>9>.}>E>.@%%}[m]>#[N]>9J>.Em]>]{>].@@`[N]>>E>@ @].}@@[N{>[m{>>.[Ny\E]]>9[N]>9E]{>@@>]>>@m{>[m{>E%%E....9E]]>>@`@..`@>{>E@{@ "9J{@ @`>@ "9J@>{>..9Em{>[m{>`[N]>]{>E/@ "9..E]]>..>>@@E/@ "9.>]>9..]{>[N{>[m{>6/V>@@`{@ "]]>9J>@ "9@@`>@ "9J}E]{>[m]>]{>>@".>{>.@"]]>>@E/@ @.>{>[m]>9Em]>9@"9.@">E}@..9Em{>E}]]>9>{>`>@v-%dout0wl$R@t.]..>.w$ON{>R]W>CRONW>;R./..C@@R]{>[mW>CAm{>lONW>TN.w$[m{>R]{>...$ON{>&& TN.Am{>R]W>C>{>ONW>;ON{>[mW>CR@@[m{>l...&&R&/RR>W>;R./..5&&w$R$l>. ]{>R]W>5ON{>w]W>C>@]W>;ONW>;UTN. ./../.w$ @8$R>@8$ON{>R]W>CAm{>R]W>;U]W>TN.N@8$ >W>CR>@!@>.w$R@8@AmW>TN.w$./.U]g\$R]{>R]{>R]{>R]{>&/RR]W>;Am{>lo!w;Am{> >W>;AmW>>@$R@@$>@;ONW>5..C...CAm{>l@>{>R@..;AmW>.>{>[m{> @;..CAm{>l@>W>C@@ONW>;U..l./..CAmW>CAmW>;Am{>l }$>@;RONW>..ONW>IN.L>/..R]W>;U>{>R]{>R]{> ..[m{>[m{>R>@8@U/.w$o@!5ONW>C>@IN.w$..../..$>..[m{>l./&&w$ON{>R]W>C.t+=&&din8z 'din7z!@..@@.@@@.@>.>>>.@@.]@@.@.]@.}@`g`g}@.8@8}@@@}@@@@@@}}@(@(@}@@@}@}@}@ @} N.@.@ N.@@ N.>@.@ N@@>@@@@....@.}W@}@}@`@}}.}@@.}@@(@}}}@@.@} }} @.}@}.@.P (din6{@..@@.@@@.@>.>>>.@@.]@@.@.]@.}@@}`g`g}@@@8@8@}.}@}.}@@@}@@@}@}}@}.}@}@@}@}@} N.@.@ N.@@ N.>@.@ N@@>@@@@....@.}W@}@`.}}@}.}.@}@@}@}@} H}@.}@}@@@}@}@}@8}8@@@@.@A )din5|@..@@.@@@.@>.>>>.@@.]@@.@.]@.}@@@}@@@ }.} }@@@}@}.@}@@@}@}@@}}@}@}@}}@@@}@}}@ 0 N.@.@ N.@@ N.>@.@ N@@>@@@@....@.W}@@}w@}}@@@@@@}} H@@}@@@}@ }} @@@}@@@@ *din4| @..@@.@@@.@>.>>>.@@.]@@.@.]@.@`g`g}@.8@8}@@@}@@@@@@}}@(@(@}@@@}@}@}@} 0 N.@.@ N.@@ N.>@.@ N@@>@@@@....@.W@}@}@`@}}.}@@.}@@(@}}}@@.@} }} @.}@}.@.} +din3~@..@@.@@@.@>.>>>.@@.]@@.@.]@.@@}@(`g@}`g}@@}@@ }@ }@@}@@}@@@}@@@}@}@}@}@}@}@}@}@@}@ N.@.@ N.@@ N.>@.@ N@@>@@@@....@.`}@w@}}@@@@}.}.}}@} H@@}@}@}@@@}@}@}@}@8}8.}@@@@@@@E ,din25@..@@.@@@.@>.>>>.@@.]@@.@.]@.@@@}@@@ }.} }@@@}@}.@}@@@}@}@@}}@}@}@}}@@@}@}}@e} N.@.@ N.@@ N.>@.@ N@@>@@@@....@.`}@@}w@}}@@@@@@}} H@@}@@@}@ }} @@@}@@@@@& -din1@..@@.@@@.@>.>>>.@@.]@@.@.]@.@@`g`g}@.8@8}@@@}@@@@@@}}@(@(@}@@@}@}@}@}t`m N.@.@ N.@@ N.>@.@ N@@>@@@@....@.`@}@}@`@}}.}@@.}@@(@}}}@@.@} }} @.}@}.@.}@@E. .din0@..@@.@@@.@>.>>>.@@.]@@.@.]@.@@@}`g`g}@@@8@8@}.}@}.}@@@}@@@}@}}@}.}@}@@}@}@}@ N.@.@ N.@@ N.>@.@ N@@>@@@@....@.`@}@`.}}@}.}.@}@@}@}@} H}@.}@}@@@}@}@}@8}8@@@@.@}.}@D)/accout7}}}}8@}}}}}}}(}}}}}}}}}}}}}}}}}}}((}}}}}}}}}}}}} }}}@}@}}}}}}}}}}}}}}}}}}}}}@}}}@}}}}}}}}@@}}}@}}}}}}}- 0accout6[@}}} H}}}}}}}}}}}}@}}}}@.}.}}}}}}(@}}}}}}}} }}}@}}@}}} H@}@}@@}}@}}}}@}}}}@}}}}}@}@}@@}}}}}}}}@}}}@@}}@}}@- 1accout5@}}}}(@}}}}}}(@}}}}@}}}}@}}@}@}@}}}@}}}@}}@}}}}}} H}}} }}}}.}}}}}}8@@}}}}}}@}}}@}}}}}}}@}@@@@}}}@}}}}@@@@}@@}@- 2accout4.}}}}@}}}@}}}@@}@}}}}@@}@}@@@}}}}}@}}}}.@}}}}}}}}@}@}}} }}}}}}}.@}}(@@@}@}}}@@}}@}}}}}}}@@}@@@}.}}}}}}@}8@}}@@@} }}.}}}= 3accout3}}}}@@}}}}}@@}@}}@}}}@@}@}@@}}}}.}}@@@}}}}}}@}}@}} }}}@}}@@}@@}@}}@@}@}}}}@}}}@}}}}}@}@@}@}@@}}}}@}}}}}}@@}@}@}}@= 4accout2}}}}}}}@}@@@}@}}}@}@}}}@}@@}@}}}}}}@@}}}}}}@@}}} }}}@}@}}@}}}@@}}}}@}}@}@}}}}@}}@}@}}@}}}}}} H}}}@@}@}@@}=Q 5accout1M}}}}@}}}}}}}}@.}}@}}.@@@@@@}}}@}@}}@@@}@}}}}@@}@}} }}}@}}}@}@@@@}}}}}@}}@@}}}}}@}@@}@}@@(}}}@}}@}}}}}@}@@}}.}}@-f6busy Rm`<*-`<*- 7accout0}}}@}}}}}}}}}}}}}@}}@}8}}}.}}@}}}@@}}}}}@@}@} }}}}@}}}}}@@}}}}}}}@}}}@}}}}(@}}@@@}}}}}}}}}@@@}}}@=  6