From ac32f66ccfa3144015633ad6b4357658faa431b0 Mon Sep 17 00:00:00 2001 From: trabucayre Date: Sun, 24 May 2026 06:42:41 +0000 Subject: [PATCH] deploy: 7ae2825b5bc36d96ae2ffa0e0d6970bd815a08f6 --- .../__intersphinx_cache__/python_objects.inv | Bin 153231 -> 153251 bytes .doctrees/compatibility/board.doctree | Bin 201497 -> 202666 bytes .doctrees/environment.pickle | Bin 2588237 -> 2588475 bytes compatibility/board.html | 303 +++++++++--------- searchindex.js | 2 +- 5 files changed, 156 insertions(+), 149 deletions(-) diff --git a/.doctrees/__intersphinx_cache__/python_objects.inv b/.doctrees/__intersphinx_cache__/python_objects.inv index 6be561e3bc0dcbab4c3eb36fa4465e36b70ec53d..089c4b41770e2e78dc405e8d4ea2066f5f49c61b 100644 GIT binary patch delta 47890 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 So70Pd7B?3r%l`+g+i0vGQ+N~r delta 47909 zcmV(zK<2-rtqG5<34pW#7MOpFnM{*Rsj_f>_#O8Cu?Lv_a(lQagFv(P%19ZET zjJ3W9lEJvFSnFGDx^9PUKp$7tlQ#SK1RiS9*e*#Lx&7&q(lIZyMPXw<8rX*2=J2WB z4>-tx1WknI?%^7L?g^d(5m3~y2@YxI?Qd@m@SNY?fLT25Ilt}HOt5At7K>;jwBOcB zE%Xg;SBu&#yU$9cR#s6jYR8B4ry3q6_(ocKGdz5n(v?u&6wLH-+?cNe&Um^yIMx;) zyJ8Ji;-~sAJuWFN*yzA^QAS-1y5gy8xQ~V7lzve9eq<72HsZ`b7?=B)0UUp>7d1SG zRv@b4CR^;rAe@q<`E(eeSuWC-uU>vP2IIrK;{;`U?HKmmcTu#{zS>&1YMK-`+Us%+ z-oF!OCsN21*zKz5>{&^p;bgz3AChQ_qA4rx9i^Jh;t4Gyz2@k?LpW#>LnBTY3gS{1 z{w-Z;C5CB>-(oJ=IXaAc0GEHzx52TT{NDfg{eLCbJN31Hh5uwtlkL7rD0m9OFm){y z`V@JKDC1Rxe%3li_1{KCASRy$0xRvo1kgg|0@?^qPX%Qu3A``8YWM4jo<71Rxj<7?Q6P8-t>O*<84xZXTwMIBG z>TWaF+p3xlsFYk7bY7kG2JkJqZy*pg6YUG~toSS9t}&?}S)V10t*WnnmDJ5wiF(=s z*gh^k6Ho@CoS?YZD0w1v)6@^@ZRtAq&Va08HWM&v^)3d#=4F3V6sbPZPjRhg-CUVJ z2dqtuM=KL7*QzFCAjG~)T zUdG4c=19(b{qQScEeud<1!}wlE~E54a2=%H*~UPFv<81esPB&F$thDPfq{}J>o`2< zfAzN8Y_;>p3f@_c?%i2c?M%h(s@qJd^^$gH{W{eatyrnO+(-DjD5ZvBk1C?H_AfrUrrqegsFa{d+j? zw3jvebnSQH?%DV>*s=$<$45I3C61j8L>tV|H>Q7H7!(E`5NOQwPI2fn6&VepE~q!A zu9)SBy0j4Q;(g{ImW{lO-0V7-9OVZAKUvcVO3x7Xx)67=%DMrop0~K$sG+HY^}|kW z>;Sk;-f0NNtjarKmDsze(h9OjPBjQx<|l8out{8%FZ~pyZ-dtc=ocO+U!%HCf0)Sbsxh4@T$Ol|4(V4Hp^DEklJPy zBN;-$Aa{&MKlrEQ%*Z1y!>A2Za2|*2ra4z2<*3#5C?)}l+spA}qik}B!|ZkmYR_CE zD|^ZdP+Y|bu6zQX0E|n{vyYl5z%3BK>`{LY#E1uU40`~C1KUSN&YQhaA4>0-diy1N z#SzdmE0Nwh#2W+y%Fg&08Xc`KE3Doc)z;Gj&yc#R#M)~E>UmO>Axj-r(CLSFsCA=Rzb zI=Alw=rY+0Xju=W42`95l@&|uO16JBpF}*voTKg;<%}gR!DAouz_o=0Vy?DT5ybLD z(dSg4XzRZ@b2i{ITu!S7I+wVnU&yA*aBSCYUc8u$PzdM0_t#? z)ltH$)TRe>6}g0UMb54CW?=_-IQqJXzXAGzGx}~(m5b!ZthrWe4b`nBm{5N}i$HVK zMFRR!2UogHxy{ z2!Xp2(tb^Pn3QfcH~?C=GqZmdWI=ct1RVk@F6~0Ag;LI-bab~r0XyNtJ>5)?URvMn za08FSdk$=zI#pM(^A{SS?Lx|Y6s{Cn|0}QRb>Q8?RrAPidh_Qh+ic2^A{UVE8B2MO zX{F}G+pG#HV}YI}vV^ao-AA}AZFZ!!(AIqf zxH}60z;$_eV2)5<=@|)o4-rRz00Lg;>Pf~|bT&Vpva|JxYvf=JxJqhtK%`d& zqD5<|z8+pDOD7Hru*(Nkp}^5Sae`EJv>z#`-SATN&%mTCCC@Z^i*Z0FZ@BPg~Nt`23%$xl<>5S z>yoR6*Lhis)9Ym?E>j{QrvM>sDbxFom0s4^=LbRR-T+>J+n0Z0Yr!eO(M8Tpo^{!2 zTx#(`=K8g`0{qZCt&It^6Rl8#*@LdnxBGJk53$thcC?}c!38q(7$?w{7bOK);jY!3 zVcma%jswPC6M)rQj=l}&X;+0BQaO!C!Bzr8Pu;-6(w%{j%QXN2ml*^l+)k(o_FN@( zm38a`a8r0&%F%yBPY;XiQINd55$Jtsf8%`86^4-`FuMi)?#qVdK7?&?PJU)7X%8Mm zkm;GFrDp_yq==!sKBP9hyW8?6uriktGlBi0uBb<#gij$9$Jx9;6xm(Fd`b=s7ZA#? zaMEkWOzXWgH|A*FnhxUZjj7U79ak^WdzM3YHI1RtgDR?hmC?d_2INB7 z;tpx>)YmuUBD&1fFv8w9+T{fXyTu)vOSHNIeQ4C;4URkOW%rQzr=82}xBjutuMPRx z9w%j++-6Pwe_0au0U0=vZG!EXODTYUfh2$$Ri&3(lX?be1xJnAh`MgA>=Qy+{| zJ2>sZIN*P5wwS{gLJNX^6^amOTcHcUKp_ z!>k$z)$7ihIGK(}4DdB-ku+Vj@dxN4Sx->60kbk#Xa&2i9uBDy9NcBuv|aj86nA;H zI~?4FacUUkOxz2M+76y^^g9TU)LlfF1dB&NlD>a~sg_9H?IW7W`VMBh$rg|50s`Qm z>IwTGNYr-l9?HDCJsgnKZN$^h`eqiN@1ra}^T)XS|Kj_*{fysU^*KMg)o1-U+Ryt{ zbf58yc=(JT1K#=Jc(AG?2n%ypaNe4OArS!)tKcLrr+UI5Wp>9vqab$kv}?*p+;gAd z<-C8&)!Yrs;S|HrY2zcgGe)>;h-}FDF6ydM=Fh%K-mbP)Bv*$}zm07G(!|9ViTz`K zVNQ_Ru`=uYkW7gilbmaeyV5ZmAbAC@or98PQ?HWaS%4RB&?Ok~s4Z=pwS$R7f`MW5 zY`QWQa8Tw|Vb=wcN@Y`~V|pMjDCMT9-zXa04G~W80WVT~=$Q9e3AR`pH9cT$&YZMndzt@sVb{V!iU zdG@udjy5YKC!=o(d)IBDwy%~ke7Hk{G@HehY8`(MYU*d{QsQ+>ITup#Ho13;@I|Iu(KBhhU{yAeYYGeu*lElDVCY%2kK=go5|%RIpD2rBf}<>d3fGF6dKT z6PbCGGvYDag2S5wy?$g+G~E@F&0sG_Sl;}~)$zcnz^r(L%*0=W%VSB3pLNfpY-Ec! zs$+kUyS3%W1mX2qA6Jn`6>iN3^%gURg|ZP2wc37HH$_*fQ4E>ekL5oOML z^Lau*sz6^-70C)}QoO`Mbzc~)$MV-W(~BgLZF;*ititR!R*A|OtW~5 z-B1q%1idB%yYPs-nr<{Lxr;&UwCT?Xbjuz&z}VZ=_aUEtYkty^%O|#US2MnG??LS0 zF5$EfGj>$K2_XU1Xas*#&<_UG?rss&-@?7!eco}}K)A=2=mk1jCtfk=viQs_9{k;5V{x7=NtqS ziC~4OpeG_L$-?BVxmPKK=!wXj(Z7GM)iw?q!qI$ct%YI|d&I1FIGHmZts^n9Phe>< zw6(Kzpog56>pQelQ<5Oqe#gz-S|(!fwqd}~tJd+V%+PAT|W-~+Jnm<2bX(rkGy&RW|xnHTY7NiBVUaN_m6+a!TrO7 zs~!hed2sdP;A#(U^EkMT2lw0K;C}Pqn#aL49^4}b41bLH_&B(aE?izVYU&byyn|73 z?X01k8npZKqrjO5hOQ38YU*^W?mQu@IG82iZ?!Wk8gO>_NWo(*y1mduS%Hhn@QSgi zw4k-Xr%Q2$2zM#2g=Z2KVflaP4Q-Z4I%R38_v7ID(L`71y8H1Jyk(u5>Pl;A-Yk)9 zZ?h-?gjy$c?&Ba7R6&HMxRuz~@v9!@EG9=9aG!0zO4@=QS#k*>D0LNTEB^pYFyTgi zveFvEgSJ9XdXLx&KH(G#q3{#F4EBTDNTpC@)vJ+E1ra27LoCKt1bTn@9)J#!seXDu z`>a(4LoFoAWw{u|G-%XPM-2ff%>9tHKC2FYrJDc3dJbHr*}{S+4jB^nZ4!;7g{Q7v zkQwsafy7)WA-b4ISi1Py1G$il3LXwv?$f;3Kv?3spZOvJ%y9TUU?^isp^P?=RTmNu z50k06u1?Z$7*#R7gLr?Rz^lXy;JOZh8c<7HSH=F#xRqhLz+Bw-Xtn@l`!PrPmHXyn zi7t=uXOwHTLAUORL($Q&qI&KqpBy1c^u4qQqvw-Dmt8M9zUIVaykT|}`fNl*>!mb+LVzF?qO#+UjNFTGX3eQ{LRV0W@+^LQ?qW3}U|r-34kxUlE87*H=cT zS+a5%yV`$yN2FfH;=MDnr0LWe7R&)>RDru!pUtL569EiRnq%mYIZ>3ErmP2UA8;Ta zl6^+AIA8+K)V(y(gsZ*!YZxc!&K_Ssf{m{`RO`eV>6N&Z%_I~~z4l=5_oL;|p{yS- zx2d)*{D1T*g9JucJY2xV^yfb-EQ$tCafl6#x*~sJlJPYzmIRVpQ{Ic&0%}}j6|gr4 z9^XiM#~1JgHM>nL-3pZ%Hw*ZM`7qUFsfmLZ?R~mu=cGieT^7lA#TfD4UPLJmvlLm% z!cv4<%N4o;MKd~CdT+|C(qT=8Mhb{*)U?;(LX^5NG5W*9)u*&6I1Q#%o#jQI=Fx<@ z3x|K)=}2%ahGTR-B%CBiheE$jV$M;|1GsC~7aczqJ~MMd5DBL7)Ipz6AHhg%;#`{Up`3OrI1ad^ z8a$_;jD>SLMHEd_j^+p9ex+CXdAtfdqON}*){@8?rqrRSaZjCebd7so1x>P*c8B z+e!6dqr=0riU=WL1Yokii`R3|t#A#odw}fM$gw(MlDi-sJ;Nnm)XnQ;BUkk*Be~w0 zA?8b6wOA$_sz zf2R6L=m|WZ_?c=KtUT~79kjBz99m0gM7*446(9n$C5sM>Vc+~&I*FXv|YpabjzO^4uPBki8Cu0`42rxv7IYu|aB8Gt7wE2I5cm#I+ z`9UoBXD@s`WBKu-1VdYPyGX>T0VlS}fG~d+5EN);Avz zfDtL!EB3yPgx4y~t7oWxW`~8?{E)S9j$!L+q#`Bivy>Tw>n3O;v-p42>`o+HYe!mn zwjfriqhF7_&@Xz zr)Lf9@f>Tc@pl-$JNS=!gs>lmo~5g zKYxaFq_#vf6vm=lWz}$)APe~pG5Sq22LC$>;|2KR|ahIaUjxlNH#dI%f&`2>{%X`205%BqVES}fE0sK3&6@Tlo<&?0*KbX}J`u>l)l zs;M4qq$191>Q_NNT_z*>cwUw_tZn5p2Sngd9dL4tg_IJTD!fWcVJJ8XQhh7xRmINo zLS0cb(icx&?hA&trPG({uH>hUGdTIUUKs`;VJ!^=-_=t}sk5Q?uLjjseV4eg0Y4OO zb?U`Q%^y(T1oPXu;>K8rPLv9+|4r7V)`lF~xVw3q^kZ-`HyNSm8PXumkJ~aY zER^xKFP$zTaCZ|H`dx;kPWtGy%fjKEHqAZW0xRNSX=l;ilaHNA1qEk$P>*__e`*cf zb|p}W+sPyPdwH9JTJ7M}Dla){p-O{c(n|bAf!`NZy`cbv@J3DxnD!f;E6i!Agf!hm z2w`P~Yy^aHi9Njg9-&*}-xS0Y-=v^1+Nu z#A#vN+gW3BbA8MgYowhh=Dmj@e_Ahf^&Ci@`eqywiW9)lw_chz5=gU_mzX|#*gF@5 ztbP6))Ja%JAO?Fz7@@Wrp-NN3f;9%@NX%e9g_atuSX3c5^JQd5R&(c2GU+nMC)q4k zo8cRQ&sPaKn^jaJN;!qm#<^+oau53#sP7{m*C2*Z0V=)48vyNA4bCZYf6lj4L5^LJ zdbz~-`iUs#E{bsQO~$z}IN*1L2^aFIAeRDieDK3KKllM$9DK`{2jA!IfjvjZ*G{v) zlj0m+^2d3*$sX3@0_|84d&kF=6yI5=G2LJZBQ`o*5DI$0 z1?g4$Sk~gQUZixmn6^c8AKh*60VK)jXHhTyes=od;`kCTn^~}4e{fjon3YJq083|@ z<@ewskoWn1^;b`lCa#?nkep3W@L7(AAb%BGKR)BRn$E2EGv*!<2s#amuADufHzIBH zk)a53*o*_v;s$~K9j9I|t_mw_qlW>0_%Yjj80j5p)M30KHsmlK6PHBrn(cZ$4etYK z_;`cy!5$I^cJ-dwRKB1G4+b|)N7vxZY62ksVxch!&Ym;TKIk96|5uB9KFy;eN2LZ` z0xb5dmtFAp^#i6{dZRyZiE+bZ^fzl**O)qB%~W>jL*3ks$3N-tJkUJVdY7HG0W}Rh z#)-pg(y!0Dr#jn!m*2GkDSy-y_@LCFZn`mKY066Q2x#MJNgQNrRVrVbndlT;ZA@_o zVAT$mns=}3wm1~*-UeHKmfNd8%Z=TChC6z#r&3yo)OW=?+8xkc9P-D2RN9-2L#T7> zMLr5#fZ}z`*ODy#b5ulV@!HzYR#R)$qUx=ix!Q^!jBXGBb;YsBbw3kc_u8CSO4^M) zt{YC8+!9jPjbP5QQIvwU09ctLeF$Ki1oe}88Tn6jUYunc2a?&MCxJ0jw1-24Pf@Sk z9+$?p0U{?ETK|bYShnp(ou6r%7{VA{|M|@@QLms~I=Q8%J)QG2FEh1$YwMQ}w*egi zHkU280VO;yB=l=`*9L^*9{47@rpQJ`5%hzp-@vF@cLpe65_3b2=KD@ zPOUW!-SH?Mq_;@12Uil-ofUaWzGmtzuCx2{CW{{c+oZp5Ne`R$lh#AH-k0~c0Ub$O z2U-M~e>Wz0k1#brN&u+~fE($Ow!EuajW}99dB}E5P{i_(U2DBdWX0drHwBOf{bg3j zN$sNA=Ec77Iq2zy`nHNEtcQR1mtD94Dh>q#b}l>sR;k106gex`mzB5yBLPj9xwru= ze^oVx2zj`Ivr~@_*{?yp|Ibp3!WpUw$g&SXzCb-k<+^bxukciMlD8vd;IZLiFebN}?*-1HzMIU-xoOFB|ZQ4Rm&!a+#o0dS~BfB&`=V$^Uf@OQIASub@6I#*ZP$(^4PVB&x=4(l!aNKhev(VV^lGi0Fe z;gC@tFVcWD_)&(ML8F%Q&S57}cIiKA3KX3>Zn1uX>rDoknXze%b<;?v<$AM?4isIz z!O?tfI-1oCsSqJ7%qe*b3`}by5GinaSTfLGKsT{;5gGGi9n>;Pt%V>sG))QKeQUoL zoij{t+k(A%fT9}>%d6sl)2I41&4;wya=Mp52fQ>5vg4xpRxT5m-Z*xK*TG_Sa;oT> zdUWGWH4KWT@nbb}(#BN7(t`|ssRQsw;ybgHC4p-zl(vFGy?;Y!eE3nUehP#ZNZp9dv$auSV-6`^%Q441U zxkM!DYIo!B)ns|(>NF=Mf?bl= zKmj{P)&D5}Gx_tsB>(Zp@Bh106WAZW|JQ#eO;)xAro7hc;)mOU4%oAt^A4iJCN&JB zZ`i#CsnFX|O##C~UMD9B>L;Y1pg!ZOT@VnFsTE$Xc5mx{BE2qk?AjRgg}Mg?k1&|V z2$t7~lrR#;IA$_5(Xx~(FLSm&;q+3rBcHB%OjK)AR6F>D1t$ULq*mx_3g`tjvukjL z{TUr7*(^hCb6ydq;l?*c0Jtv{lyLe)056@#8R`6}G)zs;1~Y^s30#+ysN0Hra!m{6cyI zL>$$UV|-s~e1`l{*@I-e!Z)Rg>O7ZxwyGH#y5LUQY}c1-z5yEoU0;`oz5#v{ZP`=X zmaM|rX?_MH_lb_<6xH6B8NUG`1VbyrR+m1%0WW_oWW`=^L>dm5L_Zac$$Dm}l&dN^ zHk1(0FnCWX!}J9he+k0xkO+GOK71+dZN05>^}XUbBD?}r?&<_N$3H=oegSs7O;P0A zP1~#TA7wY9suTPifo?MS*ORM+lax0-wB2fTKL$>H;cK;efYgDocG&6m!H}+Q0={cV za`1ly1|+Bj4x^^?S-wMNFFD0Q6!AKXMLyd?=I+~VK|?%-XIR7yvt>TtOJOU~)XUtV zyR~R+VX}ZQ4TsVJ>!O?9x7Y+xem=15gkM&cL8iK$LgD7-6>RzZfRh0%>XcR^+NtfK zxK6Gc_0bgE?!zc^p;n>GwNVZsMz*j_4*-A6L(N?He#pRuI8}K!>GgoT_m1>aj2)}o z!dL9Z<<&e&0)VUvX&_e@hz)%pKA#1gd!mG31TaAEs6Dl;&5+U<;8(EuJl>hkOf@|! zPL}STaCQT?s|uY4z=Jc7k^J@rMQvyjaYaBuS~b}ndCw~*kW@g>PtrNu;z#Dm4G(`B z+;Z^fYQGW>12tc&ZOM_Wp}(SebA4YnHSY9GM&H>G7ox{0PwYPS*MejFZ3gMdHpL?H zpsP=-ERY3-^IviOh$5J6YUPfeoVb-qh+vW{!LZv!GEwWwfainQZYS~LTN&PkH>sZz zV5zo-FwgFBRC*|~J2lE!38hfWe%OENO0}DIPA5uy4rYbc?lVlFWQ#o%a~j1di0Ff~ zGhvCJ0V~dsRs3~!-Qpj(2MEXGcq51#k%P*qi;^-n<#qb_IA{k%kn{3}7eI$VlD30| z{qa$Fh#;6?ep?I0(IJo;KoIf2yhS|})W&ddANPg=Z(e=QKxex<7*hiX;yQm@9}EV% z8s~A3(0h7%^LhvtDl^gn$A}(fbOjEHK)j52L(@By_dqa1ml@WoTFs$(d0&n>kVNTJ zORHO|tEzsOx4Ts!ZFp~ajl!uG2K8pT6Dlc*7pnSohr?u$emcmKcAPO0NQRO4fB+K( zWxl!Ar0;_v6SO8vP+C;g6bgTlBvBt3ibe7ej zM12nu|DMC&k3zO!+zM`*dTT#VsMh>YJ~51lD!lpefz<$jJzTr9sTlZWte)mS)w6&y)2H&*C_YjL6ciZI9ZXLw{5 zPOpl`58+%#a1f_T@a})+_CfWbwKzzAHBGUpvIRX*yyeH$)rYex+(rD4<9m3tc4n}l zhG@(C!ph;75FVosZ>jCp>t%(gFoJ%Yh)va`qVEq+ z3lHd698TGli*1!P{cZ(}#r5_Ev%O-Pc8g$ewrrv?mjisv??B7gHR0C)Ih85*LOT*u zqCg7aRvzKbvcv#PEuE6OK9?P%t%XUM(TY4VsiVdk-1 zyf1)qbaB$oJiUMM`L3vyp&H}C9D5sij8VSk2$RD`a98;bUd@##d$sck+Sr;&+;jD4 zt;*bP1eNg#FvLscG5?DgCF!5+BV;v%=f?P~pv&Ux@54Cm)2>%jv)z#O(cX`Dn@61r zU0w7Jg}Qyb#@)uER#ph+d&iPg-^LjI4w-eTem;L>itDyM`$-J^M8s!%_%hrWCqs~-)bb3;oT|_>0X7qGvbGepxOprM_<-y= z=yLLmrG8}oJHoJ*=_U!v$XVf?Xy_0M!Wi~)n9oUSJ~y5HCTp(M%05}tRaK1YtE`b) z8VV-A4!uNmc@AXtc1B>$<4daqvw9$pZrkS_(xGKd8`kU-ealwlq&B@spt;Bp!{ z*0H=D;3*Ks2Do3H?S1l7+kw)R+UMOA{gfzizV08ndYu3;Inx-rg5a06Z&DCsRyJTf z)L4HX(VGeO5NP(TI%-W=LN(Zt+CkO;b}>I zOJy}S3DRkClPz}0G_1bS>uhocPpu_;8oqx}npme~OloLSOD(k&)zX<=!$=g86;&ko z1j9gZx}h4?%6eHWb_;W~_ajv+8*N&Y-D^)IQ&ZFNU><&17)G$sEQ=mI<>Dp%ncR@= z+UwjTXyGqc)O-le6Zw-R4krZZ1`Sk`M;6dcE?9SVvn`$AgVCuhe*F2wUQEtzJ`I1- z(Lm`QCK?3T0+IKgWt@$riN5P)g1QLvBu%f20sd-(U^rW_delkcs{DNKb#)@_3d-5*%pP`;MAj3O?_awR11N&SZo_{3LAf+U1Xck zDxYU}RiHY)eyU2CSND267?Dy@%T6Nh0IjsGx6LBz4sChPyvI67dUjjh+@|QNen2$) zF9m$M3PCMqfT2f6Gbvb%j3UR-asl=>zhQV$w}~UE$R`<#X18|*#IP{g#+c#c{a@ey z+x(xwQ7)R(=5SVv~GOY3FIEW7qnWt;{rWRBqZuvBs`OnGpWN>Wn2 zwuiNWnoJ>sTGBtj#C(Bd#n{70gS&bF%l-)9IDq7IjJqoZK0%& ziER=Mu0ySe);wi6z;s==kI3VXN%+0$Dp&H%7SMmZ;4-&_W5ig@9Pe-jFldwndI{#X zX^X%spzDNpOft5;5KTTzE#YU9?Spw)X8Sp24HsBnSu=#$v}AjZx%w!>Ct_31!v@Z| z_Eu{hhmAN4^UbUQc-MafJ8a$U8T|TqzBTX>wm@q<>(|o{{j>);jOT2&hSWcx?+A!_ zKrUi?ZSIdZR}F-tLX$5ss^u!%NL`yO&-KFItwoAt5K53fCTA*r^)X@4y9OYR2f=OY zid>C{x@Aa;??y`cpYhBY=lh`c1dyDvl-&n>--IZH>%E|{G}C_}39p*KY@sfa(v=C2 ze*WYICm%_Wypn>X&S~|ETB_$Q=WYsS2h}Z)en{|MPRsT7V*&~ZCvDc1?4kpyE+S}% zT~)6capfM=-P7>yjihR!5bEl9nb6dB1U)`1`?LL4AV+#v%-uA49+oR1uy8dodTK+T zEpBldQFq?ei&}rCIa-kf`XLt(;3fWujv#I9;kEXoyJV@WVsX1J;dGnT!8N;C=6!W8 zAa(rV$FVxi*bksj>fLf3%B61T4g$Dzuga_Lwhc+;H z^Mi?>Fj(3`(8o!ry2;x1p>FbYbu;;uT(Iuhjn^Ihc_C&-r@29zSkcvo7cnkQzbO#bSTvHX`tFcu!~zA?nTmyi$`f9RC~w zc}BVpo?35j)BtxF;0IQA5ZlL2>zDq-Q$G7HmZeISIE1Q{|4H)}qH4$sOrNe49WW0> zFkpWni;m_xvj=RHg|V>A_jy*t-1pUUgT9xGa|Kudi8^js!ik9W_f%-)nMl5{5unX# zjDnG){c;8t>HW6qlQ*YtlRtj{U$U2@gkBUydRtT#!aPZ%-=4uTA01pvzgAxd=`N-# zFSK$#T{+jv#dPIDE8k96zSYX*bmdYjH`9NW8?D?D+P)aT50==kE4H|x4NAmL8A%5DN=mixcv6RoJD`W4pZ^+Fj``f zxJgf20}3`faN5Z5w6*BU#a{L%qIj_0g@Gb=R1Ia*I6;k%A%#C#g-GFb9L3|JFZhDa zGB)r^NHj&!loi!p!f-gLBDCuaXElxUL2+(VX{4H=ZS;iETU|BrZLYF%J(n@g0UlZ@ zD)MO5$$An)+g$4}1{2RTBR>Mmi0J!mIrn#>MaBB~k@`zZb3}pHaw&+|x@i ztky8pBm=$2&S(0DZ{;%xqZ1zfR6OWphg#hL%^NXL&b@P^ftRVy0Udu+-$PE!8^@k& zU*}U1x{_pxWYo_1GlGfK5>MClKiU`;7LEtZQ(O#Ea)++GE~}{drM<1p`8{Lj$Tw;f z@kHtp5LFLYPw<>QqwHC?VeY84VVyeG!kh#9qSHHMcKVvAe^hM4vU%^XCNlY$3aOn zE72q-80cHwe`RGguyePeto=7PLeycf#AuMzM65$lf3~RGJr3+AI*bIJeGIk053nmO zi#7}$B*iCij~3smz~e6PD;Ugy<5(82w}J%e&Sdf23`-l+;eFOSlu%4iO1;uU*>?JBk?Jr8F&Kq2o@Az($vU7Q2IhjxBv?s@gF?u8FE_S5gIgfBD7ullD|_hH++9VXqwNshkL|R778+ z+OB3z)Ks;nwm*LV?@LmL+SyS zG;Js+;K*lnVi{=xv&pozP=8xqYb6KU(_SJnOWUxoU{j6D=>%i3+qT-!y+35lI&R0T ze?|X%1FXb4fBmnd1xVuhzZZe!KnG4A_b|yD#VaMOD^}WVn%%1C0Cp|)5XDC~PL<(0`+~K7q`PmqiEy{60%Nu7fHg}f`?*V^%Ng!lz-5s?WYyc2 zbeb?Ogo|p^CFf0)8fa3aaR?EIt(VO@9QPn_Bm#3N9B7wCc4 z6myu?mV~g&bg&k+Sgp6+)N0_%INx@!lT(=H@tCAe&ef)q>f%8LJdYE0E1cmZKK6jf zrlIg{3Z1nb7de?JXJZL0>{^Bva3a&IQ4gc)0`4vL?)yd1hJp(g_lp4on$`Hme=-Ku zs!#Dgm!v<3u$Kx&We0D-zX-Rx3xzBdSzq7HbuK@VTVPn3<4+0kNkWMMQw zgW7YJGlzw0kRAX_~=Cez;}#we;G*)n}1{R*pb9#?(b}cyM24$;nSAoO6ndd=V<2JDlR4bRDzO zl5nf;3IA2fpLR%nxE(y{Dn1qq^kQ%rY$Fb#^)Ph@q_VIy((C@f(>4PM|rZ!p^%q#kZ;&`W)TqQ7pT_!9j2b`npwnOvs4`3&M;DcF%QZBN?|q z1OR=2mcckfsa}sx-o3-0>W^cYn?$>+>NW@q1y(NNa=~L5+#MP8t!Y=3G)IJZd-h&R#kPwiY#oskvF)miJyrY_E_5>a#9Ge;|nf#%CikGoQL8jA%1j zXi0QqCvO#KwlflcaORt@62qsBKJHstSKBuuOw7G%Re{tAGEm{$<+5BryaZiC7yq@Y z0bUuVNV9;M`pSppIXr=KrzcV_f~0E-2W6+0NLd7m$^?%k5fp!@53b&-9!K%beCtmo zHbio0x^=lsC|;3OlalLIbn^7v2Lr=O+B+?b3UMg1X3;@^5(eTy^mX#$eh5+(3#Eg? zsW&DaJoB>n3bACW)1ys3)fWw9Lyro1nbCV_7Q=4@ ziX?<*1OD!}=?2oE4}qWnQ;uX6=S{bLLaeDwbgF7ppRvS*t>IyBr_m#AIT>;@50LfC4+5j^lPov_Oo5X&&tM3b#sbVsF=I5|S>LDS}R02c)a^l$KI zAEMc=*F`ggK@!Z-fPeQ<)KFJst05GUU`_@6JAk6oAPge8$r9A-liz{cgMS9W)ISWv z1D@auti2log>wElYPA;b&|nB}5(+$jxO(7gt>rt_lCe3UH{^F}jUS#| zu!Lbr3MWALLl^)I%r-A$BPSIx5X%A5S+*`WTX2O;n(Tp!67a`xP`fz}xor$u%9*kT zt|Y91CTtA`q6Up%LOU%jM%zx#$3HgafZp2T$?T#H?^ zX)l3)azH1dAy~UeiWvi8Vv2keEFqvDND7!N!o zigm&*!6h5)DlPn0{Qr9BtyskpmcqV>D=4~vt3V-0G?3e}QXfF@MN1jOiX^@z_yGsE z+VUnkpPmPyJ~7=1lmmdxe0BY)+&oVfX0@t+(bP7$fZbaNQpyNdO9D7?Kbwm>vc!0Q zYLuJc+ftVq_eS2)YNa0Fj|%2NJ<=1s=WV^&Nhx&K5y0BaH%wXA&wg zz&ww@<`Pa<*vvv^P_5#U+4m52vA`OCc^(kEtb}zBbX)Y23t>NrSRFi(UL8*ctr7GE zN(-Ed>!#hs?g-0tRU~N!cXE}L0UiZ7D#@+@pJ-N9;VPt5D$&w7An!1Vfb&j5U2)~) zu?W<`#fDVP)?vq?5Z;qd3UD7N$e89kn$oAFDv5$px1)X5|GgDs9%Zwe^&F^w!utWM zSiW6xxKb-CK3(X8b%R)){fM+i{|RYv+S#>xKv_zjQcoMLad?2k3I5Ov&|A7j9Ln}o z-Sa(5VmLT0h`*pyqLu{krdmh@$jg4aRm+mhNKK?Ex?I<9H27<>2&wUSmrCtQEUMjp z4OGaBIa$RRu3bwKoXH|KK2xfH+bPn}%AY%MAuD+-L7FOK>}AwxGpGmDnof0 zEy0!T7oA(csBR+P!)7N~8?vxn-hwssfsbyA4V74-f3~igPGYdaW1NT_twvz_QLk`Q zF7B$ra47bdW6f?8{_LQDkx|CBqJn4C;oroT4m!)3rsP>YXe08c=$zr4Z|mcqFT`ceVu zvi12tYhWj1l3Weao&bWia}bv2?4I0)s&Jb;9xwWUFbveL`(7} zU40>NiR>nD-Cd^T*FkfWy3BB@T(5Xx;f$=&`1$_v`+q~jVVTF@q8;UsxGsE!~M6EPod;b zplqT0udXZJDf9h8lFo&DpBDK=7+IGKk?gX2$eMx)R;3HQu>>7-b)||mnhJH(Syt>O zdQK>#VOkoiUUWtHK#PmG5|*QpT>W7O&j{(1&_QS)fmK!pzXU8GV3NVnbIm`Xj-glP9$C z`b5I6Nv^$4m_EUO%*e+#1d8PjBwl%KIiBG6R4jkNIO&@oSj8qd30Gt1Dx->C8=@0e z)=l*ogwrB+!}Z12l0;5Fav|^VtGdMq_JME7M7SsRmDfH;UXdqM60SkparV?Ca{U^m z1T?E`9N}m8{j(+xxl3ztTNlr(aQId1FeQD%5ZFY?^}J zx;K|(-T^CrUF1baXEUqV2E_|%Kq_0<7^r169CmGGDR02haeh+<7ty+qfwe47ly%*K zagJE6V5Ef-o-wWMzMss)zAm`iRnOR5p!bNkwN+ooI=D&10!Bj_gcDm7t1&gvZgp)h z+=l%Td_M$jkO(*=EVFIZ*(B5+mR(M0js`BDzz@EEGrn=1oIaRJ7V9p!CcpxQMHyUb zC@A`c%Nex@spL5j7l_tY+u_A3*bBIbp;-<$_ppVgC74hyA6xNUwmw+{+Za3-vrh%U zzN0G+2u2;pAh6K1kz{fIg2P*pK(t~)p(i*vtc-PxVBI5i^ibPHTdYmVfroIkaExlp z^$JFRp&$|!akE(t_uR0}f_m0yrlZV^36|TNr6sN)BVAV)GQ5^WgAY$=y@Mfr>>9)5 zQr^uFQLH(vwSc-!WG6x;+$xg7?sRpb(^MoxzB}`CzlS%5BeUO}d24q!RxN_*fA{Zt z7BQ5>xU(3Hj#5jEEbhF@8*uWcoOvPS0Z!MHR3F!v^SymG@QDmQe9BJ^0t zbihKcj2zi!5d+s@yB?J=AW5MOEp5A)i@R{#?FyOjsi-8x@y@o|%X zt)0VjG-O6T5-H;fM6&Oi+SS}y_!tI7)2h6KHC3}+xDIMJVRPAySjnJVCJuB%PsGwQ zvomxCF(h+mf)f6Oju&0OUrv1(0<*IsCL)KBkg=e^OPWZC)~S?e#6mB!&2K?$C}3oi zAuC9>Nyr_n?}KqGxo>?W;SNer0&xC+TI`BEg=Cjvq7@o)$Xo#nVh-@Ov%dtfAu9}F z!+)@iJN2S5DE=&K?$o={u}8j-11e*Tbs65QIRd5{qeFHz?ez}+yzj5hPLmt<+z`Q8 zAd5}3LVIa#%j1isoCRJ+b9A zXl#-qVa$c|kF1H~i-cW;)}r$w_~jbc? zH(@|15j>QlZ>+++J<Ls1|0my=z2hiZv9!$d@*jbi7R|7o0KY=0pfEVS&*3BC${)^7a7N5o_a z2VWS;(DNlCM<+=1cLla?e+BEXLiG?WPN;p1P)=xA1Wi&A1|!D80Ui?D!C@W8;6zL- zc=Q}#G8dxQ^R|$|jFP=VhS#$A#4he%K2`sD1!FQf16#+*Rt4b>#e6dp*k*d98bMr# zaU(IZ_M)^+7Gjz+wn;R9=;#O`2n(@yvA_oqs!wwVBq#y3{OjfUPYIjC*%Jc))>sm6 zAAsW`LKHbUkCADX`@aOr&-~!;5U>*%J`ffz;%cy8WQ*G{mJ|}0k)=)hIpD1q za}lA7oEJyHmkad%y3d*tjKNFK#0El(Y!j^eQi6a`qJvpz zmzvAAhS`!ZucmW<$gb4d+prCYi=>GpXZ3IWVG2cW(UkqQWz6l`cwO&tx;99qTA;+- zK6D{tYFPr_Xwx5l<#@2+I&Z9kCiN8?)X~PVQmfuT1jK3;dBrRJepm8xi&fq1Fy94u z=9g7}pGo_xB`hL>i(b2&(QOT~BAXmj>O%l7++C8fcfD7CQ5&zr(D-{&7NIz2ty8_`clE~}pT#v-eXK>?d&kB zo5&=8KA(d}MSR~Dk5~{`Vh}gEF>`1?JqkxO7!WF=u-A)V7qN;hm(B}w)c~=lbpQiP zxJe{s8M6l0FC-q_!CA#NyxGNF>76ZC%pQ>T8h2AhRy9~4xU!mYhBmamVWGQe+1%ZL zYeEo|iWrvV=!+w>jByht?*_9ymT>hTESE8Vu1Er~)nzdUSG7a46N})`%;_evz_CH8 z(YB3Q)}&0TWJwba$-cTYs2pv;8vX>uymiK=jt%})!WGnd=)X9>co7}?H+5Tn41={y zFQ1T%d>X5|CDIHC@;<*j`Fq%>dv>BGz3N!n&Nmw>Pk zm@Z{ZBOM6uW80+HQ+A8$x(S0ri2$RNHO6p8x9g^Uz~dZm)xX&RS`bxT5Kt(?*Xrcc zGCqHJ%#Dd^65=+c9AE|u4ot)Shl;3wqL2C*seM8kxT^pbnZNS^5`3n##eNF{Ru%N< zLN!2%W6=3PYw`Y$D#{^YaYv90#W=K@Cqd0sRDg>n3$Rw*Ka2<^0*O+{J%9!=%N|Bs zMkN6$nDA4=V{~VzYRH%rsD(J`^`x`Xn z^@}gPQxpr^O77DGr!qljNqU_80~5)rdnVhCgIrN4co*KNTg8lT$;)t~ewB7QDOe}i z58G6>U5De^uz)K-8M3A=vQCVD)XXIr_qcBtx8awE1%yp9_-P;!5&quVUWsk7P!mmX z8N)@4#B$CD(2@^=`vKt7Sc(5P>)G{f8?`u@GwXh=W><&}WPBNeAWdq|nM=4D2Gmrn z2}{9^{F;^8;C=G+oJj(l?n2TLzhYfzBiD^_YGS$}z!o>VkM_P8)`9nb!A?#kj7w7e zweKddoW_KUVMNKqn2?O+Y*6(`I<-=4JxV2lr&puaUE?|>Fq&bOurMZ;FeXWntBYZj zA-YAIxQ57FEc7n?K-G0Y?h3y7u1MiXu3V}Ow_`9*ZtL3knzpNM6aLhofKgEfVb88E zaCWpmvsKhk!9@l|d-$Ax4HzogbsjlirxJ!EDerup&(>Q=mw<1{pb`mC2o*~hm84v@ z#kDzO>rXYL5%-_4%k4TW4~iq>TZw&u>+3mHw2>ugtJkEhy(n#Ov%G#7Sev%LLB^pM zK}afMRF=bM{X+^2W6z&_ZP9H&qc8t<3Y|{}4Vqfo@CVV#*U++mAM@$u)62`#_+U5*n{aPp!#e?_0z^1WK8-L8rKK zvDFLO#A}99yGE3MHs?O7gIp5&g(}FrV?lC|jDT_>SCVL}&-1z#@^&RHCZ{DdS8{zlBLb&dM~Z z>J;m2y$?< zY~q)s^5a&4s_D*t43R)h!$G0>C$8WRIk8>mR&GoeE*myGNI8-JpD+J}9Dlw%9E|7wTpu;rWz zT?AU}z3o{dAU6!_8qlA>G1=woibR|-27Y)Qx<)>AmA#6FVLXz zYnk5^{eOqq#rm?F$0f1l>Aqljuu|v`2yER^eOCl6;8?(DD8ocnOx=Z!I{1Zf7pGGz zm!lmO%TGlVUzJ%^fFvD4(hr9~gbbV(^s0)@np7mfB&W~lldJQyQ-2c1B*7slC}1Fz z(Tt!8>|Yw7DU$YS`mmzMSEr+Rqjf-`RS(M2l79;h$Izo26S)`Q8HMaf{m5Xv0^?x# zY{n|KYGQeFU+i~-m%R;P7nw+8{^xLC$u_bu0U8*W*t8icQm4qN|b#+S%zseYd4;uLIv} zHGf^jJeI6tLbm03ag5X58{cpv36UbGCRtLVB^j^7wG`#1_qms~=Bf^NV@JTnCmpB+ z|6n7o@67HhWZkJGFYAPjGLr zdjgt2ojKgEg)1MZhb5evM2qeaeLcWrU{mW!91b+1S807+ck!^qzLZV zyW`~hZ(cpusQ1M>=*b1w2^A%9x|b1Bt+4OQrrToNr_NVoS~_&7<(_3}Njit34AlNc z@F5Ey4#9PSxeso%e?9uedx#H3cGnckARHAjBFkaB)ZZrEmyLC;T_QqoQYwgATGI@# zF#txDq*BE9Zl6tZcE4a9R^mVK5`X@cMK5KP>TO+>MuZHMO1P~gg*VTThLPHhY*V6i zf)a+rG7U?{OS5uM4J_i+r1i)_b&Z6JZ_dwRo(!V4*;dt_>R80BPV{=I2!x+c zjmlsF#WuLx4uB}&(vyN(27kvI&=WMxprW@_bOjjlwC!u~LjC95W*=kqVdg}s0p$D} zygd5*a}IlNXOWzXgWxv7kbkcy`8%9wQB`9|(2rD)D$H$+_O|}WzH>reBS$~S7%gFl{HoJI; z!y93s`CwbO10SUKgpR$(fwvmwXdhd#3MW zQWA5mwJ)u8NnY2go87X*`@RgqN+WeO2qu``S6-D#rF;rC8hQR%mJn25%RfV{30WK=D+I3qWeqX9bdC>u7QH;LPE?n8p`s(M#0RC^*LuqP<95 zGYX&5ZEy-^uzxnzBQsB1D-O)pjjE=niiK+bW4ue3vNRkcJlHt*w2s=@Z4!> z2hkyf2}0CWXPJU-K1uA>$sczJb+DO60Xumpr5_EHU(Jj_#i8 zyqyzLu+4V5jen9hh+<0Of-aY#0-EMh)v+-xLx0guobimJLR;SqEmrHbHB5DdJL}b( zd6uh{Bs$d3ZOcioE#WNI{{(-j*)C5BBNdF4(D4AVm|OeuNx-C@vN~fLC(t=;t*4_J zfD{1$_dyMP=&ha>tLq}yi$)EsvtvKi0`gpcD0a2#l)n^eK!YHM<46GtZ7+v#5>%^j^LzCXr*7`B-hLlGH{ATXoM4m_-jX;pm#hgd=cdJ`3JCc+IE><3sSK z>e7%~TRdZdKA@S#6vhayG3E|~87Vc#5xwVX*v1qrG8b5i+CFQT|3^P5WLRJ|b}1v6 z;lAD!<~f0~=^P(ZO%3Bs!}e*iQh&sNXCb0HJNoku|52Bb-K!ITXq3p}IiS}wiIU=cnYA5o z#o&s1E?leOvl|)Yc@~Cx9e?#ytDn8SdOv@6ba{1rbb6ZnKlJ;rZ~yJr^AB$>sbX5e zr=Oz{7Sv#a;6LYYq&dUQQ*TYZpZ35O+1g$semVMZ^x?!t^;mA-gR=%ME<~Dryz52-r1p8T^*Ngp zW!UDh@J!Q|ri&_Kd3T9UarH_EYRJukY$X=V@M7MFI#U-g2HMPDS|m*kEf}CJRyi^8 zB~d^vl9~n?kkkPuzM{i%QQv=stk^g35vT&;02hzCe;4caQTOa(Rgbz;#6o|x6nc|5 zm<3M^eUCQm!sN?_sgc2Z?)(f^+ei?pf%hIo27m!bk2H6A+00?|x-MfdwG7}On`&8g zcSPSC*-PqAAVBoHs;|qcNYxUcRGLJ*9bQ*xK76!PT_cAnv)lnpp4xxDvpsd&dsYDq z`OmK4;92qyXrRq5l>+u>rJ&^#xH6Ln<`Gj9OUg!mXgWes+Qy4wx(KW?A8xa*T^A2e zpFjD=9y?i9^64@{p&bnO0@$8|9*Ug}X)lfldl*fkqraxODU6j5GIY2)fYTP$ z@QB{al|)!d&pd0S?nYBz9ew|X>YI#pD0=erT(l{!euOS&mOQr%B&1*C^B$p3FUI66 zT(u8u!h}eHRN|Q;qq}Pw8Vof+im!B|hNL3(cqszCS$}A$*MB?D42(x_!8P1x)fW7i zwyRJl(D`Hq>K71ytFF$3gADu>Rrk;Kogqh0wZZ>M(uUetrUp$*ejvP>^3`8e!3XkA zqEbV7?y;z+oI579)2#M;M}Qd~J##4UjAUHxVQ*VG-9&?^GzYadqoCbZyNWwEr_ztR`S2DpRACTDPZbyN%S-^CY*Q@mQ)0^A z)41F|dFh~b`R5C{| z-T6HEmw!qAhsgd9#8&&@?PmYIplC{>)F}157sWVRGkn-TX%+gyJd6>Kk%WcsXGD8Z zLA+83WPiZosM#BwebP^)1ATxkmI|gB_bRF39dJKs>)&9LL6i)IN>QycfRSxcZ}w}V zY)Z1A+QknQ?2IVvJr&4_g4s=mm(3LY!|$;e5Lfhduow056`r5C9fLr2@Pw_N$;6DlFAbTg{lj_?Y9#UW$wu zQHW<>>#whPNZu)JIPge55CSqO0j*T0y!R0hht`HDw zxNlQUO*pXQ`cys2rXc$m+>_%gX~pQvA;4?kzplF+tL4Kff(?0L?+f!jLQ z=UT#6CI#@U)t)nFI$$JX9W~|D>q1hl^nY6orOxyQ!FlIAv(@W>^~20GEk;iFoj)u+ z@&8!Y-2^9#AL_a)GKWzg0Q^P60EQ9=2AlzJ4J8rS;akQ+E5oY(!dOQur&-m#=2$Lz z7sxcV2MD(oS(Bo0YGb8>m6|HpFBB;dyeY0dkWWU03xwFMn_N zLwU@75Q@2j*A;|mHIK$+7#sLAJ^B7qf32gz9)pV@2pU;nT3k`I%Id@=`sOfipr5WV zU%+X7BOXEPZB-qJr8I4nO^tJPJNnf5r=L$xlMB|GQI>(=7=$IJT9nfsepEWa&5i;3 zUUqhlxCsFWlGshNJKGuI`pZcxCx4u!9L);H@_2YM&Uxj%lEmZmWg;yhrZ0gCOi=?T zC~sGoGED&n(Iz-{%Du|+xt?b$AX(1Vc}QJtGDx#djokVFm3%=}ewq9Sac-)o{#C*T z!vCDbr!p$>=3m{7EWJGwCP_|kh2yHUH$pp`dWywQ?5hMV#I#kXw@_DkN`JiI5^NPU zw)y=8)8;IBiN+k_?=;4&-oOrRz5wc;p}@dgz64T8ZH05ZlvtN$KxGAMJq%3OOx0m% z9kOUfKv0J`H)iY|-ns=yx8PwS#2ZF1y^+%8nE5M z;J=%&z!5}97PcsI%mZT5I)6?apG@MrQ^1D` z6cdrYQZG8^O^`bg=rdSWCF2gpMV$95x;6Sr3a`DS$j&z894v(1g>etI6o_`sX%e=P zoR~5U4Z=N3HuQ1$&Q3=Zo22xTOm~w$=73x103weFf(P80H;rbp+JB4mgO)cKa5xM& za+Hxi8;5nwdWjq*KYN|15#}BOp9OQEmgfi7^89tOxGf+mePdks2I_fnU_CEF^(0?V z>bDBMkuL{oeR*K5FQwM3xh^{-2ULBSLdpiJ`{uyvzImN2%a3YwP!sW%=VbXUc7HPxoP;fH^@UdujhtQ=-9w=!o_aIkV?7r2gw=JjTT=sjSELpJ z<9=Lm$>=b7A}AU}weiZfYNy9D{V2dUq{FKN2MY}$=5^JZcnEI*mCPua{$%+91ZtS{ zU^Q~@dFnkv>ZB>&i}+Ubv=gbp{0l7&(l;uOIaLQd53YB&6+PyY~a0kifFqj;}($9|lMWz|_Kv zgMCrbJ~pojtQct@(cIh=KpA;#Jn$cxHh+`LNpI>Vq`}j-Fp`|KX(Z0(nd-4{9NGmZ z0SyeHn|i|=xPM85)P+_H4pX>!08CDLkXq@P_G7cM8d+GKa~oOsTik`DWtT$SL08`t zakrozJ}D<9Zn_dtHt1?U0KrV??@;Q;!~JW@Q~DbN;nLa$OLp~E7LdJ%2Ye0aAA+Au zTADsRuGSBv&z~IFJ+r{7O79F(^r09Dttmx+1SNwe-hadTyPopdSh?xx>-Ik&AAQ0C z*vIx(!9WjJaBIf_qI(8taWf4TS=Q^SzS)h0G71(-kO3$PAv8i-A9Hr&1G75qq}TDY zjSzh&aMB~QTe_@Aei6SaEu3{^UR0WY@jxNlHt*H+fOS9(2F8qgy1EgEqUW@sWrM$8 z{nQf(wSUn+EOPk#g9#e0n;SKVe1aEC>}ezT*A#-*qGJp&y3FcuVAamE3t&1R%5H9G zMQims;9K0|)Xy%QZ@V`XAu07_girXA>d@s&j25P9K| zbd0YM|E(eSPJZEi2iByzhMIzkY&EVbHt7j}IDa7YW03p0XJxx6sw!I-kc*2S`-zoG ztZq{~q22%#hjrUw!mO;xH%Dk+=u~l_%~^zTsZgt(&u$+~3R)1L(Jb?QvXC&T@jDDw zyIr@p>U&n3y?R}w10F>F zM}Kb00wL25;+8A*9`4DIl)iZKGI}`wk}anJt@I@?5l^hkjITP-&4}R*)lZe|7W{(5 zAHrFyqSX%8+9OArl-2PdYq}*8TSU49#F2OHU_9Qb2*DS8w76T>4{ASiV;SmB){DA< zv~F;=e_1cP2i2dbh6(2rV!AaZVYNC1)_=+|JwrX2hc%rgH~n~pfm5(^QA<9cjd3&m z+<&C6m?f%4WfNK5P7TWz!#6u{s*k~j6W6s?SB8=2fu|A+y_r)&$hox(OsqudRx-G8 zw`?CW>=#zO>b7XfE z5Ja_#kB;_flcb|Ip>9+N)_p4siGSlDP@DkLs=O0F*ii@|&z(RZ2D^k!t&UwxHM-Wl z0XPu$EK7(JBj?IgsjT5~j@?EHoLJhb7?cuGnyCRg9y6|oaW7ijq*n)tG?fV;7Dudc zOaw933wMJ6n{u-9MwAx^SG$_3xf0FIL9Hz|>DMn_zS!@kc=7fkQG&1W!+-zd_x}yt z^?&^SU-svZSg&4<#CrAWwHhxsYPnK&@Hw1=6|jxd z9I==%%N+kR{C8vFzkAI-34aon$GNGlZq*J72sx8W%6eWmi2dU0@Aj{Z5&CNdeJsak zY8H8GCUr*oek{`WuVHq>xk#@ek2cURXjg}D&%Pe}ij?GQ!zbPM%wV{0M#Fvcnw&k7 zBXB0y>>Y&jY;12-lCKTxY^skkWMjc_&qu?lt^?D*A+2YGSECWs_kRao%_mRK6$oY9 zV~p=cW2kQMp}0o^-5<8grR`cKSm}0?XVJKC%NN{0LbD7dm6t<^!YrsVO_`r_f+M@j zJo|q1ZKytYblu|WkrLn>Gxri9J^ywr((`X$Ypz+zOCafcw2$aVfgRnz=c<9&B(?ir z)Z~!DATLLLXU|@~Mt@c*4EnG#r^<#;v#BQc&z?LJ@X=r0OZe)<8(!UZv$&<~d*m=E zt^MZN*naTMGw50nxFM$~=a)pMbDn6b=j2xEBK+rL$FJw#;Ts3qp@Or4xf2lKy%>x4 z;yd`dF*eA=&nH<6iF?7qLU03*(}jbl`SThE>^xD+!l!h@Pk)z?H?`t>effMW*mL@# z_*7QC6A5Hspci9-_Ran;z8Tx5Z=S!lIk?q>QY}m`(VNcs_P!b0xNlVBe#XhTg>B@# z15oHT#4Q3ACPw^rEaJENb|FeZq0HxS&t&}}uA(#@TmK zsD;N8RvHByrqZ7PWzG!nO9!f}cqq{eW9$m5 zZgwMe8#}Bkz461W_^4ugZAs}}`%&WQCqJH?BBtcs9g!Zzh^HuyjatstWUTg+kx)KY zg7=T=T57Z;RkocO`4$#9>+MHq_A(*aqQUxB*(PY1lrnw9Y2jS}%9$zzgjI4ptzi@qxt0tt8N3to#sq5=8 zFz4GYt(WOFtPp5@s}b}|9M>MJPt;4a6Ji<@ZGU}ZQ23`$J{ZQtquhnsI9?YCl~AtR z?V5l6MZ@wkxgGV=C@L6^^Caa5!>B1mO)ra4H~fKR;T`;ltU>xFam_FWLvNBUL1Ve~ zAJ-H5XRdPx28|yUq-Fo0rew`cYJ;SVOxueg7D-#q>2!tcO=_pDXnWoF1v&=W02iVy zl_sXy8e^gM-MR(p-#;}f)3+_iu-I95m=of$;8hPCHg=CiUG-4wmwO2USbt4jH1%U~ z^A2tS>tLQfdXS4Yay0p8oBmsECjUZY=gtU=dC?(XjR8#ep~qdPX74aCK2Us-Pv`>(xVD<_McJ@mfS$tQ`S4^M5kFPk1)NX9N}qu;+jd?i$`vw3pak*kUQmh|He^Xm!2C@r?)K zO3kluiG-I#sKjQOY$EVu9OFbHXn^`2YNug_D>l1s)833uHYA|O*9!#w9$z1@?#nzK za1RwOf@joP5EtP2ie}<`AWDer!iHBl?jM>GSmG7 zpC2Mp1Fp&Vf`7R6&2R>7XM>g0ZQ0d;Qmer(GfsdRB?@>h$vysGr@W|{iU!Bo8G4at zu>ES7z{-O7>H%JyL7~X0J zBtdC_F&UM)0tW}sI4Q#2Clx7gr5TwTN8`+Egjk~`E7y@Zu4tA!E@xQA7Ko?}3b z&G)o&0e=H^1o$#H$_cPW?1=UE3WBHH=2v*GiL~wh2`0{DF9){eFwWNSU&}p$%|pjX zD0jMCQaU+#_B%n>Ck_p_({Y4%qFa<;{oAW-!&m4w)MOX}Iw7`Hp?~P0T*~Q6C_=X%1Jv@)i}LtVj9li#mF3c_%mEZsH)m87sm87fMctnh05UAh5Yj<;`@0sq1St#z~!L#cIv zhJO<(BejNfOsOK-T9qn-pPY4tTUqPnu?(>6MTJuxi=dpX(M{~@XXOAl#W!!n&i$uL_=@G3kH-B1l+={kr!i9M0i(c6t^&a0txQ#bt+N|2cL%03Bwb5%9bOO?G z@T1${!{3@DuBTxV{^n%!+f#G+uW+>e?-Ox>o10a8)Ob;%@PCHue_{W3&;C!u*s_1J zr~fik{EZ_xdmuQh!+RON3qN9cw11HuQOO}D?#un?zO4U$7?ArX9SQC+ARUs&Cy3;3 z146bU>H_kFgBMUmApoI6*{ZhLVqNALw>`Jyj6exE3Rks|15d8{_T%-<)%oY2W*Q?enz4x=xZ6Eb079R@U*6Efj|9Y)a%?f_hjI`;#;JUCXDN4A`ji$JsTsf9Ig z5=Z zcTPA>ZRp)DR5KoH>Edilmw(dFS3z3XRdG4(2i6d6?8G-$A8w*gYlZIX!Bc!<3wmD{ zrXBZzgVt%}WwLem(<|1-~w* zdm8|=vcT*TrTcr0eH9I{%dfeGS^IQ5juYS3mAsgaZC+Se)Zpne;eXq4ye_MUD51P$yXvPr3h^ zm>rf-Y;kh!Mgz4m%zNkY=&7U--OQ@#xm7lHt5%}BNf@q-uz!Iz%XG@wBH_A>z_sKF zmZb&P&Kn|z(`Y*(SAl5fmq1?F>6js$o7045#}=lA=d?#B$GHiAhV+0_vqH=+JM_Dl zLGkR#bvGM!rvnU{sd!0tJCo&|CVX=nx}yuiGy2gJNx^kF-Lvi|nTVCOuyVRe_p?;E zU7p_vXUb6(kbgF2ld1rH+rD}>p%iF?_HmtX18Jjn*sdr8#;lU5H?W6)>Gz9)EPfogJX;C@8d^pa(j-y9-U4 zK6O9ZES#O$B+F$QKS38bu#<5av*Q3oUd-6;kuIO04_zLv?(k6C$-BUDyKE=EG<9B= z!h=bTxf0OA3hne0>Nh%Khn>v5H~AK2Meg#)3`tYIu8!DcSLRJI`C-dM?J{kk&eUYg z5Us;x9e;nD`jjjoZOo=O!D*l!h6$u)np*ePK)VcA)9Mcbugho?-A=9>X`mK{;LShf ziqjFh?6P%SCYXb6y1~>iEexlgnC@8#F@zCTu6~M>MHjx?gF46owA#tz{lfEZ&GJm1JuqEzGyx5YZ7ReVf-Lty(i+v5xcDN45FteJtdo% zHkRMxGN1ZHX~0^T))R*CNVE>0d{IyRViMBEZ2A+42HIs<#M#qHZ##Oo6Xk>(vH-Jj znf(3A-j|wgdJ3>E7brjaBp32+WCv@vhkyUhJZ+Bt)4Lt@_#DYcy%%7+b9CH%na^ig zJ}dGH(yBgD4|EPgoq>Igox`f9>Wakg=?JP|cMnh04ISOyiN1@Y-5A^NiFkQfyiA%# zd>DupepNN4wxIAVtfm#fPU*`Z4BI4jW!YzynA`~CHom9?%u}0RtjK-*r?auOL4W(W zPCwQbY)c0orgHr!s4fRg(>sxwNq||nfM5Kqf|Q0+vCJDenbsa z3sX5OCYm@pqJ>>{3lE!lg~b;q8h_O`YL{=`lx$Wl))8D+O?qbOKzEsw8E@*tL<`o% zcH#xvYm$VgC4^}+L~)fe(I>VcJNZxTDPqC(;60%$qYK>D3o80K#)r+OwUCN7G4I9nr!sspAPpF|m31Pny)jmC=KK?-iOm zadHUFy4=2+_Fh&Y+L-N6&TQY!>|k|s|u0l&(@aKiJH!hf@}x{u09-|OC{3h@W{ZKvi&pdFUYgs1Mtv0*-qi{OBJ z;KMo@IB<{Vs6pD;)l>*i!n$7fnuK@YDG=?+&rG@64vlz^CCkcuj37=%70IuF7fO5r6RR97y|oQ)Nes9`{6+dO||lYj5_!fvwtq3?0cRzR4k@kVl|cTNr9#Cdh7P^Myij0 zOA0J#A)zL9sKn59E#WnywTooO_V~c%Q8?-hwhqUvbAt5{0(YL z^cUjdoL-2!7NR?PoeGYV@*)*G0Ezk*gw#8<*uo%|<&b`Bxck?rGOZ=dQ<)iQXbhpX z%AI<>PHZ9Ga&=XmU&MJY~y^-+IwOu6s-I~x7CAiAyRF#I{LN)=W8U~gKBky zAFR4pK+s(4cC-Z1h$;KhxbFEd)UZ{96{?a+jDE4)0)G$%klF7k9gdgb5^AwQLTPsm zU{fkzDdNB&X0VHb7TvyxvfBo#)XH9Jh_bSJsF%MTEXVm-kcq0f)t>9rj)2R2 zF?h1a#R}cAD#91QRZkeLL*=tQF2ZSne>p9O}cFKxd zKvfIE)+>wexfKLEoK=koF6h@l{JLj95!fL+XNKT9;X8+AzFLCN?Xa$B_24EiLVOaa zCx5^ojV;yLX^T)#HPOU>VWhY5H+MBceB9o-HO=SeFTdV=0g$qGmI1G|n$TBGmVqRM z-zutwiKQwR`q?H?sv+m-S%#Z8*Gg~;ze1YOm7gHHu|L(@ zLfZqb^|gq5rdF2|woj(|@Flj%>zFEj-hX!L?TT*!ZDz8K`YiB!plF#=87NSNAQ3=y4teQehQ7mH@mq}#r7pKs)CxQxor3b;af(p(!6fopqBaTt~3?%3;v-*+2(ks8ycc$1_wpT&vTv{r+c8NV=P1(NcgTvQZ_{@Tqu9y5gTtwxknzzqpeYbN}8h-%*gkw?|B}C zk#tQ3b?V0{=|p4E(UZk`u_+)MSLI!}l64~G$2>;~YFS>BtyulQh#QPq9lM0`82w91 zR#KNx7f@0|*oR9f7YEV+ZOuDbXstBFc#9wjCh z@Pg|GiK)R}6-VV_ZE~UCxTZvXU~KC>P3JQ&z|o=g;t2f zU~8mZaa``c`!Dv@a!PThynyC=qDbsKZx^7|Xb+@{_2Dwue|_{eI1S!0f;b{|NTRT1 zpD()>K_}Gl!Q0>({nV*6_6I?)AvPOGh8KGxp1gS*NE$vkfFpD2`F8Dyy(ND?6Z|A; zB^=Wv4}N^*2gMq`mCETk9>qW=eB!$;>X)$9vfU+ZaoG3eu>Usr96xZ4H~1OK$(u+= zzDVq~@x~&oV(=t_nF7MC1$W{LcfwvBEmZ8=t|9FhDG(BDyTJnY9&o%R%)M)}bAssO zYdkoGXYh?AG)7%{eC-ct0b+kh*GK^Ls3{Ar)FpCwvsqgem74Zho>j>*rtJ!FH&L<9 z2TjJEP3u|^%G)CaHE#P;NMZ{VmSSsxX#Px5^R}1bbYf5s7zssN5_GPuW|^#3n*JeJ ze&RIkZihz1qeTU=d7bEQ!pRjN)AyRrfYNw?Ul{8^2ZYbSYou(-SVMoq!rVL5^#*k- zN-|m6TLAL08<;@@gD8k4s&x|4JF||kO|6a{FAW&weO$8h>bLFSZeJFQ7mGAu0zkn5 z^(9bih_zdLZ#jhkLLKlZIU==GEpbmwM$jo0#D41;5cX7Ot#ukT$vC^ekJ@_-+Dl$O zB-t{5s9G)+?4(gcIXi!@SOZW~)NF69Y!+f=x1O_OioUep@xOyJ++5E7@gGUBkv$U+ zvI=^yT7xWonB7;iWgHi?MP6)OXM%zc7^eYU1!zK~VZ*hK;Xv1W^FnRf_b!}L2vQ$X zV3(}wj-{o4iU<-adqu){oyOk=bV_I<6)*TheQl(MlQw+wvT=W|L<8fJ+A{?l7aw9^ zVt=vIcwoQ)fSwS79+=$Ylq2VIRuP*ta1H z^)AUR-AeZXV4HuA9|-+iLB(}43oa`k`fDOnhQK92b-DMOG`i+;Y88^44{2ZM-wUXX ziTIaK7gv{Ov@fXb9v=}E5%mw4FTVN+>_5qBD{PQVhla8RJbpJMFN!D)xfLW7RuEq^ z3R|^^ggccy=k@JN#8@^L0AaCa3ySRwNsan%R6FmNx$J-EW&!!#F5=s0!DOul7npE@ zRl^ubn-R>hovwMW>BSk?4}n1ArZwmNFBpG9ZXA)B;(AR)XZCvt4wO|rek5!LXKGrX zi64S!31@=&7ES*E6l}QB1VHbTvTk7AX6#=%7JjZm!#*|K=@6k_gfP-2%37yek0Mh} zJ=hOLYNCHtA}(z_T17!>T@8n?dF_>(dIQO*voh| ztgk1_V@8_SbbTYpOpvg~**UEG1C@#4ujJ2W*nT$Kt2T8pAoy7eeJy>uxm4N{Q14{3 z1Q=nfM3jCt$kGS-`SQgb)1cW>fv@CLg0PhYz`uWjRkTUiQ9xqE;C_{okl80%Y-!+A|Xt_4I614z> z}+0fta8Uf{G{jdA~H$k82orBZ`Hfb4%&zk#Fb0TXpm!SAk^0tx?OGdFQdEFzPK zB%((BMhIjiy_D>_UfJPFcnN>3iKSh2e`+f0mSX!0-14>a!Y^z zAH#*IR@`Goptbd08^bZ5=S(5@yh62RQf|@I)!5E!9TymUVHNck`=RZE^t`o(oDcQa-Zsd`qGwQGICauT5 z{d*z{q#QBCO%*&-`|WedOF1Na@sNKvwUvfYq--YloPF95vc1GW@hoo<$9!wj(t?al z@vk=@!`A^WtytYB8XU^}A!PEW&dcqn2?cIbbbN&+!B7H1N#YgvPgBQJnJ5?RpdcqG_Lc$K%o&QDWQEG)XEX?4t#$1v88qxYc8al6qJ8;690Pm(!pk zp+xrbPO3abQNX=qAKL+mHzPbtFB(|4ktZwOSW$0%bw0lNfXuM&H%*y@;A3_-YC5w6 z&K+6UIsVtHbB0-^;ettd@?C#*cCeBf`kB@kshRwogI|?f`YK|1d<3DZsOZ3pXaiR} z3QFFYFIsoz45Uu0`&YAr0SwtPJP2+su7g)E4)!XiJ%^siQ3y^i&x33BTf)YA%jrV) z=P>Ox@i={Vu93;BiD7zi>Co{O;9y0OazEsdi7WQXVQ<`?y>kjAc!z%=S{NUQ{$-Tr z7=g8n7ej&?8&w(yPK^#c3l&wwfy5qNAkK%2<{ zM+*enUMoA~fWaADE*Cg(!D1aVaZ`HCEk=S;I}{`Wh@IxjyN)(NuLQUACE67tJrKhf zCFl!>*wgrUxsVX`4W9x_a7Bnpws&QomYOp~0Q9Vx-vAPdC=!3{$?PN6a|SEjHO1~; z@Yvnp*-AtLKUd(J0GUME-rSk=G9E^-|T2D zMp|htCM2(j*_KQL!dB?4iH3HJaxB=dMAd-=ik*6hgl#h7VfcKj!f| zx=(VKHyN7`&`f{c+i?14&$);s6!xdU*`uifdMOBW+i|x4cFKrq4-6O$TdzUi^|<0s zTbLRdbe^iKgTY$hQUX=}pJgaB(vGm7e<0dGCXKFI;A?lxstfby_#2yOi(~`iA#hu; z$!!K+i6fEEk!s0K`Adi&0n=g&7m6P~w$ER)1g55YOu&C&xg5*kGZJ;MThRHU9t-?s zQQHPuO&6CqEw!tVGZBe^Gp{?pFo@J_%#tZaE`33QYZXTR3>g%n=+gF7Fd( z$^)X$Xd(B3GTSc>Aid@QOwA5#8gUwn=yE=Ov z%6#-gaGigAk0~DiR6q#KexFYhQuzoGEq%doU_;drXtU>|E^#sptmJTBIG-sLli(yy zze&UZI7=hAS{9VjwYJCM05dmg^QHms+>YZa#}h}45$_}q81k)}IUUQ25+j?q50UkN z*37k*a&~`e(mH`lZ2ch^r6OT9C}_eWFN?>4Rlk1>q4fd=5d9S6qVx-1yjE0ZAR~k0 z{QxvDr}YFDs>WJSB%=Y;FJOdIhea}Fpr?%_l0iy}=YTz-!_Vo8uORuI_kbeNg}x!W z;GI+)%yhK_8n~8KdX)2vL5Dhwbcbo?6rJ6FcGN;U8CjE5YZ2ESpgbjHitrYY47*^{ zFXgB!DYd+S4fDZaM)pW$J6Y#y2x+kX%>?pIP8UDn(MTXuT~idg+71c zBQWb-Q;oGrhxkN8!8NRfo^?`cT0q&WL$nCFJYxcqJ>V)fp)~wZ;DaI#5J^=v)Cr7b z9(0~A!FFz7*j96A!tEL3s!H^w} zRn86{xStacI1qiwAp#vj;`fKxnUH@sQHdEyg}x*nhatZ@cDdvlILa$meovwfH9$Uu zyCMp59a8(YJ0Nmu9Z)9t-2sj#^HpFnQ_T)wyk4*ZV_$lnS37@?dmU`C^HN#6> zcjN8FaIL`?S?^B5n{~GmLBF|!e}*l0+CiZAs=eBrBlLAB6Hr}=1z5}Z-WUpF%Gm8y zZmw;_s@KdU8f$0H8+Ef}2ZX@${WtqQ=BqYV@a!Md9RTe02}JW$$#=)Tlk16-%dNQ5}xI{V## zFa)v+0kG=OIE0^IeaL)Zdxopkkd}oGl(KP1#4vlk2(cj%2_s}!H5*wS*5jJ!8{Loc zi*RWd!nhET_T!o$i4Xd#fP&_Aae)kOBnd)@a%q0OGrRQ1@Bas;F~@&-w2hO^<8U4= z?y5AZ*5Idb+r)zzGNbEG$_Cn}Mta-!Q2j`$wV$dOl4i0{FY)iHN;JeeG zkm@0YoAR=g<&xXMQZ4tAA_*i3Dc@E+02sjJL3F2==aqmMmxzHnB|W{wTShCdh%2pm zy$$EvnjNvrXxqn|+O~h#(~qbDD-cVc7?WkPs2_um^mb^eB<=`}^mb^)507D> zq1f4UG8T-(2l6&BPdhYXPTrW5a;mdQ%25l**n?Tj@`3nSxVCJ{5)w768cbJp?uSs8Jkp43mA%mZ)X`55T8vPank5!+d{DWIr_#gqp^2Wx$cM zVF-0toN1vf*r(XuhJ+3rbuxEq0v5D0Nn=A?qM>%o;)7QPuRKX<&MgC-J>Q|n=Ngp_ zwOU8c4269?=5+4M$fMqCh#hG}$|LBmTQ(!GYX ze*AaO9{sY^S}omy*t~%>Tp%?bCzmnZ zslqiN#$wlZDBv9ZxKpR#s90kPa=4IDL5=)2`{qsn8DiP>del@ib;s&bQs9UzQ+Z#c zRtxExXo4?1T#G7_`J6JK;fzw=rEj+=b%xnUJ8dTv-{ z6EKALn!$e!EN$|MUc_3L26vPpu(bgePt~jSV|%no*)L(SwPmrlS{Qhrsf!Q{yKYsuBy&CI+b&f*v1>mu|JEaT@=wPjB9aLH@ z^?|TWJA597s``iZqbL;Zix6iRR|Ly=xfC2`)fl6OJ5;WC-HVN6-c7WMvFj*c_e)?U2t~8+CQS@=wt*Rqo zDh-D1vpbH>t&UPgi=94x-2%B|+jY9r7r)VvbocF%FoINqojr2-Up;cV+&pqH7LOEz zt4Du|uE)-;^pVSd^T>5yK60T}k6fYkqm~ui3JhF+iDvCnJlv#xm6c@3OEA1Zok6pe zNG8_9K~M6T8$qd#2qk#fQp(L`;OBc}&Pp&B&tW$^<7nOQ>Q<_I0e+|ymC|D1=oK>vxhFyzAn@^@Q1op$6WWr=^o64`g*np zj zU*Ae7@mSi8`QJoa&XXFt8s`f@7B*uN;_Q2=#)d4C{Nl2S&xfSPe#0dkm2qC|h7 zIp)PqVn{-~NSlu1uLPu^Lm9~+$O1t|XcV|?^^R*H$tnfE=H;C%!9xH6X3K}rGzcn= zwwS66@ui!F*AP;3o)m?x$0o)=OrFM+0F!uC=S}JN*3de@=E4WI75Z#~)(^Sg7z_jB z?Qj8sy65M}gsC?RNFtt>?ipZ~Whkz$lE!3!*zbJdLg zP2x}RfbeOjxCDVy$+Z5hplkH15OsD{1yu^>CUjnPxEclj3F|Xp8CXtEXrkJW=Vk*c zgQyThyR-`^u&$z{649^X1y#)8 z*R13u&xX5#+?be2lgJ_TpqZ*+m65KUX-Q*8A)>J%_&}kN&3o5-JHmIt+z&s&iZNaFMb z&=G6YAx56dbP<2Xb!^WKSXZ@~vKi|T^?*^rROC&i9aiFpB}qiw0h0{I!1Vp273jfaBtc_C&otW7t)Ph_EZkhLdmRhSb@#~tq z0Q?m!38(xihq=%1MwyGw1x3B?o~M%BU((WN#d8z>P5^)PDB*Hm>$2tVmGc~9;eQ?7 z(~EPBcuD3Z)N}v|A@AZXBnjwQoyRxDgGpK$zbV>;{{{F8-if>r!ctgnz+#aomvv?3p-#vMQTG8>6pW z82w;p)GB{u$Mt690f~%bhy}K>Ul74WWrDMlzH=PvH6jpdZmA^i`T`f!m=oqjvP|;L z$k7Hev+4n$S<2D&%_wT#+9KJH>li&S`~>JH)t=~4xgNEPkv?whVf@(Ycc|5EB>WM> zNB1yK1oDf=;sKm7`@S53!-5IhlE!z?h;YWKm=b^ZK#NZT_N|S6Gm}~+fHQKi2*MaN zIFyFcS;_P?377K=Lfy)`iHmcZ}HhOcY2>bIZ4ntip5~Ry?b@-LzEH6`_y&}DK~-HqJlqY34@s?0#Sca+^I%j^bz{$Y z!)t#bSDdsOvHxM~mY8AhiQU2CvT;8>(%HyzKAem$K3(?4&;($|f1JxK~R_lK_Rz}(Fh;u(^%1F{SK(a3wm3N-&?24^1 z_K~iL2I;FsUc^?H1{cURP|$M4bzh(pu#Afmn4VqY-^dEe!TPqNj#U)*BXqcw$Z9j9 z>^zvS$J^-3bMwnG_Vt=Wjog8*W6=q$vg9cH(03TIm5wJweos1TJCkYM^!*G|6+3@# z@@$tb`g!u2Q-d9k!!6lj@LFbM&L%M(lu(D2XUl>qQIOqD1ft8yZ)AJ)KMX;?uk~b) zY*CRarK9p<+oT%~?HH}Rjhr?Rv>NW1%^BjF1u36SH6M_;4R*_YOFC)R#7lsx# z-~ixHm8FI)+RypJKkbPYwj$u#C@swxeLga}#}lEjPQe}fU0*dcso~)@Hk*HHC|s+( zj<7?FWxjArLc`O^G)g&%rNyepUS;f;RwR8d)o(mHGu}?!S`mH6F5BX?f?C$EO$_PF z$BLt^Eca!le%LX|IiO6F-Hz7gj-+xk z(9 z`0WaY%(epR@?4kZ+hSC4b#(V78tLRAAcms$pdCA(MT6-Mu^0xmtfjD1r-@^XTPZLE94x0l=tQ@=nl70PXQ;l@51~`8tq_h*H@&KAl z#L=7ayqzD34-H9upG3{r0kRYs+XDM}o;%BZwLHz=L4J=YBd{<4LPF?I5YvH?&A({l zI^VkMNm&3YgP2#k>@SlN9PadXqv{~2zQ`hKudJ+0|M;d}q3O$c+>UNA=^=KrbxjVi(jEG}TCP+&!bW8o71c zN2QN?5{kw>Tr3p4Fc4E2A~2SOV>tqSlKV72eRsxH+cJkLowh6d^Os-tnoNoHQRz>c zEON)US&ABb#r9gEFkmxJ>W8FaN}ih0Ol?c5BISC_$S!|jnrwG=5Z<7jR-5vH2QW6QAu|)_4l5!{(`vnK&f}XvsvoJ`jbHZ&E&4-Le+sAmz9__;MqC!hiXv+alV1`=aONs4D|iEWI=c0?-W_kza6!o+{f;8AlAWiV}45;+D3FJA4d-CQyW z!+En>^(3Yn{J3)yZXunzc0ya2Xv?P5BB^(qd=kPyhL5v~sz)rCl?jLmejm|KPOoFm zr}`?3sXoYRs^PlZ9q5jLAj=6m*Rr_{JN}?4Qc{GH0%6>F(Z6Zh$2TqMtw?hXO=c7_ z2`PWfvZ`vG$?^74LxO+t7|T!)@G6MxP?cR@UogzOEPu#EBDaB*=_Mx9D&h2^8NB)5z(xDvOs{5lCNbwnq<%{Uv* zey6@l%PD(ILZwjuWf#xH@B73(+k6715USRNHYBvzANJT1>8%0^&1%a=z6RWu9-EZ4N5!`V4@{= z$)Hy8GO1gBKgI*@^}}0XP~d<25By7Yop0Jgv{!__6e83l<^t3$K3|HJXV8gt*SG3k z%0*(3$|d5pKwj$e+`!RixqFV+3uowqp?5H`p5M*c|5~XCaEfBW6WZIq-kb%`e)@Ft zJh)FFNeX>ta?EY&)oX|*8mu+ggSmMXiFSI$_eC;^(wh+139?oI za4s7UfK&zsI{xnlM5Gc8{xcp3sRYK^c=|I*{CPa_XGy$%%*V)f7(Yqe>@a4G_#Scw ziA#i${z#N9@{-eXD2spZhUf?rd1ZWSQqy&*&A45Vnz^GH10j98pV5xOmSYzAq`pL+ZpG#A>k-S-nP z83-r|@kO*{rwxBzq+VD02L))iu06aP2V#owS{yn&Kt%I!?;%P{JaTeZ!T|tkE{kv= z0G=n|7AU^WyP4wTZo&>EnuJg2H54tDTN5{Y_W z`Ks+ds#q+O%I$^JhW^54N=Y`Y8WZnPW+xUm?bUo<<_}=gcdDVPjn(p{ z5-w;BL%8FF3OLTqvW=>?Os!9_rF2lq^zk_0tOb9ZO$%2~@Y-u8tak8AM0X1urz8va zUmQCfQjUq-Y#$zDK+hk)|7(TPG0B9vh7s%u>X6rzcRG3;ikZS2D#|#6>=Q!!>!p=V zb?Rp0L)dH-jphDD5*b%8_7~THsvPr=T8vz_UWAI0=_r2g9s* zQ;mNX6UE5F*idzcN&CA|ozBZ86Bf&EP2_=oLz)Ec;h4^H|BRquI1={Dw(FXqwPR%U8Y*Z5-MVJ@dBxZGfB zw-y)QK{#ZCz@{tP(a+f42`*olp!K~h_E&$gF^YrFOumSmK~T=N#qIU*2PST>gD^N< zQo?Sg<*Pt?N@6L-to=GiuRLGp=oR~>{QC5|h$(0S?^iJqAD)eZYdrq8SseJXICzU? zI+8_FLoitl&gkSo$3D>I`K2cFFrXq$?eFCKiH_JOx(1($m{$g1+vQ>n&ibg-{tSP` z=1)^NU)1aNTOGgh{4%Uz7_dXo0v3aA^5@!ysD4h@Dl%5C&F;vT-4RR#c2Ho_0cTy3 zt&(r*)P@DcBX(T<7Vr#L(5}0hPJG|*1l}*NUQ`R#e@w?MP7&xW5C!wN7MUc$r!IzK z?7|0FST8y+<}2b}zh>eA>Ud^SXkUN+^$X7> z)xz}sysz2krQ~nLI;vvQ_R$2y%k^Pl57&L7mJgPXw6;=(C%BC7Mn=EMz!7kk-j037kRizYII`7dzk6JOM z@6Nxd$Qg7%6KW)I}N>(@kXu}IvfBoUgyXGax?&P zq=OtgK#m7Mj&+a|2grZP0En?3Upqiv4}iSZLEbn(-VA`eQ6O~gO7mMQlzhs)*u696rakV6ijaQl~Bu@8H!iHQd5{Y``TQHFPN}mHv0|>PNVsWhbSm zZr`JHg%uXe5RDBCrl}qsA9&DTMsS0*j;rK*Or;6o`f4MuuUdbYZ%#ZgzZBdaA+lqN zyFBt^q~HGAf5Pyl_&;%XR)ZA}VDsR0MJ+YzS7Eed2jMU;ASk0J`0bU<2*KtBZ*AfX zSXC85+pG%I^Cn4`A zebqZ*1rlhZt2lqMWY~0mxR1QK1+Abv9GXpSzjQ0$B~j3YMxYoyW|6`mW2Dg0F2Q2viYRIx#v)ojxPA0#uC+4Digb7OJv>Xsz2Q zG5FW|L10speu9;tFi?cBN#pZI7i^dtCbM6@<1{YJlsA8z64RQw#|kOZ_BepFJb(Q- zGHdb$&+DfH_TEY<4C7h~=*UnRE@(sdK=??O&9jz9(ZvcQ%+EiJh## zr4Iz6PkcTWYi5HXpD3Tt{Si}S1%luuCecq86fP+e=vg?F5E1IN4EZOxA_5zhHJ5fD z7EhmTVl98N+Ghj7b|&Qn+t~{9gyvp?K(;jzz%tyev13ONZ4HFm?}^VCLNkMI9aU?; zHO*TZ)X6gSnFZ(XFFv4l3GF)=o1(;B%U?{La}uk(N-|6+LzfO7SlE0is~`v)J<_*; zA*9?#Oz@TlbsBx&hC)h|(Z+Loj-w(je+YnDb`gK6O>orJJpid;i`G(G$U#hng>>po zr%Hg86q*@ycB0`YgloITo@Es+lK+EpYj+$2W^N0h|AJT?Ss1^IGb;x zZIFNEbug#fv=!O~I@oUxJs`t2+425vWIcWk<_jEyqXSlmS+eb1#H)Akjt+hCjt<{y zsm6YyBE^(D2Y&oh7y8H>`Uoy9DbE~~)w@rYa61W?u1hFH4foL-ESLqE2om^;Y{9cn z6NQJ5Mpki$UmbHwbAmW}Ok|#`7iu*6LbBPK5A5JCwN?kpT=ra#zo5H))?3;PGZHY){V#l)Q>_9 zP1<~M7yBsA)X=2;4Wx;WK;tbmew%FXC@;ASt;O!gPOz10LTK z-*v-VYSjCvg&e=}aQZ3CeI+Z2QR>8v11bc>jSS0k{z-`-)_A= z1nv*;FWRBi`f#b#B?E7+iv;S5kMU%%0 zbh?F7PM}UfR_QFxmwZ+CwdGG}+>&5miqxL_}3`H*YVkx*iu?DXy4c#rcNHqJa= z5&Ya2x$-#X#@-w2+n)UR%990a`IcU90dQ1oNOR&}iHd$*7H_;+fXA<1{5wD^U#H)s zW`=bxZ~eWdh)p})H;@N4ynVNZC#fOI6iP*l(ubD-`tG&+mSJWvK_ zJnM%WCTOBwTi8Lz?o3t!L201>J;BW8P+iw+L^Di3TqbC`OM|~R71Wd=8diLC4Gi2jBFwACe4&Ug9D z5S=>5d?iU-L8ajp)IPS>{W5s+U|W0arq%#^;tr`%t~q+3J<#Uv-O$!3nJ&FYk~=Rx!yJWzjH9x<5@u~HA*I;R`z z0P_2CF_m&2|t zg}i7g3*eyWKWvG9D-<9N9pMgJDZh+_VLTVF0SbvC;i4;s#pHn-TF8fWek9+i;#v0Y`tO5U7yFWAMb;!CuhZiq*;6RBO=6&>)62}m6$p-|BpC(WP9sz?n+YIhnyvFUv zhxYv#V}TuKtu~J=e-K-M*YYzt$uyB{09Ogv-PwCdID>!fXocX=Um;-V*`lP2xiq|8 zc!2&Cm2e z4Rw*OSNipV!%lSeqr^g%hj8c%i`&9ye}F0uP}@(f#mk>AgDSbrI({IB^7t`M4DcIO z7z&;6nGk;uSe1zc#B-C~7HqtsG&K6HeRDXl3y@u%~6PXlF#A>&XQqFR;A9>l3yhRVo92ekuWiOwAa4$ktFD zv9*6o6Qdqemd}wK!>Cov zhP3mVN3T3zlQn!Be9hQbXWKS-| z|L6(7|D!RPsWj$kO}X=8G8!aQV9qkFkM@5LeEA&cuK{LJUCD(AhC1(>Yd90%@30SU z2yo0^mw5)c*njF~01%kRzL>|{y!j1vCrk3wF7|6*?AJ1rfw-7}dXIS;%Rn3$7R>$J zVd6W1_TO}vV0=E!qCq|fzBB3I$JXE*7F%;I0K~=3_C5Xh5#U8(+{jm_$gcW^#jv&X6{`YbI?VVR{Sx@JCPh z!yj>T13wJP`Ocl^DffFD^~e{MNk%cu`Jz#dqBr2`)Xv$%(U0~$(U11uVrHIj&d!+2 z;6<@rU}mK*;(;$B+b(2*w{Ikwn=<)SC>5V5M@?+o6a{MEhOUi%Pur>2F z&GV9gC=ex1DARVEneTWW?_08AQH>vv)8q=RcIhr7-(fyx!+e=nb&=xjk&)qzZ#OSar$XT-U)-tu zg}{%kCM0Ay9WRfejQkKUF38yainU+Z-?dhr!Ge{>-x9V@%-D;k+bVxisY?~*Jgy(& zn4Q-1yBH_UHe5tm$Yf#IRFH$8O$D$)0Y@;~u^-g6j>&fw{q~Zb30Y&sXA3^GfBgQh zb#NXqJSfJc@W>9OT@(Ei@~^;2*aLaPq*n09@BbItGZx^f+rX9(^Bi*N78r2j-BKPd z$eA2tZWzBLT`r<>xnqB!gkL$is+I7NWPVk(!#%W0@aitEq_eG(NvCXI-~^|T%qxP~ z#9)@403;^_`KG+TxWJ?1CEl!q9gLwk>crTKH=(|;K|O)HM#YQJzwKxop`vme+rp^Sn|K0H%u>~jg1HMf6lw^An_wtbP8vO-=Z zVc;MQL+pVhZWX9sA`yc`vY4`VfSIiloFy}BfRqJL4lmKkz^ae*H`h<#h1(9%ULuaD zq=aLChIl{ZsDCKDKh4RF6hFXTO8GF^zhTLP4??jPMw8mYu1so?0NlkuBun)R`G*=3N z^H;>s9_)RO%Y5^jPc_p{Rk7=4j;9uwe7`htBl5-L!oeRdlB$LSM;JuG-x#A$zsO4K zlnpLiXt~E#nML~$6N$Bamn^m@aQjQgnnhW9zN7uR)X^br>Dx!TTwgEc`szg zyOz|HC0BpD8R88?yk3w+3~YJHbx4(yT#Pwea1yGwW>_!GT8BxpRlXYxQff$W4%!WA zqr>D)T{QJ>Kt_KwPlC}vg$A^E{Kr~9{zGjZKeYMd2eo+AaAIu>E;zcCa5W@oI8fw3 z!1ZnyEvUaG1*YW|87KsXJcx#nan^dn?m$$fu{D26feY&$vw`;wnnE*1jfRS-Lk*B= z`k=(`iYUl+$TX>T#zR^iOjJt>rTKqH3xycJVB+ipxxhP1g3ghnY<5#f$o6018>8Blm8{lMq$hrx2&0bwL7la leN>L;tN}pjMx!!#-wX4^K0A*#rxyb)ZZ1rg{|~oZL7( z-dl_H8b6mW^cJmI~eDbQ;Gb}hb zcz(aKUFY`;m{~S`WX~{J$!l7Lj@{!24<0naExuzTg+U(jabs8j?haN?>h3Z zf1sS;J&Jal%X@>o<;mJf@@t>A1j&f+=19`?TNlpyPma}T@p%@F9;GZpX zg9GJr|9t5Xk|iqy)Gs&`q9fTM$X|X5%a)&m`pApnIyo@7s(c?FC<}tS%i$4O^Umqy zoRHuG&pO~e8x|ouMPbcA7anq!C{b;!) z-m!d032(G0E7K1I$iL!k<-z*l1py8Bk<6@TEA?^iw70B05)v$96OyE3{qizBK3aZE z(8>Pw%ZX6w)+Aa!i;tHln`p`nY!E7kCuYmLb)BSbQ|bg$qlSN5`#E*<+)Pa7FG z+)=LRSWff?t7c;U*A?WS9eYr^jS^9+^jD>%m6bi27Ahtf(Z?C-N9sn2g~oANYJ7`v ze3M~(!A>(bxvX#3?Yk$ha=G=(r8PtRy1nk`3ScRfKY<%A%6A z>tQ8dc5$$*0=o{IlssSn<<@(#VmrFl7Jn-<%ENuk>6Jz-ENy=|oxy&ppp*Bi)|Lk2 zb@&t8NfEWusje#)RgACDJ(T=)YN#m;zD5REPjMy!LR@h=Bo#uciO|MKP*&q%dJFmn z#DSHRUr9Z@C`%`^>|A8#DL)#h(>#!^Q#~Nvdj?xph2i~83idUkg=BV;qL&A)Qm0b+ zma9auMB4Xr!@7?ky<)Q$?K9Y$MY|QKTJ&8BPQK$t(Rx{JfRx@+kAZIx_qoRc)OsypE4)P~^ zTg90$BsjCPY|`IDG=p#iC2GTsrTs|NK9Me0XL*aBAR59sOLPN*kGz{{PF+f{Yeug6 zCQRh0P-9HAXfa%Yo2@vywV`CG9 zOdFjmXXNPQ zCplwf+1$Z0XiS}g9l3yan^;x;GUb7+HpxTY`Zincoisw8pQ@8}!CW*oP%fODCFf4d zk|T2?3+hd`6AN?5QTCegK<@w6UG|@uE!$5WE>_A5Q@zA$d1<<~Vs6tirQ>Y1+NA6b zmS<;=k(nNj;xZUQ3g*s%`iV0=q-|cd{C(zNS!13~_L$`?znQ1_!A5>F%Ss-c)k*rx zENy{#c9?uD$0$=%dpl*<7VMZ0kZW@zrQbrN@I01v8P#ZBBl#@{$|dvi3KAAwA^Fb& zf7xhhwp_Pxp{&15Clk1#oV+Yh?&i4#{>#shEWb2DERtEPwH4~NDoGw(nj@oE>txeq z^6LWQPOWsmRu%VhzkbJ0+?|at8ECA{#ycN_J$b+KW{mNvhbf+;VCEV4v~f1 zlVr~3NfhHC&A0f-(>nrX+Lp00Ek8?+*x0DRVy6Si<=fp0q6<)BujL09jNe_3WW@p> zxl5ldqjzLbqe{|sm!~|tH&D7wvzeElCe!vA)}cVRAIi+o`^khKvSrZTzB1;3POjeT zM`tRjsq@|5bV&y%%iH?`3w9kWu0+8{drFTVYEpP*#qkz?*a0Cj>!gPWlsk{R$-_Tn zQ*vcl|3FP@Q5ki8wMdfb$NfbUBTsFab1;H3OyYftN#bNQjWZ2rml&3&;kia2H`(EE zn%FFN9#8Ne#|Dcxa_un>daD=`EyeL};uTST3lS4Axw_~m`dpVF!r z4Qem*E@}o*&nj9<-EhQBdY-Og;SaOgfUGIjs(1>;w1=ldx zJpW^$tarApoO=<05K|EP6M~@0g)rIua<+VZVVUf5MJJd37$V1C36vjxTqymnW=Zi= zNWtT)6-dTkc9m6s$(FY+Pmr$HE6RaaD#}LJBjoNYL*={cS#s>1N^<+vn1W3=fcpAp z4|(@iww(9NEUCM#leMlp$?)5Oa{HCCa^&^#()Lak2YwXg<%k<01?TTTqTp75EV`R5 zJO7$5c1YXXzS8r4pzLvbvpjiU0dG|>`GK8Kl84;-@S(hZx0>Aid$t^KZ#0ED$;bC% z2Wt;m$Wxyk}bPrk-Ja`1yIlotz_D`~<*B{;F3)Hwde^ix~p9adSf27G(PqXBT zM+pTTpBeh=@qay#&mVipna{K3%qKnNtQR`@;YoG5=S86W{K;B2f7(v=D$J7h&k_r2 zytEK9IMjnCRa3i%l$Yknwt0nh)vhhJ$Wo3hN|8OE`_U$q!6FQ6wH^!}w5FQcxs`n} zMI4f|U-;6IYU-|g_+q>`01j6zbr3-lLh34|!`w+_r zph}H%uBOL@x4B}QZ2Qg|kzi7zoZR(pFm2IPQG_;?5_^!_x7 zJe}p1PoBbC;nCdn`O{dc>8!Ym?MRrD>wn2T{hTBkYM`&e5Y*n%7}Q!Hg$A$-Mhqhj1ch$*yK(@d3H_%At5 zBhg6gD}lVHG>3=yu>|p)i5M!zDYJ*tIA^whDpEPoT+|dFHRd>Lk;D(p#Q>X%E@jGS zr*%GTAp$wUMnv%u3(=P?bs~$$M+-YXYbk8Fz*6|@^L0Y2JG{bHSh7t8k;0FygqO(S zojMU>5se5K!}rPy4;tm7gfCCC7IVZxcCrz5#3F@BT@fB@Bc_S@3a7TO6v4bwf+KVy zTI@2x?le-BpgChAoGeASVgAW{NS$t6scrFCxWP8ggeN zMRCLsZ7{Rc;8ble*Epy+poX)!DAw|GXW>QbYZwdJYK5uT=pDsI;}jUg<6VV$)#WwH zlo{3oS2@D1#1+AEwyPofi4$C|3cya8z>bvwyJP}$<^isvDlM;py;4KXql$@3jOx8~ zP31#Xg)jYGgY!H@xOkh@(X9-NrPPtZli&&+Ieb>s}?7U%be>$ zh5oMp%VYgr*}jJ8OY>a0d=((gHzCa}Mp|J)QvKy%slge1rW)ASpq#d+{oO=Op5rO9 z`LvtpByO^YJ0h>Q7dG+;chQc|cwrCMtBIXE%v+$Ku4*A1siqs}d5Unp;v-^|y2uy3 zv6nCUVJ{E%6fTtLrqoW33lQd_G4HG`JVZR(2MIT}@e=juD>rWH1-9;P>JmsV?CdTI zn;N{DSXwEufW{(*#*{!ERf=5bEu1K?1bKEzvU(8SP=dO)BvsqiuD;mT2f%|HjsrZ@ zSJb4VZib~2hZKS02tV&uVq3@g3M=mIC+sX5VBx-3*h<*2SDlCA-LL?u>{d(o@}59= z`dBT|wThLyA#KjINo*4t9vsjjsbvz+3=+{i$R8EsO^{Ge1^V^DaJ+gpN^w{H`Xxl{ zzv zKZ!sfbgZc=XDI8 z7#`AMMV1;%uCa(Eul6EG2+m7DBK$|wq|m{NKGx(3kB|(<)Dzvv(SvW-6Rt>qVAG01 zt@@&~sKOHxHO(y=VpSZpKQ(cA@2ndKHWqc^G8H_mB$Y3Diztz-QJNYlsCjO&s3qMs zLRTXJ`lxB*YOF}25guxzKf;3};t=p-6lSd|j8X*Z&=e0Xa+arxsyw$Tiiux5BBv2_ z9Hv3S*{aHeOU;1pfFH!e5nB|<5LIB4kwdI!k&K-s8;SwqD5KVUi{lET=8@D!qOUlt za&vwwEZl+rl2kUAxNE|`{a+l){t|CY97X@;P_`HCS(cBqg8jv6>6(Zy ziJ~?l4jh_KJQOZ%OCfART8S`znkXW9ZYyE#=<4~uGN7xck^!B0M-z0L-!wt~+1ON+ zr$iOp**?VW{)#0fN=%YzvV;=Ji5F zpxEo56-RWlNPv3Jlwp&$k5yPPnBCfo$yC!z+2fW9pDWJ4xGi<|Qs;Y^BF1?{dzsQ$ zMxz9zv8ElPl1nT@jF+0^ceWNIDH6}9vkFvrDJaz=YugAn>R_6!osk6vm%cF(G7JP( z96}RJlyL@%s$idX*p`bxMN(hHC)=TFF84Adbz0)3)!&U?#%&pB*#xRBG-)Xfcxoun zd2J?z>5N7>sky?ngBXLPx~zk!MZaqXzwRK0(>)DJ5x7%Iz!(A~yjAxqEdP{XiJ~eh z!9pQ8aC{#`d+Ng|Vv^hU~o)pk6ltN4aydGqoP!jV(H z5@l_3jjzS#c&lq4|CJanW+)T*i>W0Lym?g{n6;(E1e;2b-DF$^Cpuh$dY~kg<6=?u zuazKQE=7hj$}^>lczOmNgupZIlrDVerO6@BOE~1C;*eezP2r0tnyQafILh?a{NU!J zE|kLH;=@_B$V2$3Uf6x%v{LU{m{NF^)akFE%MPKeZ7ydb*XKc1g++q z6wEW=X~v$_W>T0=`KX)zxMu8E{Y6W0kGJ(lul+!?)$D80lz!8o6oFq$2_Vw_=!*&N zQweGmPDU>Wqh{E1-bj>erA8n3QEkO3NTqm}q^Pz|9UxLE&Q}fcIA4AR600Z~Qwmq<&+-SMKPwu7{-tfENJ6|W&qR#BAF4D& znW7O-ABN^-WtQ;M2MNY3FjQnv1wXz%RJfD9pBgcC)yay3hM|8c$M$1|D`$>DEwWLbJ*dc+Ck!Pw z{xl3nn*c5x1)tS2kd#+fxOz|rV~vCE6{65Ys)OxH47&1_5h9ib`lzkmdwdm3)gI6%Xe}BSS1&LtHz5C`qQ~WM@*9tG#|c&{Dw(loH)W> zlhMo7n+Bm3lTpU+P6PkN8xWVdB0|4#x*~MtTXZF7XF_P$RP=0HW(ge{i{Qz^i|0;L zZZ2lwHlzPEF`RqMhWOy=Xg9x}j^j|pIg0q|nV7SA9>f!7i9Wbg*g6YQ6g3ZX(rh%0 z+vY)N;Ra-)FSAkfpUf7%`V6T^y5tF^Z_isSBKXPzIO$ZLXhAJ%bCr2Gk^Q|82z};> zMBd9ls3AqNzTYBIkvMw+$jg>sM#qI>32$ABHv7Or92$OK3K37noyeMH5b;}troa7i zB~sD!lT(1&spqeNqlYYk(omY2l3O7wb~17!bPE#mdpHYk>cuS0WZ z@gGRsUnd5!&1Ov3Wj$UMM{UM*KdcuS{A4pk;HFspt}VqH^RHXQAN*hwtbMo*vg7|F zrX%s_HY5IN2aYytl)(2AlPlY7-rKu$k3*6 z&<-r&ssb!)@D8YxybJFZ%byF-zujfHnQFBc0o?vO;ZK)?RIjc20T*%?gVd|S^St_d zM0$&TViY|N;?w(J{nH@TdcXZ*2tC3xZV6S9hb2Ykoh#30cZmQh8*Bs>=4}51nq?I< znw(2eoJvvf$%JyER#4$HlZ+cL*@G^$DTf>om8oekzu$x0-y+z!otr7l#oM_r_XDSO348WYS%jw08LQb%ccu$s3NqlM&C`$RY`2sYY` z?pMK4uVob2*`Ztnc=Wn)RJle`?JUylEGoA1t;x>U z3UjfYNGK*dJ3*mBg=o_6FC(y$_um}Ejy-V~t6g*6FY_>b5Pbqi zaeRWKw>XK+r5tuR=oEr%%`xG@$)_P2cN}*mU!Or_uRM-p^!I15N>7iY!J2v&0lN8w z=&WylPRV)=+ER5Sf~<=OPrLI-FuTs<6j1RrHt@O&06KXZCnx8N02+Pxle_DW;xjUn%SF+ar(6Zz zii^0Y)Llb^U-puS6OT;%FRtO8y>ds;`e&hjZo@BshMjG$hydg&`OLrL<49ZuIwcXWk$g}@1wjH&lqqE*C$RUYL!yd3%5jD3I-L;b#ORG z{fZ7KBHXyqLKWuX0E`V+nvdQV-7!U=GOop*GNZo%lkIi5@O^n3b$s-FcxmAsl)`18FhDzejERGqgEm5kczzVK(SN054RUyK%CIP-xBA}kIr zepd0OKM^VFwfoVBsB@hj8#3y|C*lcPKf(cb>Ql(BdL+`h(=$;K`(?m0+-SD@Q?%2+ zeI^bN_kN1Ve)IxdX3wD4g+l1n`=Zhc>YVwh3^^S_3erb`FG4K z@sf|ezLLBkb&~7nCu)8cMgW#+ic5cQ>bN zf=7N9v7ACQnPdJD-KlC6FaHOXrq5xtiED-D!$mOTY(;MZyouInVhGi5YDutB-Yu| zVBFe|v!$k-ZV&m_w)72CMaW~}D)8NM6sq4;k&v9!o%*u_i0NJI$eqtPLG{$iw1f{;1Hy;OLX2%}#)sQ3Jw_t5G%u#qg18fII05QS`^dcz_#3 z|E^BSdRKRY)rmDB*}MkDar!3*(tup}MqMh$ez6qC-Z2!xD`H{s`521SH;Yq(Z+s7O;*mJ!bJYeAp4-s82y6AWKUea0ZK}*hLF3|1S|HXA+_KoiCAQt zSgObwjUap?5x(xA{JEzQ5Mr7F0k`4N`d3Yjv0uFz!U!v7!CRV;HwPpGt9c@|#5T!Tm&L8XxG5QxU{(rvT$*FP{VCLl2Q-HPom*q7txXYG zL2Z<&2DXHyX>BppKh4ONhqqElL_iWx3y*V?+dswJt+hy zyQ~b-TA#c9$($$kqXhQtg*{p~1Gr0iQ7z8Q0B%t)>`|Nkz*QDaj4vg3TT5L(e+}63 z{g6X`{RZ}(?uU$CeIQ^GGN4|cfq+?&fvnkP5MZ+VQy3ce_`%4q!I^YNOJLqvfY|p9 zRwQmPAUX`7;~X~x5Z(h3dlQEMV*Wrn$U#E^acmI9@U@|&y#vV@raho@11MUo;k1pd z2U8@wj{wy7gDF=$=lCHM&%H+iCw~a#=p9B;P3^6adxGlNoYB-weLctcc;*4$9S-)l z*^pm0f~MFGPB7HbnYDT65CloeNUF@CV}U0}(s=%LEc9A66w^;0SFD#~PVvLm8~`5A zrZ7G~9)N?#&_q5v0k(A?OMY@J+pzUS;NY(@`dt&rQ%kLdlW2^l(B#RGpEI87^ORi3 zCr+SAG`b0&pMa6RQy>{R5oPYu6ll<59QO6s-%{~M0(Wx>9|_Dw-s+o6u4q+XPNEQt z$;dzt`Q98{!QJC~xzq#ih#F79UuF2-404f$wsyQ=3e^*z6ecZeDKhU%$hfI@Ip~E{ ziB&F@R8%KkJ&V+fC=J<7eX|i#nkn#qGBqj9)ac(#`ts9InJGPyW2R&2dMfORXkjp6 z9Wj8r&qU^_HG>?SbD?SH#Q*gMq;sP72IQ}qND~uhP+gjo$OmTtEmuREprOrC(7IRu z-#{ul-a}_inq-M))@`!gobs6 zQ|3^2OHC2OYiQNc9Tf)c#_wJeP}*^)x#Yvw<|95n&804!zX0*oGY^6KU;!eeAdlMX zzg|e|iMP)OW5{AKrYxZDIFIgJK%rcD3ApSRQYW6c1aYKX)Uo$cQa>uy?_WwI1luh} zGm)|!f?F3OS){DM44)R06J95|uSI=qwFD7fZzZH(;YnY#(vZZetw#KYEJpxN=GM!x z?NinuiJe2n)9{w^c~Y0 za^|%gXew`5L+yFOMyiSv)8dUdpm$nJtvPrTP2#|HNd6x-8542M&GaXKy8)8kTOjGb z5t8OxsVZA7K}h&+MbY?eBZLdKLIvk_s9AS5;m3(hXlQb_Dcy<17DDTktmWbzFawuu z<#_uRYEM4NY`GN5MkHo8FK*tLz2X_FX8}HTMCm$!-|+ zaUZ}o?j{!sX|5KhqTNUW>-Q7BaV*cb_fT0ry$6*x{`=w_b?1k0_6z(z|Rk2 zzI8`wzw+e3S;vsB#vMY8xF1)1`oj@a#-x*&t;jmC7oNgg z==f~;`7ubfISoIm?dRw-P`36-m_Ge1#E+k(#yt8Qlyx|TMcsD}03AVD zyGpm;;SRZr`|1c+c%W@dYyNZx`Rv96tm(U(*rfx1ga1A%OkTX|H|otBA7W{T-$ltx z``xfI+y2DL?7dH3q7Scn3iErmR?Y9;T3wZn4`>37ZOykHV5M?et9z^VL!7p<@r<`s z3}Z%?l2DgGS$=$er~)oBk`?#oYlGVigPQA4Xro6Bqw3u18)~yh)PR0%t@vO3${in3 zO}f|GaE(HDT5E28+8SoUaq8D|@qdz|1sMr7seVE&kV`O07D{P#ab3wZiD zc2t8Wa9PoFbYC-`P!FE}0*)W>6j9uyP}#Jb{~|wJmZ!ghGYengJiD$40pIdDjmC!- zXPzT}bbo~{1DM=QD4XUL9xPi^&;{-I;Sdcnl1>esDhc(oPogMa==K?_pNaBuzz zlUEmJI{xJoIZ<>weEJ^1uAgD+PGOeC*FNJ8VF;NOC#0ojW_q^6DPe)1S#4U^PN@@? z%i;Rf?RY{Ec`V4s>%Q;VS(w$N1NcT5m;T=fvjp0QXGD*}xkux~7sSfFZA~(3O*c$9 zKO3m{APnueiSX1wP~T^n@dPWg0GaP%u40x+Rc8mga$sE14jqH9eBrn2DlaZ;=8e}* zs@e|V8u{PC%5Z7n5G%7eF>I#w!1MvVhmOkZJw*9WuKg8;sVaTi zuzvQ+e|xRg&!hhq{USTFmBONB`!Z#Q$UGMpbC>?f?UgNDokvzQt4B%gc~3>Np8p5s C1vy^; delta 15032 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%0AJuM{Dfa%Xd^HJQz#5YHCPNR!3wOw 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 S)`~+{+lpVfi;ElR@qYm6B9JBk delta 23413 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 diff --git a/compatibility/board.html b/compatibility/board.html index f44aa2f..ff85fca 100644 --- a/compatibility/board.html +++ b/compatibility/board.html @@ -89,1036 +89,1043 @@ openFPGALoader -b arty

NT

-

axe5000

+

axc3000

+

Arrow AXC3000

+

Altera Agilex 3 A3CY100BM16AE7S

+

OK

+

NT

+ + +

axe5000

A5EC008BM16AE6S FPGA Starter Kit

Altera Agilex 5 A5EC008BM16AE6S

OK

NT

-

litex-acorn-baseboard-mini

+

litex-acorn-baseboard-mini

The LiteX-Acorn-Baseboards are baseboards developed around the SQRL’s Acorn board (or Nite/LiteFury)

Artix xc7a200tsbg484

OK

OK

-

alchitry_au

+

alchitry_au

Alchitry Au

Artix xc7a35tftg256

OK

OK

-

alchitry_au_plus

+

alchitry_au_plus

Alchitry Au+ (Plus)

Artix xc7a100tftg256

OK

OK

-

alinx_ax516

+

alinx_ax516

ALINX AX516

Spartan6 xc6slx16csg324

OK

OK

-

alinx_ax7101

+

alinx_ax7101

ALINX AX/7101

Artix xc7a100tfgg484

OK

OK

-

alinx_ax7102

+

alinx_ax7102

ALINX AX/7102

Artix xc7a100tfgg484

OK

OK

-

analogMax

+

analogMax

Trenz TEI0010 - AnalogMax

Max 10 10M08SAU169C8G

SVF

SVF

-

antmicro_ddr4_tester

+

antmicro_ddr4_tester

Antmicro Data Center DRAM Tester

Kintex7 xc7k160t

OK

OK

-

antmicro_ddr5_tester

+

antmicro_ddr5_tester

Antmicro DDR5 Tester

Kintex7 xc7k160t

OK

OK

-

antmicro_lpddr4_tester

+

antmicro_lpddr4_tester

Antmicro LPDDR4 Test Board

Kintex7 xc7k70t

OK

OK

-

arty_a7_35t

+

arty_a7_35t

Digilent Arty A7

Artix xc7a35ticsg324

OK

OK

Arty-A7-35T ➚

-

arty_a7_100t

+

arty_a7_100t

Digilent Arty A7

Artix xc7a100tcsg324

OK

OK

Arty-A7-100T ➚

-

arty_s7_25

+

arty_s7_25

Digilent Arty S7

Spartan7 xc7s25csga324

OK

OK

Arty-S7-25 ➚

-

arty_s7_50

+

arty_s7_50

Digilent Arty S7

Spartan7 xc7s50csga324

OK

OK

Arty-S7-50 ➚

-

arty_z7_10

+

arty_z7_10

Digilent Arty S7

Zynq7000 xc7z010csg400

OK

NA

-

arty_z7_20

+

arty_z7_20

Digilent Arty S7

Zynq7000 xc7z020csg400

OK

NA

-

arty

+

arty

Digilent Analog Discovery 2

Spartan6 xc6slx25

OK

NT

-

arty

+

arty

Digilent Digital Discovery

Spartan6 xc6slx25

OK

NT

-

axu2cga

+

axu2cga

Alinx AXU2CGA Zynq MPSoC Dev Board

ZynqMPSoC XCZU2CG

OK

NA

-

basys3

+

basys3

Digilent Basys3

Artix xc7a35tcpg236

OK

OK

-

cmod_s7

+

cmod_s7

Digilent Cmod S7

Spartan7 xc7s25csga225

NA

OK

-

gatemate_evb_jtag

+

gatemate_evb_jtag

Cologne Chip GateMate FPGA Evaluation Board (JTAG mode)

Cologne Chip GateMate Series

OK

OK

-

gatemate_evb_spi

+

gatemate_evb_spi

Cologne Chip GateMate FPGA Evaluation Board (SPI mode)

Cologne Chip GateMate Series

OK

OK

-

gatemate_pgm_spi

+

gatemate_pgm_spi

Cologne Chip GateMate FPGA Programmer (SPI mode)

Cologne Chip GateMate Series

OK

OK

-

certusnx_versa_evn

+

certusnx_versa_evn

Certus-NX Versa Evaluation Board

Certus LFD2NX-40

OK

OK

-

certuspronx_evn

+

certuspronx_evn

CertusPro-NX Evaluation Board

CertusPro-NX LFCPNX-100

OK

OK

-

certuspronx_versa_evn

+

certuspronx_versa_evn

CertusPro-NX Versa

CertusPro-NX LFCPNX-100

OK

OK

-

cmoda7_15t

+

cmoda7_15t

Digilent CmodA7

Artix xc7a15tcpg236

OK

OK

-

cmoda7_35t

+

cmoda7_35t

Digilent CmodA7

Artix xc7a35tcpg236

OK

OK

-

colorlight

+

colorlight

Colorlight 5A-75B (version 7)

ECP5 LFE5U-25F-6BG256C

OK

OK

-

colorlight-i5

+

colorlight-i5

Colorlight I5

ECP5 LFE5U-25F-6BG381C

OK

OK

Colorlight-i5-v7.0 ➚

-

colorlight-i9

+

colorlight-i9

Colorlight I9

ECP5 LFE5U-45F-6BG381C

OK

OK

Colorlight-i9-v7.2 ➚

-

colorlight-i9+

+

colorlight-i9+

Colorlight I9+

Artix xc7a50tfgg484

OK

OK

-

crosslinknx_evn

+

crosslinknx_evn

Lattice CrossLink-NX Evaluation Board

Nexus LIFCL-40

OK

OK

-

cyc1000

+

cyc1000

Trenz cyc1000

Cyclone 10 LP 10CL025YU256C8G

OK

OK

-

cyc5000

+

cyc5000

Trenz CYC5000

Cyclone V 5CEBA2U15C8

OK

OK

-

c10lp-refkit

+

c10lp-refkit

Trenz c10lp-refkit

Cyclone 10 LP 10CL055YU484C8G

OK

OK

-

c5g

+

c5g

Terasic C5G (Cyclone V GX Starter Kit)

Cyclone V GX 5CGXFC5C6F27C7N

OK

NT

-

de0

+

de0

Terasic DE0

Cyclone III EP3C16F484C6

OK

NT

-

de0nano

+

de0nano

Terasic de0nano

Cyclone IV E EP4CE22F17C6

OK

OK

-

de0nanoSoc

+

de0nanoSoc

Terasic de0nanoSoc

Cyclone V SoC 5CSEMA4U23C6

OK

-

de10lite

+

de10lite

Terasic de10lite

MAX 10 10M50DAF484C7G

OK

-

de10nano

+

de10nano

Terasic de10Nano

Cyclone V SoC 5CSEBA6U23I7

OK

-

de1Soc

+

de1Soc

Terasic DE1-SoC

Cyclone V SoC 5CSEMA5F31C6

OK

-

deca

+

deca

Arrow/Terasic DECA

MAX 10 10M50DAF484C6GES

OK

-

dragonL

+

dragonL

KNJN Dragon-L PCI Express & HDMI FPGA board

Spartan6 xc6slx25Tcsg324

OK

OK

-

ecp5_evn

+

ecp5_evn

Lattice ECP5 5G Evaluation Board

ECP5G LFE5UM5G-85F

OK

OK

ECP5-EVN ➚

-

ecpix5

+

ecpix5

LambdaConcept ECPIX-5 (FT2232)

ECP5 LFE5UM5G-85F

OK

OK

ECPIX-5-45F ➚ ECPIX-5-85F ➚

-

ecpix5_r03

+

ecpix5_r03

LambdaConcept ECPIX-5 (FT4232)

ECP5 LFE5UM5G-85F

OK

OK

ECPIX-5-45F ➚ ECPIX-5-85F ➚

-

fireant

+

fireant

Fireant Trion T8

Trion T8F81

NA

AS

-

fomu

+

fomu

Fomu PVT

iCE40UltraPlus UP5K

NA

OK

Fomu-PVT ➚

-

gr740-mini

+

gr740-mini

GR740-MINI

CertusPro-NX LFCPNX-100

OK

NA

-

hyvision_opt01

+

hyvision_opt01

HyVision PCIe OPT01 rev.F

Kintex7 xc7k70tfbg676

OK

OK

-

honeycomb

+

honeycomb

honeycomb

littleBee GW1NS-2C

OK

IF

-

hseda-xc6slx16

+

hseda-xc6slx16

XILINX SPARTAN6 XC6SLX16 Microblaze SDRAM USB2.0 FPGA

Spartan6 xc6slx16-ftg256

OK

OK

-

ice40_generic

+

ice40_generic

iCEBreaker

iCE40UltraPlus UP5K

NA

AS

iCEBreaker ➚

-

icebreaker-bitsy

+

icebreaker-bitsy

iCEBreaker-bitsy

iCE40UltraPlus UP5K

NA

OK

iCEBreaker-bitsy-v0 ➚ iCEBreaker-bitsy-v1 ➚

-

ice40_generic

+

ice40_generic

icestick

iCE40 HX1k

NA

AS

IceStick ➚

-

ice40_generic

+

ice40_generic

iCE40-HX8K

iCE40 HX8k

OK

AS

iCE40-HX8K ➚

-

ice40_generic

+

ice40_generic

Olimex iCE40HX1K-EVB

iCE40 HX1k

NT

AS

iCE40HX1K-EVB ➚

-

ice40_generic

+

ice40_generic

Olimex iCE40HX8K-EVB

iCE40 HX8k

NT

AS

iCE40HX8K-EVB ➚

-

ice40_generic

+

ice40_generic

iCE40 UltraPlus Breakout Board (iCE40UP5K-B-EVN)

iCE40-UP5K

NT

AS

iCE40-UP ➚

-

ice40_generic

+

ice40_generic

Icezum Alhambra II

iCE40 HX4k

NT

AS

IceZumAlhambraII ➚

-

icepi-zero

+

icepi-zero

Icepi Zero

ECP5 LFE5U

OK

OK

-

kc705

+

kc705

Xilinx KC705

Kintex7 xc7k325t

OK

NT

KC705 ➚

-

kcu105

+

kcu105

Xilinx KCU105

Kintex UltraScale xcku040-ffva1156

OK

OK (primary and secondary)

-

kcu116

+

kcu116

Xilinx KCU116

Kintex UltraScale+ xcku5p-ffvb676

OK

OK

-

LD-KONFEKT

+

LD-KONFEKT

Lone Dynamics Corporation - Machdyne Konfekt computer

ECP5 LFE5U-12F-6BG256C

OK

OK

-

LD-SCHOKO

+

LD-SCHOKO

Lone Dynamics Corporation - Machdyne Schoko computer

ECP5 LFE5U-45F-6CABGA256

OK

OK

-

licheeTang

+

licheeTang

Sipeed Lichee Tang

eagle s20 EG4S20BG256

OK

OK

-

lilygo-t-fpga

+

lilygo-t-fpga

Lilygo T-FPGA

Gowin GW1NSR-LV4CQN48PC6/15

OK

OK

-

machXO2EVN

+

machXO2EVN

Lattice MachXO2 Breakout Board Evaluation Kit

MachXO2 LCMXO2-7000HE

OK

OK

-

machXO3EVN

+

machXO3EVN

Lattice MachXO3D Development Board

MachXO3D LCMXO3D-9400HC

OK

NT

-

machXO3SK

+

machXO3SK

Lattice MachXO3LF Starter Kit

MachXO3 LCMX03LF-6900C

OK

OK

-

mlk-s200-eg4d20

+

mlk-s200-eg4d20

MILIANKE S200 EG4D20 Development Board

eagle s20 EG4D20EG176

OK

OK

-

mini_itx

+

mini_itx

Avnet Mini-ITX Base Kit

AMD Xilinx XC7Z045/XC7Z100-2FFG900

OK

NA

-

mimas_a7

+

mimas_a7

Numato Systems Mimas A7

Artix xc7a50tfgg484

OK

OK

-

nexys_a7_50

+

nexys_a7_50

Digilent Nexys A7(Nexys 4 DDR)

Artix xc7a50tcsg324

OK

OK

Nexys4DDR ➚

-

nexys_a7_100

+

nexys_a7_100

Digilent Nexys A7(Nexys 4 DDR)

Artix nexys_a7_100

OK

OK

Nexys4DDR ➚

-

nexysVideo

+

nexysVideo

Digilent Nexys Video

Artix xc7a200tsbg484

OK

OK

-

xem8320

+

xem8320

Opal Kelly XEM8320

Artix UltraScale+ xcau25p-2ffvb676e

OK

TBD

-

olimex_gatemateevb

+

olimex_gatemateevb

Olimex CCGMA1 Cologne Chip GateMate FPGA Evaluation Board

Cologne Chip GateMate Series (GM1A1)

OK

NT

-

opensourceSDRLabKintex7

+

opensourceSDRLabKintex7

Open Source SDR Lab Kintex-7 325t FPGA PCIE Development Board

Kintex7 xc7k325tffg676

OK

OK

-

orbtrace_dfu

+

orbtrace_dfu

ORBTrace mini (dfu mode)

ECP5 LFE5U-25F-8BG256C

NA

OK (DFU)

-

orangeCrab

+

orangeCrab

Orange Crab

ECP5 LFE5U-25F-8MG285C

OK (JTAG)

OK (DFU)

OrangeCrab-r0.2 ➚

-

papilio_one

+

papilio_one

Papilio One

Spartan3E xc3s500e-vq100

OK

OK

-

pipistrello

+

pipistrello

Saanlima Pipistrello LX45

Spartan6 xc6slx45-csg324

OK

OK

-

pynq_z1

+

pynq_z1

PYNQ-Z1

Zynq7000 xc7z020clg400

OK

NA

-

pynq_z2

+

pynq_z2

PYNQ-Z2

Zynq7000 xc7z020clg400

OK

NA

-

qmtechCyclone10

+

qmtechCyclone10

QMTech Cyclone 10 Starter Kit

Cyclone 10 LP 10CL016YU484C8G

OK

OK

-

qmtechCycloneIV

+

qmtechCycloneIV

QMTech CycloneIV Core Board

Cyclone IV EP4CE15F23C8N

OK

OK

-

qmtechCycloneV

+

qmtechCycloneV

QMTech CycloneV Core Board

Cyclone V 5CEFA2F23I7

OK

OK

-

qmtechCycloneV_5ce523

+

qmtechCycloneV_5ce523

QMTech CycloneV Core Board

Cyclone V 5CEFA5F23I7

OK

OK

-

qmtechKintex7

+

qmtechKintex7

QMTech Kintex7 Core Board

Kintex xc7k325tffg676

OK

OK

-

genesys2

+

genesys2

Digilent Kintex7 Evaluation Board

Kintex xc7k325tffg900

OK

OK

-

redpitaya14

+

redpitaya14

Redpitaya/STEMlab xc7z7010 with 125MHz 14 bits ADC

Zynq7000 xc7z010clg400

OK

NA

-

runber

+

runber

SeeedStudio Gowin RUNBER

littleBee GW1N-4

OK

IF/EF

-

runber

+

runber

Scarab Hardware MiniSpartan6+

Spartan6 xc6slx25-3-ftg256

OK

NT

-

sp701

+

sp701

Xilinx SP701

Spartan 7 xc7s100-2-fgga676

OK

OK

-

spartanEdgeAccelBoard

+

spartanEdgeAccelBoard

SeeedStudio Spartan Edge Accelerator Board

Spartan7 xc7s15ftgb196

OK

NA

-

SPEC45

+

SPEC45

CERN Simple PCIe FMC carrier SPEC

Spartan6 xc6slx45Tfgg484

OK

OK

-

SPEC150

+

SPEC150

CERN Simple PCIe FMC carrier SPEC

Spartan6 xc6slx150Tfgg484

OK

OK

-

stlv7325

+

stlv7325

Sitlinv STLV7325 Board

Kintex xc7k325tffg676

OK

OK

-

tangconsole

+

tangconsole

Sipeed Tang Console (dock board for Tang Mega 60k or 138k SOM)

Gowin Arora V GW5AT-60 / GW5AT-138

OK

OK

-

tangnano

+

tangnano

Sipeed Tang Nano

littleBee GW1N-1

OK

-

tangnano1k

+

tangnano1k

Sipeed Tang Nano 1K

littleBee GW1NZ-1

OK

IF

-

tangnano4k

+

tangnano4k

Sipeed Tang Nano 4K

littleBee GW1NSR-4C

OK

IF/EF

-

tangnano9k

+

tangnano9k

Sipeed Tang Nano 9K

littleBee GW1NR-9C

OK

IF/EF

-

tangnano20k

+

tangnano20k

Sipeed Tang Nano 20k

Gowin Arora GW2A(R)-18(C)

OK

EF

-

tangprimer20k

+

tangprimer20k

Sipeed Tang Primer 20k

Gowin Arora GW2A(R)-18(C)

OK

EF

-

tangprimer25k

+

tangprimer25k

Sipeed Tang Primer 25k

Gowin Arora V GW5A-25A (GW5A-LV25MG121)

OK

TBD

-

tangmega138k

+

tangmega138k

Sipeed Tang Mega 138k

Gowin Arora V GW5AST-138B (GW5AST-LV138FPG676A)

OK

TBD

-

te0712_8

+

te0712_8

Trenz Electronic TE0712 FPGA-Module mit AMD Artix™ 7(TE0712)

XC7A200TFBG484

OK

OK

-

tec0117

+

tec0117

Trenz Gowin LittleBee (TEC0117)

littleBee GW1NR-9

OK

IF

-

brs-100-gw1nr9

+

brs-100-gw1nr9

BrisbaneSilicon BRS-100-GW1NR9

littleBee GW1NR-9C

OK

IF/EF

-

trion_t20_bga256_jtag

+

trion_t20_bga256_jtag

Efinix Trion T20 BGA256 Dev Kit

Trion T20BGA256

OK

NT

-

tec0330

+

tec0330

PCIe FMC Carrier with Xilinx Virtex-7 FPGA (TEC0330)

XC7VX330T-2FFG1157C

OK

OK

-

trion_t120_bga576

+

trion_t120_bga576

Efinix Trion T120 BGA576 Dev Kit (SPI mode)

Trion T120BGA576

NA

AS

-

trion_t120_bga576_jtag

+

trion_t120_bga576_jtag

Efinix Trion T120 BGA576 Dev Kit (JTAG mode)

Trion T120BGA576

OK

OK

-

trion_ti60_f225

+

trion_ti60_f225

Efinix Titanium F225 Dev Kit (SPI mode)

Titanium Ti60F225

NA

AS

-

trion_ti60_f225_jtag

+

trion_ti60_f225_jtag

Efinix Titanium F225 Dev Kit (JTAG mode)

Titanium Ti60F225

OK

OK

-

ulx3s

+

ulx3s

Radiona ULX3S

ECP5 LFE5U

OK

OK

ULX3S-12F ➚ ULX3S-25F ➚ ULX3S-45F ➚ ULX3S-85F ➚

-

ulx3s_dfu

+

ulx3s_dfu

Radiona ULX3S DFU mode

ECP5 LFE5U

NA

OK

-

ulx4m_dfu

+

ulx4m_dfu

Radiona ULX4M LD/LS DFU mode

ECP5 LFE5U

NA

OK

-

vec_v6

+

vec_v6

Xilinx VCU118

xc6vlx130tff784

OK

OK

-

vc709

+

vc709

AMD Virtex-7 FPGA VC709 Connectivity Kit

Virtex7 xc7vx690tffg1761

OK

NA

-

vcu108

+

vcu108

Xilinx VCU108

Virtex UltraScale xcvu095-ffva2104

OK

TBD

-

vcu118

+

vcu118

Xilinx VCU118

Virtex UltraScale+ xcvu9p-flga2104

OK

OK

-

vcu128

+

vcu128

Xilinx VCU128

Virtex UltraScale+ xcvu37p-fsvh2892

OK

OK

-

vcu1525

+

vcu1525

AMD Virtex UltraScale+ FPGA VCU1525 Acceleration Development Kit

Virtex UltraScale+ xcvu9p-fsgd2104

OK

NT

-

xtrx

+

xtrx

FairWaves XTRXPro

Artix xc7a50tcpg236

OK

OK

-

xyloni_spi

+

xyloni_spi

Efinix Xyloni

Trion T8F81

NA

AS

-

usrpx300

+

usrpx300

Ettus Research USRP X300

Kintex xc7k325tffg900

OK

NA

-

usrpx310

+

usrpx310

Ettus Research USRP X300

Kintex xc7k410tffg900

OK

NA

-

xmf3

+

xmf3

PLDkit XMF3

Xilinx xc3s200ft256, xcf01s

OK

OK

-

ypcb003381p1

+

ypcb003381p1

YPCB-00338-1P1 Kintex-7 Accelerator Card

Kintex7 xc7k480tffg1156

OK

OK. BPI parallel NOR flash (MT28GU512AAA1EGC)

-

zc702

+

zc702

Xilinx ZC702

zynq7000 xc7z020clg484

OK

NA

-

zc706

+

zc706

Xilinx ZC706

zynq7000 xc7z045ffg900

OK

NA

ZC706 ➚

-

zcu102

+

zcu102

Xilinx ZCU102

zynqMPSoC XCZU9EG

OK

NA

-

zcu106

+

zcu106

Xilinx ZCU106

zynqMPSoC XCZU7EV

OK

NA

-

zedboard

+

zedboard

Avnet ZedBoard

zynq7000 xc7z020clg484

OK

NA

ZedBoard ➚

-

zybo_z7_10

+

zybo_z7_10

Digilent Zybo Z7-10

zynq7000 xc7z010clg400

OK

NA

-

zybo_z7_20

+

zybo_z7_20

Digilent Zybo Z7-20

zynq7000 xc7z020clg400

OK

NA

-

VMM3

+

VMM3

CERN board with VMM3

xc7s50csga324?

OK

OK

-

efinix_jtag_ft2232

+

efinix_jtag_ft2232

Efinix FT2232 development boards with JTAG on port 2 (Ti180J484 EVK, etc)

Titanium Ti180J484 (and others)

OK

NA

-

step-max10_v1

+

step-max10_v1

STEP MAX10 V1

Altera 10M02SCM153C8G

OK

NA

-

step-mxo2_v2

+

step-mxo2_v2

STEP MXO2 V2

Lattice LCMXO2-4000HC-4MG132CC

OK

diff --git a/searchindex.js b/searchindex.js index e7681f8..aaf7d13 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles":{"Advanced usage of openFPGALoader":[[3,null]],"Anlogic notes":[[9,null]],"Arch Linux":[[5,"arch-linux"]],"Automatic file type detection bypass":[[3,"automatic-file-type-detection-bypass"]],"Boards":[[0,null]],"Cable":[[8,"cable"]],"Cables":[[1,null]],"Cannot flash Tang Nano 20k (issue #251)":[[6,"cannot-flash-tang-nano-20k-issue-251"]],"Cannot flash Tang Nano 9k (issue #251)":[[6,"cannot-flash-tang-nano-9k-issue-251"]],"Cologne Chip notes":[[10,null]],"Common":[[5,"common"]],"Converter cannot be opened: fails to open device (issue #626)":[[6,"converter-cannot-be-opened-fails-to-open-device-issue-626"]],"Cross-compilation from Linux":[[5,"cross-compilation-from-linux"]],"Debian/Ubuntu":[[5,"debian-ubuntu"]],"Detect/read/write on primary/secondary flash memories":[[3,"detect-read-write-on-primary-secondary-flash-memories"]],"Devices/boards":[[8,"devices-boards"]],"Disabling/Enabling Cable or Vendor Drivers":[[5,"disabling-enabling-cable-or-vendor-drivers"]],"ECP5/ECP3/Certus-NX/CertusPro-NX/Crosslink-NX":[[14,"ecp5-ecp3-certus-nx-certuspro-nx-crosslink-nx"]],"Efinix notes":[[11,null]],"FPGAs":[[2,null]],"FT231/FT232 bitbang mode and pins configuration":[[3,"ft231-ft232-bitbang-mode-and-pins-configuration"]],"Fedora":[[5,"fedora"]],"Firant and Xyloni boards (efinix trion T8)":[[11,"firant-and-xyloni-boards-efinix-trion-t8"]],"First steps with openFPGALoader":[[4,null]],"Flash":[[12,"flash"]],"Flash SRAM":[[12,"flash-sram"]],"Flash memory":[[14,"flash-memory"]],"From source":[[5,"from-source"]],"GOWIN GW1N":[[12,"gowin-gw1n"]],"Global":[[8,"global"]],"Gowin device could not communicate since last bitstream flashed. (issue #206)":[[6,"gowin-device-could-not-communicate-since-last-bitstream-flashed-issue-206"]],"Gowin notes":[[12,null]],"Guix":[[5,"guix"]],"I installed openFPGALoader but it says command not found when I try to launch it":[[6,"i-installed-openfpgaloader-but-it-says-command-not-found-when-i-try-to-launch-it"]],"Install":[[4,"install"]],"Installing openFPGALoader":[[5,null]],"Intel notes":[[13,null]],"Intel/Altera":[[13,"intel-altera"]],"Intel/Altera (Old Boards)":[[13,"intel-altera-old-boards"]],"Internal Flash Organization":[[13,"internal-flash-organization"]],"JTAG Configuration":[[10,"jtag-configuration"]],"JTAG Flash Access":[[10,"jtag-flash-access"]],"JTAG init failed":[[6,"jtag-init-failed"]],"Lattice notes":[[14,null]],"Linux":[[5,"linux"]],"Loading a Serial Vector Format (.svf)":[[13,"loading-a-serial-vector-format-svf"]],"Loading a bitstream":[[13,"loading-a-bitstream"],[15,"loading-a-bitstream"]],"MAX10: FPGA Programming Guide":[[13,"max10-fpga-programming-guide"]],"MSYS2 (Native Build)":[[5,"msys2-native-build"]],"MachXO2/MachXO3":[[14,"machxo2-machxo3"]],"Misc":[[8,"misc"]],"Programming Modes":[[10,"programming-modes"]],"Programming a development board":[[4,"programming-a-development-board"]],"Programming an \u201cstandalone\u201d FPGA":[[4,"programming-an-standalone-fpga"]],"Reading the bitstream from STDIN":[[3,"reading-the-bitstream-from-stdin"]],"Resetting an FPGA":[[3,"resetting-an-fpga"]],"SPI Configuration":[[10,"spi-configuration"]],"SPI Flash":[[14,"spi-flash"]],"SPI Flash Access":[[10,"spi-flash-access"]],"SPI flash":[[13,"spi-flash"],[15,"spi-flash"]],"SRAM":[[14,"sram"],[14,"id1"]],"Sipeed Lichee Tang":[[9,"sipeed-lichee-tang"]],"Supported Boards/Cables":[[10,"supported-boards-cables"]],"Tang Primer 20k program slow and stucked (issue #250)":[[6,"tang-primer-20k-program-slow-and-stucked-issue-250"]],"To Do":[[8,null]],"Trion and Titanium JTAG usage":[[11,"trion-and-titanium-jtag-usage"]],"Troubleshooting":[[4,"troubleshooting"],[6,null]],"Udev rules":[[5,"udev-rules"]],"Unable to flash device on OpenBSD: JTAG init failed with: DirtyJtag: fails to open device":[[6,"unable-to-flash-device-on-openbsd-jtag-init-failed-with-dirtyjtag-fails-to-open-device"]],"Unable to open FTDI device: -4 (usb_open() failed) (issue #245)":[[6,"unable-to-open-ftdi-device-4-usb-open-failed-issue-245"]],"User Flash":[[12,"user-flash"]],"Using an alternative directory for spiOverJtag":[[3,"using-an-alternative-directory-for-spioverjtag"]],"Using an arbitrary binary file":[[13,"using-an-arbitrary-binary-file"]],"Using negative edge for TDO\u2019s sampling":[[3,"using-negative-edge-for-tdo-s-sampling"]],"Using pof":[[13,"using-pof"]],"Using svf":[[13,"using-svf"]],"Windows":[[5,"windows"]],"Writing to an arbitrary address in flash memory":[[3,"writing-to-an-arbitrary-address-in-flash-memory"]],"Xilinx notes":[[15,null]],"bin file load":[[11,"bin-file-load"]],"bit file load (memory)":[[9,"bit-file-load-memory"]],"bit file load (spi flash)":[[9,"bit-file-load-spi-flash"]],"hex file flash":[[11,"hex-file-flash"]],"hex file load":[[11,"hex-file-load"]],"iCE40":[[14,"ice40"]],"macOS":[[5,"macos"]],"openFPGALoader: universal utility for programming FPGA":[[7,null]],"svf file load":[[9,"svf-file-load"]]},"docnames":["compatibility/board","compatibility/cable","compatibility/fpga","guide/advanced","guide/first-steps","guide/install","guide/troubleshooting","index","todo","vendors/anlogic","vendors/colognechip","vendors/efinix","vendors/gowin","vendors/intel","vendors/lattice","vendors/xilinx"],"envversion":{"sphinx":66,"sphinx.domains.c":3,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":9,"sphinx.domains.index":1,"sphinx.domains.javascript":3,"sphinx.domains.math":2,"sphinx.domains.python":4,"sphinx.domains.rst":2,"sphinx.domains.std":2,"sphinx.ext.intersphinx":1},"filenames":["compatibility/board.rst","compatibility/cable.rst","compatibility/fpga.rst","guide/advanced.rst","guide/first-steps.rst","guide/install.rst","guide/troubleshooting.rst","index.rst","todo.rst","vendors/anlogic.rst","vendors/colognechip.rst","vendors/efinix.rst","vendors/gowin.rst","vendors/intel.rst","vendors/lattice.rst","vendors/xilinx.rst"],"indexentries":{},"objects":{},"objnames":{},"objtypes":{},"terms":{"0mhz":13,"0x0":[10,15],"0x00":13,"0x4":10,"0xc":10,"100t":0,"10cl016yu484c8g":0,"10cl025":2,"10cl025yu256c8g":[0,13],"10cl055yu484c8g":[0,13],"10m02":2,"10m02scm153c8g":0,"10m08":2,"10m08sau169c8g":0,"10m16":2,"10m25":2,"10m50daf484c6g":0,"10m50daf484c7g":0,"1200u":2,"125mhz":0,"12f":0,"138b":0,"138k":0,"18c":2,"1k":[0,1],"1p1":0,"2000u":2,"20k":0,"25a":0,"25f":0,"25k":0,"2c":[0,2],"2ffg1157c":0,"2ffg900":0,"2ffvb676e":0,"325t":0,"35t":0,"4000hc":0,"45f":0,"45k":1,"4c":[0,2],"4k":[0,1,6,12],"4mg132cc":0,"5a":0,"5cea2":2,"5cea5":2,"5ceba2u15c8":0,"5ceba4":2,"5ceba9":2,"5cefa2f23i7":0,"5cefa5f23i7":0,"5cgxfc5c6f27c7n":0,"5cseba6":2,"5cseba6u23i7":0,"5csema4":2,"5csema4u23c6":0,"5csema5":2,"5csema5f31c6":0,"5g":0,"5sgsd5":2,"5vdc":1,"60k":0,"640u":2,"6900c":0,"6bg256c":0,"6bg381c":0,"6cabga256":0,"7000he":0,"70e":2,"75b":0,"85f":0,"85k":1,"8bg256c":0,"8k":1,"8mg285c":0,"9400hc":0,"9c":[0,2],"9k":0,"A":[1,13,15],"AS":[0,2],"After":[5,6],"An":5,"As":13,"At":6,"By":[3,5,14],"Each":5,"For":[4,6,9,14,15],"I":[1,5],"IF":[0,2],"IN":1,"If":[3,4,5,6,10,13],"In":[13,15],"It":[3,6,9,10,12],"More":4,"NOR":0,"Not":[0,2,7],"OFF":[5,13],"ON":[5,13],"On":15,"SO":14,"Some":[6,15],"The":[0,1,5,6,10,13,15],"Then":[5,6],"These":5,"This":[5,6,12,13],"To":[1,3,5,6,12,13,14,15],"UP":0,"When":[4,5],"With":[3,5,13,15],"You":[5,13],"_primari":15,"_secondari":15,"a0":1,"a3":0,"a3cz135":2,"a3cz135bb18ae7":0,"a5ec008b":2,"a5ec008bm16ae6":0,"a7":[0,1],"abdus4":14,"abl":8,"abov":15,"absent":5,"ac701":0,"acceler":[0,15],"accept":13,"access":[5,6,8,11,14,15],"account":5,"achiev":6,"acorn":0,"acorncle215":0,"act":1,"activ":[0,2,10,11],"adapt":[1,4],"adbus0":14,"adbus1":14,"adbus2":14,"adbus6":14,"adbus7":14,"adc":0,"add":[4,5,8,9,13],"addit":[5,13],"additionali":5,"address":13,"adress":3,"afterward":6,"agilex":[0,2],"alchitri":[0,15],"alchitry_au":0,"alchitry_au_plus":0,"alhambra":0,"alinx":0,"alinx_ax516":0,"alinx_ax7101":0,"alinx_ax7102":0,"alinx_ax7201":0,"alinx_ax7203":0,"allow":[3,5,15],"alreadi":6,"also":[5,7,12,14],"altera":[0,1,2,5,7],"altern":5,"amd":[0,1],"analog":0,"analogmax":[0,13],"ani":[0,4,10,13],"anlog":[1,2,3,5,7,8],"anlogicc":1,"antmicro":0,"antmicro_ddr4_test":0,"antmicro_ddr5_test":0,"antmicro_lpddr4_test":0,"anyth":15,"api":8,"app":5,"append":15,"applic":5,"approach":13,"apt":5,"arbitrari":15,"arbitrary_data":15,"arch":4,"area":13,"arg":[8,15],"argument":[9,12,13,14],"argv":15,"arm":1,"arora":[0,2],"around":0,"arrow":0,"arti":[0,15],"artix":[0,2],"arty_a7_100t":0,"arty_a7_35t":0,"arty_s7_25":0,"arty_s7_50":0,"arty_z7_10":0,"arty_z7_20":0,"ascii":10,"associ":5,"atum":0,"atuma3nano":0,"au":0,"auto_create_rpd":13,"autodetect":11,"automat":[5,10,13],"avail":[0,2,4,5,13,15],"avnet":0,"avoid":[3,6,8],"ax":0,"ax516":0,"ax7201":0,"ax7203":0,"axe5000":0,"axu2cga":0,"b":[0,1,3,4,9,10,11,12,13,14,15],"base":[0,1,5,6,11,12,15],"baseboard":0,"basic":13,"basys3":0,"batch":15,"befor":[6,12],"behavior":[3,4,13],"bga256":0,"bga576":0,"bigger":15,"bin":[3,12,13,14,15],"bin_fil":15,"binari":[3,5],"bit":[0,4,10,14,15],"bitbang":[1,5],"bitfil":[10,15],"bitgang":1,"bitsi":0,"bitstream":[0,4,5,9,12,14],"bitstream_compress":13,"bl702":1,"bl702c":1,"blaster":[1,5,13],"blasterii":1,"blasteriii":1,"board":[1,3,6,7,14,15],"board_nam":12,"boardnam":13,"boot":[6,15],"bpi":0,"breakout":[0,14],"brew":[4,5],"bridg":[1,15],"brisbanesilicon":[0,12],"brs":[0,12],"bscan":12,"build":[9,13],"built":4,"bus":1,"bus_blast":1,"bus_blaster_b":1,"busblast":8,"buswidth":15,"bypass":10,"byte":13,"c":[0,1,4,5,10,13,14,15],"c10lp":[0,13],"c5g":0,"cabl":[3,4,7,11,13,15],"cablenam":13,"call":9,"can":[0,3,4,5,6,10,12,13,15],"capabl":[1,5,15],"card":0,"carrier":0,"case":[4,14,15],"cat":3,"catch":8,"caus":6,"ccgm1a1":2,"ccgm1a16":2,"ccgm1a2":2,"ccgm1a25":2,"ccgm1a4":2,"ccgm1a9":2,"ccgma1":0,"cd":[5,9],"ce":2,"center":0,"cern":0,"certain":6,"certus":[0,2],"certusnx_versa_evn":0,"certuspro":[0,2],"certuspronx_evn":0,"certuspronx_versa_evn":0,"cfg":10,"cfg0":14,"cfg_md":10,"cfm0":13,"cfm1":13,"cfm2":13,"cfmi":13,"cfmx":13,"cft23xxx":3,"ch347":[1,5],"ch347_jtag":1,"ch552":[1,8],"ch552_jtag":1,"chain":[9,11,15],"chang":[3,5,6,13],"check":[5,6,7,14,15],"checkout":7,"checksum":8,"chip":[0,1,2,3,5,7],"circumst":12,"clang":5,"class":8,"classic":15,"cle":0,"cli":12,"client":[1,5],"clock":1,"clone":[1,5],"cmake":[5,9],"cmod":0,"cmod_s7":0,"cmoda7":0,"cmoda7_15t":0,"cmoda7_35t":0,"cmsis":[1,5],"cmsisdap":[1,5],"code":8,"cologn":[0,1,2,5,7],"colorlight":[0,5],"column":0,"com":5,"come":[4,12],"comma":13,"command":[4,5,13],"commit":6,"communic":3,"compat":[1,4,7],"comput":[0,4,8],"config":5,"configur":[5,8,13,15],"connect":[0,4,6,12],"consid":[12,15],"consol":0,"constraint":0,"content":13,"control":[1,5],"convert":[1,4,5],"coolrunn":[2,5],"copr":[4,5],"core":0,"corpor":0,"correct":6,"cost":1,"cp":5,"cpld":[2,13],"cpu":[13,15],"crab":0,"creat":[5,9],"crosslink":[0,2],"crosslinknx_evn":0,"cs":14,"csg324":0,"cts":3,"current":[5,6,8,9,11,15],"custom":1,"cyc1000":[0,13],"cyc5000":0,"cyclon":[0,2,13],"cyclone10":8,"cycloneiv":0,"cyclonev":0,"d":[1,4,5,6,13],"dangerousprototyp":1,"dap":[1,5],"data":[0,10,13,15],"dbuild_stat":5,"dcd":3,"dcmake_cxx_flag":5,"dcmake_install_prefix":5,"dcmake_toolchain_fil":5,"dcross_compile_dep":5,"ddr":0,"ddr5":0,"de0":[0,13],"de0nano":[0,13],"de0nanosoc":[0,13],"de1":0,"de10lit":0,"de10nano":0,"de1soc":0,"debug":[1,5],"debugg":[1,6],"deca":0,"declar":5,"decompress":13,"default":[3,4,5,9,11,12,13,14,15],"denable_cable_al":5,"denable_cmsisdap":5,"denable_ftdi_based_c":5,"denable_libgpiod":5,"denable_udev":5,"denable_vendors_al":5,"denable_xilinx_support":5,"depend":[4,5,13,15],"descript":[0,1,2],"design":15,"desir":10,"destin":12,"destroy":12,"detect":[6,12],"determin":3,"dev":[0,1,4,5,6],"develop":[0,6],"devic":[1,3,4,5,9,10,11,12,15],"dfu":[0,1,5],"dialout":[5,6],"diamond":14,"digil":[0,1,4],"digilent_b":1,"digilent_hs2":[1,15],"digilent_hs3":1,"digit":0,"direct":[4,6,11,14],"directori":[5,9,15],"dirti":1,"dirtyjtag":[1,5],"disabl":[6,13],"discoveri":[0,5],"dise_path":5,"distribut":[4,5],"divid":13,"dlibftdi_librari":5,"dlibftdi_vers":5,"dlibusb_librari":5,"dlink_cmake_thread":5,"dll":5,"dlls":5,"dnf":[4,5],"dock":0,"document":[7,8],"doe":5,"doesn":4,"don":5,"done":[5,11,12,14,15],"doubl":15,"download":5,"dragon":0,"dragonl":0,"dram":0,"drive":1,"driver":1,"dsr":3,"dtr":3,"dual":15,"dump":3,"duse_pkgconfig":5,"dwindows_static_zlib":5,"dynam":[0,5],"e":[0,2,5,10],"eagl":0,"easili":6,"ecp3":2,"ecp5":[0,2,3],"ecp5_evn":0,"ecp5g":0,"ecpix":0,"ecpix5":[0,1],"ecpix5_r03":0,"edg":[0,15],"edit":6,"eeprom":8,"ef":[0,2],"ef2m45":2,"efin":11,"efinix":[0,1,2,3,5,7],"efinix_jtag_ft2232":[0,1],"efinix_jtag_ft4232":1,"efinix_spi_ft2232":1,"efinix_spi_ft4232":1,"eg":11,"eg4":2,"eg4d20":[0,2],"eg4d20eg176":0,"eg4s20":[2,8],"eg4s20bg256":0,"electron":[0,1],"embed":[1,6],"emul":[3,8],"enabl":4,"enable_altera_support":5,"enable_anlogic_c":5,"enable_anlogic_support":5,"enable_cable_al":5,"enable_ch347":5,"enable_cmsisdap":5,"enable_colognechip_support":5,"enable_dfu":5,"enable_dirtyjtag":5,"enable_efinix_support":5,"enable_esp_usb":5,"enable_ftdi_based_c":5,"enable_gowin_gwu2x":5,"enable_gowin_support":5,"enable_ice40_support":5,"enable_jlink":5,"enable_lattice_support":5,"enable_latticesspi_support":5,"enable_libgpiod":5,"enable_remotebitbang":5,"enable_svf_jtag":5,"enable_usb_blasteri":5,"enable_usb_blasterii":5,"enable_usb_scan":5,"enable_vendors_al":5,"enable_xilinx_support":5,"enable_xilinx_virtual_cable_cli":5,"enable_xilinx_virtual_cable_serv":5,"engin":12,"ensur":[5,6],"entir":13,"ep2c5t144c8n":[2,13],"ep3c16":2,"ep3c16f484c6":0,"ep4ce115":2,"ep4ce15f23c8n":0,"ep4ce22":2,"ep4ce22f17c6":0,"ep4cgx150":2,"epcq16a":13,"epm240t100c5n":[2,13],"epm570":1,"epm7064":1,"equival":[5,10,13],"eras":[6,13],"error":[5,6,8],"esp32":5,"etc":[0,5,6],"ettus":0,"eudev":5,"evalu":[0,6,10],"evb":[0,1,14],"everywher":8,"evk":0,"evn":0,"exampl":[5,6,11,13,15],"except":8,"exchang":6,"exe":5,"execut":5,"exist":5,"expect":[5,6],"experiment":12,"explan":15,"explicit":5,"explict":13,"export":[3,14],"express":0,"ext":3,"extend":[5,13],"extens":[3,15],"extern":[0,2,3,4,10,12],"extra":12,"ez":1,"f":[0,3,4,9,10,11,12,14,15],"f225":0,"f5b89bff68a5e2147404a895c075773884077438":6,"fail":[5,8,12],"fairwav":0,"famili":[5,14],"fast":1,"faster":[1,4,15],"fastest":13,"featur":13,"fedora":4,"ffva1156":0,"ffva2104":0,"ffvb676":0,"fgga676":0,"field":5,"file":[4,5,6,10,12,14,15],"filter":5,"find":4,"fireant":[0,11],"firmwar":[1,6,13,15],"first":[0,5],"fit":15,"five":13,"fix":8,"flag":4,"flash":[0,2,4,8],"flga2104":0,"fmc":0,"follow":[5,6,9],"fomu":0,"forc":[5,15],"format":[11,12,14,15],"formula":5,"fpga":[0,1,6,8,10,11,12,15],"fpgas":[7,15],"freq":8,"frequenc":8,"fs":12,"fsgd2104":0,"fsvh2892":0,"ft2232":[0,1,8],"ft2232_b":1,"ft2232c":1,"ft2232h":1,"ft2232hq":1,"ft231x":[1,3],"ft232":1,"ft232h":1,"ft232hx":1,"ft232r":3,"ft232rl":[1,3],"ft23xxx":3,"ft245":1,"ft4232":[0,1],"ft4232hp":1,"ft4232hp_b":1,"ftdi":[1,4,5,14],"ftdi2232":1,"ftdi4232":1,"ftg256":0,"full":5,"function":12,"fusesoc":13,"fx2":1,"g":[5,10,13],"gatem":[0,1,2,10],"gatemate_evb_jtag":[0,1,10],"gatemate_evb_spi":[0,1,10],"gatemate_pgm":[1,10],"gatemate_pgm_spi":[0,10],"gatewar":13,"gcc":5,"generat":[11,12,13,14,15],"generate_rbf_fil":13,"generate_svf_fil":13,"generic":[1,6,14],"genesys2":0,"get_run":15,"git":5,"github":5,"gm1a1":0,"gnd":15,"gowin":[0,1,2,5,7,8],"gpio":[1,6,12],"gr740":0,"grep":5,"group":[5,6],"groupadd":5,"gs":2,"gui":15,"guid":6,"guixsystem":5,"gw1n":[0,2,6],"gw1nr":[0,2],"gw1nr9":[0,12],"gw1ns":[0,2],"gw1nsr":[0,2],"gw1nz":[0,2],"gw2a":[0,2,8],"gw5a":[0,2],"gw5ast":[0,2],"gw5at":[0,2],"gwu2x":[1,5],"gwux2x":1,"gx":[0,2],"gzip":5,"h":1,"hand":5,"handbook":13,"hardcod":[5,8],"hardwar":[0,1,7,10],"hasn":12,"hdmi":0,"header":5,"hid":1,"hidapi":5,"hidraw0":5,"high":1,"hold":10,"homebrew":5,"honeycomb":[0,1,12],"host":[1,3],"howev":[5,6],"hpp":15,"hs":1,"hs2":1,"hs3":1,"hseda":0,"https":5,"hub":6,"hx1k":[0,2],"hx4k":[0,2],"hx8k":[0,2],"hyvis":0,"hyvision_opt01":0,"i2c":1,"i5":[0,5],"i9":[0,5],"ice40":[0,2,3,5],"ice40_gener":[0,14],"ice40hx1k":0,"ice40hx8k":0,"ice40hxxk":14,"ice40ultraplus":0,"ice40up5k":0,"icebreak":0,"icepi":0,"icestick":0,"icezum":0,"icezumalhambraii":0,"id":[3,5,6],"ide":[11,12],"ii":[0,1,2,5,13],"iii":[0,1,2],"immedi":5,"impl":12,"impl1":14,"impl_1":15,"implement":1,"implicit":5,"improv":8,"includ":13,"independ":15,"index":[11,15],"inform":[6,15],"input":9,"instead":12,"instruct":4,"intel":[1,5,7],"interfac":[1,5,6,12,15],"interfaceb":8,"intern":[0,2,10],"invert":3,"invok":5,"ip":1,"ise":5,"ise_v":5,"item":5,"itx":0,"iv":[0,2],"j":[1,5,11],"jed":14,"jetson":1,"jic":13,"jlink":1,"jlink_bas":[1,11],"jp11":15,"jp7":15,"jtag":[0,1,3,5,12,13,15],"jtagsel_n":[6,12],"jtagsell_n":[6,12],"jtrace_pro":1,"just":[4,5],"kc705":0,"kcu105":[0,3],"kcu116":0,"kcu16":15,"keep":[5,13],"kelli":0,"kernel":6,"kernel32":5,"keyword":1,"kintex":[0,2],"kintex7":0,"kit":0,"knjn":0,"konfekt":0,"l":[0,5,6],"lab":0,"lambdaconcept":[0,1],"latch":10,"later":6,"lattic":[0,2,3,5,7],"lcmx03lf":0,"lcmxo2":0,"lcmxo3d":0,"ld":0,"leav":13,"left":14,"let":4,"level":15,"lfcpnx":[0,2],"lfd2nx":[0,2],"lfe3":2,"lfe5u":[0,2],"lfe5um":2,"lfe5um5g":[0,2],"libftdi":5,"libftdi1":5,"libftdi1_include_dir":5,"libgpiod":[1,5],"libhidapi":5,"librari":5,"libudev":5,"libusb":5,"libusb_include_dir":5,"libz":5,"liche":0,"licheetang":[0,9],"lifcl":[0,2],"like":[1,4,6,15],"lilygo":0,"limit":[1,5,13],"lindex":15,"line":13,"link":[1,5,11],"link2":1,"linkag":5,"linux":[1,4,6,7],"list":[4,5,7,13],"litefuri":0,"litex":0,"littlebe":[0,2],"lld":5,"llvm":5,"load":[0,3,4,12,14],"loadbit":15,"loaddata":15,"loader":6,"local":5,"locat":5,"lock":6,"log":6,"logic":12,"login":[5,6],"logout":5,"lone":0,"low":1,"lp":[0,2,3],"lpc":1,"lpddr4":0,"ls":[0,5,6],"lv138fpg676a":0,"lv25mg121":0,"lv4cqn48pc6":0,"lx45":0,"m":[9,11,12,14,15],"machdyn":0,"machx02evn":14,"machx03evn":14,"machxo2":[0,2],"machxo2evn":0,"machxo3":0,"machxo3d":[0,2,14],"machxo3evn":0,"machxo3lf":[0,2],"machxo3sk":[0,14],"maco":[4,7],"major":7,"make":[5,9],"mani":7,"manual":5,"manufactur":7,"map":[3,5],"max":[0,2,13],"max10":0,"max10_v1":[0,13],"maximum":8,"may":[3,5,6,12,13,14,15],"mcs":[14,15],"mcsfile":15,"mean":5,"mechan":3,"mega":0,"mem":1,"member":5,"memori":[0,2,4,10,13,15],"mention":[5,13],"messag":[6,8],"method":13,"microblaz":0,"microcontrol":1,"miliank":0,"mima":[0,1],"mimas_a7":0,"mind":13,"mingw":[4,5],"mingw32":5,"mingw64":5,"mini":0,"mini_itx":0,"minispartan6":0,"miss":5,"mit":0,"mkdir":[5,9],"mlk":0,"mobicart":[4,5],"mode":[0,1,2,11,12,13,15],"model":[2,15],"modif":13,"modul":[0,1,6],"mount":1,"mpsoc":[0,15],"mpsse":1,"mspi":12,"msvcrt":5,"msys2":4,"mt28gu512aaa1egc":0,"multipl":4,"must":[3,4,5,10,11,12,13,14,15],"mxo2":0,"mxo2_v2":0,"my_bitstream":4,"my_cabl":4,"my_fpga_board":4,"mydump":3,"myinstalldir":5,"myproject":15,"mysecondarybitstream":3,"n":13,"n_byte":3,"na":[0,2],"name":[0,1,5,13],"nano":[0,1,12],"nc":[1,3],"necessari":5,"need":[3,5,14,15],"network":3,"new":[5,6],"nexi":0,"nextpnr":14,"nexus":[0,3],"nexys4ddr":0,"nexys_a7_100":0,"nexys_a7_50":0,"nexysvideo":0,"nite":0,"node":[5,6],"nojourn":15,"nolog":15,"non":0,"noth":[11,12,14,15],"now":9,"nproc":5,"nt":[0,2],"numato":[0,1],"nx":[0,2],"o":[3,10,13],"ocd":1,"offici":[6,15],"offset":[8,10,13],"ok":[0,2,13],"older":6,"olimex":[0,1],"olimex_gatemateevb":0,"om13054":1,"omit":13,"on_chip_bitstream_decompress":13,"onboard":14,"one":[0,1,3,5,11,13],"onli":[1,5,8,11,12,13,15],"opal":0,"open":[0,1,4,5],"openfpgaload":[0,9,10,11,12,13,14,15],"openfpgaloader_soj_dir":3,"openocd":1,"opensourc":1,"opensourcesdrlabkintex7":0,"oper":5,"opt":5,"opt01":0,"option":[3,4,5,9,13,14,15],"orang":0,"orangecrab":0,"orbtrac":[0,1],"orbtrace_dfu":0,"ord":5,"os":5,"others":0,"outflow":11,"overrid":3,"p":13,"p7zip":5,"packag":[4,5,15],"pacman":[4,5],"panel":14,"papilio":[0,1],"papilio_on":0,"parallel":[0,5],"paramet":[10,13],"parser":3,"part":[4,11,15],"passiv":10,"path":[3,5,12],"path_to_libftdi":5,"path_to_libusb":5,"pc":6,"pci":0,"pcie":0,"pd3":1,"perform":10,"permiss":6,"persist":4,"pgm":1,"pictur":13,"pid":1,"pin":[1,6,10,12,14],"pinhead":15,"pinout":14,"pipistrello":0,"pkg":5,"pkgconf":5,"pl":15,"platform":1,"playback":5,"pldkit":0,"pleas":[4,14],"plugdev":[5,6],"plugin":5,"plus":0,"pnr":12,"pof":2,"point":10,"port":[0,1,3,6],"possibl":[3,9,10,11,12,13],"power":[1,6,12],"precis":8,"prefer":4,"preferenti":6,"prerequisit":5,"present":[9,14],"primari":[0,2,15],"primer":0,"privileg":5,"prj":9,"prjtang":9,"pro":1,"probe":1,"problem":6,"process":1,"produc":[5,9,15],"program":[1,12,15],"programm":[0,1,3,4,6,10,12,14],"project":[1,9,11,15],"project_nam":[13,14],"project_name_auto":13,"prom":14,"prompt":6,"protocol":[1,12],"provid":[3,4,5,13,14,15],"pthread":5,"publish":6,"pull":[6,12],"pvt":0,"pynq":0,"pynq_z1":0,"pynq_z2":0,"q":[3,13],"qinheng":1,"qmtech":0,"qmtechcyclone10":0,"qmtechcycloneiv":0,"qmtechcyclonev":[0,13],"qmtechcyclonev_5ce523":0,"qmtechkintex7":0,"qsf":13,"qspi":3,"quad":[1,15],"quartus":13,"quartus_cpf":13,"r":[0,3,13],"r0":0,"radiona":0,"ram":[11,15],"raw":3,"rbf":[2,13],"re":5,"read":[12,15],"real":13,"rebuild":13,"recent":6,"recommend":5,"recov":[6,12],"redpitaya":0,"redpitaya14":0,"reduc":5,"refer":[4,5,6],"refkit":[0,13],"regist":5,"relat":15,"releas":6,"reload":[5,6],"remain":13,"remap":5,"remot":[1,5],"remote_bitbang":1,"replac":[4,5],"replug":[5,6],"repositori":5,"reprogram":13,"requir":[3,5,11,13,14,15],"research":0,"reset":10,"result":5,"rev":0,"revers":12,"rework":8,"rhel":5,"ri":3,"right":[5,6],"rocki":5,"root":5,"rpd":13,"rs232":1,"rst":14,"rts":3,"rule":6,"run":[6,15],"runber":[0,12],"runtim":5,"rv":1,"rxd":3,"s":[0,4,5,6,9,10,12,13,14,15],"s20":0,"s200":0,"s3":5,"s7":0,"saanlima":0,"salelf":2,"scan":5,"scarab":0,"scenario":4,"schoko":0,"sck":14,"script":15,"sdr":0,"sdram":0,"se":2,"second":3,"secondari":[0,15],"section":[5,6,12,13],"sector":[13,14],"see":[5,13,15],"seeedstudio":0,"seem":6,"seen":5,"segger":1,"select":[3,5],"separ":13,"seri":[0,2],"serial":[0,2],"server":[1,5],"servic":5,"session":5,"set":[3,5,10,15],"set_global_assign":13,"set_properti":15,"share":[5,10],"ship":5,"show":6,"si":14,"side":[1,3],"signal":[4,10],"similar":5,"simpl":0,"simplest":13,"simpli":4,"simplifi":15,"sinc":[9,11,12,14],"sipe":[0,1,6,8,12],"sitlinv":0,"size":[3,5,15],"slower":4,"slowest":13,"smt2":1,"soc":[0,2],"sof":13,"softcor":[13,15],"sold":6,"solut":5,"som":0,"someth":15,"somewher":[3,5,9,11,14,15],"sourc":[0,1,15],"sp701":0,"space":12,"spartan":[0,2,15],"spartan3":[0,15],"spartan6":0,"spartan7":0,"spartanedgeaccelboard":[0,15],"spec":0,"spec150":0,"spec45":0,"special":[11,12,14,15],"specif":[4,6,7,14],"specifi":[4,5,12,13],"speed":[1,5],"spell":6,"spi":[0,1,3,5,8,11,12],"spiflash":8,"spioverjtag":15,"spix4":15,"spix8":15,"sqrl":0,"sram":[0,4,6,8,13],"src":15,"sspi":5,"standard":5,"start":[10,13],"starter":0,"static":5,"stemlab":0,"step":[0,5,6,13,15],"steppenprob":1,"still":5,"stlv7325":0,"stm32":1,"stm32f042":1,"stm32f1":1,"store":[10,13],"stratix":2,"string":3,"strip":5,"sudo":[4,5],"supplementari":5,"suppli":1,"support":[5,7,8,9,11,12,13,14,15],"sure":7,"surfac":1,"svf":[0,2,5],"swd":1,"swo":1,"symbol":5,"system":[0,1,5,6],"t":[0,4,5,12,15],"t120":[0,2],"t120bga576":0,"t13":2,"t20":0,"t20bga256":0,"t8":[0,2],"t8f81":0,"take":5,"taken":5,"tang":[0,1,12],"tangbit":9,"tangconsol":0,"tangmega138k":0,"tangnano":[0,8,12],"tangnano1k":[0,12],"tangnano20k":[0,12],"tangnano4k":[0,12],"tangnano9k":[0,12],"tangprim":8,"tangprimer20k":[0,12],"tangprimer25k":0,"target":[3,5,9,15],"task":15,"tbd":[0,2],"tck":3,"tcl":[13,15],"tclarg":15,"tcp":1,"td":9,"tdi":3,"te0712":0,"te0712_8":0,"tec0117":[0,12],"tec0330":0,"tei0010":0,"temporari":5,"teras":0,"termin":5,"test":[0,2,11,12,13],"tester":0,"the_bin_fil":13,"the_pof_fil":13,"the_svf_fil":13,"therefor":4,"thorough":12,"ti180":2,"ti180j484":0,"ti60":2,"ti60f225":[0,11],"tigard":1,"time":[5,13],"tini":1,"titanium":[0,2],"tms":3,"tool":[9,15],"toolchain":5,"trabucayr":5,"trace":1,"transact":3,"trenz":[0,8,12],"tri":3,"trigger":5,"trion":[0,2],"trion_t120_bga576":0,"trion_t120_bga576_jtag":0,"trion_t20_bga256_jtag":0,"trion_ti60_f225":0,"trion_ti60_f225_jtag":0,"true":15,"ttyacm":[5,6],"ttyusb":[5,6],"ttyusbx":4,"two":[3,4,5,13,15],"txd":3,"type":[1,5,6,13],"uart":1,"ucrt":[4,5],"udev":6,"udevadm":5,"ufm0":13,"ufm1":13,"ufmx":13,"uftdi":6,"ug292":[6,12],"ultraplus":0,"ultrascal":[0,2,15],"ulx3":0,"ulx3s_dfu":0,"ulx4m":0,"ulx4m_dfu":0,"unchang":13,"unlik":13,"unplug":[5,6],"unstabl":3,"up5k":[0,2],"updat":[5,6,13],"upgrad":1,"uppercas":6,"usag":13,"usb":[1,5,6,13],"usb2":0,"use":[1,4,5,6,8,9,10,12,14,15],"user":[3,4,5,6,13,15],"usermod":5,"usr":5,"usrp":0,"usrpx300":0,"usrpx310":0,"usual":6,"v":[0,2,6],"v0":[0,6],"v1":0,"v2":0,"v7":0,"valu":[3,5],"vc709":0,"vcu108":0,"vcu118":[0,15],"vcu128":0,"vcu1525":0,"vec_v6":0,"vendor":[2,7],"verifi":[5,6],"versa":0,"version":[0,5,6],"via":[5,10,12],"vid":1,"video":0,"virtex":[0,2],"virtex7":0,"virtual":[1,5],"vivado":15,"vmm3":0,"volatil":[0,4],"vq100":0,"w":5,"w64":[4,5],"want":[4,5,15],"way":13,"websit":6,"welcom":7,"will":[4,5,6,10],"win64":5,"window":[4,6,7],"wip":11,"without":[5,13,15],"work":[5,7,8],"workaround":1,"write":[0,4,8,10,11,12,13,14,15],"write_bitstream":15,"write_cfgmem":15,"written":[12,13],"ws2_32":5,"x":13,"x300":0,"x86_64":[4,5],"xa2c":2,"xa2c64a":2,"xc2c":[2,5],"xc2c32a":2,"xc3s200":2,"xc3s200ft256":0,"xc3s500e":[0,2],"xc6slx150t":2,"xc6slx150tfgg484":0,"xc6slx16":[0,2],"xc6slx16csg324":0,"xc6slx25":[0,2],"xc6slx25tcsg324":0,"xc6slx45":[0,2],"xc6slx45t":2,"xc6slx45tfgg484":0,"xc6slx9":2,"xc6vlx130t":2,"xc6vlx130tff784":0,"xc7a100t":2,"xc7a100tcsg324":0,"xc7a100tfgg484":0,"xc7a100tftg256":0,"xc7a15tcpg236":0,"xc7a200t":2,"xc7a200tfbg484":0,"xc7a200tfbg676":0,"xc7a200tsbg484":0,"xc7a25t":2,"xc7a35tcpg236":0,"xc7a35tcsg324":15,"xc7a35tftg256":0,"xc7a35ti":2,"xc7a35ticsg324":0,"xc7a50t":2,"xc7a50tcpg236":0,"xc7a50tcsg324":0,"xc7a50tfgg484":0,"xc7a75t":2,"xc7k160t":[0,2],"xc7k325t":[0,2],"xc7k325tffg676":0,"xc7k325tffg900":0,"xc7k410t":2,"xc7k410tffg900":0,"xc7k420t":2,"xc7k480t":2,"xc7k480tffg1156":0,"xc7k70t":[0,2],"xc7k70tfbg676":0,"xc7s100":0,"xc7s15":2,"xc7s15ftgb196":0,"xc7s25":2,"xc7s25csga225":0,"xc7s25csga324":0,"xc7s50":2,"xc7s50csga324":0,"xc7v2000t":2,"xc7v585t":2,"xc7vh580t":2,"xc7vh870t":2,"xc7vx1140t":2,"xc7vx330t":[0,2],"xc7vx415t":2,"xc7vx485t":2,"xc7vx550t":2,"xc7vx690t":2,"xc7vx690tffg1761":0,"xc7vx980t":2,"xc7z010":2,"xc7z010clg400":0,"xc7z010csg400":0,"xc7z020":2,"xc7z020clg400":0,"xc7z020clg484":0,"xc7z020csg400":0,"xc7z045":0,"xc7z045ffg900":0,"xc7z100":0,"xc7z7010":0,"xc9500xl":2,"xc95144xl":2,"xc95188xl":2,"xc9536xl":2,"xc9572xl":2,"xcau15p":2,"xcau25p":[0,2],"xcf":2,"xcf01s":[0,2],"xcf02s":2,"xcf04s":2,"xcku035":2,"xcku040":[0,2],"xcku060":2,"xcku115":2,"xcku3p":2,"xcku5p":[0,2],"xcsu35p":2,"xcvu095":[0,2],"xcvu37p":0,"xcvu9p":[0,2],"xczu11eg":2,"xczu17eg":2,"xczu2cg":[0,2],"xczu7ev":0,"xczu9eg":[0,2],"xem8320":0,"xilinx":[0,1,2,3,5,7],"xilinxplatformcableusb":1,"xmf3":0,"xpcu":1,"xtrx":0,"xtrxpro":0,"xvc":[1,5],"xx":5,"xxx":[3,5],"xxxx":[3,15],"xyloni":0,"xyloni_spi":[0,11],"y":13,"yes":15,"yourboard":14,"yourcabl":14,"ypcb":0,"ypcb003381p1":0,"z1":0,"z2":0,"z7":0,"zc702":0,"zc706":0,"zcu102":0,"zcu106":0,"zedboard":[0,15],"zero":0,"zlib":5,"zlib1":5,"zlib1g":5,"zybo":0,"zybo_z7_10":0,"zybo_z7_20":0,"zynq":[0,15],"zynq7000":[0,2],"zynqmpsoc":[0,2]},"titles":["Boards","Cables","FPGAs","Advanced usage of openFPGALoader","First steps with openFPGALoader","Installing openFPGALoader","Troubleshooting","openFPGALoader: universal utility for programming FPGA","To Do","Anlogic notes","Cologne Chip notes","Efinix notes","Gowin notes","Intel notes","Lattice notes","Xilinx notes"],"titleterms":{"20k":6,"9k":6,"Cannot":6,"Do":8,"From":5,"I":6,"To":8,"access":10,"address":3,"advanc":3,"altera":13,"altern":3,"anlog":9,"arbitrari":[3,13],"arch":5,"automat":3,"bin":11,"binari":13,"bit":9,"bitbang":3,"bitstream":[3,6,13,15],"board":[0,4,8,10,11,13],"build":5,"bypass":3,"cabl":[1,5,8,10],"certus":14,"certuspro":14,"chip":10,"cologn":10,"command":6,"common":5,"communic":6,"compil":5,"configur":[3,10],"convert":6,"cross":5,"crosslink":14,"debian":5,"detect":3,"develop":4,"devic":[6,8],"directori":3,"dirtyjtag":6,"disabl":5,"driver":5,"ecp3":14,"ecp5":14,"edg":3,"efinix":11,"enabl":5,"fail":6,"fedora":5,"file":[3,9,11,13],"firant":11,"first":4,"flash":[3,6,9,10,11,12,13,14,15],"format":13,"found":6,"fpga":[3,4,7,13],"fpgas":2,"ft231":3,"ft232":3,"ftdi":6,"global":8,"gowin":[6,12],"guid":13,"guix":5,"gw1n":12,"hex":11,"ice40":14,"init":6,"instal":[4,5,6],"intel":13,"intern":13,"issu":6,"jtag":[6,10,11],"last":6,"lattic":14,"launch":6,"liche":9,"linux":5,"load":[9,11,13,15],"machxo2":14,"machxo3":14,"maco":5,"max10":13,"memori":[3,9,14],"misc":8,"mode":[3,10],"msys2":5,"nano":6,"nativ":5,"negat":3,"note":[9,10,11,12,13,14,15],"nx":14,"old":13,"open":6,"openbsd":6,"openfpgaload":[3,4,5,6,7],"organiz":13,"pin":3,"pof":13,"primari":3,"primer":6,"program":[4,6,7,10,13],"read":3,"reset":3,"rule":5,"s":3,"sampl":3,"say":6,"secondari":3,"serial":13,"sinc":6,"sipe":9,"slow":6,"sourc":5,"spi":[9,10,13,14,15],"spioverjtag":3,"sram":[12,14],"standalon":4,"stdin":3,"step":4,"stuck":6,"support":10,"svf":[9,13],"t8":11,"tang":[6,9],"tdo":3,"titanium":11,"tri":6,"trion":11,"troubleshoot":[4,6],"type":3,"ubuntu":5,"udev":5,"unabl":6,"universal":7,"usag":[3,11],"usb_open":6,"use":[3,13],"user":12,"util":7,"vector":13,"vendor":5,"window":5,"write":3,"xilinx":15,"xyloni":11}}) \ No newline at end of file +Search.setIndex({"alltitles":{"Advanced usage of openFPGALoader":[[3,null]],"Anlogic notes":[[9,null]],"Arch Linux":[[5,"arch-linux"]],"Automatic file type detection bypass":[[3,"automatic-file-type-detection-bypass"]],"Boards":[[0,null]],"Cable":[[8,"cable"]],"Cables":[[1,null]],"Cannot flash Tang Nano 20k (issue #251)":[[6,"cannot-flash-tang-nano-20k-issue-251"]],"Cannot flash Tang Nano 9k (issue #251)":[[6,"cannot-flash-tang-nano-9k-issue-251"]],"Cologne Chip notes":[[10,null]],"Common":[[5,"common"]],"Converter cannot be opened: fails to open device (issue #626)":[[6,"converter-cannot-be-opened-fails-to-open-device-issue-626"]],"Cross-compilation from Linux":[[5,"cross-compilation-from-linux"]],"Debian/Ubuntu":[[5,"debian-ubuntu"]],"Detect/read/write on primary/secondary flash memories":[[3,"detect-read-write-on-primary-secondary-flash-memories"]],"Devices/boards":[[8,"devices-boards"]],"Disabling/Enabling Cable or Vendor Drivers":[[5,"disabling-enabling-cable-or-vendor-drivers"]],"ECP5/ECP3/Certus-NX/CertusPro-NX/Crosslink-NX":[[14,"ecp5-ecp3-certus-nx-certuspro-nx-crosslink-nx"]],"Efinix notes":[[11,null]],"FPGAs":[[2,null]],"FT231/FT232 bitbang mode and pins configuration":[[3,"ft231-ft232-bitbang-mode-and-pins-configuration"]],"Fedora":[[5,"fedora"]],"Firant and Xyloni boards (efinix trion T8)":[[11,"firant-and-xyloni-boards-efinix-trion-t8"]],"First steps with openFPGALoader":[[4,null]],"Flash":[[12,"flash"]],"Flash SRAM":[[12,"flash-sram"]],"Flash memory":[[14,"flash-memory"]],"From source":[[5,"from-source"]],"GOWIN GW1N":[[12,"gowin-gw1n"]],"Global":[[8,"global"]],"Gowin device could not communicate since last bitstream flashed. (issue #206)":[[6,"gowin-device-could-not-communicate-since-last-bitstream-flashed-issue-206"]],"Gowin notes":[[12,null]],"Guix":[[5,"guix"]],"I installed openFPGALoader but it says command not found when I try to launch it":[[6,"i-installed-openfpgaloader-but-it-says-command-not-found-when-i-try-to-launch-it"]],"Install":[[4,"install"]],"Installing openFPGALoader":[[5,null]],"Intel notes":[[13,null]],"Intel/Altera":[[13,"intel-altera"]],"Intel/Altera (Old Boards)":[[13,"intel-altera-old-boards"]],"Internal Flash Organization":[[13,"internal-flash-organization"]],"JTAG Configuration":[[10,"jtag-configuration"]],"JTAG Flash Access":[[10,"jtag-flash-access"]],"JTAG init failed":[[6,"jtag-init-failed"]],"Lattice notes":[[14,null]],"Linux":[[5,"linux"]],"Loading a Serial Vector Format (.svf)":[[13,"loading-a-serial-vector-format-svf"]],"Loading a bitstream":[[13,"loading-a-bitstream"],[15,"loading-a-bitstream"]],"MAX10: FPGA Programming Guide":[[13,"max10-fpga-programming-guide"]],"MSYS2 (Native Build)":[[5,"msys2-native-build"]],"MachXO2/MachXO3":[[14,"machxo2-machxo3"]],"Misc":[[8,"misc"]],"Programming Modes":[[10,"programming-modes"]],"Programming a development board":[[4,"programming-a-development-board"]],"Programming an \u201cstandalone\u201d FPGA":[[4,"programming-an-standalone-fpga"]],"Reading the bitstream from STDIN":[[3,"reading-the-bitstream-from-stdin"]],"Resetting an FPGA":[[3,"resetting-an-fpga"]],"SPI Configuration":[[10,"spi-configuration"]],"SPI Flash":[[14,"spi-flash"]],"SPI Flash Access":[[10,"spi-flash-access"]],"SPI flash":[[13,"spi-flash"],[15,"spi-flash"]],"SRAM":[[14,"sram"],[14,"id1"]],"Sipeed Lichee Tang":[[9,"sipeed-lichee-tang"]],"Supported Boards/Cables":[[10,"supported-boards-cables"]],"Tang Primer 20k program slow and stucked (issue #250)":[[6,"tang-primer-20k-program-slow-and-stucked-issue-250"]],"To Do":[[8,null]],"Trion and Titanium JTAG usage":[[11,"trion-and-titanium-jtag-usage"]],"Troubleshooting":[[4,"troubleshooting"],[6,null]],"Udev rules":[[5,"udev-rules"]],"Unable to flash device on OpenBSD: JTAG init failed with: DirtyJtag: fails to open device":[[6,"unable-to-flash-device-on-openbsd-jtag-init-failed-with-dirtyjtag-fails-to-open-device"]],"Unable to open FTDI device: -4 (usb_open() failed) (issue #245)":[[6,"unable-to-open-ftdi-device-4-usb-open-failed-issue-245"]],"User Flash":[[12,"user-flash"]],"Using an alternative directory for spiOverJtag":[[3,"using-an-alternative-directory-for-spioverjtag"]],"Using an arbitrary binary file":[[13,"using-an-arbitrary-binary-file"]],"Using negative edge for TDO\u2019s sampling":[[3,"using-negative-edge-for-tdo-s-sampling"]],"Using pof":[[13,"using-pof"]],"Using svf":[[13,"using-svf"]],"Windows":[[5,"windows"]],"Writing to an arbitrary address in flash memory":[[3,"writing-to-an-arbitrary-address-in-flash-memory"]],"Xilinx notes":[[15,null]],"bin file load":[[11,"bin-file-load"]],"bit file load (memory)":[[9,"bit-file-load-memory"]],"bit file load (spi flash)":[[9,"bit-file-load-spi-flash"]],"hex file flash":[[11,"hex-file-flash"]],"hex file load":[[11,"hex-file-load"]],"iCE40":[[14,"ice40"]],"macOS":[[5,"macos"]],"openFPGALoader: universal utility for programming FPGA":[[7,null]],"svf file load":[[9,"svf-file-load"]]},"docnames":["compatibility/board","compatibility/cable","compatibility/fpga","guide/advanced","guide/first-steps","guide/install","guide/troubleshooting","index","todo","vendors/anlogic","vendors/colognechip","vendors/efinix","vendors/gowin","vendors/intel","vendors/lattice","vendors/xilinx"],"envversion":{"sphinx":66,"sphinx.domains.c":3,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":9,"sphinx.domains.index":1,"sphinx.domains.javascript":3,"sphinx.domains.math":2,"sphinx.domains.python":4,"sphinx.domains.rst":2,"sphinx.domains.std":2,"sphinx.ext.intersphinx":1},"filenames":["compatibility/board.rst","compatibility/cable.rst","compatibility/fpga.rst","guide/advanced.rst","guide/first-steps.rst","guide/install.rst","guide/troubleshooting.rst","index.rst","todo.rst","vendors/anlogic.rst","vendors/colognechip.rst","vendors/efinix.rst","vendors/gowin.rst","vendors/intel.rst","vendors/lattice.rst","vendors/xilinx.rst"],"indexentries":{},"objects":{},"objnames":{},"objtypes":{},"terms":{"0mhz":13,"0x0":[10,15],"0x00":13,"0x4":10,"0xc":10,"100t":0,"10cl016yu484c8g":0,"10cl025":2,"10cl025yu256c8g":[0,13],"10cl055yu484c8g":[0,13],"10m02":2,"10m02scm153c8g":0,"10m08":2,"10m08sau169c8g":0,"10m16":2,"10m25":2,"10m50daf484c6g":0,"10m50daf484c7g":0,"1200u":2,"125mhz":0,"12f":0,"138b":0,"138k":0,"18c":2,"1k":[0,1],"1p1":0,"2000u":2,"20k":0,"25a":0,"25f":0,"25k":0,"2c":[0,2],"2ffg1157c":0,"2ffg900":0,"2ffvb676e":0,"325t":0,"35t":0,"4000hc":0,"45f":0,"45k":1,"4c":[0,2],"4k":[0,1,6,12],"4mg132cc":0,"5a":0,"5cea2":2,"5cea5":2,"5ceba2u15c8":0,"5ceba4":2,"5ceba9":2,"5cefa2f23i7":0,"5cefa5f23i7":0,"5cgxfc5c6f27c7n":0,"5cseba6":2,"5cseba6u23i7":0,"5csema4":2,"5csema4u23c6":0,"5csema5":2,"5csema5f31c6":0,"5g":0,"5sgsd5":2,"5vdc":1,"60k":0,"640u":2,"6900c":0,"6bg256c":0,"6bg381c":0,"6cabga256":0,"7000he":0,"70e":2,"75b":0,"85f":0,"85k":1,"8bg256c":0,"8k":1,"8mg285c":0,"9400hc":0,"9c":[0,2],"9k":0,"A":[1,13,15],"AS":[0,2],"After":[5,6],"An":5,"As":13,"At":6,"By":[3,5,14],"Each":5,"For":[4,6,9,14,15],"I":[1,5],"IF":[0,2],"IN":1,"If":[3,4,5,6,10,13],"In":[13,15],"It":[3,6,9,10,12],"More":4,"NOR":0,"Not":[0,2,7],"OFF":[5,13],"ON":[5,13],"On":15,"SO":14,"Some":[6,15],"The":[0,1,5,6,10,13,15],"Then":[5,6],"These":5,"This":[5,6,12,13],"To":[1,3,5,6,12,13,14,15],"UP":0,"When":[4,5],"With":[3,5,13,15],"You":[5,13],"_primari":15,"_secondari":15,"a0":1,"a3":0,"a3cy100bm16ae7":0,"a3cz135":2,"a3cz135bb18ae7":0,"a5ec008b":2,"a5ec008bm16ae6":0,"a7":[0,1],"abdus4":14,"abl":8,"abov":15,"absent":5,"ac701":0,"acceler":[0,15],"accept":13,"access":[5,6,8,11,14,15],"account":5,"achiev":6,"acorn":0,"acorncle215":0,"act":1,"activ":[0,2,10,11],"adapt":[1,4],"adbus0":14,"adbus1":14,"adbus2":14,"adbus6":14,"adbus7":14,"adc":0,"add":[4,5,8,9,13],"addit":[5,13],"additionali":5,"address":13,"adress":3,"afterward":6,"agilex":[0,2],"alchitri":[0,15],"alchitry_au":0,"alchitry_au_plus":0,"alhambra":0,"alinx":0,"alinx_ax516":0,"alinx_ax7101":0,"alinx_ax7102":0,"alinx_ax7201":0,"alinx_ax7203":0,"allow":[3,5,15],"alreadi":6,"also":[5,7,12,14],"altera":[0,1,2,5,7],"altern":5,"amd":[0,1],"analog":0,"analogmax":[0,13],"ani":[0,4,10,13],"anlog":[1,2,3,5,7,8],"anlogicc":1,"antmicro":0,"antmicro_ddr4_test":0,"antmicro_ddr5_test":0,"antmicro_lpddr4_test":0,"anyth":15,"api":8,"app":5,"append":15,"applic":5,"approach":13,"apt":5,"arbitrari":15,"arbitrary_data":15,"arch":4,"area":13,"arg":[8,15],"argument":[9,12,13,14],"argv":15,"arm":1,"arora":[0,2],"around":0,"arrow":0,"arti":[0,15],"artix":[0,2],"arty_a7_100t":0,"arty_a7_35t":0,"arty_s7_25":0,"arty_s7_50":0,"arty_z7_10":0,"arty_z7_20":0,"ascii":10,"associ":5,"atum":0,"atuma3nano":0,"au":0,"auto_create_rpd":13,"autodetect":11,"automat":[5,10,13],"avail":[0,2,4,5,13,15],"avnet":0,"avoid":[3,6,8],"ax":0,"ax516":0,"ax7201":0,"ax7203":0,"axc3000":0,"axe5000":0,"axu2cga":0,"b":[0,1,3,4,9,10,11,12,13,14,15],"base":[0,1,5,6,11,12,15],"baseboard":0,"basic":13,"basys3":0,"batch":15,"befor":[6,12],"behavior":[3,4,13],"bga256":0,"bga576":0,"bigger":15,"bin":[3,12,13,14,15],"bin_fil":15,"binari":[3,5],"bit":[0,4,10,14,15],"bitbang":[1,5],"bitfil":[10,15],"bitgang":1,"bitsi":0,"bitstream":[0,4,5,9,12,14],"bitstream_compress":13,"bl702":1,"bl702c":1,"blaster":[1,5,13],"blasterii":1,"blasteriii":1,"board":[1,3,6,7,14,15],"board_nam":12,"boardnam":13,"boot":[6,15],"bpi":0,"breakout":[0,14],"brew":[4,5],"bridg":[1,15],"brisbanesilicon":[0,12],"brs":[0,12],"bscan":12,"build":[9,13],"built":4,"bus":1,"bus_blast":1,"bus_blaster_b":1,"busblast":8,"buswidth":15,"bypass":10,"byte":13,"c":[0,1,4,5,10,13,14,15],"c10lp":[0,13],"c5g":0,"cabl":[3,4,7,11,13,15],"cablenam":13,"call":9,"can":[0,3,4,5,6,10,12,13,15],"capabl":[1,5,15],"card":0,"carrier":0,"case":[4,14,15],"cat":3,"catch":8,"caus":6,"ccgm1a1":2,"ccgm1a16":2,"ccgm1a2":2,"ccgm1a25":2,"ccgm1a4":2,"ccgm1a9":2,"ccgma1":0,"cd":[5,9],"ce":2,"center":0,"cern":0,"certain":6,"certus":[0,2],"certusnx_versa_evn":0,"certuspro":[0,2],"certuspronx_evn":0,"certuspronx_versa_evn":0,"cfg":10,"cfg0":14,"cfg_md":10,"cfm0":13,"cfm1":13,"cfm2":13,"cfmi":13,"cfmx":13,"cft23xxx":3,"ch347":[1,5],"ch347_jtag":1,"ch552":[1,8],"ch552_jtag":1,"chain":[9,11,15],"chang":[3,5,6,13],"check":[5,6,7,14,15],"checkout":7,"checksum":8,"chip":[0,1,2,3,5,7],"circumst":12,"clang":5,"class":8,"classic":15,"cle":0,"cli":12,"client":[1,5],"clock":1,"clone":[1,5],"cmake":[5,9],"cmod":0,"cmod_s7":0,"cmoda7":0,"cmoda7_15t":0,"cmoda7_35t":0,"cmsis":[1,5],"cmsisdap":[1,5],"code":8,"cologn":[0,1,2,5,7],"colorlight":[0,5],"column":0,"com":5,"come":[4,12],"comma":13,"command":[4,5,13],"commit":6,"communic":3,"compat":[1,4,7],"comput":[0,4,8],"config":5,"configur":[5,8,13,15],"connect":[0,4,6,12],"consid":[12,15],"consol":0,"constraint":0,"content":13,"control":[1,5],"convert":[1,4,5],"coolrunn":[2,5],"copr":[4,5],"core":0,"corpor":0,"correct":6,"cost":1,"cp":5,"cpld":[2,13],"cpu":[13,15],"crab":0,"creat":[5,9],"crosslink":[0,2],"crosslinknx_evn":0,"cs":14,"csg324":0,"cts":3,"current":[5,6,8,9,11,15],"custom":1,"cyc1000":[0,13],"cyc5000":0,"cyclon":[0,2,13],"cyclone10":8,"cycloneiv":0,"cyclonev":0,"d":[1,4,5,6,13],"dangerousprototyp":1,"dap":[1,5],"data":[0,10,13,15],"dbuild_stat":5,"dcd":3,"dcmake_cxx_flag":5,"dcmake_install_prefix":5,"dcmake_toolchain_fil":5,"dcross_compile_dep":5,"ddr":0,"ddr5":0,"de0":[0,13],"de0nano":[0,13],"de0nanosoc":[0,13],"de1":0,"de10lit":0,"de10nano":0,"de1soc":0,"debug":[1,5],"debugg":[1,6],"deca":0,"declar":5,"decompress":13,"default":[3,4,5,9,11,12,13,14,15],"denable_cable_al":5,"denable_cmsisdap":5,"denable_ftdi_based_c":5,"denable_libgpiod":5,"denable_udev":5,"denable_vendors_al":5,"denable_xilinx_support":5,"depend":[4,5,13,15],"descript":[0,1,2],"design":15,"desir":10,"destin":12,"destroy":12,"detect":[6,12],"determin":3,"dev":[0,1,4,5,6],"develop":[0,6],"devic":[1,3,4,5,9,10,11,12,15],"dfu":[0,1,5],"dialout":[5,6],"diamond":14,"digil":[0,1,4],"digilent_b":1,"digilent_hs2":[1,15],"digilent_hs3":1,"digit":0,"direct":[4,6,11,14],"directori":[5,9,15],"dirti":1,"dirtyjtag":[1,5],"disabl":[6,13],"discoveri":[0,5],"dise_path":5,"distribut":[4,5],"divid":13,"dlibftdi_librari":5,"dlibftdi_vers":5,"dlibusb_librari":5,"dlink_cmake_thread":5,"dll":5,"dlls":5,"dnf":[4,5],"dock":0,"document":[7,8],"doe":5,"doesn":4,"don":5,"done":[5,11,12,14,15],"doubl":15,"download":5,"dragon":0,"dragonl":0,"dram":0,"drive":1,"driver":1,"dsr":3,"dtr":3,"dual":15,"dump":3,"duse_pkgconfig":5,"dwindows_static_zlib":5,"dynam":[0,5],"e":[0,2,5,10],"eagl":0,"easili":6,"ecp3":2,"ecp5":[0,2,3],"ecp5_evn":0,"ecp5g":0,"ecpix":0,"ecpix5":[0,1],"ecpix5_r03":0,"edg":[0,15],"edit":6,"eeprom":8,"ef":[0,2],"ef2m45":2,"efin":11,"efinix":[0,1,2,3,5,7],"efinix_jtag_ft2232":[0,1],"efinix_jtag_ft4232":1,"efinix_spi_ft2232":1,"efinix_spi_ft4232":1,"eg":11,"eg4":2,"eg4d20":[0,2],"eg4d20eg176":0,"eg4s20":[2,8],"eg4s20bg256":0,"electron":[0,1],"embed":[1,6],"emul":[3,8],"enabl":4,"enable_altera_support":5,"enable_anlogic_c":5,"enable_anlogic_support":5,"enable_cable_al":5,"enable_ch347":5,"enable_cmsisdap":5,"enable_colognechip_support":5,"enable_dfu":5,"enable_dirtyjtag":5,"enable_efinix_support":5,"enable_esp_usb":5,"enable_ftdi_based_c":5,"enable_gowin_gwu2x":5,"enable_gowin_support":5,"enable_ice40_support":5,"enable_jlink":5,"enable_lattice_support":5,"enable_latticesspi_support":5,"enable_libgpiod":5,"enable_remotebitbang":5,"enable_svf_jtag":5,"enable_usb_blasteri":5,"enable_usb_blasterii":5,"enable_usb_scan":5,"enable_vendors_al":5,"enable_xilinx_support":5,"enable_xilinx_virtual_cable_cli":5,"enable_xilinx_virtual_cable_serv":5,"engin":12,"ensur":[5,6],"entir":13,"ep2c5t144c8n":[2,13],"ep3c16":2,"ep3c16f484c6":0,"ep4ce115":2,"ep4ce15f23c8n":0,"ep4ce22":2,"ep4ce22f17c6":0,"ep4cgx150":2,"epcq16a":13,"epm240t100c5n":[2,13],"epm570":1,"epm7064":1,"equival":[5,10,13],"eras":[6,13],"error":[5,6,8],"esp32":5,"etc":[0,5,6],"ettus":0,"eudev":5,"evalu":[0,6,10],"evb":[0,1,14],"everywher":8,"evk":0,"evn":0,"exampl":[5,6,11,13,15],"except":8,"exchang":6,"exe":5,"execut":5,"exist":5,"expect":[5,6],"experiment":12,"explan":15,"explicit":5,"explict":13,"export":[3,14],"express":0,"ext":3,"extend":[5,13],"extens":[3,15],"extern":[0,2,3,4,10,12],"extra":12,"ez":1,"f":[0,3,4,9,10,11,12,14,15],"f225":0,"f5b89bff68a5e2147404a895c075773884077438":6,"fail":[5,8,12],"fairwav":0,"famili":[5,14],"fast":1,"faster":[1,4,15],"fastest":13,"featur":13,"fedora":4,"ffva1156":0,"ffva2104":0,"ffvb676":0,"fgga676":0,"field":5,"file":[4,5,6,10,12,14,15],"filter":5,"find":4,"fireant":[0,11],"firmwar":[1,6,13,15],"first":[0,5],"fit":15,"five":13,"fix":8,"flag":4,"flash":[0,2,4,8],"flga2104":0,"fmc":0,"follow":[5,6,9],"fomu":0,"forc":[5,15],"format":[11,12,14,15],"formula":5,"fpga":[0,1,6,8,10,11,12,15],"fpgas":[7,15],"freq":8,"frequenc":8,"fs":12,"fsgd2104":0,"fsvh2892":0,"ft2232":[0,1,8],"ft2232_b":1,"ft2232c":1,"ft2232h":1,"ft2232hq":1,"ft231x":[1,3],"ft232":1,"ft232h":1,"ft232hx":1,"ft232r":3,"ft232rl":[1,3],"ft23xxx":3,"ft245":1,"ft4232":[0,1],"ft4232hp":1,"ft4232hp_b":1,"ftdi":[1,4,5,14],"ftdi2232":1,"ftdi4232":1,"ftg256":0,"full":5,"function":12,"fusesoc":13,"fx2":1,"g":[5,10,13],"gatem":[0,1,2,10],"gatemate_evb_jtag":[0,1,10],"gatemate_evb_spi":[0,1,10],"gatemate_pgm":[1,10],"gatemate_pgm_spi":[0,10],"gatewar":13,"gcc":5,"generat":[11,12,13,14,15],"generate_rbf_fil":13,"generate_svf_fil":13,"generic":[1,6,14],"genesys2":0,"get_run":15,"git":5,"github":5,"gm1a1":0,"gnd":15,"gowin":[0,1,2,5,7,8],"gpio":[1,6,12],"gr740":0,"grep":5,"group":[5,6],"groupadd":5,"gs":2,"gui":15,"guid":6,"guixsystem":5,"gw1n":[0,2,6],"gw1nr":[0,2],"gw1nr9":[0,12],"gw1ns":[0,2],"gw1nsr":[0,2],"gw1nz":[0,2],"gw2a":[0,2,8],"gw5a":[0,2],"gw5ast":[0,2],"gw5at":[0,2],"gwu2x":[1,5],"gwux2x":1,"gx":[0,2],"gzip":5,"h":1,"hand":5,"handbook":13,"hardcod":[5,8],"hardwar":[0,1,7,10],"hasn":12,"hdmi":0,"header":5,"hid":1,"hidapi":5,"hidraw0":5,"high":1,"hold":10,"homebrew":5,"honeycomb":[0,1,12],"host":[1,3],"howev":[5,6],"hpp":15,"hs":1,"hs2":1,"hs3":1,"hseda":0,"https":5,"hub":6,"hx1k":[0,2],"hx4k":[0,2],"hx8k":[0,2],"hyvis":0,"hyvision_opt01":0,"i2c":1,"i5":[0,5],"i9":[0,5],"ice40":[0,2,3,5],"ice40_gener":[0,14],"ice40hx1k":0,"ice40hx8k":0,"ice40hxxk":14,"ice40ultraplus":0,"ice40up5k":0,"icebreak":0,"icepi":0,"icestick":0,"icezum":0,"icezumalhambraii":0,"id":[3,5,6],"ide":[11,12],"ii":[0,1,2,5,13],"iii":[0,1,2],"immedi":5,"impl":12,"impl1":14,"impl_1":15,"implement":1,"implicit":5,"improv":8,"includ":13,"independ":15,"index":[11,15],"inform":[6,15],"input":9,"instead":12,"instruct":4,"intel":[1,5,7],"interfac":[1,5,6,12,15],"interfaceb":8,"intern":[0,2,10],"invert":3,"invok":5,"ip":1,"ise":5,"ise_v":5,"item":5,"itx":0,"iv":[0,2],"j":[1,5,11],"jed":14,"jetson":1,"jic":13,"jlink":1,"jlink_bas":[1,11],"jp11":15,"jp7":15,"jtag":[0,1,3,5,12,13,15],"jtagsel_n":[6,12],"jtagsell_n":[6,12],"jtrace_pro":1,"just":[4,5],"kc705":0,"kcu105":[0,3],"kcu116":0,"kcu16":15,"keep":[5,13],"kelli":0,"kernel":6,"kernel32":5,"keyword":1,"kintex":[0,2],"kintex7":0,"kit":0,"knjn":0,"konfekt":0,"l":[0,5,6],"lab":0,"lambdaconcept":[0,1],"latch":10,"later":6,"lattic":[0,2,3,5,7],"lcmx03lf":0,"lcmxo2":0,"lcmxo3d":0,"ld":0,"leav":13,"left":14,"let":4,"level":15,"lfcpnx":[0,2],"lfd2nx":[0,2],"lfe3":2,"lfe5u":[0,2],"lfe5um":2,"lfe5um5g":[0,2],"libftdi":5,"libftdi1":5,"libftdi1_include_dir":5,"libgpiod":[1,5],"libhidapi":5,"librari":5,"libudev":5,"libusb":5,"libusb_include_dir":5,"libz":5,"liche":0,"licheetang":[0,9],"lifcl":[0,2],"like":[1,4,6,15],"lilygo":0,"limit":[1,5,13],"lindex":15,"line":13,"link":[1,5,11],"link2":1,"linkag":5,"linux":[1,4,6,7],"list":[4,5,7,13],"litefuri":0,"litex":0,"littlebe":[0,2],"lld":5,"llvm":5,"load":[0,3,4,12,14],"loadbit":15,"loaddata":15,"loader":6,"local":5,"locat":5,"lock":6,"log":6,"logic":12,"login":[5,6],"logout":5,"lone":0,"low":1,"lp":[0,2,3],"lpc":1,"lpddr4":0,"ls":[0,5,6],"lv138fpg676a":0,"lv25mg121":0,"lv4cqn48pc6":0,"lx45":0,"m":[9,11,12,14,15],"machdyn":0,"machx02evn":14,"machx03evn":14,"machxo2":[0,2],"machxo2evn":0,"machxo3":0,"machxo3d":[0,2,14],"machxo3evn":0,"machxo3lf":[0,2],"machxo3sk":[0,14],"maco":[4,7],"major":7,"make":[5,9],"mani":7,"manual":5,"manufactur":7,"map":[3,5],"max":[0,2,13],"max10":0,"max10_v1":[0,13],"maximum":8,"may":[3,5,6,12,13,14,15],"mcs":[14,15],"mcsfile":15,"mean":5,"mechan":3,"mega":0,"mem":1,"member":5,"memori":[0,2,4,10,13,15],"mention":[5,13],"messag":[6,8],"method":13,"microblaz":0,"microcontrol":1,"miliank":0,"mima":[0,1],"mimas_a7":0,"mind":13,"mingw":[4,5],"mingw32":5,"mingw64":5,"mini":0,"mini_itx":0,"minispartan6":0,"miss":5,"mit":0,"mkdir":[5,9],"mlk":0,"mobicart":[4,5],"mode":[0,1,2,11,12,13,15],"model":[2,15],"modif":13,"modul":[0,1,6],"mount":1,"mpsoc":[0,15],"mpsse":1,"mspi":12,"msvcrt":5,"msys2":4,"mt28gu512aaa1egc":0,"multipl":4,"must":[3,4,5,10,11,12,13,14,15],"mxo2":0,"mxo2_v2":0,"my_bitstream":4,"my_cabl":4,"my_fpga_board":4,"mydump":3,"myinstalldir":5,"myproject":15,"mysecondarybitstream":3,"n":13,"n_byte":3,"na":[0,2],"name":[0,1,5,13],"nano":[0,1,12],"nc":[1,3],"necessari":5,"need":[3,5,14,15],"network":3,"new":[5,6],"nexi":0,"nextpnr":14,"nexus":[0,3],"nexys4ddr":0,"nexys_a7_100":0,"nexys_a7_50":0,"nexysvideo":0,"nite":0,"node":[5,6],"nojourn":15,"nolog":15,"non":0,"noth":[11,12,14,15],"now":9,"nproc":5,"nt":[0,2],"numato":[0,1],"nx":[0,2],"o":[3,10,13],"ocd":1,"offici":[6,15],"offset":[8,10,13],"ok":[0,2,13],"older":6,"olimex":[0,1],"olimex_gatemateevb":0,"om13054":1,"omit":13,"on_chip_bitstream_decompress":13,"onboard":14,"one":[0,1,3,5,11,13],"onli":[1,5,8,11,12,13,15],"opal":0,"open":[0,1,4,5],"openfpgaload":[0,9,10,11,12,13,14,15],"openfpgaloader_soj_dir":3,"openocd":1,"opensourc":1,"opensourcesdrlabkintex7":0,"oper":5,"opt":5,"opt01":0,"option":[3,4,5,9,13,14,15],"orang":0,"orangecrab":0,"orbtrac":[0,1],"orbtrace_dfu":0,"ord":5,"os":5,"others":0,"outflow":11,"overrid":3,"p":13,"p7zip":5,"packag":[4,5,15],"pacman":[4,5],"panel":14,"papilio":[0,1],"papilio_on":0,"parallel":[0,5],"paramet":[10,13],"parser":3,"part":[4,11,15],"passiv":10,"path":[3,5,12],"path_to_libftdi":5,"path_to_libusb":5,"pc":6,"pci":0,"pcie":0,"pd3":1,"perform":10,"permiss":6,"persist":4,"pgm":1,"pictur":13,"pid":1,"pin":[1,6,10,12,14],"pinhead":15,"pinout":14,"pipistrello":0,"pkg":5,"pkgconf":5,"pl":15,"platform":1,"playback":5,"pldkit":0,"pleas":[4,14],"plugdev":[5,6],"plugin":5,"plus":0,"pnr":12,"pof":2,"point":10,"port":[0,1,3,6],"possibl":[3,9,10,11,12,13],"power":[1,6,12],"precis":8,"prefer":4,"preferenti":6,"prerequisit":5,"present":[9,14],"primari":[0,2,15],"primer":0,"privileg":5,"prj":9,"prjtang":9,"pro":1,"probe":1,"problem":6,"process":1,"produc":[5,9,15],"program":[1,12,15],"programm":[0,1,3,4,6,10,12,14],"project":[1,9,11,15],"project_nam":[13,14],"project_name_auto":13,"prom":14,"prompt":6,"protocol":[1,12],"provid":[3,4,5,13,14,15],"pthread":5,"publish":6,"pull":[6,12],"pvt":0,"pynq":0,"pynq_z1":0,"pynq_z2":0,"q":[3,13],"qinheng":1,"qmtech":0,"qmtechcyclone10":0,"qmtechcycloneiv":0,"qmtechcyclonev":[0,13],"qmtechcyclonev_5ce523":0,"qmtechkintex7":0,"qsf":13,"qspi":3,"quad":[1,15],"quartus":13,"quartus_cpf":13,"r":[0,3,13],"r0":0,"radiona":0,"ram":[11,15],"raw":3,"rbf":[2,13],"re":5,"read":[12,15],"real":13,"rebuild":13,"recent":6,"recommend":5,"recov":[6,12],"redpitaya":0,"redpitaya14":0,"reduc":5,"refer":[4,5,6],"refkit":[0,13],"regist":5,"relat":15,"releas":6,"reload":[5,6],"remain":13,"remap":5,"remot":[1,5],"remote_bitbang":1,"replac":[4,5],"replug":[5,6],"repositori":5,"reprogram":13,"requir":[3,5,11,13,14,15],"research":0,"reset":10,"result":5,"rev":0,"revers":12,"rework":8,"rhel":5,"ri":3,"right":[5,6],"rocki":5,"root":5,"rpd":13,"rs232":1,"rst":14,"rts":3,"rule":6,"run":[6,15],"runber":[0,12],"runtim":5,"rv":1,"rxd":3,"s":[0,4,5,6,9,10,12,13,14,15],"s20":0,"s200":0,"s3":5,"s7":0,"saanlima":0,"salelf":2,"scan":5,"scarab":0,"scenario":4,"schoko":0,"sck":14,"script":15,"sdr":0,"sdram":0,"se":2,"second":3,"secondari":[0,15],"section":[5,6,12,13],"sector":[13,14],"see":[5,13,15],"seeedstudio":0,"seem":6,"seen":5,"segger":1,"select":[3,5],"separ":13,"seri":[0,2],"serial":[0,2],"server":[1,5],"servic":5,"session":5,"set":[3,5,10,15],"set_global_assign":13,"set_properti":15,"share":[5,10],"ship":5,"show":6,"si":14,"side":[1,3],"signal":[4,10],"similar":5,"simpl":0,"simplest":13,"simpli":4,"simplifi":15,"sinc":[9,11,12,14],"sipe":[0,1,6,8,12],"sitlinv":0,"size":[3,5,15],"slower":4,"slowest":13,"smt2":1,"soc":[0,2],"sof":13,"softcor":[13,15],"sold":6,"solut":5,"som":0,"someth":15,"somewher":[3,5,9,11,14,15],"sourc":[0,1,15],"sp701":0,"space":12,"spartan":[0,2,15],"spartan3":[0,15],"spartan6":0,"spartan7":0,"spartanedgeaccelboard":[0,15],"spec":0,"spec150":0,"spec45":0,"special":[11,12,14,15],"specif":[4,6,7,14],"specifi":[4,5,12,13],"speed":[1,5],"spell":6,"spi":[0,1,3,5,8,11,12],"spiflash":8,"spioverjtag":15,"spix4":15,"spix8":15,"sqrl":0,"sram":[0,4,6,8,13],"src":15,"sspi":5,"standard":5,"start":[10,13],"starter":0,"static":5,"stemlab":0,"step":[0,5,6,13,15],"steppenprob":1,"still":5,"stlv7325":0,"stm32":1,"stm32f042":1,"stm32f1":1,"store":[10,13],"stratix":2,"string":3,"strip":5,"sudo":[4,5],"supplementari":5,"suppli":1,"support":[5,7,8,9,11,12,13,14,15],"sure":7,"surfac":1,"svf":[0,2,5],"swd":1,"swo":1,"symbol":5,"system":[0,1,5,6],"t":[0,4,5,12,15],"t120":[0,2],"t120bga576":0,"t13":2,"t20":0,"t20bga256":0,"t8":[0,2],"t8f81":0,"take":5,"taken":5,"tang":[0,1,12],"tangbit":9,"tangconsol":0,"tangmega138k":0,"tangnano":[0,8,12],"tangnano1k":[0,12],"tangnano20k":[0,12],"tangnano4k":[0,12],"tangnano9k":[0,12],"tangprim":8,"tangprimer20k":[0,12],"tangprimer25k":0,"target":[3,5,9,15],"task":15,"tbd":[0,2],"tck":3,"tcl":[13,15],"tclarg":15,"tcp":1,"td":9,"tdi":3,"te0712":0,"te0712_8":0,"tec0117":[0,12],"tec0330":0,"tei0010":0,"temporari":5,"teras":0,"termin":5,"test":[0,2,11,12,13],"tester":0,"the_bin_fil":13,"the_pof_fil":13,"the_svf_fil":13,"therefor":4,"thorough":12,"ti180":2,"ti180j484":0,"ti60":2,"ti60f225":[0,11],"tigard":1,"time":[5,13],"tini":1,"titanium":[0,2],"tms":3,"tool":[9,15],"toolchain":5,"trabucayr":5,"trace":1,"transact":3,"trenz":[0,8,12],"tri":3,"trigger":5,"trion":[0,2],"trion_t120_bga576":0,"trion_t120_bga576_jtag":0,"trion_t20_bga256_jtag":0,"trion_ti60_f225":0,"trion_ti60_f225_jtag":0,"true":15,"ttyacm":[5,6],"ttyusb":[5,6],"ttyusbx":4,"two":[3,4,5,13,15],"txd":3,"type":[1,5,6,13],"uart":1,"ucrt":[4,5],"udev":6,"udevadm":5,"ufm0":13,"ufm1":13,"ufmx":13,"uftdi":6,"ug292":[6,12],"ultraplus":0,"ultrascal":[0,2,15],"ulx3":0,"ulx3s_dfu":0,"ulx4m":0,"ulx4m_dfu":0,"unchang":13,"unlik":13,"unplug":[5,6],"unstabl":3,"up5k":[0,2],"updat":[5,6,13],"upgrad":1,"uppercas":6,"usag":13,"usb":[1,5,6,13],"usb2":0,"use":[1,4,5,6,8,9,10,12,14,15],"user":[3,4,5,6,13,15],"usermod":5,"usr":5,"usrp":0,"usrpx300":0,"usrpx310":0,"usual":6,"v":[0,2,6],"v0":[0,6],"v1":0,"v2":0,"v7":0,"valu":[3,5],"vc709":0,"vcu108":0,"vcu118":[0,15],"vcu128":0,"vcu1525":0,"vec_v6":0,"vendor":[2,7],"verifi":[5,6],"versa":0,"version":[0,5,6],"via":[5,10,12],"vid":1,"video":0,"virtex":[0,2],"virtex7":0,"virtual":[1,5],"vivado":15,"vmm3":0,"volatil":[0,4],"vq100":0,"w":5,"w64":[4,5],"want":[4,5,15],"way":13,"websit":6,"welcom":7,"will":[4,5,6,10],"win64":5,"window":[4,6,7],"wip":11,"without":[5,13,15],"work":[5,7,8],"workaround":1,"write":[0,4,8,10,11,12,13,14,15],"write_bitstream":15,"write_cfgmem":15,"written":[12,13],"ws2_32":5,"x":13,"x300":0,"x86_64":[4,5],"xa2c":2,"xa2c64a":2,"xc2c":[2,5],"xc2c32a":2,"xc3s200":2,"xc3s200ft256":0,"xc3s500e":[0,2],"xc6slx150t":2,"xc6slx150tfgg484":0,"xc6slx16":[0,2],"xc6slx16csg324":0,"xc6slx25":[0,2],"xc6slx25tcsg324":0,"xc6slx45":[0,2],"xc6slx45t":2,"xc6slx45tfgg484":0,"xc6slx9":2,"xc6vlx130t":2,"xc6vlx130tff784":0,"xc7a100t":2,"xc7a100tcsg324":0,"xc7a100tfgg484":0,"xc7a100tftg256":0,"xc7a15tcpg236":0,"xc7a200t":2,"xc7a200tfbg484":0,"xc7a200tfbg676":0,"xc7a200tsbg484":0,"xc7a25t":2,"xc7a35tcpg236":0,"xc7a35tcsg324":15,"xc7a35tftg256":0,"xc7a35ti":2,"xc7a35ticsg324":0,"xc7a50t":2,"xc7a50tcpg236":0,"xc7a50tcsg324":0,"xc7a50tfgg484":0,"xc7a75t":2,"xc7k160t":[0,2],"xc7k325t":[0,2],"xc7k325tffg676":0,"xc7k325tffg900":0,"xc7k410t":2,"xc7k410tffg900":0,"xc7k420t":2,"xc7k480t":2,"xc7k480tffg1156":0,"xc7k70t":[0,2],"xc7k70tfbg676":0,"xc7s100":0,"xc7s15":2,"xc7s15ftgb196":0,"xc7s25":2,"xc7s25csga225":0,"xc7s25csga324":0,"xc7s50":2,"xc7s50csga324":0,"xc7v2000t":2,"xc7v585t":2,"xc7vh580t":2,"xc7vh870t":2,"xc7vx1140t":2,"xc7vx330t":[0,2],"xc7vx415t":2,"xc7vx485t":2,"xc7vx550t":2,"xc7vx690t":2,"xc7vx690tffg1761":0,"xc7vx980t":2,"xc7z010":2,"xc7z010clg400":0,"xc7z010csg400":0,"xc7z020":2,"xc7z020clg400":0,"xc7z020clg484":0,"xc7z020csg400":0,"xc7z045":0,"xc7z045ffg900":0,"xc7z100":0,"xc7z7010":0,"xc9500xl":2,"xc95144xl":2,"xc95188xl":2,"xc9536xl":2,"xc9572xl":2,"xcau15p":2,"xcau25p":[0,2],"xcf":2,"xcf01s":[0,2],"xcf02s":2,"xcf04s":2,"xcku035":2,"xcku040":[0,2],"xcku060":2,"xcku115":2,"xcku3p":2,"xcku5p":[0,2],"xcsu35p":2,"xcvu095":[0,2],"xcvu37p":0,"xcvu9p":[0,2],"xczu11eg":2,"xczu17eg":2,"xczu2cg":[0,2],"xczu7ev":0,"xczu9eg":[0,2],"xem8320":0,"xilinx":[0,1,2,3,5,7],"xilinxplatformcableusb":1,"xmf3":0,"xpcu":1,"xtrx":0,"xtrxpro":0,"xvc":[1,5],"xx":5,"xxx":[3,5],"xxxx":[3,15],"xyloni":0,"xyloni_spi":[0,11],"y":13,"yes":15,"yourboard":14,"yourcabl":14,"ypcb":0,"ypcb003381p1":0,"z1":0,"z2":0,"z7":0,"zc702":0,"zc706":0,"zcu102":0,"zcu106":0,"zedboard":[0,15],"zero":0,"zlib":5,"zlib1":5,"zlib1g":5,"zybo":0,"zybo_z7_10":0,"zybo_z7_20":0,"zynq":[0,15],"zynq7000":[0,2],"zynqmpsoc":[0,2]},"titles":["Boards","Cables","FPGAs","Advanced usage of openFPGALoader","First steps with openFPGALoader","Installing openFPGALoader","Troubleshooting","openFPGALoader: universal utility for programming FPGA","To Do","Anlogic notes","Cologne Chip notes","Efinix notes","Gowin notes","Intel notes","Lattice notes","Xilinx notes"],"titleterms":{"20k":6,"9k":6,"Cannot":6,"Do":8,"From":5,"I":6,"To":8,"access":10,"address":3,"advanc":3,"altera":13,"altern":3,"anlog":9,"arbitrari":[3,13],"arch":5,"automat":3,"bin":11,"binari":13,"bit":9,"bitbang":3,"bitstream":[3,6,13,15],"board":[0,4,8,10,11,13],"build":5,"bypass":3,"cabl":[1,5,8,10],"certus":14,"certuspro":14,"chip":10,"cologn":10,"command":6,"common":5,"communic":6,"compil":5,"configur":[3,10],"convert":6,"cross":5,"crosslink":14,"debian":5,"detect":3,"develop":4,"devic":[6,8],"directori":3,"dirtyjtag":6,"disabl":5,"driver":5,"ecp3":14,"ecp5":14,"edg":3,"efinix":11,"enabl":5,"fail":6,"fedora":5,"file":[3,9,11,13],"firant":11,"first":4,"flash":[3,6,9,10,11,12,13,14,15],"format":13,"found":6,"fpga":[3,4,7,13],"fpgas":2,"ft231":3,"ft232":3,"ftdi":6,"global":8,"gowin":[6,12],"guid":13,"guix":5,"gw1n":12,"hex":11,"ice40":14,"init":6,"instal":[4,5,6],"intel":13,"intern":13,"issu":6,"jtag":[6,10,11],"last":6,"lattic":14,"launch":6,"liche":9,"linux":5,"load":[9,11,13,15],"machxo2":14,"machxo3":14,"maco":5,"max10":13,"memori":[3,9,14],"misc":8,"mode":[3,10],"msys2":5,"nano":6,"nativ":5,"negat":3,"note":[9,10,11,12,13,14,15],"nx":14,"old":13,"open":6,"openbsd":6,"openfpgaload":[3,4,5,6,7],"organiz":13,"pin":3,"pof":13,"primari":3,"primer":6,"program":[4,6,7,10,13],"read":3,"reset":3,"rule":5,"s":3,"sampl":3,"say":6,"secondari":3,"serial":13,"sinc":6,"sipe":9,"slow":6,"sourc":5,"spi":[9,10,13,14,15],"spioverjtag":3,"sram":[12,14],"standalon":4,"stdin":3,"step":4,"stuck":6,"support":10,"svf":[9,13],"t8":11,"tang":[6,9],"tdo":3,"titanium":11,"tri":6,"trion":11,"troubleshoot":[4,6],"type":3,"ubuntu":5,"udev":5,"unabl":6,"universal":7,"usag":[3,11],"usb_open":6,"use":[3,13],"user":12,"util":7,"vector":13,"vendor":5,"window":5,"write":3,"xilinx":15,"xyloni":11}}) \ No newline at end of file