%PDF-1.5 % 1977 0 obj << /E 37552 /H [2940 961] /L 1449610 /Linearized 1 /N 131 /O 1980 /T 1410019 >> endobj xref 1977 90 0000000017 00000 n 0000002740 00000 n 0000002940 00000 n 0000003901 00000 n 0000004222 00000 n 0000004387 00000 n 0000004552 00000 n 0000004733 00000 n 0000005353 00000 n 0000005864 00000 n 0000006115 00000 n 0000006490 00000 n 0000006888 00000 n 0000007016 00000 n 0000007086 00000 n 0000009992 00000 n 0000024402 00000 n 0000024632 00000 n 0000024788 00000 n 0000024950 00000 n 0000025148 00000 n 0000025299 00000 n 0000025471 00000 n 0000025621 00000 n 0000025839 00000 n 0000026021 00000 n 0000026207 00000 n 0000026386 00000 n 0000026581 00000 n 0000026774 00000 n 0000026932 00000 n 0000027091 00000 n 0000027312 00000 n 0000027468 00000 n 0000027636 00000 n 0000027804 00000 n 0000028010 00000 n 0000028221 00000 n 0000028392 00000 n 0000028576 00000 n 0000028749 00000 n 0000028932 00000 n 0000029149 00000 n 0000029319 00000 n 0000029502 00000 n 0000029689 00000 n 0000029857 00000 n 0000030060 00000 n 0000030213 00000 n 0000030386 00000 n 0000030561 00000 n 0000030729 00000 n 0000030904 00000 n 0000031078 00000 n 0000031250 00000 n 0000031418 00000 n 0000031585 00000 n 0000031754 00000 n 0000031932 00000 n 0000032104 00000 n 0000032281 00000 n 0000032455 00000 n 0000032622 00000 n 0000032819 00000 n 0000032980 00000 n 0000033155 00000 n 0000033336 00000 n 0000033515 00000 n 0000033686 00000 n 0000033861 00000 n 0000034035 00000 n 0000034211 00000 n 0000034395 00000 n 0000034581 00000 n 0000034753 00000 n 0000034928 00000 n 0000035102 00000 n 0000035281 00000 n 0000035458 00000 n 0000035639 00000 n 0000035816 00000 n 0000035991 00000 n 0000036166 00000 n 0000036338 00000 n 0000036513 00000 n 0000036686 00000 n 0000036856 00000 n 0000037014 00000 n 0000037224 00000 n 0000037375 00000 n trailer << /ABCpdf 9116 /ID [<4D7631DCE607551514C692F47AE463BA> <1FD4F754E862D17F2066B332DED51EBC>] /Info 1975 0 R /Prev 1410006 /Root 1978 0 R /Size 2067 /Source (WeJXFxNO4fJduyUMetTcP9+oaONfINN4+d7r4+rjFUwb5kKZP2e5VtBwAn481Fl5B9khgm8VtCFmyd8gIrwOjQRAIjPsWhM4vgMCV\ 8KvVF/K8lfGxMUyV5zjP1i6ZFsIfrdiANtz1iYBGEg=) >> startxref 0 %%EOF 1978 0 obj << /Lang (EN) /Metadata 1976 0 R /Names 1963 0 R /OpenAction [1980 0 R /Fit] /Outlines 1962 0 R /PageLayout /SinglePage /PageMode /UseOutlines /Pages 1341 0 R /Type /Catalog >> endobj 1979 0 obj << /Filter /FlateDecode /Length 870 /S 2132 >> stream xIHUaϽ{&}j6a#J6aTDQD4P4XC @-jSAe4.yZ(TP-" }s&9ߙϹwH^E2᧪'<@xUo) ;;WqRjśԣ5{]z±32ow{>^[s1\6N^nʝ=.'Hf/t#4H׍"iDR2q` ;DWD£+|Gנsѽo ~$~lH^51zg]%Ki՗ׄqȟE P'=u<*z'n>|6>䎒;BGaTD9cC/~zL`NiQnM|2{gt6)Ğyɑx6tf|bc<NB|_//}00u1SP)M%l'> /MediaBox [0 0 612 792] /Parent 1342 0 R /Resources << /Font << /F0 1981 0 R /F1 1982 0 R >> /ProcSet [/PDF /Text /ImageC] >> /Type /Page >> endobj 1981 0 obj << /BaseFont /SKSWZZ+Lato-Bold /DescendantFonts [1984 0 R] /Encoding /Identity-H /Name /F0 /Subtype /Type0 /ToUnicode 1985 0 R /Type /Font >> endobj 1982 0 obj << /BaseFont /SKSWZZ+Lato-Bold /DescendantFonts [1987 0 R] /Encoding /Identity-H /Name /F1 /Subtype /Type0 /ToUnicode 1988 0 R /Type /Font >> endobj 1983 0 obj << /A << /S /URI /URI (https://www.xilinx.com) >> /Border [0 0 0] /M (D:20180402221950-08'00') /Rect [418.3065 77.9 540 115.9] /Subtype /Link /Type /Annot >> endobj 1984 0 obj << /BaseFont /SKSWZZ+Lato-Bold /CIDSystemInfo << /Ordering (Identity) /Registry (Adobe) /Supplement 0 >> /CIDToGIDMap /Identity /DW 0 /FontDescriptor 1986 0 R /Subtype /CIDFontType2 /Type /Font /W [2 [243 695] 6 [659 662] 11 [575] 13 [566 726 771] 17 [297] 21 [520] 24 [945 771] 27 [808] 30 [619] 33 [643 549] 36 [600] 38 [743] 40 [695] 45 [508] 49 [482] 55 [568] 59 [534] 61 [359] 93 [528] 95 [564] 98 [254] 102 [254] 109 [564] 111 [575] 114 [568] 117 [373 440] 124 [372] 134 [564] 136 [528] 139 [528] 308 [281] 311 [234] 313 [258 238] 336 337 275 399 403 580 405 [580] 1140 [249] 1142 [580]] >> endobj 1985 0 obj << /Filter /FlateDecode /Length 428 >> stream xUn0y /[u&R)%Ž'Ej r"o_|mU$>93ΪvQd/o~._klx.D5L6zl>.?ñU:-^xw!sl})pOaz-Zً,{ ^( ucN^YrZ]^hècQjH#H X @E)Al MK&,Qj0F1LPa(,U[(cG PA JXpTPBCa[I,L7 V@.qC[PTO~=teS+G1>8aPf fy+x.#+Ȃ{qLYLgkӬ`4w\wn endstream endobj 1986 0 obj << /Ascent 987 /AvgWidth 563 /CIDSet 1989 0 R /CapHeight 987 /Descent -213 /Flags 4 /FontBBox [-603 -285 1344 1100] /FontFile2 1992 0 R /FontName /SKSWZZ+Lato-Bold /ItalicAngle 0 /MaxWidth 1947 /StemV 0 /Type /FontDescriptor >> endobj 1987 0 obj << /BaseFont /SKSWZZ+Lato-Bold /CIDSystemInfo << /Ordering (Identity) /Registry (Adobe) /Supplement 0 >> /CIDToGIDMap /Identity /DW 0 /FontDescriptor 1986 0 R /Subtype /CIDFontType2 /Type /Font /W [7 [661] 13 [566] 27 [808] 45 [507] 49 [482] 67 [600] 93 [528] 98 [254] 108 [837 564] 111 [574] 114 [568] 117 [373 439] 134 [564] 140 [459] 2462 [643]] >> endobj 1988 0 obj << /Filter /FlateDecode /Length 315 >> stream xUMo0 7m~H=Cni0Q648z6&H`8A۹&8\E8srh:;Cu߻vJߣ8N w;C ;#7&lcg_LR̟rf5W;#TY*+m ruj |xc* fROB-S.VL %$q1IUg5.t.$ IBBQ B:dZJUۣL%b`(mVDfGt4P%8.~<HFi%?v endstream endobj 1989 0 obj << /Filter /FlateDecode /Length 46 >> stream x,r)QDUWipd@;0$QZ endstream endobj 1990 0 obj << /LC /iSQP /Length 0 >> stream endstream endobj 1991 0 obj << /Filter /FlateDecode /Length 2822 >> stream xڽ[ˎ7+k {]̪f/CUQm;nطyHHP2r_*w2j/H)><~RД[E'LT*b|2R~R W<ȧ_W7o(O*GIQO*s|̖zZզX@>)jCN"iDyFX3: J!sٔl2+JT_}|m3o߬ .H%_#,R-z??_HH?MY3e:B#JXu ^=/2GA9C6/Mج&ԠQjKi<:J ̸ia4~>f-HnchALa̘x1cq#o13!i3DEgRA#g CMUOvF>?ok?:ɡ[ +03 I 6u)^[nKАL^fCWy;&#/>gyv̙MY~a(8CNYxG;6sd,;ن9snbAa ,OU~2No)?f?r3L 3q"/zKt^-eőZʆ-;֢!N% OiS`j7D\ ' ^N{:6x a reue`jHhrwvSZ!p^CGF텵J\/j=n.B(9670yWpq(XP Dd9شr"#vmXhq' oHt/s<ۭ .8xB@` (XŁ>>g%gGИ%̷R>9[88>FO>۱HkOXnZWzdp |6!ĵ$ِݔM4r)D˃df^K±&C{#1Q*|8K O*ct]og{ڼ:${T AH$2]FB+zQܴ z"NF6땙NF| KDM7av89"#0.#ʎ<#׮ m7K\Z%QgX@|^o.J)CPMLԬJY |/uz/1ES8,3+^|ĥ[x@VBօF 4|i5/wHP#cYu7ёZ?eV HPygpπ 6 X]g[iW.׭'ڎē'flmukś_qeym&N/ʋ^W!5'DGf./$:i˜!q#i,jam&\FSo潥.ה+kѥe tU3b+"'H"lS,ZH Uvi&P=$o+6ӛ±0xWlֆ%Hw-/nBqb!Ob\E&CDZ|FK[{e7NM_zjPV_7&g9;%ejU-o2- sbRYj ,F` Av&-JSn)&lhnB恮sڭ8` JQDkҌX܉ 3 )"j!6Cqͥ-z-NqPnzS>Wj5k\us`.ψՖBVVz\}&~7|q :g97| Ά&5qϋq>ϻW[Zn~/q34S:Kr{qK|| De.P|.ϯ}5'[W5͠ɇ{ endstream endobj 1992 0 obj << /Filter /FlateDecode /Length 14310 /Length1 37153 >> stream x|ŵ>|mVmUvZ^,lےdHܛ\`;1L%bűs)\ nBK=3ﻒ,ۤ/GSΜ9s91" $S9yk6< tnj:rG+Wm仧$/ݲr+y[Dw9_j-Dm/]=6UXFRzT"uVXORT.CUIY$_}[^Jv"OkLGI={T?^=NwzwZ }Ҩ}>J>:L^ګ]o>ukߜhלE7ʜ[yeмN(x9 ;<6OFg y)瘙\fs8<:gĨ6\{=϶yfކ]vikpxܝ6;;:QO'UF9mv0q lF? R+uwvv<,顶坝9eG;JjR:<֣9k~ux|evD 9ˁ:=bXmٝNT_GY ( E3aB$vHzB-j1wx;wx,9źQкyuS J խ㇇Ea&ԶA.<wp5ަ?@yM'F2 OCSu $pBZuy1&*E$5:k (eVkFO1 ݃Zl[2EdxA(șѮA1AAqA6נA3O\/T<ֺ<1Wp{. %ד Һ K+E7WOq}v„oGc|!c#C![ʼn0"S8M,2S|SKr7b+˩ӂ ף3D,ףLԴ!#j9M29 4<3N3]1O r+En r>FaS5BZDwyGH7 (r_8&gf^[Dn9NzE;OrҶÿ ,2)%Yb)S\$ bլul$:bHsf'&dG԰D2gzZRRL5\9,2O6̌*uQX̢ܔ[hrX50! jM-O(Lz? *E$wJZCOU٬Ԕͩ%٩EN+$,$a8=VPb(\ؠ&``/Dlw/ Kaf1HZF"ócDQАl&f39-]v!,1Op|Hp|#}o:]AXgMT¥dN13{߉NL0?A~Y)SIn>xa&&Jq4pvQ2Ң23aIlRXL-Js%#B/PbޤpXgZVL%O~˫Աo5OSrZJ]ҷ~S};Fݱ @&+#JLVCs*h[L&C #U93\N}\裳(iHϕGĝ50Mzp߯nXz=rfW&;jۗ׮}xvGvUKk-X_И5lH^7%'0-z.#:tw L_=*q`RG#>gÝXtz˅Ҏ GжL0 Z¤L4e˧QP)/e&IlZ, Ms$d|x_{R;+^Edʸ!RJAT1NKqӲYr:KdVd ]X\=mIrqV ZBB-As5.K@>\>uժ* -TKС) vncr"ۮq;ԬȒ$(P9,j\VgGk_c,+k||3!XBʝ FX;警@o>fde(\&&"QQc4esk l y|ǀ{ԥ1. ؆>59.6&*bnt EX(yCSJ -/|~뚗Ko6N\R/_ȮF5R"H)T.r@X3!dIH- Q vKpPY(?i+=/VnjJE7$yߴdfl~Ύ7[\ҟm7⢆_UOpۢ+ִEfbP4#4jUI ? S?fNjHu95,-&6Dk~o"Lw=fg#*Z$[|nE|Œv, ߸d]֬@{xleږ-R<óy/ZIiI.{&[ac!WTL/H(_Y6cLn܈0Wߎ ?)Lh0M%FosorWeuw-lw ڈ{ |0ن,EFL2ibU> )l$a%ssXop|{ Ιw;K1G^6ty׻#לo,-Cp'1܌>j3:nɸpG+Rw |/`M oasy|mCW̖7GuT;-_XaK"w`J,TAjn$u`;4ifR!<^8B4.h vm! VLNwf"(RrZ!lwMKn]{CGڌ֍%ï ueEδ涮\qUKq]{i X1~4S]DL'Y4Y71ff̴^2qwQ) JKCÕ@k6.S)[{E\{L-Nظt3/ᖞ{$KSo%5>9ޘ߫^cWlxcyLE?(%aܜ0э]QJ+Zd"IdF +ɬH=wLpV{sdD'Z\ ,;,Ol[;^Vqi%@țQQx웫T.RQϗI~.-kjjlΌEay3W=Y f)7gOSwcɡmu&'S٫DR("t;4xvP3T2?ٓdU df .Di](OMdfw7: ))R,ꬃ ϵ'FEmeAn/%藂xo="p#u˩ݥKKBdF"Oss':էYܛYdZR75%8/ܖ/;mCfYI9y[XWMjkggkJMN4kh5kjh)zpx=<; S\J+|RFc&ZVNBWJ=KآEc;` {dMB"ۘB4!78Q{SO-Okjݗ\;'.8qOoC{}x,xwl¿mK,u|Zw~wBHD}q軳)}T,cR6eV/gdF)]7*8"[>E,|LZ]k <"=gD`1t>@"\n-ϨQ^BgF8_ )ԏ7uӘDjN;VGʨPtЛw05",*>]n9s}Z*-Zt,<40&ǝ9_lN}<ȃNN*w93.pvL>qO?6dJFY3KdO[ dYAљM)ӺvM.~Tʕa5d=sJGMή\Kx\b59'&%klWX1wZz_dwߵ3R`.K!OݱE&&Oxj1dn+[LTD%,4XS(%,į,U駑<_؛߸vudj|n$/3:):< (\zu-qql,&2{3v~iФ9)0>pNIcLf)VoDʦ[AD2$14@ O ;;0 ,P_t/Zlܤ2b췽`TES48O {,E= ȟ ұLu;r,X-; 9ݳ*V];_zx뒕95h7`לD#]+ǧj/X^1>I\{rsK)qKND_QN դ;[eEZzgkL9&$șrYo; /BMAS1/gcwOćd+/Iq<sC)՝lwɿd@iX-f t!wzc_N9P#0lx3+-yV؄.}&Ρ( 7߷N[nOc ! _"u7pC\yg!Ggۓ3cb2˓],[HT寓3bb2,#::L|o.D&b5N#cǀdC4. sn3ًSִR{ZEjDB/B̑IΜR;Ph˛fM_Gk 䓔*#X%EJ/S cG=Eق/_ԦK\tTmd~9Eu$xF O8͏(˸HQXK&iE|(Uxt":"xN`$Է8P6[74MJ]ռ!bI[^n~$2)ڢm;w~zwk5KtM|wXBP[æDYH==W*-+ gj ILŽ]+vN}sS\|BO\\?c\_&vM׾is>i ׶rgȕ:Hg}sS|׿c\{`ǂBxz[-l̷ Yl ؑ[eyY_TpgR6{رcrKaBLZhZ+ (.!9HıXkIߠ0r:0ިĐX|%WFސ~X2)lF2#RZtE;6o֚Jy~zز(v|EʊY؜Ds.Zwn>*ts1N(|x!Ƚ܉3Fܴ %b ÉlԹ*J(ӌAY?yrR+vo;&ngWOY2%)qφ7/u5WaeJFV, ϼu7U.;8'bw֗82k3U'{-c\oCއY7 R 3fR5Վ ZU~aܪZ##B'!(WHN_HMD~ 3;En;c8SS>|㵑 ޻Eor_ ^QMmxJ:!QlAJ>wK,5ŏIyíU_,Pړ+⒣mNتN2źG| ~ Q_PP΄NTB'UMqW3iSF{2 IWqig7*'8%RĘu"bTcF3L~)[OY4$Z8zv5]M{۴ku;oGAg 8)iiSڳ3+= ={샫Vnsf)O}}LRS`P";66{=h3.G&yr17BϗܖXZŚS_,l_5|$xOx376G43QµSP>75>RS鐚M3>C):<{Z4U, }H (eQ f(?UՐo\%*/S]+̥dQ'>W phsHH _:sՙ|T:vAMr-.(KI컨kEi:+ V;)mG~2Mom?5I~+[(=g!|V*FȾz¤Wb%۩M7yT)w‘6ꪁ\`9,AY#1-`G4̂opYO4_[J [.hQΤݐD̀LiB11S$N΃^-^yjeM"6jʿy5 !?;`CWJ 1w\EќOx7d\?->So}5de^7f=?S.|rJU+hy3ޯȦxr;xCߚt(C^7y(Q"Ymom#QZI~lx$Rv~(V}m=xk3Nz}?S6 hnTHɷ4+ަR]$ɴ2|vZJ\8'*5Bki!/CR +"6+t䯓R~*t9ʠRUpȳih9?Qs_ZOJ\L+W!!=J5 3WZN)Qh܇=ecdHq WGCcisD{yПe/} <uTx hoS`wt0_f<ꂏ.m) %EX?:#Z~ 6N*o޷%z)ūLUǠ@1|oKv|%ݨ> -9e>E7>Ul.|v `w[̭o/X{P !x6Bp?H6^y=M~;} vߏװp"q6Q P&`\K {Q>|)Jsy]5UR}ضՐ-L} ?sﯢ)NzwkFU V(BO:_oD?bž&qAoci#o%G?"6xig.4[JZ2)2m6_w/V.>">M'SnZ[lU"7C>;xW>+wUjXCSNrh4M5A>09'wnTȤi@<`Jo/>h&*r>U)C~oa9 y>_w\|6g,ɘ@;(]^d) 5R#(X~7$k%aG4RD IJCQMC=tr$K}%+UcLrд=M9+Z!m_OZJkzз vd4&I+VVbJE~+2lv?j,tݪ$-x%JP>|@yvYxw3eACl |Tʨ]9{_7a;shbݏ}3xw^ڿҤs4?HY3ߧxVY#еc>LG : rRr1sGzuX_ 9O 3j2dY_uʕi#=j>tTbOՈЋuV?|Dfu1ߐ(tџZR&m&ڬ ~#ԧQ (EK Jħ³: $(A>~/R zy;l)g~Q|m{|Cy}$~*oK$`=E&b@R lѳ6nnݏ#?;1O¾júqRGhL|@8P:"rP>z)l|\X÷WOkqT$;>|;a/D|*f{ꀯ}\|9HMsM4G;NOj!D-P5b2"+U@=Pc>S11 grt|`Y<ۮ.WU,no2>.i# (Hm6:O;4#cx@QNC@ohs4H.nw9oG5xbynp\`dL!,j`8>Liiػ ˱O V'l4KP@/R<6y>4~4geg/⠙_5ⷬ`#^1T×3@?HtuGU$D2a$؉z;^w`kƞ8TT9a/oGrs dlO{xd\O8_t#OYs_ 9[9{ó MٙxV&Qk_4оlN$|>o:ؐם^kc/y-p7*Et#X,CþkӢ!a|6 cxb٨S~3]wR}Z"kUߒ[ R\,|w'(E/KLng3w.'F~&μ{c~ǯ_?4'ȎT _N 'sҋB坾}ߗIIJձ `VldAR:(ňvk93Zeg(E?sy;O]DzS$+ i4aB kH lo`?tx"}FF[F_:>`cÐpHup޼:4 =oFzP_~*sHχ CjOǯ;^ 4tuytU3HǬ?:*:23ԃ|3ڡ6Г܊!cMEC|{?Du1OKr )y޿;GOUQBA#y,c6Iw^ƞ1GPU۳~ \Ģ_K{s\]H~ߑ]^E5|y Jmc+_#ߑ|sF'kWHlBPP| {hv>^AMwo_QHgw"# Zԟy?ڇ9>@3~}H}c!m]`|PB&N" >L{=~<.,˳zwLߎ/_kr#_4" d "<œqCgG[g׍gWð3 MEsyg!{+#} W_|wPi>'&x ~SS|kVS|x |ѻ*ʻ7x"\m@}z\*#Q|?mk|Hմl })şKWJ$henؗH}oaiYˀ\`<~6&M٧׀7}TNgE;G5xww?^5tĜF,x{CEMQ)ƝPk$'dqAD9F:ASr(送+1_>ӣt#·_pl$?ߛ࿥/qʏRny3*sWK1ǥ4}ֳY;[u"lZƝ-v3{_k%YnMΖ3J{R}iD[z}HQm4iK|ߢ r {^G)]&cRv -Ti?~(nY k2A{gKi ޚq_ 7~m콷wĽ7~m,w\~ 55qm)Gkcgױ{gyZ|"]"(G5mךhx乿[+ˣ.%*WUﴣm8<~_h_!Fÿ}vfŜ /?G>??K1u-%Q\= qk=~QG8lz'&Gqbf瀹nf`lL}~?Ώ[w`7p(GCDgӣQG̭""mQ2'0"~ԑ0 ߃Dؿuw" @vsGGr&0 L`&0pN&0 ]c&0 L`&0 &0 L`oO(%$jnNDE?7E߆(Avz13#6& I=Z9ڤA)쪨 }&fw݁5PV G:~0owR/=iMLq+*;UgRyym52>r͠Dj_y endstream endobj 1993 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_titlepg01) /S /GoTo >> /C [0 0 0] /Count 10 /Dest [1980 0 R /Fit] /First 1994 0 R /Last 2064 0 R /Parent 1962 0 R /Title (Vivado HLS Optimization Methodology Guide) >> endobj 1994 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e1220) /S /GoTo >> /C [0 0 0] /Next 1995 0 R /Parent 1993 0 R /Title (Revision History) >> endobj 1995 0 obj << /A << /D (ID_TOC_00-0F-EA-40-0D-4D) /S /GoTo >> /C [0 0 0] /Next 1996 0 R /Parent 1993 0 R /Prev 1994 0 R /Title (Table of Contents) >> endobj 1996 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e1280) /S /GoTo >> /C [0 0 0] /First 1997 0 R /Last 1999 0 R /Next 2000 0 R /Parent 1993 0 R /Prev 1995 0 R /Title (Introduction) >> endobj 1997 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e1301) /S /GoTo >> /C [0 0 0] /Next 1998 0 R /Parent 1996 0 R /Title (HLS Pragmas) >> endobj 1998 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e1610) /S /GoTo >> /C [0 0 0] /Next 1999 0 R /Parent 1996 0 R /Prev 1997 0 R /Title (OpenCL Attributes) >> endobj 1999 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e1845) /S /GoTo >> /C [0 0 0] /Parent 1996 0 R /Prev 1998 0 R /Title (Directives) >> endobj 2000 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e2085) /S /GoTo >> /C [0 0 0] /First 2001 0 R /Last 2004 0 R /Next 2008 0 R /Parent 1993 0 R /Prev 1996 0 R /Title (Optimizing the Hardware Function) >> endobj 2001 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e2124) /S /GoTo >> /C [0 0 0] /Next 2002 0 R /Parent 2000 0 R /Title (Hardware Function Optimization Methodology) >> endobj 2002 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e2186) /S /GoTo >> /C [0 0 0] /Next 2003 0 R /Parent 2000 0 R /Prev 2001 0 R /Title (Baseline The Hardware Functions) >> endobj 2003 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e2250) /S /GoTo >> /C [0 0 0] /Next 2004 0 R /Parent 2000 0 R /Prev 2002 0 R /Title (Optimization for Metrics) >> endobj 2004 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e2317) /S /GoTo >> /C [0 0 0] /First 2005 0 R /Last 2005 0 R /Parent 2000 0 R /Prev 2003 0 R /Title (Pipeline for Performance) >> endobj 2005 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e2443) /S /GoTo >> /C [0 0 0] /First 2006 0 R /Last 2007 0 R /Parent 2004 0 R /Title (Hardware Function Pipeline Strategies) >> endobj 2006 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e2467) /S /GoTo >> /C [0 0 0] /Next 2007 0 R /Parent 2005 0 R /Title (Frame-Based C Code) >> endobj 2007 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e2589) /S /GoTo >> /C [0 0 0] /Parent 2005 0 R /Prev 2006 0 R /Title (Sample-Based C Code) >> endobj 2008 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e2639) /S /GoTo >> /C [0 0 0] /First 2009 0 R /Last 2011 0 R /Next 2012 0 R /Parent 1993 0 R /Prev 2000 0 R /Title (Optimize Structures for Performance) >> endobj 2009 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e2854) /S /GoTo >> /C [0 0 0] /Next 2010 0 R /Parent 2008 0 R /Title (Reducing Latency) >> endobj 2010 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e2939) /S /GoTo >> /C [0 0 0] /Next 2011 0 R /Parent 2008 0 R /Prev 2009 0 R /Title (Reducing Area) >> endobj 2011 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e3132) /S /GoTo >> /C [0 0 0] /Parent 2008 0 R /Prev 2010 0 R /Title (Design Optimization Workflow) >> endobj 2012 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e3199) /S /GoTo >> /C [0 0 0] /First 2013 0 R /Last 2017 0 R /Next 2018 0 R /Parent 1993 0 R /Prev 2008 0 R /Title (Data Access Patterns) >> endobj 2013 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e3238) /S /GoTo >> /C [0 0 0] /First 2014 0 R /Last 2016 0 R /Next 2017 0 R /Parent 2012 0 R /Title (Algorithm with Poor Data Access Patterns) >> endobj 2014 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e3277) /S /GoTo >> /C [0 0 0] /Next 2015 0 R /Parent 2013 0 R /Title (Standard Horizontal Convolution) >> endobj 2015 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e3371) /S /GoTo >> /C [0 0 0] /Next 2016 0 R /Parent 2013 0 R /Prev 2014 0 R /Title (Standard Vertical Convolution) >> endobj 2016 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e3446) /S /GoTo >> /C [0 0 0] /Parent 2013 0 R /Prev 2015 0 R /Title (Standard Border Pixel Convolution) >> endobj 2017 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e3512) /S /GoTo >> /C [0 0 0] /Parent 2012 0 R /Prev 2013 0 R /Title (Algorithm With Optimal Data Access Patterns) >> endobj 2018 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e3581) /S /GoTo >> /C [0 0 0] /First 2019 0 R /Last 2022 0 R /Next 2023 0 R /Parent 1993 0 R /Prev 2012 0 R /Title (Standard Horizontal Convolution) >> endobj 2019 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e3675) /S /GoTo >> /C [0 0 0] /Next 2020 0 R /Parent 2018 0 R /Title (Optimal Horizontal Convolution) >> endobj 2020 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e3741) /S /GoTo >> /C [0 0 0] /Next 2021 0 R /Parent 2018 0 R /Prev 2019 0 R /Title (Optimal Vertical Convolution) >> endobj 2021 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e3792) /S /GoTo >> /C [0 0 0] /Next 2022 0 R /Parent 2018 0 R /Prev 2020 0 R /Title (Optimal Border Pixel Convolution) >> endobj 2022 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e3844) /S /GoTo >> /C [0 0 0] /Parent 2018 0 R /Prev 2021 0 R /Title (Optimal Data Access Patterns) >> endobj 2023 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e3883) /S /GoTo >> /C [0 0 0] /First 2024 0 R /Last 2038 0 R /Next 2039 0 R /Parent 1993 0 R /Prev 2018 0 R /Title (OpenCL Attributes) >> endobj 2024 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e4118) /S /GoTo >> /C [0 0 0] /Next 2025 0 R /Parent 2023 0 R /Title (always_inline) >> endobj 2025 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e4243) /S /GoTo >> /C [0 0 0] /Next 2026 0 R /Parent 2023 0 R /Prev 2024 0 R /Title (opencl_unroll_hint) >> endobj 2026 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e4386) /S /GoTo >> /C [0 0 0] /Next 2027 0 R /Parent 2023 0 R /Prev 2025 0 R /Title (reqd_work_group_size) >> endobj 2027 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e4531) /S /GoTo >> /C [0 0 0] /Next 2028 0 R /Parent 2023 0 R /Prev 2026 0 R /Title (vec_type_hint) >> endobj 2028 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e4880) /S /GoTo >> /C [0 0 0] /Next 2029 0 R /Parent 2023 0 R /Prev 2027 0 R /Title (work_group_size_hint) >> endobj 2029 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e5025) /S /GoTo >> /C [0 0 0] /Next 2030 0 R /Parent 2023 0 R /Prev 2028 0 R /Title (xcl_array_partition) >> endobj 2030 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e5289) /S /GoTo >> /C [0 0 0] /Next 2031 0 R /Parent 2023 0 R /Prev 2029 0 R /Title (xcl_array_reshape) >> endobj 2031 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e5529) /S /GoTo >> /C [0 0 0] /Next 2032 0 R /Parent 2023 0 R /Prev 2030 0 R /Title (xcl_data_pack) >> endobj 2032 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e5706) /S /GoTo >> /C [0 0 0] /Next 2033 0 R /Parent 2023 0 R /Prev 2031 0 R /Title (xcl_dataflow) >> endobj 2033 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e5864) /S /GoTo >> /C [0 0 0] /Next 2034 0 R /Parent 2023 0 R /Prev 2032 0 R /Title (xcl_dependence) >> endobj 2034 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e6201) /S /GoTo >> /C [0 0 0] /Next 2035 0 R /Parent 2023 0 R /Prev 2033 0 R /Title (xcl_max_work_group_size) >> endobj 2035 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e6333) /S /GoTo >> /C [0 0 0] /Next 2036 0 R /Parent 2023 0 R /Prev 2034 0 R /Title (xcl_pipeline_loop) >> endobj 2036 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e6444) /S /GoTo >> /C [0 0 0] /Next 2037 0 R /Parent 2023 0 R /Prev 2035 0 R /Title (xcl_pipeline_workitems) >> endobj 2037 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e6552) /S /GoTo >> /C [0 0 0] /Next 2038 0 R /Parent 2023 0 R /Prev 2036 0 R /Title (xcl_reqd_pipe_depth) >> endobj 2038 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e6726) /S /GoTo >> /C [0 0 0] /Parent 2023 0 R /Prev 2037 0 R /Title (xcl_zero_global_work_offset) >> endobj 2039 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e6824) /S /GoTo >> /C [0 0 0] /First 2040 0 R /Last 2063 0 R /Next 2064 0 R /Parent 1993 0 R /Prev 2023 0 R /Title (HLS Pragmas) >> endobj 2040 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e7133) /S /GoTo >> /C [0 0 0] /Next 2041 0 R /Parent 2039 0 R /Title (pragma HLS allocation) >> endobj 2041 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e7385) /S /GoTo >> /C [0 0 0] /Next 2042 0 R /Parent 2039 0 R /Prev 2040 0 R /Title (pragma HLS array_map) >> endobj 2042 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e7642) /S /GoTo >> /C [0 0 0] /Next 2043 0 R /Parent 2039 0 R /Prev 2041 0 R /Title (pragma HLS array_partition) >> endobj 2043 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e7904) /S /GoTo >> /C [0 0 0] /Next 2044 0 R /Parent 2039 0 R /Prev 2042 0 R /Title (pragma HLS array_reshape) >> endobj 2044 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e8156) /S /GoTo >> /C [0 0 0] /Next 2045 0 R /Parent 2039 0 R /Prev 2043 0 R /Title (pragma HLS clock) >> endobj 2045 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e8312) /S /GoTo >> /C [0 0 0] /Next 2046 0 R /Parent 2039 0 R /Prev 2044 0 R /Title (pragma HLS data_pack) >> endobj 2046 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e8612) /S /GoTo >> /C [0 0 0] /Next 2047 0 R /Parent 2039 0 R /Prev 2045 0 R /Title (pragma HLS dataflow) >> endobj 2047 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e8790) /S /GoTo >> /C [0 0 0] /Next 2048 0 R /Parent 2039 0 R /Prev 2046 0 R /Title (pragma HLS dependence) >> endobj 2048 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e9133) /S /GoTo >> /C [0 0 0] /Next 2049 0 R /Parent 2039 0 R /Prev 2047 0 R /Title (pragma HLS expression_balance) >> endobj 2049 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e9242) /S /GoTo >> /C [0 0 0] /Next 2050 0 R /Parent 2039 0 R /Prev 2048 0 R /Title (pragma HLS function_instantiate) >> endobj 2050 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e9407) /S /GoTo >> /C [0 0 0] /Next 2051 0 R /Parent 2039 0 R /Prev 2049 0 R /Title (pragma HLS inline) >> endobj 2051 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e9606) /S /GoTo >> /C [0 0 0] /Next 2052 0 R /Parent 2039 0 R /Prev 2050 0 R /Title (pragma HLS interface) >> endobj 2052 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e10343) /S /GoTo >> /C [0 0 0] /Next 2053 0 R /Parent 2039 0 R /Prev 2051 0 R /Title (pragma HLS latency) >> endobj 2053 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e10498) /S /GoTo >> /C [0 0 0] /Next 2054 0 R /Parent 2039 0 R /Prev 2052 0 R /Title (pragma HLS loop_flatten) >> endobj 2054 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e10659) /S /GoTo >> /C [0 0 0] /Next 2055 0 R /Parent 2039 0 R /Prev 2053 0 R /Title (pragma HLS loop_merge) >> endobj 2055 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e10818) /S /GoTo >> /C [0 0 0] /Next 2056 0 R /Parent 2039 0 R /Prev 2054 0 R /Title (pragma HLS loop_tripcount) >> endobj 2056 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e10954) /S /GoTo >> /C [0 0 0] /Next 2057 0 R /Parent 2039 0 R /Prev 2055 0 R /Title (pragma HLS occurrence) >> endobj 2057 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e11077) /S /GoTo >> /C [0 0 0] /Next 2058 0 R /Parent 2039 0 R /Prev 2056 0 R /Title (pragma HLS pipeline) >> endobj 2058 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e11253) /S /GoTo >> /C [0 0 0] /Next 2059 0 R /Parent 2039 0 R /Prev 2057 0 R /Title (pragma HLS protocol) >> endobj 2059 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e11439) /S /GoTo >> /C [0 0 0] /Next 2060 0 R /Parent 2039 0 R /Prev 2058 0 R /Title (pragma HLS reset) >> endobj 2060 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e11590) /S /GoTo >> /C [0 0 0] /Next 2061 0 R /Parent 2039 0 R /Prev 2059 0 R /Title (pragma HLS resource) >> endobj 2061 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e11816) /S /GoTo >> /C [0 0 0] /Next 2062 0 R /Parent 2039 0 R /Prev 2060 0 R /Title (pragma HLS stream) >> endobj 2062 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e12041) /S /GoTo >> /C [0 0 0] /Next 2063 0 R /Parent 2039 0 R /Prev 2061 0 R /Title (pragma HLS top) >> endobj 2063 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e12145) /S /GoTo >> /C [0 0 0] /Parent 2039 0 R /Prev 2062 0 R /Title (pragma HLS unroll) >> endobj 2064 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e12417) /S /GoTo >> /C [0 0 0] /First 2065 0 R /Last 2066 0 R /Parent 1993 0 R /Prev 2039 0 R /Title (Additional Resources and Legal Notices) >> endobj 2065 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e12461) /S /GoTo >> /C [0 0 0] /Next 2066 0 R /Parent 2064 0 R /Title (References) >> endobj 2066 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e12601) /S /GoTo >> /C [0 0 0] /Parent 2064 0 R /Prev 2065 0 R /Title (Please Read: Important Legal Notices) >> endobj 1 0 obj << /Annots [2 0 R 5 0 R] /BleedBox [0 0 612 792] /Contents [7 0 R 6 0 R 3 0 R] /CropBox [0 0 612 792] /Group << /CS /DeviceRGB /S /Transparency /Type /Group >> /MediaBox [0 0 612 792] /Parent 1342 0 R /Resources << /Font << /F2 1259 0 R /F3 1287 0 R /F4 1260 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] /XObject << /Iabc125 4 0 R >> >> /Type /Page >> endobj 2 0 obj << /A << /S /URI /URI (https://www.xilinx.com) >> /Border [0 0 0] /M (D:20180402221950-08'00') /Rect [298.168 28 371.8057 38] /Subtype /Link /Type /Annot >> endobj 3 0 obj << /Length 17 >> stream q /Iabc125 Do Q endstream endobj 4 0 obj << /BBox [0 0 85.6026 21.9097] /Filter /FlateDecode /Length 503 /Matrix [1.00464 0 0 1.00412 438 14] /Resources << /ExtGState << /Gabc134 1284 0 R /Gabc145 1286 0 R >> /Font << /Fabc154 1261 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Subtype /Form /Type /XObject >> stream xM1 #.nI|{@ VBqǮ@{̴RS;߼q77 fڿc}Lh2< +).y-xvw7(|:C֯޽9HYs_RUƐ ţp dn\DLF LS4]Ld:%"Q]I㔈^\y"\Sl\9 [4 %r2dv"`V g5kDN 9!M.Qo%HA?R4 <~UW<!fZ5Y}"GܱY Uv,Lm)1:}ɓ#Lc[kLkc2 ufg[XIUl?K!YW)b}'2gH%<a%xΰ΁s r8gSZ8` &5*W E1 Jj[}tw%BJJ(ϡ'h#bwo$ endstream endobj 5 0 obj << /A << /S /URI /Type /Action /URI (https://www.xilinx.com/about/feedback.html?docType=Methodology_Guides&docId=UG1270&Title=Vivado%20HLS\ %20Optimization%20Methodology%20Guide&releaseVersion=2018.1&docPage=2) >> /Border [0 0 0] /Rect [438 14 524 36] /Subtype /Link /Type /Annot >> endobj 6 0 obj << /LC /iSQP /Length 0 >> stream endstream endobj 7 0 obj << /Filter /FlateDecode /Length 4183 >> stream xڽ\K#Wt~֬$ 6zQZ{vmG5du(R fl?ӧ/gؼ|#VW[>]~ S({Xf b_5|KخS$Gmu T3%Ճl[m[%,e-!43z~&'O?ʀaPL!/4meI)|P=7?ҐY21|e 6fx3^Y-q߱ו:䕒M f 3Ҡ m?8bc^LXY&f#o5dimoUO]L*$_j aRVX@9 銩qbņKӿYuPpkf\kW EʎR,c1?{\vF[=Gmdf|,9ׯJNg0 c5Y[e<_qL(cZTm3i9r%pk</b;ύx=U}KU2ՙY-51ǑL:Arhտe\a8ܛ&bKoǴ b?~ U]?^ (zQ$p!F4QE?BV ΐ`]V47, 6}wr3^9xoS՟tkvYIE!ҦPW[PV̆+4a0WX$쪳2$T+3Iq(Jueu,QUK 1dr%WkJ챛NsW{t(X/εwRP'(6J$еiX1$iAj9P6GylzgRm^Ѕá=ZN>C8) 7N ϸ{#J D]nD& JtyH 4Pޘ1jbBsmjr)vQڙ71`lZXa%Nã7;g-Mlj?y&N%)-l8wQVbI4@Bte:ÂA 2;ZپC::i*O @~KH6M- Sh!@C\ Mя8J"]?h(3{1@*O1 ߎ9QJ -x cx ׆^g>}P1]C64Xw'/-Vz55Yj^З#q}IRzp RͤBN@. O|r`ta eP.McS0_OmV~tn=57>l Sܬxgv:Oy5^OgPۊ\NXT#}OaHfn+V>G_[^6Ⱦ$C9>v2h]DRE`l-6Ø%]xA0/02"Na܍˘vtlP򝾰OzLٱXCm]N`TbFAY/Kqo3Q QO iCƘ KU34o)&aKF .?6_M8Ǟ@$_rǰ6(VVІTŧlJh|#`0⸕ |-6|$"p#`ߙ5$6rXa @yΌA{=5c7zSWwZ~L/Aa/ cQk°KSm3ɟ:7SO%5|`A^jWjq1H:nQs4wM~u7 G4|ό l4GƌDr}'g&~_ݪ7ݔݰ}ۙkN$=Ve-=eˡM h8 l0eOlI̳emYf~̇D-/Қqx(=^fp =&}3KoWML:?١nVOaҷ"B]k4d0.`~:|D"vZ|`[i!c*;ȇ}Cuk ҏ4<\EKV_cJ +uVZ l.^6M i\|g׻9n$@_|Iqeӧ3[< 8b8U|1/1ϕB݁&%0_F*^CR>۟,8W> /MediaBox [0 0 612 792] /Parent 1342 0 R /Resources << /Font << /F2 1259 0 R /F4 1260 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] /XObject << /Iabc290 12 0 R >> >> /Type /Page >> endobj 9 0 obj << /A << /S /URI /URI (https://www.xilinx.com) >> /Border [0 0 0] /M (D:20180402221953-08'00') /Rect [298.168 28 371.8057 38] /Subtype /Link /Type /Annot >> endobj 10 0 obj [9 0 R 14 0 R 15 0 R 16 0 R 17 0 R 18 0 R 19 0 R 20 0 R 21 0 R 22 0 R 23 0 R 24 0 R 25 0 R 26 0 R 27 0 R 28 0 R 29 0 R 30 0 R 31 0 R 32 0 R 33 0 R 34 0 R 35 0 R 36 0 R 37 0 R 38 0 R 39 0 R 40 0 R 13 0 R] endobj 11 0 obj << /Length 17 >> stream q /Iabc290 Do Q endstream endobj 12 0 obj << /BBox [0 0 85.6026 21.9097] /Filter /FlateDecode /Length 503 /Matrix [1.00464 0 0 1.00412 438 14] /Resources << /ExtGState << /Gabc302 1284 0 R /Gabc310 1286 0 R >> /Font << /Fabc322 1261 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Subtype /Form /Type /XObject >> stream xMAꨗJGA$񐝍.h@[=3 FTSo]]Y=!W^Ls_RUƐ ?wG?{`EV2j[&!#(H!`a9 }' #Y~eJW3WHcJk9dP!s4@}QF䴫3^ɅQbQMݷ)hG_OE٧j gVwlVbVM^RuTkI>U}IDURj)\Όl :/ۏmbH&|բxy /sYsshf^2 GsB&s.S0Erձ*U櫶_ѼΡDHI]@ U8Ρ\~j|=B/}ب endstream endobj 13 0 obj << /A << /S /URI /Type /Action /URI (https://www.xilinx.com/about/feedback.html?docType=Methodology_Guides&docId=UG1270&Title=Vivado%20HLS\ %20Optimization%20Methodology%20Guide&releaseVersion=2018.1&docPage=3) >> /Border [0 0 0] /Rect [438 14 524 36] /Subtype /Link /Type /Annot >> endobj 14 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e1220) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [90 591.2 558 605.2] /Subtype /Link /Type /Annot >> endobj 15 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e1280) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [90 561.6 558 575.6] /Subtype /Link /Type /Annot >> endobj 16 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e1301) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [105 545.05 558 556.05] /Subtype /Link /Type /Annot >> endobj 17 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e1610) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [105 528.55 558 539.55] /Subtype /Link /Type /Annot >> endobj 18 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e1845) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [105 512.05 558 523.05] /Subtype /Link /Type /Annot >> endobj 19 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e2085) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [90 482.5 558 496.5] /Subtype /Link /Type /Annot >> endobj 20 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e2124) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [105 465.95 558 476.95] /Subtype /Link /Type /Annot >> endobj 21 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e2186) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [105 449.45 558 460.45] /Subtype /Link /Type /Annot >> endobj 22 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e2250) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [105 432.95 558 443.95] /Subtype /Link /Type /Annot >> endobj 23 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e2317) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [105 416.45 558 427.45] /Subtype /Link /Type /Annot >> endobj 24 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e2639) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [90 386.9 558 400.9] /Subtype /Link /Type /Annot >> endobj 25 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e2854) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [105 370.35 558 381.35] /Subtype /Link /Type /Annot >> endobj 26 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e2939) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [105 353.85 558 364.85] /Subtype /Link /Type /Annot >> endobj 27 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e3132) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [105 337.35 558 348.35] /Subtype /Link /Type /Annot >> endobj 28 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e3199) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [90 307.8 558 321.8] /Subtype /Link /Type /Annot >> endobj 29 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e3238) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [105 291.25 558 302.25] /Subtype /Link /Type /Annot >> endobj 30 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e3512) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [105 274.75 558 285.75] /Subtype /Link /Type /Annot >> endobj 31 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e3581) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [90 245.2 558 259.2] /Subtype /Link /Type /Annot >> endobj 32 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e3675) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [105 228.65 558 239.65] /Subtype /Link /Type /Annot >> endobj 33 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e3741) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [105 212.15 558 223.15] /Subtype /Link /Type /Annot >> endobj 34 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e3792) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [105 195.65 558 206.65] /Subtype /Link /Type /Annot >> endobj 35 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e3844) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [105 179.15 558 190.15] /Subtype /Link /Type /Annot >> endobj 36 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e3883) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [90 149.6 558 163.6] /Subtype /Link /Type /Annot >> endobj 37 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e4118) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [105 133.05 558 144.05] /Subtype /Link /Type /Annot >> endobj 38 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e4243) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [105 116.55 558 127.55] /Subtype /Link /Type /Annot >> endobj 39 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e4386) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [105 100.05 558 111.05] /Subtype /Link /Type /Annot >> endobj 40 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e4531) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [105 83.55 558 94.55] /Subtype /Link /Type /Annot >> endobj 41 0 obj << /LC /iSQP /Length 0 >> stream endstream endobj 42 0 obj << /Filter /FlateDecode /Length 4149 >> stream x]Ko$ W9+z?n!CS%!UU؞GۭD(?'5Iw!iy*&giQO:N~1k3}zNJOwF7k7׾۷^з?Tv5ozNoaUkNʢ0)l|n,榄 ?`Sc v\(׀=3ESHp>̜}'a7&u٥84YHUJX0 F24MbXdd٨{@dudv_m/Z4IAS6s^f.`*g0LaR=ؓ#Kؘ$K^<+{ҶFr6VSxTL1s{lLô_Yqq3xHW[9DvNI5zFX+veAοDבM1}{8f"zy"*TivK0wj۴HLq#-ŪZ3[Q"d>4ۏyȉfY:mx4p@ =d`XlwM|7>|,ۙaDNu7zZ%ዖ4kن/4~,tOP,;.ܢ/:AX+v7{kInML@LPzm#~+GM![ֻޡmmxv-9ؤ~uSϘXd}w3 nSKҍH뷬Hw}\H M棿[id5S$,0jZڏGE>+nf{`q=.d0>=[ d5EIPan~AT`J= ;!? ߶4OQhcƕȭ.lU1c`y:ړ՞ao*~8s2.8S~I;|h*?Z!҂~6?']Ij:7_?ӯ;3K'9\&]dg-4QGЪ _9'!ZTV8}}2i[[p; JԊP-9!a:5 # Gd!8mz@J""2AJs0qb@86˗WNW?\FJ9 9&!'"99y9휜-H6D.zXPvtWU4 Y?>3 LPTgcP4Ad@c4 IX]TH`P8.BK$@ !JQ/Ux F:0LXh '=Uk C@hjOTE* ʜrAĶβ9sX<ϰ=sԡбCդp/ ^=)XDuV_p~t`Due)Np&EXm1:``ufadXVVgq<@V:XWNgs)>8/lauC7[Ihb#Ay'3lUZ$ubWX>ֳL,sw6s VKZ+m a6 9! ~':T\ҎѨOEA\h0xc*uHsX;WWYKE U_\)q0Lqө}-OmX,۷T pZ1R4D,#'}vh1#-gbUޣqHE\$@*Fu{>Qad,` Q& uk`2"AmW 2B!yxz=.!a SC5_4NjNh=xjXtT_ydKz)B|{\|LœD`I/90mDE@ D7%P)XQ!hFCGp(Oy<`-SF 6R^NZ/97R Зw%t6òFkRQKu!E72W#q-G Rybֈt+I*V/A[d 9=:ae*=؞|*2SjDl}eD,;e!H{Њpؒ۠~"`:z>+GMy?ț&=vAeXi O^1@N5BeܒKfmq-p3R X;84 !KD'kd-xSuȟ@Qm$q&2ky{qeJ#·+FnMOo B uKx(Xtz峏醲*LW\;W>(2[8; LX JsҲެ𲳢!€e`pVUn ScK< H8Rxɓj Jna@0x+׀Mݳ@JL0} *7!D~uB޺Rq+ߟ vZ{=Tk1o5?tYVXXbS@!k`S œV|Yp? 5#y>`^ BJ UYIr e@[ЌMVlRr= Hy5^, Ñ1,Vz(|޼l5ΖIOK KK- ލ33EV ;b  9Ɨ'K.?qWOz9KRd3+/$KT_=lB6\1~(]O5[_ ߋOmqRF_קd*,և;ۗ<+T~&1rg!Qw>0moo~&mߋ//|hrw:jޕ1}>vM-ғR endstream endobj 43 0 obj << /Annots 45 0 R /BleedBox [0 0 612 792] /Contents [87 0 R 86 0 R 46 0 R] /CropBox [0 0 612 792] /Group << /CS /DeviceRGB /S /Transparency /Type /Group >> /MediaBox [0 0 612 792] /Parent 1342 0 R /Resources << /Font << /F2 1259 0 R /F4 1260 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] /XObject << /Iabc470 47 0 R >> >> /Type /Page >> endobj 44 0 obj << /A << /S /URI /URI (https://www.xilinx.com) >> /Border [0 0 0] /M (D:20180402221957-08'00') /Rect [298.168 28 371.8057 38] /Subtype /Link /Type /Annot >> endobj 45 0 obj [44 0 R 49 0 R 50 0 R 51 0 R 52 0 R 53 0 R 54 0 R 55 0 R 56 0 R 57 0 R 58 0 R 59 0 R 60 0 R 61 0 R 62 0 R 63 0 R 64 0 R 65 0 R 66 0 R 67 0 R 68 0 R 69 0 R 70 0 R 71 0 R 72 0 R 73 0 R 74 0 R 75 0 R 76 0 R 77 0 R 78 0 R 79 0 R 80 0 R 81 0 R 82 0 R 83 0 R 84 0 R 85 0 R 48 0 R] endobj 46 0 obj << /Length 17 >> stream q /Iabc470 Do Q endstream endobj 47 0 obj << /BBox [0 0 85.6026 21.9097] /Filter /FlateDecode /Length 503 /Matrix [1.00464 0 0 1.00412 438 14] /Resources << /ExtGState << /Gabc485 1284 0 R /Gabc487 1286 0 R >> /Font << /Fabc504 1261 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Subtype /Form /Type /XObject >> stream xMAꨗJGA$񐝍.h@[=3 FTSo]]Y=J#ج Uv,Lm)1:}ɓ#,J[㫤̵RLsV7>17f ^_ DZ`O6Oaeΐ"ky/ KqܟBd#SZ8` hT:VE1 ]|v+9)C ( 'C9OmтGŶ!1, endstream endobj 48 0 obj << /A << /S /URI /Type /Action /URI (https://www.xilinx.com/about/feedback.html?docType=Methodology_Guides&docId=UG1270&Title=Vivado%20HLS\ %20Optimization%20Methodology%20Guide&releaseVersion=2018.1&docPage=4) >> /Border [0 0 0] /Rect [438 14 524 36] /Subtype /Link /Type /Annot >> endobj 49 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e4880) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [105 697.25 558 708.25] /Subtype /Link /Type /Annot >> endobj 50 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e5025) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [105 680.75 558 691.75] /Subtype /Link /Type /Annot >> endobj 51 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e5289) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [105 664.25 558 675.25] /Subtype /Link /Type /Annot >> endobj 52 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e5529) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [105 647.75 558 658.75] /Subtype /Link /Type /Annot >> endobj 53 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e5706) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [105 631.25 558 642.25] /Subtype /Link /Type /Annot >> endobj 54 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e5864) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [105 614.75 558 625.75] /Subtype /Link /Type /Annot >> endobj 55 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e6201) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [105 598.25 558 609.25] /Subtype /Link /Type /Annot >> endobj 56 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e6333) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [105 581.75 558 592.75] /Subtype /Link /Type /Annot >> endobj 57 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e6444) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [105 565.25 558 576.25] /Subtype /Link /Type /Annot >> endobj 58 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e6552) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [105 548.75 558 559.75] /Subtype /Link /Type /Annot >> endobj 59 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e6726) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [105 532.25 558 543.25] /Subtype /Link /Type /Annot >> endobj 60 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e6824) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [90 502.7 558 516.7] /Subtype /Link /Type /Annot >> endobj 61 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e7133) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [105 486.15 558 497.15] /Subtype /Link /Type /Annot >> endobj 62 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e7385) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [105 469.65 558 480.65] /Subtype /Link /Type /Annot >> endobj 63 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e7642) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [105 453.15 558 464.15] /Subtype /Link /Type /Annot >> endobj 64 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e7904) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [105 436.65 558 447.65] /Subtype /Link /Type /Annot >> endobj 65 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e8156) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [105 420.15 558 431.15] /Subtype /Link /Type /Annot >> endobj 66 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e8312) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [105 403.65 558 414.65] /Subtype /Link /Type /Annot >> endobj 67 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e8612) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [105 387.15 558 398.15] /Subtype /Link /Type /Annot >> endobj 68 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e8790) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [105 370.65 558 381.65] /Subtype /Link /Type /Annot >> endobj 69 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e9133) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [105 354.15 558 365.15] /Subtype /Link /Type /Annot >> endobj 70 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e9242) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [105 337.65 558 348.65] /Subtype /Link /Type /Annot >> endobj 71 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e9407) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [105 321.15 558 332.15] /Subtype /Link /Type /Annot >> endobj 72 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e9606) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [105 304.65 558 315.65] /Subtype /Link /Type /Annot >> endobj 73 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e10343) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [105 288.15 558 299.15] /Subtype /Link /Type /Annot >> endobj 74 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e10498) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [105 271.65 558 282.65] /Subtype /Link /Type /Annot >> endobj 75 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e10659) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [105 255.15 558 266.15] /Subtype /Link /Type /Annot >> endobj 76 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e10818) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [105 238.65 558 249.65] /Subtype /Link /Type /Annot >> endobj 77 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e10954) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [105 222.15 558 233.15] /Subtype /Link /Type /Annot >> endobj 78 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e11077) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [105 205.65 558 216.65] /Subtype /Link /Type /Annot >> endobj 79 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e11253) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [105 189.15 558 200.15] /Subtype /Link /Type /Annot >> endobj 80 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e11439) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [105 172.65 558 183.65] /Subtype /Link /Type /Annot >> endobj 81 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e11590) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [105 156.15 558 167.15] /Subtype /Link /Type /Annot >> endobj 82 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e11816) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [105 139.65 558 150.65] /Subtype /Link /Type /Annot >> endobj 83 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e12041) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [105 123.15 558 134.15] /Subtype /Link /Type /Annot >> endobj 84 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e12145) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [105 106.65 558 117.65] /Subtype /Link /Type /Annot >> endobj 85 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e12417) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [90 77.1 558 91.1] /Subtype /Link /Type /Annot >> endobj 86 0 obj << /LC /iSQP /Length 0 >> stream endstream endobj 87 0 obj << /Filter /FlateDecode /Length 1387 >> stream xKo8V~˶{+[-=la EىN6R#ђE~S_&6n\ f4"ۦOdBG BL|g_v4 pO̞T>f,?6ؿ}ob'YH=]`[qӀ |GDHUC[0j3J#"%eST~0Ia!y;G߹ I E8_Tq1XP:Ն#戰˗,em kEF d8JCiu۳f-w/ ![l+CFD፥uLs@4pf'Фl>ԕ2դ1Fs:v-!Ғє`a| _d̝d\re5r@ JcAp%цyqĊcJ. dbf݄N}b r {r3CχfzcjɊLF 0yhD;aW1bL E<1r0j%-6F,8\bF$`bUDv;.J9=+U0 oT3=_Q]0ꦓ b=ꥥZmWљQ$,<5ٳYoJꟓd6z1MY_"9*O!P;[rw2k@)!ԑVD|osXz&)pHUƍB'm6WJ|Sې7§$MY~AϘ|Iomܗό53Nn,m!Rfh6.5&mW#F=WV ClMc(&xp<_ _xupuR1z)g*SVv6˱_[. _79eCbͶi3'9(Oeӧ2*KӲ.@eT08!i!Y *d(8:pqA A3~rTcM$VߘԺ0M\y(9) 3|8~s< #$4]:W(^3̑D|#|H1_Vyʥ}Za2[-ydC?)Jя()3MfBKCo4P%aR1NuH}q0 endstream endobj 88 0 obj << /Annots 90 0 R /BleedBox [0 0 612 792] /Contents [97 0 R 96 0 R 91 0 R] /CropBox [0 0 612 792] /Group << /CS /DeviceRGB /S /Transparency /Type /Group >> /MediaBox [0 0 612 792] /Parent 1342 0 R /Resources << /Font << /F2 1259 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] /XObject << /Iabc652 92 0 R >> >> /Type /Page >> endobj 89 0 obj << /A << /S /URI /URI (https://www.xilinx.com) >> /Border [0 0 0] /M (D:20180402221957-08'00') /Rect [298.168 28 371.8057 38] /Subtype /Link /Type /Annot >> endobj 90 0 obj [89 0 R 94 0 R 95 0 R 93 0 R] endobj 91 0 obj << /Length 17 >> stream q /Iabc652 Do Q endstream endobj 92 0 obj << /BBox [0 0 85.6026 21.9097] /Filter /FlateDecode /Length 502 /Matrix [1.00464 0 0 1.00412 438 14] /Resources << /ExtGState << /Gabc667 1284 0 R /Gabc681 1286 0 R >> /Font << /Fabc683 1261 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Subtype /Form /Type /XObject >> stream xMAꨗJGA$񐝍.h@[=3 FTSo]]Y=J#ج Uv,Lm)1:}ɓ#,J[㫤̵RLsV7#x?$_l˜!E_@9?ɜ F0p|sLѨ\u$cx2W4/s(RevPBN> /Border [0 0 0] /Rect [438 14 524 36] /Subtype /Link /Type /Annot >> endobj 94 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e12461) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [105 697.25 558 708.25] /Subtype /Link /Type /Annot >> endobj 95 0 obj << /A << /D (_OPENTOPIC_TOC_PROCESSING_d92e12601) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [105 680.75 558 691.75] /Subtype /Link /Type /Annot >> endobj 96 0 obj << /LC /iSQP /Length 0 >> stream endstream endobj 97 0 obj << /Filter /FlateDecode /Length 3122 >> stream x[Ko$7Wy c's[9,TlHa?IUUw{f$ct+R")JEJZ$+$lKA2^ZN)Eթ`^J㤴T{X}o/?>σ>(~X<#_K(\ȡ h\?OY) U^߅񹶫<}{w >ϢEwXj Aih[Vcp?E ޙU`A*$ZoD^2dF~5*ĠF'X [-U*b\ 0m[ NSG:h*s+:-0y.1kpzf UB*'V/o$)=1FI9ծںKƉ RЯO__Qݿ pVC*֘LRJ!泩'Mv.'vv593Za[m 0j|rtW7UyHaYOD`j*Sc^ 0ȚUcqm씁cuĮ$"!G &DYwZ!l;W{ixB6WLӊL>0L z NJcc vJwyZOՅ* 4hqَF~_Y`50ح!R47WO<{T7 "Q41P3-7230y2~Zĝְ p2E%ZY]bZ Yĺv̑vLsn7ya .7s62;, ^@nt85ġvcf]%;4vbօY&e N5Z{M!0"9XH`O] D *lC\\\22FV1aP+|4k_N٩U%(B w(J6Ƃ& d䬤#ojSܙt(P!ЄuL5/NW/I9Yo2.#a.%f_UCn0<Ͼ e[KTL;.04cdQ&̱WIvn^LrHf ][UM:Kz6\W rɞ0i`d wT)5eD($d(RN.h6Ib#Y݇-.Všo`8)ٻ lm\Lu&AMim`;NܷSc sce*嘣^NUkܠh |r&Tӝ[F؋^1Įױ;9RNJ\#2'?y 9r!@ nD#$Is!“˵E&U.`5 dh dXmOHkf-zv؝Uq.%śoFa 2m:o'Aɲ}[4$8h֐ ,ѭXʊ\,эcGZJŎ>hqXێar.Fx@(4KXnY(h& =p*}tI~6HSflfdf OeruJ (b$׋IfX|?tK}WؖKD~G^|ܖ4'$b96ضG2h@Y0GB"h#  ݔf SAhF ~QЃ+bPITz+>IIs 4ٱ?N@_wÊG[QѨPh@üSmJ<1="<\kd떊UfLh2G$ thOư:(Fo \\kyۉy H+hCp dyvh<Q{YSD:'{ mW""#a(K|FLC%bN{D%"޺_P _~N?&pX4   JkBO>OQ?% I;*T aA\LFk/.hmxIGU.oC-L_? R y kGk@BZ"ʗ5f^*-msex^xuz4slco`nR (I/*:  AEU}-Lюm)V`YH bC&OjJ$7IS9kXJܞf>bz5ƏNFc$* w#ˍ`zm V RsR011_z+!MCYV1}z0ڷNqM=Pp˯t{ѣ< "lQUl! j}Z2Gd@Fz wT?tuBƕB'>iax΂QfD޻RtŴOIH]W-F?irVUUz=p !d\(z\%iH`y);4Rm0huOKܠz{f&wWVu= Hy5텾F#c:-vt%|ټW_ϼE\A2v4|J ލ3+$cgNP;0/+.4ESwD"%~hK·l~:sÑt#yL`R #'Gm\=.SmpO2viX% ttr;A> /MediaBox [0 0 612 792] /Parent 1342 0 R /Resources << /Font << /F0 1981 0 R /F2 1259 0 R /F3 1287 0 R /F4 1260 0 R /F5 1293 0 R /F6 1299 0 R /F7 1302 0 R /F8 1303 0 R /F9 1304 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] /XObject << /Iabc840 102 0 R >> >> /Type /Page >> endobj 99 0 obj << /A << /S /URI /URI (https://www.xilinx.com/cgi-bin/docs/rdoc?v=2018.1;d=ug1235-sdsoc-optimization-guide.pdf) >> /Border [0 0 0] /M (D:20180402221957-08'00') /Rect [512.6751 238.6501 554.321 249.6501] /Subtype /Link /Type /Annot >> endobj 100 0 obj << /A << /S /URI /URI (https://www.xilinx.com) >> /Border [0 0 0] /M (D:20180402221957-08'00') /Rect [298.168 28 371.8057 38] /Subtype /Link /Type /Annot >> endobj 101 0 obj << /Length 17 >> stream q /Iabc840 Do Q endstream endobj 102 0 obj << /BBox [0 0 85.6026 21.9097] /Filter /FlateDecode /Length 503 /Matrix [1.00464 0 0 1.00412 438 14] /Resources << /ExtGState << /Gabc855 1284 0 R /Gabc857 1286 0 R >> /Font << /Fabc869 1261 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Subtype /Form /Type /XObject >> stream xMAꨗJGA$񐝍.h@[=3 FTSo]]Y==ZɨAn\&#₅1LS4$dqJE$R)!^\y"/)b6M CZNNٷGӮBxg(&FEG7uߊ dE4 <~UW<!fZ5Y}GܱY}VM^RuTkI>U}IDURj)\Όl :%ŐL$E d_ )2̼d9 M \09 `FcU$!ëEWmGyݝC.;p94C-z^lM@; endstream endobj 103 0 obj << /A << /S /URI /Type /Action /URI (https://www.xilinx.com/about/feedback.html?docType=Methodology_Guides&docId=UG1270&Title=Vivado%20HLS\ %20Optimization%20Methodology%20Guide&releaseVersion=2018.1&docPage=6) >> /Border [0 0 0] /Rect [438 14 524 36] /Subtype /Link /Type /Annot >> endobj 104 0 obj << /LC /iSQP /Length 0 >> stream endstream endobj 105 0 obj << /Filter /FlateDecode /Length 5684 >> stream xڽ<ˎ$w}E@WUy=,120$%J"2z{&;S =IEf6 . 47ukج޾u &o)TZۨ:8$;hmOv{h<$'ݾ?8iLY'`q>5wg m f.`N{oS h8UhN@unT ?50(~RÏ'/m:)bK[(c@k˧ͤv;uc#Z%+̈́u)_H$!W4+⁡1M6bJg8,4lNIY$i6ڸml@T2ťR@'Pݳ>`~iu[Á!.pIGɹVC唴v]ĭ"$pag*AW߱9=Lx~kFu[>?KhR55Z% I?^!Jl#.A1C|Enr uab:epz˹qDViCQv?Tm# 8~qy19N$*+v3{Pǡ,>\˕i/ݴ4SJR LI;GAe=<@m&܎nêËO՜ z}"*]kpEly `_WA`39J+ܯ*esl6CkmAv{E%? 3K@3=vkJ4fHL/5lٸc47 cr7Ί Y0Fnە.uOԟ'ɦj;+`j]ejL5p.4" .mC؋ V{9uq4~WE4E7s1͠_'cubg_yظl4 QEz>]Dn6gxcfqtˀ0q.m6[#^hپ];xCO>&YjZ]!X̎f6IFXGn$e$ f Mى%>z.=ԶMs7@9&w\aO,#$n>7$GF 7яs~2TMS¨ߠgQaw:ɰOfWBdl9oTA~60E'Ŧ`HXM}3F;oؙ\c0lnA a)` ՙf踿4EcK)ؼA?Y| z{z{Z'd ձ򕢦dF 2ԿlZGaCuՇT",,HO,mpWX00`>kt$7?$_dDl"6k29&ŪAh}u ͐\ @LCgY:d rrA/aؗ컓IdX׫'zI.~If;j KfST^Sţnٓk) Ք]V]2:Y#[Zk/d"?} 5(@SMM;zVdmi!R=[ey3 HxAjvw彗d3lf7 -iA}akR))qtnݓK6(kB~^ f=b.@~f}܍R²FA_@) 5=Сk BRsLyϲ#zC0ڊ|] (ۿ&aX 0zߐ7p.pLưeG=D-! %ngjW4GX@v1Mr}!iF(JEm uY׬ 4a0g7`7@jEﭜ PM Gr;'ہ}4:߈/r7ڍm~́Iy&N5ZqgDv\MFxdO!OVd<Զ5md7tJZ(;zƏP[]&ף)XPϽ5RO˾{kݖsD8WԭZFTʌ22k.ʣEDHs=YQHX!J bkD֠aסb{^ +`[q_uci=|H|<ѹʐ3Sgsǚx*ĩ81&+fDQG> =C0'E2k4QƒW ;ҝ)UQh^,3s۱cH6zBmE=B1{ <n}5 Jb yt uCy.ȅ  )F \옖Q ٟV'Abj:h!oӐXS!Ӭ6C!B8H0CN;<\o8MI 4w aFs\A2\!D됺<7W ~~+\2*(/ah\F< jb7ӹ]SݧCV&Bdv:7 X)HPHU߅.R,Ev=$TC!wr) %XJAXj̥CnP0C.xđu!!q>mj@jzL PK/+{QRII#{L$5Ag^!|>\qP#tg4o{| ` ]Muu0#,:@ԱDoSe+Oѓ"$$mIP=B( z+2 1Vk >U3WMMH*TŽPJUtXz+Ld3E˓LF# =4,u/Fn`K5,X!d :k_ rdӒkiB[?*Un>J3DNqL! :@}p\BFwRB:PQAr>]x,!.8s#FK[aDًwC/( ݹ\ݙ(wQ-=(9 `Vutlu#H;yQ׆>dy}D'N@:KTVM.+bYvfŊ>%ԇj<QT|ʮsgD oW6 S܌xxݼY/b ۊӸ/ tA[&0S"R6u\{JUoe∋o7/[0ȸ${16y](XBRD`l!]gl])KA0 ÀЍdCL]%(vqin[JCU8֊xSm`@TQN*ŵVnm #qa(HMvekc9cȥS:0ÃjЀ t:P%FtvkG5VcLO 9ױQ`O+=(Cy( 蒗AD4't6u?8jlj -9Jl@Y0: C!ƫ&Pex!3c)wQRw(7׏' ;82 ԗH5$+CT"6@kV AAޭnc`o W >mܧ2;H2%-5h@~+hT Xx7WG7(s; q^pg0mÄ|» o|ˁ >r㴀(jU-`Ŗpu,I/"ِC)p(F@Ng(e5lOI?y;"}d' 4[XCW[)@K~$4(^ ltmz|z ᩯ/C]#VZzIϽN , \C*>"{!IӢQHrUzM U=Ј"y5sB ㏽CCXk4A }#ۚf>w:"m<6K*g݌V`0 endstream endobj 106 0 obj << /Annots 108 0 R /BleedBox [0 0 612 792] /Contents [137 0 R 136 0 R 109 0 R] /CropBox [0 0 612 792] /Group << /CS /DeviceRGB /S /Transparency /Type /Group >> /MediaBox [0 0 612 792] /Parent 1342 0 R /Resources << /Font << /F2 1259 0 R /F4 1260 0 R /F5 1293 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] /XObject << /Iabc1021 110 0 R >> >> /Type /Page >> endobj 107 0 obj << /A << /S /URI /URI (https://www.xilinx.com) >> /Border [0 0 0] /M (D:20180402221957-08'00') /Rect [298.168 28 371.8057 38] /Subtype /Link /Type /Annot >> endobj 108 0 obj [107 0 R 112 0 R 113 0 R 114 0 R 115 0 R 116 0 R 117 0 R 118 0 R 119 0 R 120 0 R 121 0 R 122 0 R 123 0 R 124 0 R 125 0 R 126 0 R 127 0 R 128 0 R 129 0 R 130 0 R 131 0 R 132 0 R 133 0 R 134 0 R 135 0 R 111 0 R] endobj 109 0 obj << /Length 18 >> stream q /Iabc1021 Do Q endstream endobj 110 0 obj << /BBox [0 0 85.6026 21.9097] /Filter /FlateDecode /Length 504 /Matrix [1.00464 0 0 1.00412 438 14] /Resources << /ExtGState << /Gabc1040 1284 0 R /Gabc1042 1286 0 R >> /Font << /Fabc1055 1261 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Subtype /Form /Type /XObject >> stream xM1 #.nlI|{@ VBqǮ@{̴RS;߼q77 fڿc}Lh2< +).y-xvw7P w/gx(R\T1Br4n~AG/cXLB.FPQEq¨9 }' LDԕTx5s剢xq-lb@r2dv"`V g5kDN 9!M.%o#T\ w#E3Wuœ}"juZG)ȃ;6+r8>knT-=%CO4yrCodԑH5J\[-48יq|mau3-~C2k,`O6OaePD99 3/suܟBd#SZ8` &5*WLj$sx2> /Border [0 0 0] /Rect [438 14 524 36] /Subtype /Link /Type /Annot >> endobj 112 0 obj << /A << /D (unique_4) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [341.6732 647.0112 426.3842 655.0112] /Subtype /Link /Type /Annot >> endobj 113 0 obj << /A << /D (unique_5) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [341.6732 629.4474 408.724 637.4474] /Subtype /Link /Type /Annot >> endobj 114 0 obj << /A << /D (unique_6) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [341.6732 611.8835 463.2513 619.8835] /Subtype /Link /Type /Annot >> endobj 115 0 obj << /A << /D (unique_7) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [341.6732 594.3198 416.681 602.3198] /Subtype /Link /Type /Annot >> endobj 116 0 obj << /A << /D (unique_8) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [341.6732 576.7559 408.8373 584.7559] /Subtype /Link /Type /Annot >> endobj 117 0 obj << /A << /D (unique_9) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [341.6732 559.1921 422.8021 567.1921] /Subtype /Link /Type /Annot >> endobj 118 0 obj << /A << /D (unique_10) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [341.6732 541.6283 402.517 549.6283] /Subtype /Link /Type /Annot >> endobj 119 0 obj << /A << /D (unique_11) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [341.6732 510.0644 410.4584 518.0644] /Subtype /Link /Type /Annot >> endobj 120 0 obj << /A << /D (unique_12) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [341.6732 492.5006 464.3724 500.5006] /Subtype /Link /Type /Annot >> endobj 121 0 obj << /A << /D (unique_13) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [341.6732 460.9368 423.1732 468.9368] /Subtype /Link /Type /Annot >> endobj 122 0 obj << /A << /D (unique_14) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [341.6732 443.373 421.3256 451.373] /Subtype /Link /Type /Annot >> endobj 123 0 obj << /A << /D (unique_15) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [341.6732 411.8092 422.5209 419.8092] /Subtype /Link /Type /Annot >> endobj 124 0 obj << /A << /D (unique_16) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [341.6732 394.2454 416.2943 402.2454] /Subtype /Link /Type /Annot >> endobj 125 0 obj << /A << /D (unique_17) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [341.6732 362.6816 419.8685 370.6816] /Subtype /Link /Type /Annot >> endobj 126 0 obj << /A << /D (unique_18) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [341.6732 345.1177 431.6732 353.1177] /Subtype /Link /Type /Annot >> endobj 127 0 obj << /A << /D (unique_19) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [341.6732 313.5539 411.9506 321.5539] /Subtype /Link /Type /Annot >> endobj 128 0 obj << /A << /D (unique_20) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [341.6732 295.9901 436.4115 303.9901] /Subtype /Link /Type /Annot >> endobj 129 0 obj << /A << /D (unique_21) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [341.6732 264.4263 434.3568 272.4263] /Subtype /Link /Type /Annot >> endobj 130 0 obj << /A << /D (unique_22) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [341.6732 246.8625 434.5131 254.8625] /Subtype /Link /Type /Annot >> endobj 131 0 obj << /A << /D (unique_23) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [341.6732 229.2987 444.4545 237.2987] /Subtype /Link /Type /Annot >> endobj 132 0 obj << /A << /D (unique_24) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [341.6732 197.7348 429.6342 205.7348] /Subtype /Link /Type /Annot >> endobj 133 0 obj << /A << /D (unique_25) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [341.6732 180.171 445.142 188.171] /Subtype /Link /Type /Annot >> endobj 134 0 obj << /A << /D (unique_26) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [341.6732 162.6072 443.181 170.6072] /Subtype /Link /Type /Annot >> endobj 135 0 obj << /A << /D (unique_27) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [341.6732 131.0434 427.4662 139.0434] /Subtype /Link /Type /Annot >> endobj 136 0 obj << /LC /iSQP /Length 0 >> stream endstream endobj 137 0 obj << /Filter /FlateDecode /Length 5260 >> stream x]K#9rWyJ tt؛ֻؓ d`A)jBF'> E--j Bg"xx+e!3y j Yjj{rA\봆̆X=50WCt֛rǞM[/VՓYTǝKO:ƧOB]@˽\ԠY}\ӠA P%x˫[Z{RUy/ReQ>X /WxE I_"|#tmk֯.a<_/RT Y /R6Хs_4Wdj%@^j+8td}$u_]~EVvIPRҭ:"S=5U(P_bPek8qkxV8EqDJ g8]ĕ}_ zjJڊS8; }1__kvU>f[hWsٳ]u^ ~l,2Ÿ%ZoX7#'O~+,.&G$?ύW|0F}@qnL<,Wf^."Ѡ&+'&/.!ڃ1LgmZ6PC%fӝG2 ,=wkԶFoUw#[V~ZS~>7[;O{F#8H|0X\WLzpGGu{lv<5]2Fn ,%%,ċ>=h=DzC M_Ωmnblg;cwsӫYY 1|~FRWScx07 XTr.X(w?n68O6g]vFϭn:kR#ځ,7S)qk,QxyaxZ3N(z7y:*]We%Uq>^Zq,Z|2h6̖[wؕI6f3-PaGKʜux_;dZwm̤uoӭswfۗ{=x]'%wx x[hl$жt?m$Ѳ=0mili #[ѷVϤ G鞃ɀٟv5i}Eo]{ 6Y~+5rZ,o V?z˟‚'^jZ,Ce" Q˛:urֆݢmE8KG VH}>6R:2K2rux4HZx:hP7{:,~V9K06.a(UX .Y] zQ ~ :MYr.`a)3BdFeoˆ9o*o)\>c]] Ч }幁O'tO'D7<$qy.)K;sCeՉXى@>ŝ燀Bۃ۔Ufp"^s"F79@'#P^'b=r'b@Zw}6D5MO'tO'D7<(qSH vDqwrNmT}>6*e˙crăݐh`zpť# !ٙXLEU <qߙ\sjt&юt&Lgjsa$L8Fh\1}[#>LhZ]2 )V߲!_y|n /*?& 80VS>dA`w\SihE:cn!r+ BiʪxVJ3vxw0 `V-uh C05P Dd'N kl¢7vhnb84bS5B;,Ziz lj D44ҕgfz-̙ UP1Lt]cEPlO.FEQEBpP- "uN[&aqa/{׈ARO&? zS1ȫo@DnJֈu,b O(%fF[ ek Y eeuH.rh̖vf=j|v9e2g>f׵J(@ ~uJ7Ayg]-ꢓC5..xxc2^ X-Si56YHmjXFa@;1!{ιki%+:`#Zn'x QOP2 `=a6$ U+U7֒?2 LVy=3P(co,2y1@;p'%d0,׺s)1<'4*DOgw:̫6]Hb-S1Qf\##Bн5aUX"߽RBdN_L$s EUsX-lr-nH\A$L0`2%FˈV}HRJ9ӠZiȻzYD랰`81;N^e,{ cu.C !qzL%>21|b֑`-hc| M ֨;Ggc_[p߿dOZA%qxBKc3%o*C$/i:bM'Pf.0Bq (d_aGViQ)jYjC2)@&Wsx;U֛1װYgƒE3/F=}/"nܑڧ`oR;VxX܄f]7wPjL rsr WT>J\#dNwr Y| ):(k-Kq[[VqT>Szb=a ]M'2z*/ N[X rF hZ,eB.w^nјcGZNJ.ׂ j1WM;F@Y4Iȍ6a1q1Ԇ:99@Ze(c6ϦY|Z* O2UY9uEfP.8 dDW)>M0έ~+g<._/x^!h,YM,#!!GTNHxXߌ( Q:z~jCs^GX[LZ˼7,X`,j w +EhE72G8-GNx XM֌mޮQwrjU+exVWq2[$4thİJU/hZd]r$#(!<48|9ODcL X_#)5&h#sǬH{` ֝Q4xu+47@(L_zr!= [ܱ|u"@`OBη0U5cNf ܍ nsWm"ԋ zѕ? _T[yNe^-#2GkZ !-!jkʗ en1dɋ$󎠉h&ڌ .3qugN/HZS[*bvt@6M0мa n3q,P8fg2EjZN夌j0Ou6,}H#Z;z+;P'5BFys\0"aC؅9.g3&2lXߕ(O!w,,DeSIH8h)N%/gLyn#L3Bbl͈Q| xHgImb܉$7  E=hI !@a-|!jM60 $,;cᢗB^|b T)P*k%FO^$Hϝ 3h'kl0oZۮp FF To!]F(.J./':i+r;RuQK'b3I,mQqH}㪕Y& ;5c˹/[F.ZRD[Ⱥ}<3;E|6Gt!GM X~sBMr0!rt -Ag]6ܫx 'a xiջ'/ÎLB|ȼrXWg {w> "#u^P!|^k{|yvﲖ2_H,±q> /MediaBox [0 0 612 792] /Parent 1342 0 R /Resources << /Font << /F10 1305 0 R /F2 1259 0 R /F3 1287 0 R /F4 1260 0 R /F5 1293 0 R /F6 1299 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] /XObject << /Iabc1188 142 0 R >> >> /Type /Page >> endobj 139 0 obj << /A << /S /URI /URI (https://www.xilinx.com) >> /Border [0 0 0] /M (D:20180402221957-08'00') /Rect [298.168 28 371.8057 38] /Subtype /Link /Type /Annot >> endobj 140 0 obj [139 0 R 144 0 R 145 0 R 146 0 R 147 0 R 148 0 R 149 0 R 150 0 R 151 0 R 152 0 R 153 0 R 154 0 R 143 0 R] endobj 141 0 obj << /Length 18 >> stream q /Iabc1188 Do Q endstream endobj 142 0 obj << /BBox [0 0 85.6026 21.9097] /Filter /FlateDecode /Length 503 /Matrix [1.00464 0 0 1.00412 438 14] /Resources << /ExtGState << /Gabc1203 1284 0 R /Gabc1213 1286 0 R >> /Font << /Fabc1215 1261 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Subtype /Form /Type /XObject >> stream xMAꨗJGA$񐝍.h@[=3 FTSo]]Y=knT-=%CO4yrCodE#2yk|Z ip3<8n 5ŐL$E d_ )2̼d9 M \09 `FcU$!ëEWmGyݝC.;p94C-z^lM endstream endobj 143 0 obj << /A << /S /URI /Type /Action /URI (https://www.xilinx.com/about/feedback.html?docType=Methodology_Guides&docId=UG1270&Title=Vivado%20HLS\ %20Optimization%20Methodology%20Guide&releaseVersion=2018.1&docPage=8) >> /Border [0 0 0] /Rect [438 14 524 36] /Subtype /Link /Type /Annot >> endobj 144 0 obj << /A << /D (unique_29) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [341.6732 377.0151 424.8529 385.0151] /Subtype /Link /Type /Annot >> endobj 145 0 obj << /A << /D (unique_30) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [341.6732 359.4513 391.9037 367.4513] /Subtype /Link /Type /Annot >> endobj 146 0 obj << /A << /D (unique_31) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [341.6732 341.8875 422.1107 349.8875] /Subtype /Link /Type /Annot >> endobj 147 0 obj << /A << /D (unique_32) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [341.6732 324.3237 436.8138 332.3237] /Subtype /Link /Type /Annot >> endobj 148 0 obj << /A << /D (unique_33) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [341.6732 306.7598 444.806 314.7598] /Subtype /Link /Type /Annot >> endobj 149 0 obj << /A << /D (unique_34) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [341.6732 275.196 390.7904 283.196] /Subtype /Link /Type /Annot >> endobj 150 0 obj << /A << /D (unique_35) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [341.6732 243.6322 387.6693 251.6322] /Subtype /Link /Type /Annot >> endobj 151 0 obj << /A << /D (unique_36) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [341.6732 226.0684 417.7826 234.0684] /Subtype /Link /Type /Annot >> endobj 152 0 obj << /A << /D (unique_37) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [341.6732 194.5046 404.9701 202.5046] /Subtype /Link /Type /Annot >> endobj 153 0 obj << /A << /D (unique_38) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [341.6732 176.9408 427.7865 184.9408] /Subtype /Link /Type /Annot >> endobj 154 0 obj << /A << /D (unique_39) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [341.6732 145.377 410.2943 153.377] /Subtype /Link /Type /Annot >> endobj 155 0 obj << /LC /iSQP /Length 0 >> stream endstream endobj 156 0 obj << /Filter /FlateDecode /Length 6313 >> stream x]I%qWY@/@)n@'KQe`twD0H鞓z;Lf6 +]޷--4폯~fԅ9'۾o'Wp3헍zeį-ɯ{~:rymM ד޶a7T?a_= q )Ѩn׺mMD îA(F"@[WzB1fևϵ$jDŽ٥o%3 U}$h- 폯[ZPoT+gh.L-h TQ{ 2:(qg?o՗l@&XsCZK0H`FS>TfKvS˨-߈3~~>+eYȦ)Fg[&;#"wʝ7bS#?׾K8 'S kh ~b 0"ܨAUhж#fQW."p][4 4Wq"CДFÊY{TT_n^kfֿ@/?mܣ13-yi|g刼[bf-mgZ]KGCMr j pmIz7W#@qހ\ 2d@6uك/ho>Fg6yasZa7Y+BL8q_ؚ`S؂5zJM>=[ǫL{hФ>%B`Q8xS(}?>4_=lvydW>ƴ¶PM$r`.U)bGKȶ Mrڣۉ5v98Rv" ,I5։<98im&"SL ;15aE{flJUnQYR6]ijD' e{EϤP3>`^"3寵&<ƄLϵ8&z6\Fj)Cwmr7T7 LO{,SgPEHaFQ2i I `6 U&==yw1p]5.|rN2 P8fMyIsK;d]+, KlIYHEu+Lo]MțDe,kȣ=&Ic6#&3V$CCc8M ٔT(u#'*i!NQdbf 4J4K_y:֌'=Ə;IT[|e)!`wI7ڗ'OλuFn}8w-cwL\>+cm8X 3:s3tۭ )Qaޛs2HS1jRA!$eS]t&{rP uc0CreHF:M"{S79čϿ=qQt_U⧻ 1tc6_ o'ԍytc2h~~w[]܋9rwGXq5KxОCĤ>>jS0)~n]$U>n1J,[fz&sesy8 ee!; rN\S 7޹fw#Z;>䶷 D҆ޡ* .LM;PWf3l3 qKC#e|ĩ6ޑz~ѣkR/u:E@{r C^ P>fOrՐ6`M%?3>`T$a쮳IM5l F *ީ7Pz-T0Q\7TP1s\ծ:m k3::̷>\@٥u|%aE>b(^ f"2ٵ^n<_12R-VȆragp̋~ s sP8Yr]kϫ.lr'l~>]7SyaGDG{a9}B=Lc$'?@)o῍DO\@\ gZ6p[Wt\Ѥf߹&$~YG8)RDvIRBw58JYjk}RBz5]>Emqr"C[,ՇbwPqOWg$ QP9ֈ˶~#?A]uAwsbҜarփMF8RݝN}J{B3BLuUU7N=JGd`hm9MjB]h棋F?l2CZ6E>4'uׇDՇK҇ٵ%6Y˽Q+'aJ|H|H| ۪4GhwP܇hC{l 2 AV@hmx)ؚN>$HdM͇~p_N/'pGu"t 8EGH4Ndβ9s qv=Q%3SV-lNk)YC0rREQfuLY]%~ p&YݪU4duwHک ځ3nw4;z۞=0DFG޶`K"p#.%Neu'[aG#|ՐG 6Wpܣ` (@uuHk!!3XM0>}>=>41`,u[ ܰSHpŬjW)pw=\ :z%ۡws  J 4uBX݂d C #IhԡhpL-Cj5FH:rYDHz=VYY#{IORA6f0 P?u8UEhҨp,[4j:ֹvfqٯpKfRNuP+pڨyvxwte^ %fL0_aflV  m%cdX6V <@^ኚNe3V \]s; cG1р펃RV:*8 ϺY ո \NغeL)qpn㭮7|Jpx#Y0|tEqrl!Zj$HVmPN1Hl]@CgHԸ0@sPnжONIf4S@auo\*bSS\ ?pC,djNFzTQ:rA,"xORd7O琊HzSu :9 +{f[u)=*u.!0m~16 -ejK@ m\U&U$ʄ%>Z!pizUZhؘ6.Gwy"i!>zM/F[^bzY ˁ)+Ѣ {˓i C шӝ{ X*V7!=R^yPM">s|M` |Muu0#-: XrݷStz@'EDHE&PHX%dmPtnh\J Ek: Z @K2H1|;b演zZx7^b;zǽE-C_=<'%NdԲ^޺$طW1:@mD\)ޢ3'1*|֢"Uv k ,;3JY {EbErFɺ4!@i.Ԧ8@uQJ{l^LGq3 Γeʻz(FQaZqqj҅r.h+X #A4鮭~W$G^|x29E%‰ɷ=Qvx 6H*@ -H+EltI^516jUXěgZU[X[Lze i4$X%o'X1p 7mL%UEE+ZV} ^qm=%`i2/֊cٮSr霪1Lh tLFc̺Gl44%p^5ABaS( Q}mxTK'bP {j,)cֈsWO%WT{l`)QYԫ+z1-.~s* ()\҂L[kZ !'v duzk9ՉM'nD r3`pD:2@e/V 4IN`"%yan\{DP839j(ZPRֆf0O ,x\!ѫ^1-=O '0 5A$,rJcr76%<>$~0=;g^:pA˽2^Aeh띊V];W,wiAvwL-b5hKL; EcE&IQ 5.kt?vw Ew4>Jp>x!z]#|8ͤCX};O%ܫx,]T:wrVPdzd}_$Y-B9sXWn>>'<6'nյ38=l㕞5%Pi6Wyx\PQ0T}z#E4~0C5>/y=zâ~4oaV h*z{o6)xH2?FD'6Ñ`g+Ob endstream endobj 157 0 obj << /Annots 160 0 R /BleedBox [0 0 612 792] /Contents [167 0 R 166 0 R 161 0 R] /CropBox [0 0 612 792] /Group << /CS /DeviceRGB /S /Transparency /Type /Group >> /MediaBox [0 0 612 792] /Parent 1342 0 R /Resources << /Font << /F0 1981 0 R /F10 1305 0 R /F2 1259 0 R /F3 1287 0 R /F4 1260 0 R /F5 1293 0 R /F6 1299 0 R /F7 1302 0 R /F8 1303 0 R /F9 1304 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] /XObject << /Iabc1365 162 0 R >> >> /Type /Page >> endobj 158 0 obj << /A << /S /URI /URI (https://www.xilinx.com/cgi-bin/docs/rdoc?v=2018.1;d=ug902-vivado-high-level-synthesis.pdf) >> /Border [0 0 0] /M (D:20180402221957-08'00') /Rect [337.9125 438.9012 373.1785 449.9012] /Subtype /Link /Type /Annot >> endobj 159 0 obj << /A << /S /URI /URI (https://www.xilinx.com) >> /Border [0 0 0] /M (D:20180402221957-08'00') /Rect [298.168 28 371.8057 38] /Subtype /Link /Type /Annot >> endobj 160 0 obj [158 0 R 159 0 R 164 0 R 165 0 R 163 0 R] endobj 161 0 obj << /Length 18 >> stream q /Iabc1365 Do Q endstream endobj 162 0 obj << /BBox [0 0 85.6026 21.9097] /Filter /FlateDecode /Length 504 /Matrix [1.00464 0 0 1.00412 438 14] /Resources << /ExtGState << /Gabc1379 1284 0 R /Gabc1388 1286 0 R >> /Font << /Fabc1390 1261 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Subtype /Form /Type /XObject >> stream xMAꨗJGA$񐝍.h@[=3 FTSo]Y=?dQHLn2Wp:3ϳ-nQl?5ŐL$E d_ )2̼d9 M \09 `FbU$!ëEWeGyݝC.]@ U8Ρ\j ۾{w$  endstream endobj 163 0 obj << /A << /S /URI /Type /Action /URI (https://www.xilinx.com/about/feedback.html?docType=Methodology_Guides&docId=UG1270&Title=Vivado%20HLS\ %20Optimization%20Methodology%20Guide&releaseVersion=2018.1&docPage=9) >> /Border [0 0 0] /Rect [438 14 524 36] /Subtype /Link /Type /Annot >> endobj 164 0 obj << /A << /D (unique_40) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [341.6732 647.0112 410.2904 655.0112] /Subtype /Link /Type /Annot >> endobj 165 0 obj << /A << /D (unique_41) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [341.6732 629.4474 408.3295 637.4474] /Subtype /Link /Type /Annot >> endobj 166 0 obj << /LC /iSQP /Length 0 >> stream endstream endobj 167 0 obj << /Filter /FlateDecode /Length 7115 >> stream x]Io%Wـ/ $|0vÐߟX3-R`r{%`db W*v9- 3KK65EbZiBmXLE!Vk&TZR__^bW)17ɹ{]zXL'>Y APEz.j6EUR`O\uȌQc^x xjKeݚ oGbY-eoj\㖏[rΪ]h6+k.tWJ"jvP F< hjj;J%7+ؔu5Gv{m2ϯ&('<69"ۓnI"Z&Б`wT=|5DAl,徻9Qߙ@jz5\֔EŗZ[5$ m֔+` $AfL`#%7kL1QEI9!oN Mkw `˺hp\2jMJNyu&$,[-Ct::6JIUcuQpCrH ^`l`o N`b r x酩M^p߉0lfʆC`㴅ʀDS|Yg N +wk6ftC }P*),z T,̿(}6}\'Dc$ ۡ1S U']G oB2~gH@0n zh$%@lr6!ɌRa| c @G*Ԙ&:k 0;xflHJ^WOʚA%1Úi @gQJe>BAOʂ0:07rߐƀ+ʍ9Mic7ANHn1Jt# {l*&>nĚ (2;h0 j>-. ~DlrR@̖!fhM̏s$606ƑBHͅNJ*DhTY9ɂi~[~4FoÅ>z apߋP]"cCb`ä#P9ZapM'@Jp{Cl& gPfI iD}pdE^s"5Epl 2o+О (}#Uؐ'B ~LɼU˚hdT=;bp$S0VejFRx,a܀|/@ g/Ĩ-G7Y`htzE7 X.LۣHHĨЅ: a\^NՉj􍶕DDk[TN,+a w xbG 쯋XAN% M ӰZbV }]m>ו׳C]օhy\@X 3ī0o\Wu hm ~Jqݏ'^wt-Qi tXiڊ-+= yU0_[AV^ƊٚՕxڝkkkOR\2JY:^gH VWH{o[~, j,H^h)X 4Z ; 4iBV3G`SO5OS0d)QlřYgX}2B3|gHA'cH 4s0o43=`\Mm.as~@Tg KSΆŗ6y+6"Vbd9n:Q}0>kvԖw5rI+0lʵa>)MK5A lI]ꬺT nyy`&Շ  8Q#)Q _J9ʉ ˊۦ,9E61loZS?/z/|ES4#G9[)LpA$*aCN$y-nj ֟8ē>[k s7UԞ9|}Cf5^44J%nxt4VgLKܓmGiK^EY+hzLьpnUam,ޯi>N{ag^*`h8栉uv7h_{fS{Re6l TgF|:qgz#{#ي^g 3 s߶pPw+wwŨ`psnN'g |YiNz: m܊-!~t%GZ24~9ߝĘOծhvivr' Ǘ&2MC]u\ +c~.릖D_૙QthUK0hA"]6L]Ҵ9-K~-4]Eo%(_x4Wp~4Wuv4w.韻KʲЭ+tD׬䛷neґ!QoZVN/:5@QAJ7lҲͯ:|Y)5nҢ\E-r^0dc:Lkh,t{ǝelK DMe-I|ܢ nq"d&Ld#PՒoȼ xd&fؼcKLN 3Oe7ȶ$ 671w8)Q[/i D5DA0:eJGrv;w*QzP$Ն=-~٠>4YSsMsQ٘ϨstNt}.gG.Ņ3o2;jgf73oW2+gns%fWRtbsVWʫ7$TҾҕg۝,ÕTwUYɗYɟP?p|JԮO-0]=#w0Z@Lye>?8G%!`)rW7<s:J x^tsU8?4I84ޘ\[X[ e͸򂇊BI\γ#B/eFl6 O Y7W }WʭKs ~fWW1$tIas9#.'rէ,E+CHH>Dޤ ߆o>omEY.َ6{C(;' OS -py |*sJtδ>?%"y&Q"U/pЀ|p`dHoF=7WŇ6v]Nvjnyr9y0>'a5vcSBh@ vAE+8 ϺHjRNb2ƣ5tVϡyRW( a!GG8:=i B*gM5TSPb Ń;T<: Jhq @|Wmw7rJ BxH*6 qqW> 9p`~'M=:;1f5LuK#'B)B6H"UlO60%T$@je멘o.YX!wiUKSRX< .T.'1sjew Ul7if҄+BzEdMw(NI<"kiijJ$7?{a݀#1ue$i}.raW`ڻ7MԻ}4BѨ]2 }ηSX++9Z MjBd5<&3y sS{:ā1'ߡsUOs:hC7)zRĄH: j#Q1_ae5sa5ZhO:xw"7p h+Uқbzaݦmd6chج{5lcIb oq%+HEDԇ.>Z6x-NuGSk)BnA(wpC!4/h+I)^J!jkUzWС-U43# Otawþ'l &3y*7u\Ojcb!=AQr=@` \Ef^$XFhC*.7&Kzx]8z> jChq1b)X̰3 u2%Ҕ3u]GpP6ʪsR a,nf<3yLxO|#^eg|[P/n1bw{Q%L6^{AXVox."_&OKvxc ݉ɷ5A%% $ah!]tJ_(钼jcl.]g|/Xėdѱ@WX+i*-sH!*:ꊡx&` TkM*V} hE8S9+E"jF݀cUhcMC5@.KYV]ר!<5UE9׹Ӂ? o=hCЌrJh 0`c>GMx eeˆ["rYa ;cl4d)p^5Amʌ\R(Q}u+p;_O`&`HxԠx'?HƫCDuByFYː eWg{1+~-SԿԿ@ᒖ4_]Ajo&r3 el'!ͫͷZݘD|,xR]bu۬e`&@BA Ѫ0+SƔ$Ҫx|ȡBxq+f0< v"}n[܀9*Qoy, hp-V '0!7k! ^ ߈\1%1(1_{g &MGi"j,;`-{p'f M9<%dU@ūi-$0lisy񲧸H~5M>i 5d-(TH\4;j L wBbѩ0]:_3~Rt2w mƦ^.z=z<%.LR;b 큏d/f2.*!_pO?|)t㋡;UG u9Qcf=~0S36At endstream endobj 168 0 obj << /Annots [169 0 R 172 0 R] /BleedBox [0 0 612 792] /Contents [174 0 R 173 0 R 170 0 R] /CropBox [0 0 612 792] /Group << /CS /DeviceRGB /S /Transparency /Type /Group >> /MediaBox [0 0 612 792] /Parent 1342 0 R /Resources << /Font << /F2 1259 0 R /F4 1260 0 R /F5 1293 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] /XObject << /Iabc1545 171 0 R >> >> /Type /Page >> endobj 169 0 obj << /A << /S /URI /URI (https://www.xilinx.com) >> /Border [0 0 0] /M (D:20180402221957-08'00') /Rect [298.168 28 371.8057 38] /Subtype /Link /Type /Annot >> endobj 170 0 obj << /Length 18 >> stream q /Iabc1545 Do Q endstream endobj 171 0 obj << /BBox [0 0 85.6026 21.9097] /Filter /FlateDecode /Length 503 /Matrix [1.00464 0 0 1.00412 438 14] /Resources << /ExtGState << /Gabc1560 1284 0 R /Gabc1573 1286 0 R >> /Font << /Fabc1575 1261 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Subtype /Form /Type /XObject >> stream xM1 #.nl'q|{@ VBqǮ@{IRS;߼q77Z fڿc}Lhj[ߕ9p: 橷൫@I>)W^.P$MZ\1h!sw4_PE1qdbE0EH(.X*w197JIx5s剢xy"q-lb@r2dv"& g5kDN 9]%8 sqE fѯG$DS3Ră;6+IriK[Zߖj?'=ʡ|~72ْԑJ_%+VK2ufg[XL`^_ DD<<%C9j% Os%p!ɒ FPs>q|sɨ\u#URԫ_zݝCr<3/v҂bwoO endstream endobj 172 0 obj << /A << /S /URI /Type /Action /URI (https://www.xilinx.com/about/feedback.html?docType=Methodology_Guides&docId=UG1270&Title=Vivado%20HLS\ %20Optimization%20Methodology%20Guide&releaseVersion=2018.1&docPage=10) >> /Border [0 0 0] /Rect [438 14 524 36] /Subtype /Link /Type /Annot >> endobj 173 0 obj << /LC /iSQP /Length 0 >> stream endstream endobj 174 0 obj << /Filter /FlateDecode /Length 4767 >> stream x\K$ WT~3cOߜ,CS9L/!~Lr0i~%R$E(UHBvZ*g'Bx ^vSZLMae~jp1Z1]KG /8~G~X⌽~@J/(|G|0f|Z&|Z/>Q)w{|X>mm矲RTDe F?i"$? wWY b\@i *i)J{r~I"I|v%srĭ>v$ߕtݪ,:w<+֥6j h)ѵ|\+v3C'_Y[RMQ7ju&8?H㊞ys7ҤH=ĻrA)%h[B|+|!]K2(g]Rq,1X]Dq!w.LDO_r]ECdtg"Dv97N!=GJC8PJkrm$h2ec϶h 6}h8"lN #q.=XQV a(DY~WnTnx2+l œX*!nyZ%0[ؗLsRag+11eJ-Pb+RȐ*)a}I[ K+Zuvgoʗ3~Qsgn[s;}5G4'IcӇYf#zyp]e2aCwdGS:GhW805Sc1z<5><r9, VF‚˟'/O4-G"rp!R˫/گ:׈Ձ ˑsHE=3E7O}ah6j + 0.|}b;F)89:aΪm:[uo(9%ԍV:EZ~gknVSٲCNK+\^ 2\jTI(s~k2v`ֈ٢@k[%˒ֈ;ڭE# sFtT`^n DDBq`kGڢ.T^M"EiHs)Z׿j;z/XC1wAܥ] s9cn]3醹ՆM/3+'w1KMLmC /YP:}L00-n fd'klB4wQ`41k8ġ 3k10. h6ґwpL449T ]+ φ@rrw4V'"Eq sTmwطFޓ^ۯ'WxwPBR8W0^=)C7 johf3\$7d%wF[ yg*PgF񋴲:LjZk b;)Үe&kJ:|k>4ٝI  lS~g A:)9-RzȆKWEw:~L w}jCB5GODt, a crzu0u"XHOΪ*M6V W9n¨\F& i U"(=' * cRZnmc+*Wn0X]:.H:Ʋ:[;G=L921u4u -G:L85bׂ1r}6EHNWd/ Ѡ\8y|^p>-\7.Nh}`t__GI"C" NcXD! z%;>h]/ќNvȾMij&ޥdJ5 |z3&LxhYi}ܸ#q{1=x߱‡Mgo W9xZ 0*]n*qP9.,'o|M]%j%GZ?c@BfJ=d[ADF-;5KyMNqM=$BͿ 7!:$Y7 UŇ$e'+ =ɠQ * w,1cjHX0 amրM}f%R2qkyUL~wB޺RiN,rX.gH֜ ;bw&v0o'#?Tǽʘ@Qyi>^oACQnjatDR-Lédуa<1_Հe%?h4-ba>V ׏?O|}ItӋG {şD!{NW9ڡ= 9> /MediaBox [0 0 612 792] /Parent 1342 0 R /Resources << /Font << /F2 1259 0 R /F3 1287 0 R /F5 1293 0 R /F6 1299 0 R /F8 1303 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] /XObject << /Iabc2186 180 0 R >> >> /Type /Page >> endobj 176 0 obj << /A << /S /URI /URI (https://www.xilinx.com/cgi-bin/docs/rdoc?v=2018.1;d=ug902-vivado-high-level-synthesis.pdf) >> /Border [0 0 0] /M (D:20180402221957-08'00') /Rect [244.5335 350.7502 279.7995 361.7502] /Subtype /Link /Type /Annot >> endobj 177 0 obj << /A << /S /URI /URI (https://www.xilinx.com) >> /Border [0 0 0] /M (D:20180402221957-08'00') /Rect [298.168 28 371.8057 38] /Subtype /Link /Type /Annot >> endobj 178 0 obj << /LC /iSQP /Length 0 >> stream endstream endobj 179 0 obj << /Length 18 >> stream q /Iabc2186 Do Q endstream endobj 180 0 obj << /BBox [0 0 85.6026 21.9097] /Filter /FlateDecode /Length 503 /Matrix [1.00464 0 0 1.00412 438 14] /Resources << /ExtGState << /Gabc2187 1284 0 R /Gabc2188 1286 0 R >> /Font << /Fabc2189 1261 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Subtype /Form /Type /XObject >> stream xM1 #.nlþR= P+!8tg cWJ =̤L[QTo8acX-`~߇]&`j[i8 [n`ROvջCp<@BLf;|/8y)e2 f 1Bs4dLdiNM$R9!^\y( ^rŸs@61 * XٷGӮBxg(eFIG1{' QB Wuţ}"juZՇjxpf Rӳ6{ik_KaRGcb>tD'W9F&[:!UrjQyp3> /Border [0 0 0] /Rect [438 14 524 36] /Subtype /Link /Type /Annot >> endobj 182 0 obj << /Filter /FlateDecode /Length 4960 >> stream xڽ\KoW 00LJ `Ol8@RUdEIl&m~XZEÿJ.1d[=Y/ĵŔ5QkZgZkh|]l4ɮI`/\39<8_:ztS׃_YS }D%|Qyfl&7[Az{(=76L[?|t$֩^~H26`cPo ޓF1NX&LO IIv$UKnt&ȫo#O~]ú5*2뚙Cc'XUq״K7n\1sZju{4ƽԭ"ajFI_]} LFڻJ9Môw瑆e, \t ծ6 ,h$hThV]njېEEOd$!E?UhU Y|E=vuGczjwֹeP)U|3RC;[s;4MZS֐\'^g 3g;enRn*9-Q'g PU0Jz>'vɉ4DpX՛ r+fdB[pF{l=9GbW(AEc- ]% J25wERn<q廳W^}:91M]:K_2Ͷ-B鬶3ry,VOVϢ@LSI3VLoCwj;kB^3-ȬemU4c*.\j(A:0tג]XHiBsk3Ԧ&KcV%v"Bl9GꅋciLGl.oV™\[*T)qլ값>biCֆdDe6tWX=ۅCd(5w^[#:qwjfP=P9 v3Na=Rswb[^^ ?u`=@Șlwa< x"JtlFCs2Ý*OIqRY-nX_|_؜R= c)+j7vR2iqK2s%bb5Ia2LE۟DRkyځW۝g+Cӳ׻d IdtίN{3} nq,@EnwjG:3{JSky2Z.(oCGǺa &;D|{LUYiE z^š Ttӣ7|vq`1j)N`rYTvo1AxYRlmsk67&d9wDcs\ xG{x_[Ya;r|xP⪽/čsEӲm9u\[nf}Oa{wgG ˓uw!|l? 8)fM*ҏ}C"A~ɏo}C< &]DW/XjXs%,k/Aզì^n zԧLVlm~n<@I@VtotpS`hJ6,6$,9<^Nd0y/Hǻ&df&$A(fAI,v6PV4 ra?!a ,֯PmPD~_~[er:cd`N5؀1}Px ߲4Bޖ_KpROyX!$|{c;T"}m7-XrFlt#V C`8ނ=%u_ W4MKG.59pQyJ:]9R lXR7k)u>8lc ˄yH0Rm6&4:m.Gt@.lq:Rٸft=)&8H;9 ^CF4}g}mqbpT{Jm3BM0^h^:Fʊm hb yluHNP*l6ƃs'MvD`lHllj=#7:Je}YOi` e7_ :7,E>X!0"@! 2_[t U32VbLaa0QAu BL 5fv6$4zTw޳]EnM =Yfa7ZWYlP S W\~,Qߪ:`:Fi,+el%`%'\jz'\ n`S9"bk՞Q &9 {ҬPnG G8>|dp%-gmZjnB$8ʄ&Kr}ւnA- '*'j,`2ɤn:<(yyXW1=cw (rYL΁ː wj{]@4؞$mO ۋqj7l/=4ґ6(hYk|oY2^v ] E9j6uyԒ,*~\Hmz{  >$[A5#۷Q3Җ{T%4MmPƌ08&Q4v{"0.Vʈ @/4d\>h]"1c)@Vio㈲枴AJ oq;cV뗏8Sk;8Ӭ(nJ+84(Y>-p8Qr~}]F˪s0%8b"7\sKy5^fkEݍ2D QmEd53ƇK&] ?;KbsK(dv󂏭Re 'V0H*@̑ bUavrPҥv"1c><\6D{CxNB Fq^˂^nS>ri 1}<'ܟ{@'iQ?|@Z 묉d[աJ2̳=ğ+z\ӽCk둵CI6Atq+ !є,$^ R+vj_D! j>$'ILf չ81C's= Ik jw@D)W]5 sӒR/FTx.ECc:]S3e:GP]ӢM IfPvm?^Dg⤈ZOXl+\ +1@NLQv|ʔ 9c5Зœ8Xgy_zw1K Ģ"Dqs SDthLAPջmI[ vU> `H=D)SHP[zYDhQzj̋n^ԕ}W-wi:!jGC16ioWj5t|.U~L|I݃4վ ?U{\>>O%Y @}]fAϥ&˗31'ggy~+<6V>/wj-ӖIyykO_|ګ7<!B\[}C]Go/T>&9ܟ/5?-NsW0W0+[)=N$2^XVJ[/:aDmg+ qn߯[bMI!7iF/DUD?[ endstream endobj 183 0 obj << /Annots [184 0 R 185 0 R 189 0 R] /BleedBox [0 0 612 792] /Contents [190 0 R 186 0 R 187 0 R] /CropBox [0 0 612 792] /Group << /CS /DeviceRGB /S /Transparency /Type /Group >> /MediaBox [0 0 612 792] /Parent 1342 0 R /Resources << /Font << /F2 1259 0 R /F3 1287 0 R /F4 1260 0 R /F5 1293 0 R /F6 1299 0 R /F8 1303 0 R /F9 1304 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] /XObject << /Iabc2205 188 0 R >> >> /Type /Page >> endobj 184 0 obj << /A << /S /URI /URI (https://www.xilinx.com/cgi-bin/docs/rdoc?v=2018.1;d=ug1207-sdaccel-optimization-guide.pdf) >> /Border [0 0 0] /M (D:20180402221957-08'00') /Rect [184.523 263.95 226.169 274.95] /Subtype /Link /Type /Annot >> endobj 185 0 obj << /A << /S /URI /URI (https://www.xilinx.com) >> /Border [0 0 0] /M (D:20180402221957-08'00') /Rect [298.168 28 371.8057 38] /Subtype /Link /Type /Annot >> endobj 186 0 obj << /LC /iSQP /Length 0 >> stream endstream endobj 187 0 obj << /Length 18 >> stream q /Iabc2205 Do Q endstream endobj 188 0 obj << /BBox [0 0 85.6026 21.9097] /Filter /FlateDecode /Length 503 /Matrix [1.00464 0 0 1.00412 438 14] /Resources << /ExtGState << /Gabc2206 1284 0 R /Gabc2207 1286 0 R >> /Font << /Fabc2208 1261 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Subtype /Form /Type /XObject >> stream xMAꨗJGA$񐝍.h@[=3' FTSo]]Y=U]hߟ}j]֠zfQNtD'W9F&Y:)WIkp:3ϳ-nQ-~C25>S~Y2Ț}2|<31.s@9,`sJ'o.)U|B5_}JC ( '^B9O_'Ŷ endstream endobj 189 0 obj << /A << /S /URI /Type /Action /URI (https://www.xilinx.com/about/feedback.html?docType=Methodology_Guides&docId=UG1270&Title=Vivado%20HLS\ %20Optimization%20Methodology%20Guide&releaseVersion=2018.1&docPage=12) >> /Border [0 0 0] /Rect [438 14 524 36] /Subtype /Link /Type /Annot >> endobj 190 0 obj << /Filter /FlateDecode /Length 6109 >> stream xڽ=Ɏ\w~;g E5<#ç@@e~"[|/3K* LFr AMm=KHzm6g$O_?M?Pff퓔%s)x?~]/S;F 83`zf6Sf3Ydù^{4v.Tt޾gB>: J{l _7どooQ+ti O>mejN[g/Y̦&A@-A$_?o!_ UA"Ctן_}Yv ȋ`DRzx5J޿vC-p%hpFIk-[8(==QSsRQNE.-nMx=m !\ht\_Au: bkMLq=u(C!p8skzZehq ΪV׫vl U/g*VAiO{ ? {NF"V2[yA.ܜ\%kոr3Q6D@]ӵ_2GCmگᆂq,[Cϕs)F9HA)N9SvL:~q2Ny1,G n.ҭ{y 2ce(;qU,OA+g(]Z-oƾH,Jx [O>.?,@voWme:Mq[Zp칹cP~{.L\ݙNK> ZAwMCRAI{6VY'q7&w|PE#n~]H?A# Swm#<vmݜ>p-}Ƒ r)Φ4}v)|f]x-{{Phtn6o.k\6b';Ru^A1S (I5U}7yxOnEy>͂>ؔ,{h 1D{i6+׃&I5e|Kρ",?>ŜvO|U_{\y0I.]VXݵ\вWyp\/s`ďp>ME:>vDa VE'Ap"sݻaK>^OKY!Ow]_wsO֤z=+^y_0sp u?!G8z7|K'Wr{Hh.|*uF,Tf 3ݐ=ej˦"W=O^^-p~Yۻ8; X00p. :$@o\ #`]ZS@Iq Ti)Ld +uW캫]ɤSL= >0Kz*XhTh3FՉ=?k^DF'NZ?=8 T *)"|lsAo}^ħ/5u=NԨc~$nڦ)2vb[6<&'NwbhBS`ʤ<;>po?UBHC+ۮ\|*Sc+?7$ӆff )p18D?_$~khwi!%@op 6*8*m|i fc` >$ve7`ƅ?p"ͪ#t >| tT,2M'מ o܊àoۿq$qϩhhj&B4.Q8?U'n# Jc(d򒠏pb1N)n&gHߘ`mضn|r iU![m,p( !bsj.Sԝgo0^+Gp[~HӥA쮐0>Mop} `y<b欻٦Z@b,=AhDJG_ȋRޚV5U@.TCGt,$}k6'/G+QS;h">ua>ގ|+<_E yӫ> fᠪw@ØgtUmbBc6/H͈u"VuVb[YeQZ b]$i7ϨsIggtL84c؎DyTS)Rk8`5jup9։p Ln R"YmJ ]KAhP$D} s.^z28Dz/ENۺ];!Pë́c ]@([y}cm'#f J:2}k6I !솶䩁vNJz&)90^LtDu6]H@dS`"{\D:F&{k(~ީ1S'IVl\,7aD.C& 0d -TZЭҎ C$&| <)'3Iڰҩ¾+8\*_z-l o.:ZU!n`rxux;bjϟҮ5h 6.{ 95҃ *έgcOz)vW;Cnqh8As-qS^"yTX\o!zFKTo0BJ&&>ͮU|DN'u⩪Iy2x,&{K<-` <#FP7ս*rcEka ޤ+V LćwM r@^*QT!r}{ 4"ab}p\F7ڈKi@@4UX 㪑 +hs@1#-/|NX;6OYJ[틘C_؍è Ve,:U)AdYVFqЊِzD&KIk9aHQG#`\mRw0ѵb{`;ɢQ]Oڢ{'z5 XnhP& } fFq9_Ԇ;9)@e(c4,T2#/Y++/Nna܌҅J|,ѯS"蒢<^ao)x/zEsK"}EFf7` 9"@ nJ S`c*ȆzQVxf.o(rqҤifBC8򮄮xSm``5ZkmfІHs{1x!uRf5Cڇk+/A[Vh_He#t݅*:؞|*dOU bkXކ op Z!<drm~"t8|f^GMy?7JD\1 =l N{2F+i>9V{6p/;Rw| xk|GÞ*P1N@WDRV Ouzg !zH0C'GW5,Cd-O{o b$ǾA:' "=uru+% )fLv0NG ߂achVz*6u)R2qkNwQMw 'm)-~f/ vZo T{ yHlW +(AFa0B:Lgz[J‹_\E H)V`bpOѦ(؜>]fUkףūz`bjij+)~T!%/&؎1r׌P}^a47/?`x-,~EER7 bk_C? h$v\}b 1]x%IF)Y^_ʫߋ)}h)j늂ˏڀ`eBps$0d IНxz& py}zſ'=&BUc}Gy ^CV*]ނ}-ϕ>|ʏ Otilgצ(4R_$|`FTCO?\b[%l% ٍKYY(BY>"1z8(^uXi|U$1B "˚Y:̡J-tRNkU\A޲(?, endstream endobj 191 0 obj << /Annots [192 0 R 196 0 R] /BleedBox [0 0 612 792] /Contents [197 0 R 193 0 R 194 0 R] /CropBox [0 0 612 792] /Group << /CS /DeviceRGB /S /Transparency /Type /Group >> /MediaBox [0 0 612 792] /Parent 1342 0 R /Resources << /Font << /F0 1981 0 R /F11 1329 0 R /F2 1259 0 R /F3 1287 0 R /F5 1293 0 R /F6 1299 0 R /F7 1302 0 R /F8 1303 0 R /F9 1304 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] /XObject << /Iabc2224 195 0 R >> >> /Type /Page >> endobj 192 0 obj << /A << /S /URI /URI (https://www.xilinx.com) >> /Border [0 0 0] /M (D:20180402221958-08'00') /Rect [298.168 28 371.8057 38] /Subtype /Link /Type /Annot >> endobj 193 0 obj << /LC /iSQP /Length 0 >> stream endstream endobj 194 0 obj << /Length 18 >> stream q /Iabc2224 Do Q endstream endobj 195 0 obj << /BBox [0 0 85.6026 21.9097] /Filter /FlateDecode /Length 504 /Matrix [1.00464 0 0 1.00412 438 14] /Resources << /ExtGState << /Gabc2225 1284 0 R /Gabc2226 1286 0 R >> /Font << /Fabc2227 1261 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Subtype /Form /Type /XObject >> stream xM1 #.nl'N|{@ VBqǮ@{IRS;߼q77Z fڿc}Lh2< + 5p: 橷൫ w/x(RN/ Z1B2h7r K$V-EH(.XS4GC߉b"Kso"ɕ jE q-lb@r2ٷGӮBxg( G7uH!6,>U]hߟ}j]֠zfQJxpf%ehgm-־0Z|fOr;Z:[hj)\Όl iTְ/d"k,`O6OaePD9% 32 'LKB&K.z)ɨ\u#URWm' tw)!i<RKh8rE;i z7}S endstream endobj 196 0 obj << /A << /S /URI /Type /Action /URI (https://www.xilinx.com/about/feedback.html?docType=Methodology_Guides&docId=UG1270&Title=Vivado%20HLS\ %20Optimization%20Methodology%20Guide&releaseVersion=2018.1&docPage=13) >> /Border [0 0 0] /Rect [438 14 524 36] /Subtype /Link /Type /Annot >> endobj 197 0 obj << /Filter /FlateDecode /Length 5624 >> stream x\Io$GvǯLž4 40- riX_dfU%1V"XE.˯Z$ïr~[g5EަjkRJ`i?\ˏe1˿o*֠MQk.]QxVGO1KCTf&QB_ߖ)NOj.ƃPO׶Z|*wvI[:kAoϙ}ʌ)bZtD{X%M/@uTo-+ˡ@Z)cKt*GM:5ե2 e\ *ZϚ)Bl/EM&17 jN/bWjYLrNnTmJ?CTVӲn2kq< 8-3hŬm Ҹh Kp]@ * `o?,w6+ CTe #7\/8\}H*.aF|R^i, "kZA@uԇ/Xrh 7Bt ~ &I|wk7E}lS;dqco!w(@>XYd[n X|[Å1OOL'f0bEOIR`< TԖqz ?=Lo3<-O6TJcb2ސzmHF4BA*^|Ch*oiYSBM$r-S&)#>R|ɤ0!,HVY7X(A:oc85Rhy=PYO+̉~聼94ي=auͽ ͚~\(B#dCE #&ˬ/ >*rEAXXՠQ; L6Iܪ/ȾNV IZtS0# N;R)by<;KkPJi[JUSh."Ǩ'is럖ck[ߡ%?|و cІ! StHE"M: (Qo$T(WᨊMǀm* 'ŁQjgYbXc[1dh&J~"&J 끨H?I ?/%hnC~5ќr,7dO`:۫tҾ3PRH=sWvȻ(B&l!%Ia&P(R$S@7\ )9X/_btyCIsD*l\okKhDJ-4$uubIRw\*/瞛7])vHt) A*߉j(ħS %G7,hAhgT6+S@=t0ڌ sRPͥ(fRFG}NGraA:ErWgoE6F; AA21(yKzTUyB+ôsG#xGr 9VP[r%sc &i-\f wEKk_4w;εhۤ0WCyZ˵M_fG<{fQ22y7ŒX6=H4Ua4;aNd~g_eɸPvJ)sI9T=R2A&;_@>ibrM:i4!yGxO.wT)KkP#qyMĬ` (4OCGF Si?OOl0a6JJ`KՇ5؃rZ>k- lǖ)EgH)|, a9ToǔvrgSJ֮&zQ.33ՃbqRK.Ic=e{\q̻&=nG}91҆Ix%I(TdMmU%FUsʪb.`>2[b]m5~%pö"wGߗb~l3 \'Jqp>Ո5CYo?0M,Yse8qu*%h*ĻZ - [ܤk N4%Tҋ:QP@`y D~^ aڶ1FfRpLCG|3`q .W'G] @$*u=U8צң#H`R&4.|@^*W y~|Å[=141$UCLfXLf> ||5931Z2r+ BZU!vg v>3`X%6Ec6ZSsG&&4cq `u7y!v=Aw9oDʑVPUY e[e& J iEcE B,uVMQEpG4jw9fˑa5"WoCͤʍAWO}* @D`t`m~)1j IvF[*!c~VVq9yyEb];[=(Q .99]qcGQ^y vó6{w1i=..xcex$QL5i56QnkXZF!b?$Y:FCcp4^zWG[i )rX(x ޳u&Pi2`3!:RBYjC8fVґ[,nq& %H9Ma#~MfɋyszD2rRb_d`"'nf ӾjC9?34,b=eŝV zhڹЫ3SdkQl6 nL\A$L0b2IPmQ&l E;* 9O:&iFۇN {e7m0Hn禗enu6{w}k"죞"SI/zZ":XK lD[6@8ĮTӝ[3qsssq#ugĉ=$NFMeS#-!b|CoX){eFkjG 1$QW0yFZuGd,^t5)w0*op5l֙doltkJŨ6C͹W#n>ڧΰpIXQP!&>pWcZc-5sxpuÇ5R$A8E7ڈ%G:7s!bkA&@Q.P4 ` d Xmy4"ɚa߷g۱bwnnMg11-=PH1.Щ}k/ ŭ06!X.4݊Lȅ#:s aHImihqSn'G@Y4jNI6m'b 2~6d,w=̴ OΛer::nEVm\hB=6]QմnG}W-v-ޖHyyHD`hd oڑs *tSb1 i޿`?0l\q,yq |ہLus`m"M 4Fa2ca* b8 iKQ}yRA4ZIɍg#S9kXJڞe;>#YWh"m@c2ɐ@\`g /aLo %G!E`^ &8Fs׾IᨬԓUDpNoԲ]Y>`)SRO *RT}$a-nPZ2=@4QDWJ J̘IMCP+zԠDM#PI &Z(_[t"r| *Eh 8)MK!Tblϧ$JY7=ir93ĮGd\mO#Cv=0Qz[^ƒ?7rB ŗ+{ H)viL{|čv[o]\vpx593 1-6v=G\Ԑ r.cæ83]dݙ-0k6S/];}H-1>0()0$ 11%S|},On?>w6L}/Ti-nhMIͦ8oM[ߢJ P ;1ZuNSгu3AU0fEVx4OW~(^/|I|z)Y }NRPJ_=z>D|I/dXv@]=kY| TݾD̺.u_TxբIR^–iꇜ^ס sE 'ĸ˄Y{M.UVR]/uY1ܾjvkIuC>⋁;UGJVLx4 endstream endobj 198 0 obj << /Annots [199 0 R 203 0 R] /BleedBox [0 0 612 792] /Contents [204 0 R 200 0 R 201 0 R] /CropBox [0 0 612 792] /Group << /CS /DeviceRGB /S /Transparency /Type /Group >> /MediaBox [0 0 612 792] /Parent 1342 0 R /Resources << /Font << /F10 1305 0 R /F2 1259 0 R /F3 1287 0 R /F4 1260 0 R /F5 1293 0 R /F6 1299 0 R /F8 1303 0 R /F9 1304 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] /XObject << /Iabc2243 202 0 R >> >> /Type /Page >> endobj 199 0 obj << /A << /S /URI /URI (https://www.xilinx.com) >> /Border [0 0 0] /M (D:20180402221958-08'00') /Rect [298.168 28 371.8057 38] /Subtype /Link /Type /Annot >> endobj 200 0 obj << /LC /iSQP /Length 0 >> stream endstream endobj 201 0 obj << /Length 18 >> stream q /Iabc2243 Do Q endstream endobj 202 0 obj << /BBox [0 0 85.6026 21.9097] /Filter /FlateDecode /Length 503 /Matrix [1.00464 0 0 1.00412 438 14] /Resources << /ExtGState << /Gabc2244 1284 0 R /Gabc2245 1286 0 R >> /Font << /Fabc2246 1261 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Subtype /Form /Type /XObject >> stream xMAꨗJGA$񐝍.h@[=3' FTSo]]Y=.PkP=(E'ܱYZ)Yv0m11:}ٓ#,J[㫤̵R̃sV7Ө&#x?$_l˒!E_@Os#%p!g%`NS0Erձ*U櫶_|ݝCvhw%TKh8rݛ endstream endobj 203 0 obj << /A << /S /URI /Type /Action /URI (https://www.xilinx.com/about/feedback.html?docType=Methodology_Guides&docId=UG1270&Title=Vivado%20HLS\ %20Optimization%20Methodology%20Guide&releaseVersion=2018.1&docPage=14) >> /Border [0 0 0] /Rect [438 14 524 36] /Subtype /Link /Type /Annot >> endobj 204 0 obj << /Filter /FlateDecode /Length 7046 >> stream x=Ɏdqw~; 7@efd7Sڒ`t 0s;k|KVWX-3E,{r[ L,F/^ ~|[~yՋ˷ʬ!Eim3|Y$.[a忮D'3VU:sAUżlL;32㈊i;9@'7ۢ, ?}1\?D Z~;r%O)mi,%ZƁWM9PtH~ O @}\M? P_ʃc[m>$%y%󚾀-02|YpI^Կڂxp+7*Ŗo1 lگ1b$ҴD{%Kq8/,o,haBgo"l'۶qm!V22<2c<*˗s9<'ܑ6ZЫnl "pL'W2&h=ȡйgٓ6u6/ `ZM\Kw %7 4ol'-F,("Dx("P9 oG^YaUjXErl\ gi5#v6(?Omaxv 6XUZK T>;2Ew4R @p}U~_aW :q_`[b|v x|Mc_@!^7 烱krkckꏟ&Uy &z8o#Νdz{&jЫݴ2YDU]Гm::Ux2ch_D mC^s}+gxr5N>a`Ac'$P"WWdP떍dH OڧH;*1}0~{V{|c],8`SVzz'Y*hR:9E\GͭqzN09avݎY\{.;-#fxExBh4xp[r5fqa H+ӈiŢdB슾"9q4Puy#zr~@/K^\SsVan(ʦ-fByT굧=xr+J~a6`5my;U_]g5 Բ-NB8!1$|tL`sIԀT઱YIdꜜ1MZ]^e=F;O msXKÔ]:e5$.њ_{x9'A}LkT!HYRk;'P d񐯙UeSKI3Y ˪+EyC>'j#S(aYK}AhhSlvZQhOy%l|Ӊy>Irkݕ #|$9|x /d+TQ$zgLO/A&&2g;AFIz uc[<:ʳ4yd%cWL>aL-@hzy`Ϸ6}d٢mIPG8ev/VKd [!n.~t~ ƕ.Rx(s)~eC4e{faS=kf! /Qsne qyteuca>WaC-7uB, Cfr5Rp)--Y>1=AJlha^ҵۯwޙoW%aPjJ6HmRp8iWS䒫ä O \L(th"eY+V1wϴʜKt0>NLE)Ounc$q\{w7eڛ^+'%MQB?{^9Z%[ VLw%x*|J8{`j'`N:s50+I"GN2KNlg+냌.#Iz^y'qWcZxLp ת1G3\ ^p3b<~M}sTTqĂ^8>w;!"p n=o3)N0-l+&MFMh\c]fnt:$OhKcBT,ԫ{RƾB(;@ũל29PoAQ<7J&36~ }k !;fM1{b͊ћ<d4J!P} .*<@`v_۾x%M:Zʖd-YߺέSw-;܊赻kɳzJn8@GnvY8׎۫b*g1#C Z*_r|םkO} 9[|[b-I{UdKٖ+qy'Wux|jNkr~Mk[µM;OqAFg}|uZTȷ1( Oo-&;r~p"^Z~(<\V}2,55U3si5(%v෾r6]GϜgRnPY=â v v>hQ%NrPB KKbN@84 M4aUѼβayyW?A?,0| [9]6h T, t+'{m2}rW6Ĺ{@bO˨uQ1mEQieHTDE[/fQNO Iu°Wt4f)ES˝71YoiqAVur +%]-7ozboO$,eZnwXN ^£ÇZְb݀{)8^Vjz֦]v@[V~USgv< w{OGuasBu^5WNN1C%)3O=)mudyw~ā^2'N(N^m {/?.V*/U$/)05{\15bÏXAڄ\= m>P1|jNXg7 e4F<);->L&.i֓'!$ш@2JKØE~_]xX OM7=\vl8yW]V\\tz\MM^>-*^Έ j_եE Co[1цR5˅9BWZ𣣱ׇ} hp˪#h'!xSkvnr n02q~Tm%rD8=ϓ#hqoɀbIo;"? ~ V-3 0aZ?A\A6)ޖWm5LQ@#HY U g<*}?˯0kP?|ZZ,RądX=XQbծJ\036*c [pw]}_#AF=| BztN//k|/}yJ HyUCS+6 'fލ粃';S#h4İS3VeL2SPG 9؀m.|[̶+E@ZU-M ѫcAlZh% ) lA!rڜɭ 6 8sarHi"'jV>&i"0'3F:fޗ5+ B'-Ϫ,PMGN6HG{blEUPla) #'7AAͅ0t[Ix̦Ugm:D'dGqWOADͬ:n /Go1l<3fLj8[F;Zط =l^es}F+$#9,XhCا&wPaNG QBS|qYƪGVɶIq9cdvtfG# R"H +6A%w -@9D9D Zmf0_Ѭxކ}st/8ka@oz ,.cҩ0}i/UX'MgmA C2` Kq#;&#*rBn%Q.#]@$WN5~A9\'Tita ZV+9Z扙߸YX: ͻ/F"fEnܸ/ _Y 6Ѯ["8νn7{[t\{ŔUX? /ڒ@{|!hH,`i#dt ݝ(e:| '6A]C}?Xzp@}([AF;Ik̸5ypmoTܰ$[*ϰPMxY22'ӦLP[VsOG6#޿~?=VMpCwFQU2(I&1`scoNSKRy=O/=>ۯ#S:D&rP(Z<LI6V3 tLcq)'g/ml6# j 7MPXXK˶o"VH"w%x{iQHY (C 'Gdt"be-VlBg9-Wl[5PLdnƹ҆'p_?ߘ@ m& '0Fa_a|;0VN20O2ھY~NNН`.0r{P*ZϜ/ikaTbqv}#oj'BP@b;g.E'>K0J5lEY  Z۱.!i 7.P̀\6RZ7*#;¬@ȝFzAJna #`ꁃt9n3:"y@ҼIZ wAaˠdx~_$GdVV.%ϟ)9ĥb[-lv Ϲ3>,(7Oϑ,ݓ%$N6ɑx03/)k[}# ]^]/3*&_xg_>O__D 0^M4p m^")<uq0 +4KDW]M{"Jq E#qYc߅r+F4DcSv!z.SJSG6YTWGpp $5_wF2µn3%VDa? endstream endobj 205 0 obj << /Annots [206 0 R 210 0 R] /BleedBox [0 0 612 792] /Contents [211 0 R 207 0 R 208 0 R] /CropBox [0 0 612 792] /Group << /CS /DeviceRGB /S /Transparency /Type /Group >> /MediaBox [0 0 612 792] /Parent 1342 0 R /Resources << /Font << /F2 1259 0 R /F3 1287 0 R /F4 1260 0 R /F5 1293 0 R /F6 1299 0 R /F8 1303 0 R /F9 1304 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] /XObject << /Iabc2262 209 0 R >> >> /Type /Page >> endobj 206 0 obj << /A << /S /URI /URI (https://www.xilinx.com) >> /Border [0 0 0] /M (D:20180402221958-08'00') /Rect [298.168 28 371.8057 38] /Subtype /Link /Type /Annot >> endobj 207 0 obj << /LC /iSQP /Length 0 >> stream endstream endobj 208 0 obj << /Length 18 >> stream q /Iabc2262 Do Q endstream endobj 209 0 obj << /BBox [0 0 85.6026 21.9097] /Filter /FlateDecode /Length 503 /Matrix [1.00464 0 0 1.00412 438 14] /Resources << /ExtGState << /Gabc2263 1284 0 R /Gabc2264 1286 0 R >> /Font << /Fabc2265 1261 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Subtype /Form /Type /XObject >> stream xMAꨗJGA$񐝍.h@[=3' FTSo]]Y=JщwlVbVaz֦b/mk: s[({L̇h*$RG"e*)sm.\gy4n 5ŐL$E d_ )搗2|<31.s@9,`sJ'o.)U|B5_}JC ( '^B9O_'Ŷ d endstream endobj 210 0 obj << /A << /S /URI /Type /Action /URI (https://www.xilinx.com/about/feedback.html?docType=Methodology_Guides&docId=UG1270&Title=Vivado%20HLS\ %20Optimization%20Methodology%20Guide&releaseVersion=2018.1&docPage=15) >> /Border [0 0 0] /Rect [438 14 524 36] /Subtype /Link /Type /Annot >> endobj 211 0 obj << /Filter /FlateDecode /Length 7219 >> stream xڽ=nd9rw~;3R-]9=30J\ d|/3UK;d$$Mm{?!LmnQ!H7uw)}koj.%@۾~l~Rۗ-_JH˦s7Eeг=[`SwMl/SMJ)zՎhEI=籶F{T箌 ۈN{ 5^GeΓ&е$&a.s#8'T|Cffޑ :*m}}!tAZMU6ix񠏯8j }vtYƂw%9"\RVH(ZyC7E@x89b?qpLޘOGuлwAQk @&uahӫ'ܟ̎"1}p_,5p<g-Ul"ʿ7z- 5&jdQd @# jI1-(}4t?pP:gkm-3??LVZAwQq'ZO*q/lphqb}+Q a;Z!t0c1/KgfnYX2>N1ݫR~\:=&;jbhZ1yѥVo .q5kuu`2 Y5y+19Z(x ݀YLSW{zAe;T 0ׁQ,ɜ]d|<ቾ |ǻt_XUC :*@ANP}=i!/>[Uaj43>jM Ρ2?Xߵ#_zUTy$hr2[S, =xYT~H~h'E0-]#C^㉺z#nkCw2*H@h[] zQj :N{sV&6 m.X+-OĴ<FzmRjU" r+XjVAjMVe4JWyXL2,¢^n)8j\}*R9ʝZ g#*|8NG-6uA}X4q /`xM@&ιY=j+ (3{6S. >pkXCkָ m3߁D@&Ό fblD -%`!VYl[$ n-23壶oz/$:QယZpΆl@s$ *(!20`a%tq:k@э2+v 2<?/vƷb斪Tl_S:in ^vzQѝQ1o8Ѡo7;Mv>YAؐǗ5 ,Tda&或j]t6.%_VYqjFG'5᫞.p%ǝyee+ŒsBY=ՂS9>Jl}rbviCwzSQgܻW@|!pМ:dUyIqGy׮lj kŨtfHn.cr{U4(z,bLV|c'Tb%<%L@mu({2V8HY|'%e@I0D?2HӪo,t%KT}SMwI2;8gY>nœ\;v}1x1|Yfy c]wyOl嘐(C]?] ":LbzV.78=,=)=y:|#c\GvKQW=,vRNhcv2m0ٕGyyq?9}f?ErXCGyi7?0L.+ųNC<@f1Eĩ^Y?{CfaQ9#,D`0jZZrSqnn[8=~6\Y[2ꯩ><>$֢L1ҁ˝>ZP C @\YkIHj:ia k`hc+) }5p6a$A+A3@,5X#$κBKH̀w݀Nt {Q"TH Iۑb=v%>0Q O* Au*@̀Fd@DnP5"kbc n*/Y03ڪVuVْaEG\AEnb͝Ys&(lrdlLk;tcE .xXf85᠀]V]tt)z@։0}V&jY2 nl f!1XHBeU=YC;1!us ȈCr`Q#uvh`L4 TARŻPZ'#8PF@j 0Magҡ`!Đ_$`A;0'%``iJu"̥h$*D.Og1MjCمE{*L`Бi!ޚ0%+5*L)dn#js \qEћ0"W & 0 2%Fc C$.D(2$ GۚJƺ'`8Lcwp%*cY̿6\Wsyk5ZOۨTn^.S1SyIK r,X >|` K ֨;WƾӯX];8'{- T'(:[8y 5n*C$/akt^Q'Lh]`=0  z0>]y Z,NH⩩_Iy 22ߩ } e&<> a&قv6ŨCA0iߋwd)=,T>Ax3S7wO r@g_ EEJ넏/{'@r;BvI)[-Ji@@4D,vaX@B]@栏%9Oe1-Ҟ}|Ey;ӯ:^*&)/h V7y֌ dپ2!0Kr8aHQe1Zb,iǰȀY|R]AP2iFA015݇AmH`"gD!y6H%3"`8Y++=_yobEv3^hil4"+Iwnm)]oOTE >-;6X#eQ0@Qetof L A7JT/P E;9 A#,-'-Hw˼WX"]CW&`5hfP(ǵ=hKybfXv  FhJ ڊA*j$Ttݕ)U>ؾd֪@5,C?؅F <4kVODcG g)B8z ц)sì0]]GYu@NBfғK"ӷX WY0wpi(&lAD|Q<&d@SuX?`3["ß؋yCqt><.~MmaJP5C?_Mܝ ߙ;IKJR𲣢A)ܱ8 P8x1ېAITkxt*b4}3~z7AG,vAc7U?q_+A8n֊!ăyR`Ld0ao/4: JpP`m"zWOoԶ:^s/`!SS P`,p.zX}Bi YR>Wi=,ߓ :;*;Aĕ %fLvpN,Q`vkcEPP{XR( 8._;*7aE az cKe`(D vZ\aj~B` ~hs<3``y'- 7ו(uH١E󒽲Rm0Oe1qOS-P)f,N.[Qtpj }re0ie1—Vf9WgŸ݀\,m(0 (L3``רp 77~4_=<6gM-=* b4gj}o{nZ<В[O=JՄ+tK_=߇'m6*1fnI߉y++_ϫċ]>;GֹHߣ-;NoةwB;9H.r?&[\{m4[{?WfQӿ  v.7 ˩8*^ 5T}O懐_K޵C_s"_uPSSĞ޶UutW+_)㍆iً>͞PF'%S}oUDcQB endstream endobj 212 0 obj << /Annots 214 0 R /BleedBox [0 0 612 792] /Contents [220 0 R 216 0 R 217 0 R] /CropBox [0 0 612 792] /Group << /CS /DeviceRGB /S /Transparency /Type /Group >> /MediaBox [0 0 612 792] /Parent 1342 0 R /Resources << /Font << /F2 1259 0 R /F3 1287 0 R /F4 1260 0 R /F5 1293 0 R /F6 1299 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] /XObject << /Iabc2281 218 0 R >> >> /Type /Page >> endobj 213 0 obj << /A << /S /URI /URI (https://www.xilinx.com) >> /Border [0 0 0] /M (D:20180402221958-08'00') /Rect [298.168 28 371.8057 38] /Subtype /Link /Type /Annot >> endobj 214 0 obj [213 0 R 215 0 R 219 0 R] endobj 215 0 obj << /A << /D (unique_48) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [128.8025 91.8251 313.08 102.8251] /Subtype /Link /Type /Annot >> endobj 216 0 obj << /LC /iSQP /Length 0 >> stream endstream endobj 217 0 obj << /Length 18 >> stream q /Iabc2281 Do Q endstream endobj 218 0 obj << /BBox [0 0 85.6026 21.9097] /Filter /FlateDecode /Length 503 /Matrix [1.00464 0 0 1.00412 438 14] /Resources << /ExtGState << /Gabc2282 1284 0 R /Gabc2283 1286 0 R >> /Font << /Fabc2284 1261 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Subtype /Form /Type /XObject >> stream xMAꨗJGA$񐝍.h@[=3' FTSo]]Y=> /Border [0 0 0] /Rect [438 14 524 36] /Subtype /Link /Type /Annot >> endobj 220 0 obj << /Filter /FlateDecode /Length 7317 >> stream x]K,mW:~dadՉm37!%QTU] Ν-$j}QO^ dׯ.vj^Ը5%Y~.~ҘIKfؾ]^&o,o%R˧)sVa @̭|kN|v*<ߗ\~*~_|Ǔ^>'m꧅OȀO߁E>EM(S^T-˟PEMCW`I5HGC (wJ HH =]EgVv_Ynɤ||2 *yf1a PcJZuPԊc{|"ض{ߕE~u58!W)_;;^Db0R;,@u4^vP(.EV~V)!OP6zⳊR@e_]H†5DKšƥv]S.\5UC< `Ʈ2+QNѾ,8m8g_h]e^D#P42KEP\QRJ+sŨ 3Gde;KM$ D9 .3O_8`|.^w|D$t r9?N"2kO^(;z2~?4Oe|$|fۘ^/&c7&7nj妖ԴǦڸ|*12sy-_;ck}x03e~?B]8T,x2kԪ,:AHjYb6McX& 8Qv ;Tz:apֽV5zV/r}$Gf^$Ƚ&JuK8հ NA4oX֗Ɖc ,%YZe Xg12ߺ46rK6+QSAXʀt_X_ >!'OX =Y|Y~';}wMg3 $:I(ZN7D:>z $[=0޲6`C-zYLB3u{͝&NHr<9V[ImjBk~]C qFA3ENuq!J9vf9mW;s~ִ?ۭNMO6Á J Fogn\~~RBPamGG枇#PEglNi9[9 e(ympTvir4q^~hm->FPvdhדQmFrc:fۍO'ombmXkpJh'UȊTdԺ3?: g^6%\>qG, H~)*mUvLχwaf:TU/&Pd6_a;J[m5Vw}mYUmj zϢ,L\ ֤Pe吥{:e`s+/Fxzpkv`i ]TX. ʨ}CJz :O$>smnѲs ctGL;X;چr)ײ~ԱԮpd L'f윶Edb=a^g͆Cخ"WD1NZv-EK 9:V E=j}b-($ttt G=N##wb]n Ů~X?o`}NbMB^: zZO2 {# q~?9+1Y 8#LwhjAOQq3mt"NDrtNUz!"n$f  [ݳp@p+Lx{lnQSLp9cyA 1{j 1Q M’,n`㖺f"(ګ<FƹH7={|T֯>Y' Ft!,,7{0% c9NL&`~n@mSMN%Z]Aaj/(<@Rkn!Rt3Fʭ!:i ;lhܪq;A]Zy0bъJq@!2:}< 8> @K< 7`~0ro]|Gѐm[ `x4Fs<<&d-pk@gܢGN-]:)\ZϠڣ="m>cHbi4ZzJ mLk/n+$6Vg}q[6Wi|8!iT."f;[|K}e2-!B w#Y~۱a*VZw[6`9 (z~H ŹKVO7\ԐūîEMmgdw3)ڗ1 qߠ/=~xc2 seR?VJOaSW _ȏ211~Nl= ^&2Eӫ'_&OKzq-Q8K8ytzcQnϾzXW'obx( ZDݭi{ +~T{,u7*έ=C/s] ]Oy0,rVt Dg|9USZqfyQGhIx/N'_ڢA0Iygs-hz{rk* Ko^hV\p)_*/:fU@˽z%G*#nFbV};P'CtTiwgsg뽅;\wiv-y: Jb5;rXbz%b.$2FWL+U0LEɷ`W]UKLl zϷnד]Qǝo/F `Lot cft_C" ~;Wo?Xpn ]x<77{oڐ^m }1H[yD뀦V.[κ B?>5èL^װzoq[WuwϣGTx6)}S-nsF%x)Ǜ6fvz&Us|-~1ϖg>[4bO19FAͩh8,O; F/fT| _n:Xz-)a*t"\h۾d !4JMq\ 5n;._W7hHg~{~V{Kk=zng6I?x>;#}gŀ*x:f˥:}Y y& ʥ\UIK|4G{硛K?Xɻ\ԥ7wOb)sGs?Y{oն2Шdbll?q`OxzOv1Q"5rY Ia Ѵs|7"G7 ` Wz&P>_ؒˎiˢ;vOO@?c O7Oevjx y⭴8⥼Z1jڙ٨{|nT4>ؙ\yFrem+ >/<\:Ìl[~@p˚tM!(ڌAÖ{}Pf w~H,vC5,J!zHdpwAbw)UظjMWZҭ*30xR \MJkz6ZulQ02@& fjȜΡ\QJAtl mX%; 4."B &eFi/%G> _|Å[ 8^zU11ҤG̰b1~.krfhՆȻ^ [a5>]V!]mC = ^;4F@W8uO$cH֬M@ӵQ0<kl-ݛ 514&+4KhC#1nPD\'Q,xqx_JtM+ZUpJ g,JAGj zJsyU* 'i^P6uGtX<e~h^] R8+R=1v VA NiضzkԆ3 `%ua2~1.qyz"ΌSu|%br}Ip]/D)֣FQ^nR+u3ٲ8$\wueL 2uIkZ ` ikiNР|d8 <\22F"XK=<(,T ouv*>}< *& w%!JZ'#xg!7@a%5|1EI 1Mw& ;rt։&Rzci.%7x`)||_1<8aOÀ*(0^[rǜ)yzDG,=XzMdSz{qO#·;Vcĩ _6v@(p ΣQ !1YmQ|1(sN%/v$O͓X?wML3bl|~IK R𲳢Qo,vWǏ;XjN_:dPyGKpn<+5c*azm3̜ի17">;Wf2tBwH°{p|Op`C%)hӠ8 ݀wYJ=h[^li)ΩW(0:p)zXKBi ! > F=ɠ2Sx\). XbdjPX0 aj@`ŦnY`Ic1:+Y'`ϳߨRM/W')-7S~q|JGic=>{(WyQ+UfȅC顄tL X,ӂ(|L^OH`xh^أW+bSZ̿g&O/q%C3&_7[( հzh82Ŕs _6/[,_y "rr-ci{ŻIqfFegÎ1qkFz0OO-vxyr~{}"ޯA! n/4k3>^ѵZZ&HK?=};/",͒"IВzm*_|s- ^k_/3{# ~ҚwM]{_\)ޭ7"z#QS9GBB÷\$_oi2uv+g|oaxՂ`&{/ͯԕQ@/}7:zwI vV+|jmCC}ɟ ۺ :? wT|\p(Sh endstream endobj 221 0 obj << /Annots [222 0 R 223 0 R 227 0 R] /BleedBox [0 0 612 792] /Contents [228 0 R 224 0 R 225 0 R] /CropBox [0 0 612 792] /Group << /CS /DeviceRGB /S /Transparency /Type /Group >> /MediaBox [0 0 612 792] /Parent 1342 0 R /Resources << /Font << /F0 1981 0 R /F10 1305 0 R /F12 1323 0 R /F2 1259 0 R /F3 1287 0 R /F4 1260 0 R /F5 1293 0 R /F6 1299 0 R /F7 1302 0 R /F8 1303 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] /XObject << /Iabc2300 226 0 R >> >> /Type /Page >> endobj 222 0 obj << /A << /S /URI /URI (https://www.xilinx.com/cgi-bin/docs/rdoc?v=2018.1;d=ug902-vivado-high-level-synthesis.pdf) >> /Border [0 0 0] /M (D:20180402221958-08'00') /Rect [134.015 578.2 166.075 588.2] /Subtype /Link /Type /Annot >> endobj 223 0 obj << /A << /S /URI /URI (https://www.xilinx.com) >> /Border [0 0 0] /M (D:20180402221958-08'00') /Rect [298.168 28 371.8057 38] /Subtype /Link /Type /Annot >> endobj 224 0 obj << /LC /iSQP /Length 0 >> stream endstream endobj 225 0 obj << /Length 18 >> stream q /Iabc2300 Do Q endstream endobj 226 0 obj << /BBox [0 0 85.6026 21.9097] /Filter /FlateDecode /Length 505 /Matrix [1.00464 0 0 1.00412 438 14] /Resources << /ExtGState << /Gabc2301 1284 0 R /Gabc2302 1286 0 R >> /Font << /Fabc2303 1261 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Subtype /Form /Type /XObject >> stream xMAꨗJGA$Cv6o$H ~+__Xo`@wЂeA}W"8hރ׮wK`|h|x8t CrYHUC.$&o>;` E'/5V-dQ\0Ɯi, DW2'ī+O1%PƵa(Rɐى9_>Y#rU ((P[QSqf'WuG$DS3RtriK[Zߖj}L̇OO4{rCodE#2yk|Z yp.3jU~C25ós~]2ȚC^B301ppĸN!ld)9:c hT.:VE9?^|v+S(RΠ*x P?|W۾{w endstream endobj 227 0 obj << /A << /S /URI /Type /Action /URI (https://www.xilinx.com/about/feedback.html?docType=Methodology_Guides&docId=UG1270&Title=Vivado%20HLS\ %20Optimization%20Methodology%20Guide&releaseVersion=2018.1&docPage=17) >> /Border [0 0 0] /Rect [438 14 524 36] /Subtype /Link /Type /Annot >> endobj 228 0 obj << /Filter /FlateDecode /Length 6141 >> stream xڽ~8W R'ß7eyRz b[p`2h !̗oX~^J):eܣf Q_Z ! ~PTVWSQŜƏ[OG9e^Nm*UJEh.vϙ |onc(,vR8~!9+J%QTɧrnzjwv6 i&`T6ecǤ_uZ0(q]͕8ZBOXďYCnJGhJniI(hGXFW$ddťfCTYy;`nm[<-y- kᮚlM6( QrQ:G d ],~ ک)Blwk@=y+uTٴzUϰәف#YuM]vsy%-^ bȋzW)0Kg$lLSww҇!ô6ު6uۥ3DeȬR^!;%nAL v<5F2W-(S3gvSˀ`:P3]lX[sB}z7_BgN_l67Xh3?#j0lL3\}g0Xl+2VPǹtЯyc„?]a+N;K6*jɃp;A^+2e9$j0waF[9nWvE/+l!f YoVxQx;NEħjmꌡn-MIF"Q|uɗbF1VՌ괬zuGECv%lX-:H2 ; 2P,$+U++5i5ǐt?ycH+4^}oE(X9U ")fihۣ%O15G-QLJdṧe`JАqx)CKC?z(EV%,NA~ͺ_>N%ye'fvԽ00O{Lg%"(lp_(lKwRSeګ,/&,/A;K*'K99"Q=ޮK[PtXw_/y'-,Tz R{+5z,4ZOcmώ'od\2%*zdN'6Ca}4U`zfj G.sE\j_I;z5o*و4$-wa)-8lJ' {PiYdIkml TiҘEՒDْ0L0XN8J.O4eH>ޕ/'y} OV/ :I/Ǭ OEa|Lj%#Gx9ј]H9‘_r1PҜ +yv$6d[AF>U i1{ABܝVT-G<3S0jNs\ĩZ8$jONsq=ݻf-wԬEE+? $Nw0ruQկ zзB g{ Ah`*{]n{PtoO7ghd2~>\:_3m|ոp(A :gس >Ec~+x~32(-h,q~^?P^lO|7#au Y/`4=>ų<#yGg#:y}v'L ʟHj:$O~1CP'.̐Km 0oa J 5! N|-JsceW#wet`ƅtڣ4OӀ4-4 t `qNC d{] :P6X}#ǎ@#87ۚL{0MKAz|N+:??_HgndqcKB#xas;Sܧə9H""'Y FV!URۖe v>a[rh}a 4Z Mm$lzd%*`8hC6nFhCp1 B]p7 A+q^^W2iZ!is ]a=@`hhU]PN z$#:,>&JoH`zЧ XZqx64t`m1~E26f /ٌm:Vb[YeQ`qX5\$I :7<̙uf,A .x|ާ)rk8kf.::) Dp v0j6Ɔ`6⃅ C),Р?I;F#:r ^2G"J۵w#YWk:cL4 ARPڪOFpb́0@f%56I !H䩁vNJz&)9JOhG"Q &tĻWm38ؚDtL a dEQwgS'IVm\,7aD.C& 0 B*"H=2dNbQR!aOJ/maFۆNM_a0}K2;a}෎*]zL9:K᎘HZڵf;mFe`$f8`Js}ElI؜~ ;'{- 'h:[||`(mKzXtcbw.aBq!ADhI0BqQ=_maս6Q'oH⩪Iy2Ty7=daiτyf[z< M#|^"$հ`oR+}awM r@rxɧPUᣨ=B$8Bwi[#*ց"iqU#wV.5 Hhs@1#-aDړ5]ﵯߎ%csu׾Iw a+J2֔ wny #8hlHl!ry> li9*S{5 &u]+S,-FɤYr@6aC1Cu!8 /" v=?# a37 ̈xWҌ2]Y9|=;(Vx!_^'5FDNKjp_\{xU!>=.ݼnœD`knF sDEݔX1@A`E4JT/p:EY;2LPI 6+q] ]!&`5Zkmfj$= <^3Dq w@R`eU`T6BA]RW_BFzJz\>D\b!H[ iYAD4p̼/"~7mx%"zާut4<>YAD=}[lT𞵥= ,hM6L1_uww"h[ Dm'=|xF|9To  B uȷGk]Xxuz峍29Ib|eۂi2Ϗxϴa2Ҟ^vTtX@20Qʵ0[)Y!u)I *O=G+!ltbU1;3̜ջ1/":OUPtse!uazZ1%HA1ᛵRS8B@D Fm@kg`,tc ] ҳ !Z0fI QOPt!}O2@Duvu+%|v0NL_a01V4D[H)Cp-L_ut| č*Eh ;!LoKal ,ŰSN~㍁jxaj~R! ȕ 3@z 0f{!3Az'#27#q^$0j^ -n|`oW) S[̿Iw4eޡӯ٨jzx5B2im14eqM|R MqfFugێ1v׌P}^a477џ}X,Ǐo67?҆DC x h#3y<-oEκ7dͦg,e~) _Ň/+}h)j늂ۀ/6ln_˄-[Cʘmxd~$<=3¸LoG^$M OP|zUQ# > /MediaBox [0 0 612 792] /Parent 1342 0 R /Resources << /Font << /F0 1981 0 R /F1 1982 0 R /F2 1259 0 R /F3 1287 0 R /F5 1293 0 R /F6 1299 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] /XObject << /Iabc2319 233 0 R >> >> /Type /Page >> endobj 230 0 obj << /A << /S /URI /URI (https://www.xilinx.com) >> /Border [0 0 0] /M (D:20180402221958-08'00') /Rect [298.168 28 371.8057 38] /Subtype /Link /Type /Annot >> endobj 231 0 obj << /LC /iSQP /Length 0 >> stream endstream endobj 232 0 obj << /Length 18 >> stream q /Iabc2319 Do Q endstream endobj 233 0 obj << /BBox [0 0 85.6026 21.9097] /Filter /FlateDecode /Length 503 /Matrix [1.00464 0 0 1.00412 438 14] /Resources << /ExtGState << /Gabc2320 1284 0 R /Gabc2321 1286 0 R >> /Font << /Fabc2322 1261 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Subtype /Form /Type /XObject >> stream xMAꨗJGA$񐝍.h@[=3' FTSo]]Y=U}IDURj)\Όl iTi`^_ DZ`O6Oaeɐ"ky / ̧9?ɒ F0t)QXI*dxQUh>ΡDHIO;p%4CNZu^lMc endstream endobj 234 0 obj << /A << /S /URI /Type /Action /URI (https://www.xilinx.com/about/feedback.html?docType=Methodology_Guides&docId=UG1270&Title=Vivado%20HLS\ %20Optimization%20Methodology%20Guide&releaseVersion=2018.1&docPage=18) >> /Border [0 0 0] /Rect [438 14 524 36] /Subtype /Link /Type /Annot >> endobj 235 0 obj << /Filter /FlateDecode /Length 5412 >> stream x]Io$Wy/ %=fs 0$ U%u(%̬sS.ajsv !o7)}kj.%rwm߷zR{kRW v"|t˓00οն.}`Wl?mJXAiKg?QO"EL$ пⷺ2/߲SBy6 B Fl(&Ӧc!+ qzA RE^[C2FTҤ>m}O AwRZУ,h}@5NEJOAOrbm4`vV:*ial}&f*)qoI  ~Ŕ5@u_,~ d=fvXw[sM?w`b_]y\9ߕw nLm{r`/NET U+S!HT>Xe2E&/5,ٳ8hW A](|nG|[ RK'Fc}xAa蔅H zb)mCZ$OpbŽx1L 'M> t>x":P]Qv"p}PBIĝBAѢP+sw%ͮC29,,up|Ooَ pΘ|jf;eQXи-{HBeړg2}Kz.b equJ=OVmf³R_RvfZdG] TWʝ#q: @\9}FAOnu-JXKwؗLJ:<3,^Tx"!IXKo 7pff‰Z݄g4-yZmZʼnI/5TkΤHGic0XHO5ѶcQ FmyEC5ŢAzֺú: l*j6uW6*2\T)cHD\{OEl!|erTL(19/-zG)$j"xۖb>]@6Er:W]]*Xj+h%KdJZh4.m Ë$[L䳺?N NG|0v1Ӕm_PuV; |W筜$)@XJ%#tתOapzp#>S,wo'Cvz𞛅HfõN7,x#"3g`Pwp{wcLqpr}A[Cݪ*&-T"7*'zRmIroVwokB!Ewvjqs#r+O|Lvw 0HOd{>BhGwVjW1M啟^pӭL~(M>q?ܤJ[ vtA?";,@$z#"xr{&+~HB|<ܵ*^Qߴ-yP\Jo,GX_)QNjʜAk=h_sn5xݴ ;[_9u(߫FVd`Xt,BosT_"G|( fKD@/]_}A|ΚGX8"?Ϟ8O<~*^^I ?K)@vDn=+ԷIs-fwI<x%ѳ@EzU>~_|;c1G kzhPظSHs]{HQF9Jݧ 9?|DSif9k?3nuK#m/!Ѻ?c=ɕyn)!9Fm0k2߆{U*nfӖfpivbUGQz>0c: pk[mD`0hw @E$4 IPΒiHY‰c]/>wDž[=KJ9& 4O,igc '>v§ͧݓ3錹݆Yc+'w1N*◰T /m7Uw:{G( kv.p[+T#O&ad/A`84b!slZ 1Ka\&Q,E^ kZ!kYV @Ró ˱"(Hk6 B,uE+妨"Tw#kGaoGN+2v{L u6O ]}"8 N76v b6/(%NF[*@`u!a~.6rZi<::;.qM[|p9ٞ:Xl-QCW ;Ay7*uٺN8.l2 y e`26Ɔ0 MBUdB!Nc4JCes#8x/ dpEGlÆw ȵ씅 Ci 4ǎ ]!Yhp d=PXIGզ3P(C1n2>-]RnξÀ+jM%"'' r qYhk#Ku W5 rM`-j wmLRRA-5hu3h{cn3o9 5'kFڇk݁\aJh+Wqws ڣ0n*ۓ!#?WEĂkTFB#IsJH @[z'Xgs!h#YnQ0xźMPHt. ӗ>p"՞~ [| >nʔ7fҠPt$O9d_sW""hswm"ԋL=||Qo#~S|s*E+BA$|v,i uLV+_|L7y5 !zH0CC.? !\ҳ!!I*O{oYś$()1S{" " P0;8'H|RL_Ay+׀@Mݳ@J5Zwr| č*Eh 8!LoKal ,Ũϧ$YwQx{rA[]A. $̀XzAFa0B:Lg`遃w r-Be???בREŗ++pAH)V`biO#9]]f㪵V@P 0 5cZ[LmGRl=|eN>s /]A.EO||gW;S;bqל0;\>oc%G[_;@L}Wi-N)mY_뷂o2B]6&\yWuauBD{$$mxd~$.<= Upߘ_}~ϳÞR& Z e1"|_WVH쮰`x0ǓxLr ì:ʰ~pm:M'\ˢDʬji 뤩pU|ՂER^–iѢP8}ƻus5~όLȃl,?,.UVR]/uYi|i˗U%1Q/uo:Y- dIS## endstream endobj 236 0 obj << /Annots [237 0 R 241 0 R] /BleedBox [0 0 612 792] /Contents [242 0 R 238 0 R 239 0 R] /CropBox [0 0 612 792] /Group << /CS /DeviceRGB /S /Transparency /Type /Group >> /MediaBox [0 0 612 792] /Parent 1342 0 R /Resources << /Font << /F0 1981 0 R /F2 1259 0 R /F3 1287 0 R /F5 1293 0 R /F6 1299 0 R /F8 1303 0 R /F9 1304 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] /XObject << /Iabc2338 240 0 R >> >> /Type /Page >> endobj 237 0 obj << /A << /S /URI /URI (https://www.xilinx.com) >> /Border [0 0 0] /M (D:20180402221958-08'00') /Rect [298.168 28 371.8057 38] /Subtype /Link /Type /Annot >> endobj 238 0 obj << /LC /iSQP /Length 0 >> stream endstream endobj 239 0 obj << /Length 18 >> stream q /Iabc2338 Do Q endstream endobj 240 0 obj << /BBox [0 0 85.6026 21.9097] /Filter /FlateDecode /Length 502 /Matrix [1.00464 0 0 1.00412 438 14] /Resources << /ExtGState << /Gabc2339 1284 0 R /Gabc2340 1286 0 R >> /Font << /Fabc2341 1261 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Subtype /Form /Type /XObject >> stream xMAꨗJGA$񐝍.h@[=3' FTSo]]Y=.PkP=(E'ܱYZ)Yv0m11:}ٓ#,J[㫤̵R̃sV7Өl?k!HUl)l,Rd!/dy> /Border [0 0 0] /Rect [438 14 524 36] /Subtype /Link /Type /Annot >> endobj 242 0 obj << /Filter /FlateDecode /Length 6323 >> stream xڽ=n%w~EPԓZ(cNo6%?LOժZ\bcld>mrAnfx?Hlކ*s6wc3¼l~"pO„޿l"Aveb*/fN/TH3IayCq7 H}kX# "wPⅅ w62sENY aCǑ텹goy)82..ѼGes$]tbۇ4(n:|@xʽM< `Qb8 1f ,0TT 7oMiQʈAQj1 75F^ۨלHj 7R2|[2/+`p?+NVĒGUJy¬Q}Q숆}Gֲ1̋0a![(,GŸo;L/IIk>%tqbP{X ACLgL+ʬu"d-\J4njFX*ɇɇ*s3>=öNLHj7sƆemRz>_}ͅ #Od%U_P_a[jK}Lpc⪻ d"Ķ*՗3y!c n.D0}K|mݙvv(VB}Egq1c$8XMZx&Xh 6 ۴ OC~H%V3ؙ(l8ܨ:,bfV`l$es.Tig4]z|=[4T9o&Y`%ߦXle@*_)N+;7օ|Tɮv o|`ϼjf+v(Eέtx=osJvv=K萢ly/?{Z\;ݓTC$;E"4&Y:Kp )hY ˁgi2(”u,y+Y3y{ kfœ,dBCY͒{'a|촲k7< ,*yCKr f,1>۱N%.c:{ϫ$VUȼcR_Ixd^6cUu7VVѶ[o0Jgu)c`?0zQb b)*YfDʪlQaybeu D\k}hUҙD^)) tn*5sJ߆Qݢ(nHouvmQvt5 VVPYN#_Wc;K @;E]EV$[J`>*K2k\zᲯd\KZr)>蹔$KO"cגIqX1us}#Ӽ' \TJAKnCO:L-;*$ٓI>rD2fg qe )B~Q7p|26zƂ{$ :u::PS؀ܵ1ܭ0eTP:|e0VvBC,wp $Q7e\ߍ ~혮4䐱𪈓u hQʣp-;E,W n9!uB q\ ρb ۅz-*L&˲TVAFx F]j9o5( l,S׵,oЍ@ '=e qm.qyM/QtAX94V ׂEOGK*;i(|:E$'0Bv{L^Xz@iNA< OZZX+[ڽ-KenD6I6g&%H&Օkuu&0YmF-Ne&LvH'G4`$*?D; BJ|%#vǼBL=. OܦWL^bK#@.5 ɦu*v{X(gļS:\un6z0FA9p[a[JYY.o}O۳ ޵ >X>گ#8忼2 yd[DV4HpkhsIK &@|^ 廛4aŽ慳@ՙ 6nR$'Y$#WNȝQ-!FQ7񹋟xi&r'xђ̚žU847Nd_6hJɤ8 a65,)>Gr J闡fs{l;;#ŜG.ٞN7nfߎo}V=4N覐xTdO/А]v1/d3 LH/Pvo}n%Nή0ic-Mp~Ƴ.ԓÝD{RY?=y}uHy3}%ճ\OZJx^7 gN2r*#,B f,(QzYIP=o8qvOqœV8z}Jw&]mCEW&qE[<ݼ.Frx\Tvos‡B֪ĝSy=jffE8ֽ,cbUMv:./`<^P[5SVaW/ /?Vl~b;ʀ(>)La i.y_J?O'+]AmaWubNJ =,jݮx*l<\¨^yְ{jbUP5|.#6>UT&"19X@g81i::5zFufH#yJz` BV&} U@ -ZkR]ٸ@I{2% 0_|rSMUR!w" q^ $MG`j4LY%q=r 9B"Su܂nw¢[K$R N&dw?̨ܩ~ 8 ]E.Kfs2k}-!=j2QwT w#ia@.ڌ(^񵁎Y#M=Ƞ\H-S.0o^mSm8UP it)p5X$Mi`-, ls_HO\Q.zb $n!aL}D1V]鈒LOkOVc$dj/Z KorF1 [F;Zۅ> u\_GjXUъt>@0d4;irhk) 8!i 6;QARX W%k9h}-FCaD؃VMw!nW;Kԟ=؍],o3'GMyћ6-ݘϰ0RyY22'2ӦLP+#u fH#  {*`AAqM2HSuȟkx%[K{=;_#ƺg:8ůұ?pS j%-!!цjzai25I"قe֏ ҄y+1`nJc e-/*A, ) P0,@ċq)<5ƒӉetz-a6+̜R->Mq2 B8WB}av_)GP -A Q?C_ɖn֦:hx LNPL-$W~TUKx)O[ b$lj@ "];2:A 'HlL_Nx(ͪa,?ZXgiEѴAvvB^R(X`3'O h)]*#;¬ @ȝ2 #M= %m7ݍ0A~rftDyx@ѫy *(t<^w A C#8uܡө{mVj,^uG wCɨfC<#l*^_XG@IMl2Q&NĎ6:v WPy_7x}x]<H,Z ?}.|x^Z*"xW$H[-7./S[LzVsF37,{$1[f"yrd q^@A~wq|"w|]'D8°+2Rn =?ws'| VD&9ق3kS> /MediaBox [0 0 612 792] /Parent 1342 0 R /Resources << /Font << /F10 1305 0 R /F12 1323 0 R /F2 1259 0 R /F3 1287 0 R /F5 1293 0 R /F6 1299 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] /XObject << /Iabc2357 249 0 R >> >> /Type /Page >> endobj 244 0 obj << /A << /S /URI /URI (https://www.xilinx.com) >> /Border [0 0 0] /M (D:20180402221958-08'00') /Rect [298.168 28 371.8057 38] /Subtype /Link /Type /Annot >> endobj 245 0 obj [244 0 R 246 0 R 250 0 R] endobj 246 0 obj << /A << /D (unique_51) /S /GoTo >> /Border [0 0 0] /M (D:20180402222001-08'00') /Rect [210.549 322.3502 441.5105 333.3502] /Subtype /Link /Type /Annot >> endobj 247 0 obj << /LC /iSQP /Length 0 >> stream endstream endobj 248 0 obj << /Length 18 >> stream q /Iabc2357 Do Q endstream endobj 249 0 obj << /BBox [0 0 85.6026 21.9097] /Filter /FlateDecode /Length 504 /Matrix [1.00464 0 0 1.00412 438 14] /Resources << /ExtGState << /Gabc2358 1284 0 R /Gabc2359 1286 0 R >> /Font << /Fabc2360 1261 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Subtype /Form /Type /XObject >> stream xM1 #.nlI|{@ VBqǮ@{̴RS;߼q77 fڿc}Lh2< +).y-xvw7C;e١c85 e!Ui sw4_PK$V-dAQ\0j4ECIB%)7u%)!^\y( ^)Al\9 " ٷGӮBxgH h@1H!6hxfxOBD>.PkP=(%ypfE3Rgm-־0ZOt⩔L2:)WIkp:3ϳ-nQM;/d"Xl˜sshf^2 +?ɜ F0p|sLjT:I*dxUWb^@wP"]@ p94C-Zݛ endstream endobj 250 0 obj << /A << /S /URI /Type /Action /URI (https://www.xilinx.com/about/feedback.html?docType=Methodology_Guides&docId=UG1270&Title=Vivado%20HLS\ %20Optimization%20Methodology%20Guide&releaseVersion=2018.1&docPage=20) >> /Border [0 0 0] /Rect [438 14 524 36] /Subtype /Link /Type /Annot >> endobj 251 0 obj << /Filter /FlateDecode /Length 5487 >> stream x\K9Wy 0 a,aIJ(EdfmQ/KɈl=G*v|3[[6iowc7Ͽ.͸=;c_Z=X ߼oAo_}R[f~6̳;f#|ol#L)c q,n3Իֱ$w\?|Z%34Z' {Vwxu ڤ)Nf3MװNRۧ3O⵾Hua"4?m?m(k'"8 //4^tI5&]@ޔLKwF"z|"բӘy@s5?M;JĪw7J Bg8a~Y/*|1w.&c+xiģ1*ߞ+Dߴ":ejqEbêb+O4#{ۂ{(E*GHĂDw VjЄی>a>|73Cptlm9Dpzr>A 0h8~Tk&zF%Tǿ9A:I/#+v8 =ZhG$B a!wK3PH.m L]; qIyzyrvc;刷FQU()nfP`Yz?[CO=B6ǡ=9QID!h뤻$ q+e g&EtyO:?`Jp4lO ]jd#db"y5ˣ}Q2jgȦf915ar8/`QJi]ZHR0R,i$>:N;y.KtrNf dB{ǰM*掓*F|itti٬ݭy;3O`8$ئE =` (}=OYR(hRý'݆ajRݜfeb{pf`GPl9x 0ej"mx|~C nF9GSz(+!e^b*B!зp:ޜͨ:Wq\BHd)l~Du,LAj-|O.;v$<'z̐s{4~Jr4[%VEdsN0C#:fD!b!tmevDMX0{Id&l\>J>:6On"LvwwnQ冉L[voHkI#OctkU(^g<ǚAIrɃ=dI!/i`r,IY횕ʌjusbG3s`kO7989D# U f,>QSrF'n@3,:]\èZK*ί$I8s S54g|\zؚVLVptfI%VW DQ&:8ԄGiE,4'H-p,卒Gg:JյRcY%^1bMuZ޳x|OD ~+1Oj 'ɮz3%gWT-rMfrLt>}VpCXY'DxM"z<@K{%ԁyh v` A.Bn#)/mTkCn'ZV c7ޘz!X\`iV:ʁl 2`7kH@mJj@iБ/ۿq$(@1d$4c n"]GzrN˷W y~|!*R ܣ쎏M q4 칸9$dI`vOuO8% ݧ,Yo` X)$8]jjW)p -v]:PvN@\Xt [ǧt W=`ArZu!!s>mcZCiR\QA^U֬AH8)@mR}5;ˑx%j&BF;m9= rd[6 ;|W d".lS8ĻqZLbֹd4l^P K1#Uop@[/F˼ Ne3E\9\? nЍuDR{0oZr㠂Y7p儭+Lce vԶC2Hr-) ChbT&T*8 IYXˆeNH"J4zAaD)I u 1FhAJAh[u}='$F@)zbu4j]gR!)|!|0yANF:c[u J Sg}NZsէ:sHE$j= S &9 +{f[FG΅̘pмHҘ{UwM#| =HUnL\EHL0Y tc#O:UIb)Wa2V:1EL8`$f1ػ\X/Vu1 :n?oޣ)LI C1;*v7So8CuN 5p5]㦺D:us9S߸S - jG%1 1TaFXu-Gpvr@}Zgn5S"@BfWLt"[vnkd2M2CplcI+DWXA'p "ZAA>-]OR%_ M6ہ S|q9r6(VF0@@5 Q|;x,!.@#祭0Żaw\,{Z o \Ƣ= N^-a8kivc?%"J{#:sh/IZg#0n6;hlWYvfŊ>@uiCZA]Fu918Mez|Rc SLx3Ly7^O5_bEq+](邶22+.t)L:/o%e∋o7//2.NOk$/ma,T#8RD1K!\ T@^T7"3SFWJŠ8e҃x-GH!*y;֊xSm0`* J nqUfp$=̘kEԱשr霪5exnh nS ]6m&?#3?WC9ש  +=(#~(lKи#`6]F>GM8[>ܘ vAމp ͫ&(ز<@(Xg ŝ!מܝTw  {j`d|( ZSLr~]uȟ~/ 89p n]szuQ4>@j_)~s* (!\҂L[kZ6z:Z CYGIHD<뉠h!6L{x (.{2trbZ ʁe`pV 3X%r8K ^=p4F!xowAفݝcu@c2az ֹ*1}eDVN2RRo,0%1_W&GN!jLuzg0Zg&!FH0CC)YP4ctìMq Г&A=E'HO!FON`zqR@b'_,f>4)sUHex-7|X[ 은삏~ w'})-MBI_|J@;X;* o?\{ l7 +=hqs=8Av[Q8h@j_0O BƈVuh9NF34sszޛ[WS-#E`jiuk&jJ>ąn K?&>m*LpM]fNW+\Ew|mkOf3MK0䄏Aej*_{7'AތmzΊ)>ڧg] Ԗ͵mP_snCMłHi/HX0f"ICxv ϛ*@}/B$kmpİϫ6ZXaʂo/OKxa7-DpנPצ7B:]'^#QZblrF-^2WW- ^u,N V6!W#~/;"C6Fohv+KN7+ھi~6F7Z! ^E|IbNl#)MGs{9v endstream endobj 252 0 obj << /Annots [253 0 R 257 0 R] /BleedBox [0 0 612 792] /Contents [258 0 R 254 0 R 255 0 R] /CropBox [0 0 612 792] /Group << /CS /DeviceRGB /S /Transparency /Type /Group >> /MediaBox [0 0 612 792] /Parent 1342 0 R /Resources << /Font << /F10 1305 0 R /F2 1259 0 R /F3 1287 0 R /F5 1293 0 R /F6 1299 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] /XObject << /Iabc2376 256 0 R >> >> /Type /Page >> endobj 253 0 obj << /A << /S /URI /URI (https://www.xilinx.com) >> /Border [0 0 0] /M (D:20180402221958-08'00') /Rect [298.168 28 371.8057 38] /Subtype /Link /Type /Annot >> endobj 254 0 obj << /LC /iSQP /Length 0 >> stream endstream endobj 255 0 obj << /Length 18 >> stream q /Iabc2376 Do Q endstream endobj 256 0 obj << /BBox [0 0 85.6026 21.9097] /Filter /FlateDecode /Length 502 /Matrix [1.00464 0 0 1.00412 438 14] /Resources << /ExtGState << /Gabc2377 1284 0 R /Gabc2378 1286 0 R >> /Font << /Fabc2379 1261 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Subtype /Form /Type /XObject >> stream xMAꨗJGA$񐝍.h@[=3' FTSo]]Y=?dQHL_%ee8>϶F_5ŐL$E d_ )搗2|<31.s@9,`sJ'o.)U|B5_}JC ( '^B9O_'Ŷ3X endstream endobj 257 0 obj << /A << /S /URI /Type /Action /URI (https://www.xilinx.com/about/feedback.html?docType=Methodology_Guides&docId=UG1270&Title=Vivado%20HLS\ %20Optimization%20Methodology%20Guide&releaseVersion=2018.1&docPage=21) >> /Border [0 0 0] /Rect [438 14 524 36] /Subtype /Link /Type /Annot >> endobj 258 0 obj << /Filter /FlateDecode /Length 5534 >> stream xڽ\I$7Wy/@û lc56*jQZH")J^{rXR嗫_Z::dv2Y)r"|ORP◫YLj7OȨ7- =Yeyb.S {Xr@d9lK-'OG 70V_gyRV۝Ib#ןj'.@/Wha9 5t΄,*A fR :B)+|̾6>CiD/iJ@d']@TD$2H{u~o`a'Vzt!%ZؠEh\h`SXVLD+u2ӘPH_3bTCZ:)zUV\n "'L&EpdN4*8$0x V!N-Ez jz} vF昆õNs%q5=͐$g*`Ƣ"EXˡ`hj:~)'QeTڷ2{˔iӦmG `AMQ]bj}/< u!I]S.uAXiʥP@sws(z]sa!im'i0=t6fԃ2+ZZ? ۜ3Zfps­+p׃(==6s'ΰcȞn3e_Vm6H"[Zӿلn Z뫓ygkkK T!܋e VUJm\bPҦ5͘Mwd!3|у~$ecYSz)B 2D9&nѳ:+V,DQyXG*6gpo38͏ Q/et~~0F̕jq*.Q?Ip-IA|fTa uxx@`t-'6lkykLO~`EZHjP ,7^r.͂rIf+JmWT^QeVZmUU#8YK[l Q)O;c=mX|Y%g\psT76G5 鞌%ϼ]r6Jm9{s{hx"J}xeAb#}+0"NaWvﱯc#Mm錑dCV3o]k]XdY[:35ZP}CL4" `+W-m>:5`ջKeN] KyKSo{YHIt+\Bjyײ-&}k4dImN$,KԔh;Ji T4B ϓ_ֿ$pM٫qb^ʄ ;F3+ y!ǔfG-=&M2ynT(T3툸&ؘЁ |A|9~yy'4khiȕas<^QY?/Sg:i!1o(Y-IY4d^o2ANsO}wV;ƳŞiv b:>1spj".!(6PqŐ{D9 2轵tٮ+~`УVĹAzFfٞ; ;R1WБY[ʨ3.b6R޳vYCA!(%wSʮZ+?ezsB+jwТ~+(k+Q/6&NHJ7$$mXћV36 !4u;ւ ~xd˯ע[D';aJjS $V`0f~ɶ P{zH#}r}hKDQڐ.>cT>} S VrBt p vV!Kdn,,2نX:rr!sU9(0F8U!>J>tZ\0 ;m9H4UDh9r"nS&TU: sY[SYIkqSrEe) Ni:oFo Í}oP[';^a(Xuc=rU"&^:Fʊe ]CG:-Moތ@pJzxԱjKڎa+%5ǒ[ 8n{.ރ5qFOvYZX& mNž5ȐNuSh{ Rї1R^ to"!BSm; FOq  ȕ sm]؅3 e&x?$n:3jlg6PB!t<#^lwA^Ձj :(RXw9Vѭ148|Yϱgbkў :2)0YWTԹ0xs0|Rq`JTYGiLq#$8q,$ ' j յ }THw\ MsRk,<@fRþS09pҪe~Zbcw֞ =^Sbn(9+fY{Eʷa׀ԸᛄqkTb*C ϥ_ !s0^ЦGС@ѻ~P`#`܈kF<* 4I`67<1 pPlS@R!>MU<'cYab/OiwYV(MfJ8@]之tdzú ʘd%N@ZڠŪ(q|kb(WC;ȍaA$z0a4:H!07@*VslevvhIf 3U_՛8Ve~~x\ggXц70*k:_C" 2gf1@mKB Eg!l8)T^wTlm ,,Y=,zDlXpPhl n.sD~JX۳jY#Q$ξ1V.$AA coNKZ㟯ߧ>'|'֟2o/"B0uܡ86_ǡO grЏˏLɶxƅ xúqF%•nǧ{ǏOʏQD(_+yrӫ}!'WVr/8EcJFϷ 7$FUZ#!^E|cT\D'^*>,2~dhSQETO endstream endobj 259 0 obj << /Annots [260 0 R 264 0 R] /BleedBox [0 0 612 792] /Contents [265 0 R 261 0 R 262 0 R] /CropBox [0 0 612 792] /Group << /CS /DeviceRGB /S /Transparency /Type /Group >> /MediaBox [0 0 612 792] /Parent 1342 0 R /Resources << /Font << /F0 1981 0 R /F10 1305 0 R /F2 1259 0 R /F3 1287 0 R /F4 1260 0 R /F5 1293 0 R /F6 1299 0 R /F7 1302 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] /XObject << /Iabc2395 263 0 R >> >> /Type /Page >> endobj 260 0 obj << /A << /S /URI /URI (https://www.xilinx.com) >> /Border [0 0 0] /M (D:20180402221958-08'00') /Rect [298.168 28 371.8057 38] /Subtype /Link /Type /Annot >> endobj 261 0 obj << /LC /iSQP /Length 0 >> stream endstream endobj 262 0 obj << /Length 18 >> stream q /Iabc2395 Do Q endstream endobj 263 0 obj << /BBox [0 0 85.6026 21.9097] /Filter /FlateDecode /Length 502 /Matrix [1.00464 0 0 1.00412 438 14] /Resources << /ExtGState << /Gabc2396 1284 0 R /Gabc2397 1286 0 R >> /Font << /Fabc2398 1261 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Subtype /Form /Type /XObject >> stream xMAꨗJGA$񐝍.h@[=3' FTSo]]Y=JщwlVbVaz֦b/mk: s[({L̇h*$RG"e*)sm.\gy4Eۏ}bH&|բxy /KYsKhf>e9 M \097LUǪHB>W!Njڎ>E tw%BJzڡP/v҂bwo9 endstream endobj 264 0 obj << /A << /S /URI /Type /Action /URI (https://www.xilinx.com/about/feedback.html?docType=Methodology_Guides&docId=UG1270&Title=Vivado%20HLS\ %20Optimization%20Methodology%20Guide&releaseVersion=2018.1&docPage=22) >> /Border [0 0 0] /Rect [438 14 524 36] /Subtype /Link /Type /Annot >> endobj 265 0 obj << /Filter /FlateDecode /Length 7412 >> stream x=n,9rw~EPTғ 30$# d=oU$G~&~Vajsv A2u7)}5~rwm_?Rۧ-{k' )KIZ^$cWӄ9>J, LKA_n )@_j~  Ӧc- \+hUT/Oi&KJYr$9nzk#{$"?`k#&F[PYzYJҸkR"M O?'m'ѣN#hܣT:E2PەR]Z'⥉ʥ$z ffHl~7Z'l- $͂gKFVU5~l2od;1޶xĔg+4객/EZ'_#<(~䕯»NhU?'yS ʍ28y[ UzUW8gmзRr\=5=6x bv_K`OOJ3uU{}])U'$E>#[%nҙ,.;s8d[ -Y[cn}\j.5ĥ)S5⭢b1Rc$!7H]Š˦o㹀WQ(启U<@U_W Z'= Dy<4?#ꬳf^!W:KhӮ~) 䈎V}AcR]F/$y-`-^F˶1qGu_U0S@z@r=*,Ӵpn1~=edzŢgJMK0dF7e- yxY㵶zIWH_ %CYW(9/5+Xeh&X^J|~{޽$K|DYR2.dTsM-#[ۨE6잠VǹbM:WZ, BUNڅ:'/Y6ݔ Ɖ!_0ޗ DBĀ(O;y]!']ԶW|h>:A[m[>e VuM^nTVc(qr;5vl2^z:| *mpa[uM0`ܹQiszڮ=q9[nS]h{l%V?zF-  +\BupY\; ֭YuƪrĸbSwkv `=!_,5U¨pbVb+7m[M|8߹Fw}# Vc#&ba`-y2, m[ Բ#2Ec?ivjOuUyt&{;"&A.<!ڎl2 W:( ]wõ2\e6@!XxnUvKV[nOJyx'Q h24V ^RL)_HqE@x Caq_LN;__rD5+:roPQݱЯ&4s+X$-¤>˦XTi[2*RJj'#sgzJv76iݣ2y^Npфvche2sjc (L W҄dNMa! %U*h*k7 (X!*S%x v戃t;.,f˫vj ,T-4C2%q%+deMw{Fj_5D"%ks,2(5Y6MUUĹR5~wvb^F"ξxLgj݉a'|!{cFҏrA{Uܓ5BYD7wW3<lYJyW\2twGN . V1֘Ogy^d_YL5 `{x5)WR5AIeo:^|i6JЗ"G2hFHMf[j.7J"~-K,UW~ ]Xu%.-HC)2 jn4?:ňb_rueڃ?sgv~p9T.؉Aol {6{zqsq-~2""sz[gChPn(o]]AȽke ߸3< EiUJ݀ wu`lF zZ ;l{xak7aY=~e#bFs=[Hb+Yr^aqצ֋/?ᶟJӲh]\PCZ 챢hU'PSz+~m0fqǶNFg.]ۋhpļ3/+[zSCcS+=o"}" BTeoW:?oW|u=[y] NYf(gՁ7/͓Q< vP. Ήl#@Sˈw(>VI~ːhl1ҞT0en(.}CEASl Ƌ.mUik2S_e"6 ˨}CV0FE1Ʀ`^--0 v^2S7T~ kkos5LPk(HWẦa8OW6Am7zCF߾V?F/r= SBÍkE=FO8C3q= [=MFOhsZmi 7z 5V9dzu}k >`{{#7ҷ2HgF'^uWѫo5z5^^ZF'J}_׈ ݴhy &yŤUyAE<,g+Udqܟas/A,vm;ؑ&B*1GB/yfu` ՄIдdG!_~BU@. /+zX)S]J1!b1|n{rf` 19`l 4*~MY?n`@]>ri Aq1$ւ3s`~fM&adOQ!g,} = dκR{cao+C+<r{&vzC1Wynؠc['n1Wgd|0BfdVL Y b#.X=\!ܙ-&<9TA .ɜ]8 cG )xtsqP{f.:9Ey/? }^&Dղk%C`0 `! P$+ I(>O75s u!{]{pX@:\;˜ Ci 4AM 2Yhpd=PXIGo g¦3P(C n2?c^aYJurF>w3d՟p >sEcyՆمYz&J 12+[F[5(;5.L@)B2 ըjn\b7a$@$L`d MD-Ve!"[A"I B΃NdwS?`muw@0mwbFacxp>䭣|BH|G=DR^vr״LrGL:OgmFio`,aqQs}Flޱ9] W:'{ڭ T 'h:K9N0S2Eҩ^ ġzʌ" %a+E|zYuGrS:xOC\x3ߩx } u&<[4n!j;b! ȡnč;20XM | :&&~ Z\iɥ:Zh*UmSGS{w$@8BdSt-\rH |Z3 YA&\h& KRo{È'k}jQߎ-vtu>Szb= \Mj5',۷Նb1e AR&B{9aHIm1W#a\maE@Y4I6  ڄOdt" ڐv''H{YJf$<1Y++=_yobEҊø. 4NjcyAՐtQk7]oOݏכ-Bx]!hl#mU02to(0)h/P E;ÜWt`I+6& V;*]{EEmսm ^qm`i2O >|\ȹq*'84ЯH~P6BC1؝\`V!#?ԋ YkTކ?8F(Byh[k<[rP?!?ng)B9~ DD {u+ix0}8Gh{O3w X _>~ǯ ]~g AJ3Hė:(ɐs'|:g֛9:q&2k{M@O!S4: _mܧ2;ȀPP-C{IWpԃDtTOovtf,?`SR P R< z BU1"k|[lyS$+PST\). XbdjpX0(0Ɗ5bS,PJ&pZ]nT)Š;6֖T?͙@rFTvrf0"aC |cS {mϓp> /MediaBox [0 0 612 792] /Parent 1342 0 R /Resources << /Font << /F10 1305 0 R /F2 1259 0 R /F3 1287 0 R /F4 1260 0 R /F5 1293 0 R /F6 1299 0 R /F8 1303 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] /XObject << /Iabc2414 272 0 R >> >> /Type /Page >> endobj 267 0 obj << /A << /S /URI /URI (https://www.xilinx.com/cgi-bin/docs/rdoc?v=2018.1;d=ug902-vivado-high-level-synthesis.pdf) >> /Border [0 0 0] /M (D:20180402221958-08'00') /Rect [189.121 253.4252 224.387 264.4252] /Subtype /Link /Type /Annot >> endobj 268 0 obj << /A << /S /URI /URI (https://www.xilinx.com/cgi-bin/docs/rdoc?v=2018.1;d=ug902-vivado-high-level-synthesis.pdf) >> /Border [0 0 0] /M (D:20180402221958-08'00') /Rect [138.4165 199.5252 173.6825 210.5252] /Subtype /Link /Type /Annot >> endobj 269 0 obj << /A << /S /URI /URI (https://www.xilinx.com) >> /Border [0 0 0] /M (D:20180402221958-08'00') /Rect [298.168 28 371.8057 38] /Subtype /Link /Type /Annot >> endobj 270 0 obj << /LC /iSQP /Length 0 >> stream endstream endobj 271 0 obj << /Length 18 >> stream q /Iabc2414 Do Q endstream endobj 272 0 obj << /BBox [0 0 85.6026 21.9097] /Filter /FlateDecode /Length 503 /Matrix [1.00464 0 0 1.00412 438 14] /Resources << /ExtGState << /Gabc2415 1284 0 R /Gabc2416 1286 0 R >> /Font << /Fabc2417 1261 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Subtype /Form /Type /XObject >> stream xMAꨗJGA$񐝍.h@[=3' FTSo]]Y=.PkP=(E'ܱYZ)Yv0m11:}ٓ#,J[㫤̵R̃sV7Өa^_ DZ`O6Oaeɐ"ky / ̧9?ɒ F0t)QXI*dxQUh>ΡDHIO;p%4CNZu^lM endstream endobj 273 0 obj << /A << /S /URI /Type /Action /URI (https://www.xilinx.com/about/feedback.html?docType=Methodology_Guides&docId=UG1270&Title=Vivado%20HLS\ %20Optimization%20Methodology%20Guide&releaseVersion=2018.1&docPage=23) >> /Border [0 0 0] /Rect [438 14 524 36] /Subtype /Link /Type /Annot >> endobj 274 0 obj << /Filter /FlateDecode /Length 6950 >> stream x=ˎw~E (hPT  ;6  dfUukZd$fMÿ']_3[[6jO-+MP$k@WGavB9P aՃa7?W__fGs/OZq3._~YMz]_=w rjVUCn^濟..VxO"?\0^_`[9Kk_8{u0OTQ>ܐYjŴѨ<t>n@KjU5W=ZoJR| x1V 8@=GFY(Ol=%lCgr~ZNu!}X$}|%*0n :[= 2] YT]hk2)3Zs9r 043kyGhnXcڤM;IuڭW l^ Q/}H{ruX|GnT? ̗N>, W Hj HUt#K ,Q.W7Bn Fza<S|!Ћ@2k$KˬN·tT.Uu'qO\پ+X|߹ڃ'4xnV|4O/\; qң֑*۾Dt6(=o4JH٦YhwFMG8l8!2ӌʺR7T^m6/b[ߔiCwۿmvBM?mΡ:Ho#/"Cq5uih$hş+b+C·ԯz_i9Fl&[dS Pʨu5@AMAhXup00f쮳QJ#BӨ^h*T1Qd;һ5%v)N#OWۥԫ4TmRouda_-,V #8df/"Rذ a^)<^\cA-VشUGuTpy8!W.vuA}nEu ;z?U4AߘG (=dsiM_6;uCH.}ߑUSn孕A6$2;1`gThXٌ^"!jrv>3@Xj>+VqbqnĿ6#<*晨5}c>u hj/N>Viu 짩V[]P+rRow/ԛ;SxbgHۦPT!FCCӢ3[E ^b1w^G/S(f&CVٕQƠy*cc T΀0Ą\vj8KϋE3]'.:`ƈ+c֘[ka/5)t]SHܾSRIRB^>n6eH=2dZSt!͗*V:3|F؄ˉӶ\I Z)E$4e}z/zoJj>r;;H fyfU9S~Kl` +\y*}D&|sMgSɺO3k=VOܿ8"4F Jm)|uN_]jwUSOݦ8θB%7D} ƲiŎi>/͵C?/ @X௧S>b S,>P vm@wGA  z݊:q[8me< O8>S7& ex&df:ɚ(f2ΒtnSR($FGm:fzKf ?%:~\!DqrRǓ_;?_Ȭd.*(/ 9Lig~? ajbػnЩD(Ca,Ig 2X)HPŤBj)P tƳIt m%!W v.>zC?V;:4=h+n''A+@jFH:HCRQr]XxKYϽq,s /#Ca:ɪDE,4iTxP-:ֹ| )vqٮ+J3d: P+Q7@xd 5kjW4-^ K#̌*p @[0_,o 85͝iU,y29u26'X%AQh  4puثNqp=!놕0}V0?X8VGS|J!, )aOVAPq>N;"8 rB,)TI#ZBG)+u@ MFƛA[u|}'$PF@)j :uŦ  A HMS]SFې+B)!Tgβg;' ü )uRbk: :9 -{f]FGN݃#8L[_ $MҡyUL-| =Hޤ !N2Ȓ\KP w..wzjq;87!JQ:~;n'Nѓ"$$$Q!a=L}e :U37MMH*q1{JUtfW9,LE|-|h+8` ˺WCn^6$ְ"m&b/LdӒkq>|AyGU{)Nv9SȱKHAYkѨ>O6a:@5'^.3):k1r^j-^|Ey宨|UWolF2.:5oAɋuGehC@#ounщ1*|֢)"UV k l7IJe5c5J֥ 8my'  3-Pv#Ji͋i@gdOy=(F(08[B@Ks,q^DPd3Mkxh+Iz-C|G\|x29E%O](XBRDؔ!@ 2b .ɫnͅ/P E,⦇2JPiaYJCUr;ƊCWim`@TіTR[ke͠ Hs^B&*QkcٮcȵS:gp4ore#Tt Uؔ~$_cZ QycP @҃6Hʳ(2_ ;9̦Ϭ#QSp>NV@ D( !CL9  U(ز6<UJkOVNoezG*|{/xjL5^, _Z#StR~̮z“7l[|O?@#!792;H2%-5h@_v*\[:j EY[$yu6|c ҂L+{8 D1e/VZ6/*6A,D9 PX[)^$!m(ɆOi5G!tb67i`v g9owDcgvk_a26 r)@^lL-P=TNU/|0+Mko\ %zY-vZĺxk-5%ądVYiQa)BP+`b׬p .Nn ߧ,^rupg2<?ֿ毎ѻbD!rw˯Ncl%$j}xNqAtfc>M/{~bU# w/li|?oQ}'q4 nW [Z_K#;&9<۽ ?$W?ɃC#M#^W_)/_|J3u:g*gA!CVHO/'z~\c,BCwiB4-x p0o(Aߪ* endstream endobj 275 0 obj << /Annots [276 0 R 280 0 R] /BleedBox [0 0 612 792] /Contents [281 0 R 277 0 R 278 0 R] /CropBox [0 0 612 792] /Group << /CS /DeviceRGB /S /Transparency /Type /Group >> /MediaBox [0 0 612 792] /Parent 1342 0 R /Resources << /Font << /F2 1259 0 R /F3 1287 0 R /F4 1260 0 R /F5 1293 0 R /F6 1299 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] /XObject << /Iabc2433 279 0 R >> >> /Type /Page >> endobj 276 0 obj << /A << /S /URI /URI (https://www.xilinx.com) >> /Border [0 0 0] /M (D:20180402221958-08'00') /Rect [298.168 28 371.8057 38] /Subtype /Link /Type /Annot >> endobj 277 0 obj << /LC /iSQP /Length 0 >> stream endstream endobj 278 0 obj << /Length 18 >> stream q /Iabc2433 Do Q endstream endobj 279 0 obj << /BBox [0 0 85.6026 21.9097] /Filter /FlateDecode /Length 503 /Matrix [1.00464 0 0 1.00412 438 14] /Resources << /ExtGState << /Gabc2434 1284 0 R /Gabc2435 1286 0 R >> /Font << /Fabc2436 1261 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Subtype /Form /Type /XObject >> stream xMAꨗJGA$񐝍.h@[=3' FfROvue| pYax} -Xw%b Oy-xvw7JOջMp)\T1B2h7r %er1"" Ƙ3w09'JQx5sT@<ٸs@61 Ej92;0G_g_5kDN 9\%}+j*.6,>Q]h߯}j]֠gQN> /Border [0 0 0] /Rect [438 14 524 36] /Subtype /Link /Type /Annot >> endobj 281 0 obj << /Filter /FlateDecode /Length 6487 >> stream xڽ]K$qW@~tOeK1-`uwAU=*~G0^ 2#9ϛ4yTv3[[6_W/?mx5OM]K{1Ze{ܿ%(_M+}+ }_:_OysOvC>~mOc޵3.5%[/۟f]k]t`e H;Eu`Xv0AdH,o h˾IфivP#o\ q @.? )Q!w,pJ=u4%PGRg*hD{6V;+.l JbP3.h`[Կ&_FGH<2;Cls#lxP)O'=ڰMA Ur+7~\Sʥ'ws⎮CE`4lNp20p,ϓW 46.g+)AL ]* \ #`7%*(Qnnu8% @gTY&$M*ѥ}Q&5&t@"˹)<By AiʵoJK}ط?YX ~u9YR044(KfqaϡF5Xήlu~V+K?=C!!We yIE:w>jmBh#JA3j )jnN>I :ϳ;ĊMɟ6C%pFc@;T\3-?pz8QPvS[1gn7;-++[>-C#G"Y*GC /ë<ڰG]YY V_P؆(nKGz0;L"mxAap!CP߽$V3!\͗;pF$Io$D/3=.‹PeeJmcqSkk./b f&7?_s?i {%C8U=YnrWr085|+_y5$oCG A\M._( ۤ쓭rŒA2.q$HY{Nk8 e8D $v/K,Ycjb6K}[Nv3vUɍC301obc}yzgO=A'Nxjµh`p_yҩKলF:3m63Κ`GǬ[s&rϹ [U6X=_6֣'+ݎk) 9G}`XEpٷ\|(< ^ |=i4ӺeTz[TM!zϟMlx7g犈 ¬^u3r;JsjT/=Կq(IVZcv9C3 z"#Y8SbHJ=u. RdEV9Փ?IIuI ][$a :@ mA?Hԁ[ȫړY#?k[U-Pu G5O~K>b//U~ݎ 60qhuڊn[T;tC9/_{Rz>M>O::p hEMhN==)q}S]٩+9 UqdߡV(k_EY#TR y\`sy k#.LK䟬3BK:7nN؅yI:XpǨ?N>C :<9DWɎtN ZPcJYD}LfJd\&$'y:bv?[ݖAn +~š')='J MD'xX9\h|yka 26Kkk~82N}˩D2 /b^u9'$~_$!>0m6}R-m-Q3f>*nkt]dZ& |Q6Ђs 5I|ڥ#AP[E` 4|cF7PCگhvrM\!Of/&99oZLv*=U5$>Лjq҈LڽmlA\CI94*4Q{ jBo[ ^&W)GRXS2=~RUQmzk\o.VGA.+v=t>A* uH?9inr\M@&ΥYڰIl{:PWHvScu@o!B@3)Q5e.o\-`3EQ4,dc q2ª0Kc[*w3]]t9$ǟiSapUc<@|V<_2HczX=%Kػ7P+k֗kJ$5n ժƘ8;T؀='E^5,d5bQB,UHPH͎.PLj ʪe>\XN3]Ha9x%A}4ת;?X^;u:ݰS>ñ6Z+ ax oW'}9cA[ܺNPT#.~}Թ%LKj#ф R@#cpbI8KKsr|. $_QAokwm#\{K֎/g8&,8riYdNpl8NfqL^riHɋLOm4:g5_s̎,M5ei\WBdfɪ0"hL/`}/yjF밙g ĝs|.VؽĻJZb*Ž6!G]IT3s96C `aSQ2}p4r Yv8On9ti{;-ٜ >C }WZ'01 VxbxcoqChgKwቬŴ\{E®`R +fY`kXhD) ёo?%ȷP7Ur_J5MTBHOŽV#^G26{ݍ ? ]҃v&}(:[}#Ihԡha:8ԘC wՑP`/fYS< ϐ%jQH>CPiUYH& ʲS{@Ա8a})vvv>p 1!pgivCZFl՟@TmT e~iFr2z)zѓZ%`6UŲHuf WvVM{V9Y\^S;tcČ:b.= 4puثA׸n'Ӻ2XPlnO|J+a*ad B!vR,rm #d- t MFQbQ+~;J1HӺ_wTBS: zhq H@! Bj;ٞ22LQUl|;M 9t 0:L^:3Z P[M]!Y~ _vY3W úS9"֦=ٜK]G> Wp~1mUrmK@ 1kԡhDΣ Wnp?~zC-pbƷ ܚ7!J耨cۉtbOz=JDi(JbD!~1S>e ޝc&y~H*TŽY*:9qԲZg-X1kup|bjT`*˲3C/j{W1P%TjNu=FD6=ʮsψb 20S̈́'xF;/)}0AQeũJZXcJJUJ6Ӣ^an%Soe∋o[0ȸ$;>y>#eQDRBl*!]ƴEr0%ytcl.0LUhD>hk Tu@u*#v2مfJH17ќu9ji sÔa27/sl44-0^5ABfSϞ;>l[ X;0L5+٦1E' ԏy'eyGn6fw베ԫ J=b-]6y*PB8|La tک@=>^c~tyuyqh&Z0 xwyA&Tb5'krbZ ʁf`pZEiaOl+M3K ^6x w47Q=ͮay[9owD} ht3 BOAW#X?$8~LH`S: ău,0%1连c~\@wTWyJ;Y!jtl`е[P$udPg`z'JqAO)kf24 0Ϋ5,0ڍ@p,ܾwrb čdьFqvBއ8JPwO)hkGLJ8 rC,z+0An#V@jFƩB&6mr-w#Q LH;Ern#Z-[<(C3_{ϪQ@ë,3M`(j)Elr寮zą?1AnM~t|ZTrEu!v L;~oӟTDkFQ=i!\0]')9r>@FM!K}z|5vѼ:. iIbU#r9q mܒf%;z6IZŵpj&sh|T_M}aqİΫ7Q}^˲),9QF6? Fa> /MediaBox [0 0 612 792] /Parent 1342 0 R /Resources << /Font << /F2 1259 0 R /F3 1287 0 R /F4 1260 0 R /F5 1293 0 R /F6 1299 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] /XObject << /Iabc2452 286 0 R >> >> /Type /Page >> endobj 283 0 obj << /A << /S /URI /URI (https://www.xilinx.com) >> /Border [0 0 0] /M (D:20180402221958-08'00') /Rect [298.168 28 371.8057 38] /Subtype /Link /Type /Annot >> endobj 284 0 obj << /LC /iSQP /Length 0 >> stream endstream endobj 285 0 obj << /Length 18 >> stream q /Iabc2452 Do Q endstream endobj 286 0 obj << /BBox [0 0 85.6026 21.9097] /Filter /FlateDecode /Length 503 /Matrix [1.00464 0 0 1.00412 438 14] /Resources << /ExtGState << /Gabc2453 1284 0 R /Gabc2454 1286 0 R >> /Font << /Fabc2455 1261 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Subtype /Form /Type /XObject >> stream xMAꨗJGA$񐝍.h@[=3' FTSo]]Y=.PkP=(E'ܱYZ)Yv0m11:}ٓ#,J[㫤̵R̃sV7Ө-~C25>S~Y2ȚC^B 0)xpĸ!ld)8` hT:VE9 ?^|v+Os(R.*x P?|۾{w endstream endobj 287 0 obj << /A << /S /URI /Type /Action /URI (https://www.xilinx.com/about/feedback.html?docType=Methodology_Guides&docId=UG1270&Title=Vivado%20HLS\ %20Optimization%20Methodology%20Guide&releaseVersion=2018.1&docPage=25) >> /Border [0 0 0] /Rect [438 14 524 36] /Subtype /Link /Type /Annot >> endobj 288 0 obj << /Filter /FlateDecode /Length 6283 >> stream x=n$|64J`vmh 0󲿿8]H6-|\w&?{}p$"c/F@:Q[zG7zLSG$dBIPFd%¾2!P=m ?u%n<LkD% ᗄ _D^F*v'68eiG"%ʺ]QVI̊2)<$ nRAd~э47!$2EQGTKԼӳT^tGćQ҈ y%a?WE &VJ&z4fKA!&vfVpQ1D|2B^&}lA%Aۢ$C>Sv*d(Ȧ~IzbC[ڻhӳۈkiڋDnEM3&[ D@o;͑$!% M Ӷ'z/dƱ Wu^}ƴma.=MV3QՍS{@Z Uż[Z[lS"Xspv#:#`n ۈ#:tglq-"ɩU V)akWyxl^9wd'~Uy2zPK%-RO{UGZDZP2/kw\؊X5`s A J}VljDPPO+Rͽ<ќ"5yW4wi*Z F6tavBpsf1$^TU)w/lӫb3P dؔU@*y;8 weIY ˴+_Q #UdK(Fe ˚)#s9=1,n3;G#r WUv L(*\V>~}/e,m!Q\Lo+3ٿɁn,b7RQi\J4_dvR{h;`%@YOהH7lTVTv*^80E4hVNR B'e%4hlP;Xқ&VeD5R]oPٙA0Mo`[#rsRхɉV,nM jg Pwe:CZ$Vo-bV< &9FZL">Sa =xufS5쩜! {]WQ{ZP}mGu,2L؄eb,eܕcP,@vT6vvzJьHkOfW%%CtYD ?ۺ[ܪU5^g#-doBvUFר]iqƠjX֧uƓKՁ:0HtkEkF/x53# a 9۔GQ'xExnTT8 kâL,i7HHW]8٧Ez4zp ** U(m_(YUNʏ6) "!f&~DmgJb !hѕKk?.$'&1Wƹ=9Yi5Io~k{ C}0*/8),\32㩨YKhNǩDN`G]yHD',!'WEUGPDh L,MԨXo[ULhU㺾Γ$ιLj2(?75ΖIKUO6wwՀDf'8@d1Z`d3ީaifWS9BD\"| $4%.)2K8(ZT.sH~tfV-Z)C9A,V9Qbs+h}h6EDaFvhi ͌4 < Y8z3@sKNg'[b.)!Vݶ^$2왞il_|0޽}P1L|)ꛦI ؝6l8JTVXN,g%_>`e7;anwq̀2PQwզƘVJ)ZѾPJ+殽u']IjGK'j[G.JJAtR aM5&O'?&'>UCS5%Hjù ;Mm1M$ 29$>%S9ks8oꅘՖbI_ƪ1HU f n7W1݌3B棨y4e u* %mE]=킃t K ziێ?pVGCQ-k?X%Y㹈[U+/ɁIBl9Vp; 4ur1摉ޅU׋6Nxkc9b^̛lrgVjfo[]cD>N͂>P>BJđRqwǏeCugq?Q3R*GSȰ JeB=8Ճ=R3[j>ݲ7o ӝkW+[Nώ.vLAXLD;GENשۗÖz .ryX]jy[2K0$m(+ 2k Êb'k%de|iP̸]`^kb6w Nq]:RnWFȃ^#Z$;+_xMdsu8v)w+]uveγu+kr&|t)ʳ>;5Q.|keF+nYy~++/?ȷӫ|(o:[k!;o~C»z&CmAjEfx%ŰoyTn ۯ0kP KwwocS 6`$.$40>*=ts[:0¤CN,hi# 9Ӿ4cm' @xD ~n(۟_^ 27(/ a >aAg81n::9͐Fٵ d,AaL*RH2g~-6H;^6ŚR.$\hӵB @1y ش nK-S4ԃ B9m]0!ƙV!ׁ&rb/W=DHZ@\Co!z_֬04q\UY)6YfpI(N6Dg)Rḷ]W OEP LdAeWaq9]Tvkf+kn6IQgrP&*,/IGL `^},ѦΨi(gs9s#zǡE(apFȺqkVҍ6mglSz v12̀ 9ђG_imr BаNd bb$;iN\7G{IŝI2FVj.-lX/CLڠK0T 3a4 @xgVZ_i]bXh#s $=YAz*$*Ubg.a!~I6Hv UMi!WmD4#jf6.P@dkҞ c &-kz];G[J2B`@2qNqFΔuY# *t0 28U-Vx!,jI;*rd{I&~W㷽aS}#p0&1;\\Zd*6o[!=j2QwT w#ia@Nڌ(˞`$FzA99k_>[7]`ߞ |7N] VA)pǧ /LqSZ"XnD &\3EO,"AAМ`-0 [I(fª6Q 2IbIOr9AA<_+k'2ϩ4|SwzR)?_!bsx܎K>1~6 vGŐ&E_L_&)ٺKƷIl#rQŅ3>49`"ϯ"~)}.\e"N!9?xb?|G @բ_?\8KIbE gyzL75Ki!&N~VC'.`. )`eؾgBZD$~۫/UB#\\$1{ꗴ薪j/i ψ:BkO%%bX*w$[RE. endstream endobj 289 0 obj << /Annots [290 0 R 294 0 R] /BleedBox [0 0 612 792] /Contents [295 0 R 291 0 R 292 0 R] /CropBox [0 0 612 792] /Group << /CS /DeviceRGB /S /Transparency /Type /Group >> /MediaBox [0 0 612 792] /Parent 1342 0 R /Resources << /Font << /F0 1981 0 R /F2 1259 0 R /F3 1287 0 R /F4 1260 0 R /F5 1293 0 R /F6 1299 0 R /F7 1302 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] /XObject << /Iabc2471 293 0 R >> >> /Type /Page >> endobj 290 0 obj << /A << /S /URI /URI (https://www.xilinx.com) >> /Border [0 0 0] /M (D:20180402221958-08'00') /Rect [298.168 28 371.8057 38] /Subtype /Link /Type /Annot >> endobj 291 0 obj << /LC /iSQP /Length 0 >> stream endstream endobj 292 0 obj << /Length 18 >> stream q /Iabc2471 Do Q endstream endobj 293 0 obj << /BBox [0 0 85.6026 21.9097] /Filter /FlateDecode /Length 503 /Matrix [1.00464 0 0 1.00412 438 14] /Resources << /ExtGState << /Gabc2472 1284 0 R /Gabc2473 1286 0 R >> /Font << /Fabc2474 1261 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Subtype /Form /Type /XObject >> stream xMAꨗJGA$񐝍.h@[=3' FTSo]]Y=.PkP=(E'ܱYZ)Yv0m11:}ٓ#,J[㫤̵R̃sV7Өwf^_ DZ`O6OaeɐaSq ܟBd#S:q|sLѨ\u$sx2W4@wP"]@ U8Ρ\j'-:A/}h endstream endobj 294 0 obj << /A << /S /URI /Type /Action /URI (https://www.xilinx.com/about/feedback.html?docType=Methodology_Guides&docId=UG1270&Title=Vivado%20HLS\ %20Optimization%20Methodology%20Guide&releaseVersion=2018.1&docPage=26) >> /Border [0 0 0] /Rect [438 14 524 36] /Subtype /Link /Type /Annot >> endobj 295 0 obj << /Filter /FlateDecode /Length 7475 >> stream x]I$qW@/@i~NeK1-@;"̪Ꙟ0xuK.`ldfFn&.o[B_oۿM?oimm(JOrÿ ?Ka?mn]Lo(IRJPŔU72v/{sل;'u汾/|Ȕ:\_,mO ho+&io 4A¦cmx #upJ)n`_dJ_ İ k3Uad 6q00՗ ./ON<wed4 *A] C,%A}+$KiጰvWn|7 1P*!!6^$D'j[|uWE/H<bT."-鏱 -t4wdKx;kVшoLjTQ$c"σHh2oz|Mk$(db,ddz.'?/l(.8vfl2z]O * B鑻ۃuMͣ Fa5he[:9hw:&=x4nh][Pj@:2m5L~w2*5s!UAs0[J~mnihvi]DK.~f%\LcZb `"ckwDlphV a> Jc]9Ees>qe]\byJ_~5(%Ӥ @-ˆ<! G;DV1]k7a1nTe+T>qU}׽W|$e'8 +V8V90B*swkjoqՑ}zF ܣ %`,x 6bb0|e_9䙧BU+&L z(wGV谟XqErݕ6TknS[*;W9ma?VC<4 u KR&7IrN\:\L'g&AnM~^\&>OLmv8%yԙ[G{q40W:CvZd/ƖK Ś}ȼ[ؙiӥV( XE: 121? B,튞ڷߕR%_K4PVPO3ۨ? Zv]-ňo|ĂX/)mfSZXh*^}Sĉ͕5x9kJNJn Sgʽ-]aa6|~*WTBC7za\$zF/]dVJ`0,<$y+3i6%.QfDt3g@槛Q௣~WKy 冎񀊮ài_DN4][]xHd@.mឺ$▜ ;1!\Q5TLY@WEEwPL,>5vWBadJ$)#\q ײ-W[ NI`?>'!ȽvgƝ\j6d+x:'㺭6S3Sg4yY]I=kَ-7)|((jMR%E7 {f-Qʠ475]bkDL7̩a&>e:źj޸8HUm5.@i| vcdf_fsM6ON'Jwh%-zɷϰ3'8_w ۆM4x8ha կ?+y3k:uq^xe6h?9|6lU?<4{yϡ]}ILd1g,wKdS-sTE- +3'gHB#Un9á0t>_ ÔONRG6`kͿ[niG'w,w 0) +'+6=*s<)CO݌'n[x8nF}5 O<,`7:7`i{!7h׶Y~ "?eCym7ޠ*Iu9t ھ =FȏORYP|`lRHZc1oH}~8m+ЯP!~ 7' 4%$AI"U (8(*CCXڋm*qԇ2;4A[ zQ  Feu2$ި7r.T0V>Ei!ĖFe ۺ&(*.j[B׎YwDVK>G ,v*j"aCr0xŮrMƑN"/^nʬ, rEJ(>`tbg'Xqdtt&?$?alHNV=jiaϪ{G w XڰbymG!B*PqAjyelPԀXX頃#E"S4ʈ7:*R+bVCp jt,g1ߘ/ZT]k?}_qEƮmTNCʹE^:[o}CPzة?/`7\/z/@5@7իР ֻ=4$>Y02*36&XJ!R\k.k'.AW̼d@_׵NAx^Y/^LK0֨ˍv+\64^v4&؏F<ٌx3ˆ]2/5͖l`PKG̜oIY`(i&64 (cN;#CbF;JEr(vaR?,kAٔ>2ڔlm<3h"Sq>-e|IU@L0.-}ݩ9A6ܓ,J\e+hYA+-Onu>BJ9ga]iq=nAPe߅ҝt,:"O{_>ĞԔ/Ńљ(Gx<ܳ%Kg%#pKhivT";CG ߝ*Pe1'о 14XuQL5=s;n)^zJiӅ*3g;[Q1&"iXaO=ղm̲yKQ8hʹ/:]Qbؒ:f!]\L{&z<%b}Nb'nK\.%I3(d1'qGLсCX?KzԮSnIL;9)u=SPw){엞ugACv% 5x5AP6-)Qx؍+猿-Jg1%F߾l^bv<*K\b}YD2LH<_C\;xSt|}Hg!aw [>6>4\dςƳxsj T>0|gbm$Zha17J">MX6ǒSu@:bjǍi[~ɗOqޠ޿ Rtc+[:hZ`qYކ@Gϧ{ 4>ΞO=4)4~<mKvנ<̧DlznUx zM[Z+T =}#ArzxgO*yސ0ՄaT,JӮCC#U_bKzeIB}[1V0LCxvg:{E{z])Sd˖~ 1ab`ػ繝Sܞݓ3D 'h[ͦ^6b3*S2ն0u!&L2Ev0oX,F[ {!4]X]gv"<^C3 5X#u7BKmCw Lt{qy!O)OM+*0HЅkhA:f P?y8Z:Ea 2oQ= Xr{tXO`=/z/ "kiCX6Z}"CCkTu,2\-^%<-b[ ,d5[&2(x~U5Ne^gg4<̙uif,QCW; ׼抃 f]-ꢓSkŴNL|L36Veڍ aB4ثb2!vB1ǩȅn8x- dpy8"H۵w.׎b'b*4U'P;BwPڪOFBa&J:2}kj2; 9ta#0wQ1Xhk#\Jln~W! \#_c~Նܳ ,=[FY=λWjл3ԉ@U57&ע"Mq¤I`@*$2'qGGeXRdw[~ѶfRž+vcK2|@ư6p9|FH[G=X^vre᎘uZڵfȍ`-갷 Y3 5X*_p~6MXbu~=tjg ')tED\uq= "C4Ѳ {1 }w̮UʼEݝcOUMH;I܎yIǻQϘ{XZ3q)3-Xmgߌz;sJx"_s)3,T>!djӂh2Z.E%"';v9rNSt,H9Vq@ `BM8c=FSYסEړ5]o/ގmvtUUI?D.>è +J2:U)Adٹ2!h%"ܵEC8mN T^qHD\ E mbfDv;KhX oeU0@F:6BAh. +T`櫏Vq>VAYkTFe1lB#Is Zv?4C|9'X#)B8f +fAobBvƺLCStt d=dVhgO_-{-ޱ>?1Cy/4,ҔT!@0j#u2@|]@_(E:`36_k ?it>A(_.~s* B u['֖B(genc'!΋o FWcK3>/&ΡarI]?۶*TM13 CAH:dPyRo0Kn%Az1 ļHE+ȅah?ZZH8F U^Ejr? 4#>?`^9bSY׉$yej^CVljz+ pzraie1ujeqL#.T rki{ˢ83\Rdٲ# f``(pF3~yK<9BQ.!,2D(0 =>ݾu?Ͽ5E/u/>.}Z%X}ץ|Ƭ?<}Lwj1V}jVI*wm%nA| #}F=K|5/G1"6~̎P&Zn xXG> Hp` [G| U0F{77xepH|JċLu{~[~8zU(G$BE>!veAÊľl*cW,EQnÿܿZ'R1\?ä7ő]T+z| s(? endstream endobj 296 0 obj << /Annots [297 0 R 298 0 R 302 0 R] /BleedBox [0 0 612 792] /Contents [303 0 R 299 0 R 300 0 R] /CropBox [0 0 612 792] /Group << /CS /DeviceRGB /S /Transparency /Type /Group >> /MediaBox [0 0 612 792] /Parent 1342 0 R /Resources << /Font << /F0 1981 0 R /F1 1982 0 R /F2 1259 0 R /F3 1287 0 R /F4 1260 0 R /F5 1293 0 R /F6 1299 0 R /F7 1302 0 R /F8 1303 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] /XObject << /Iabc2490 301 0 R >> >> /Type /Page >> endobj 297 0 obj << /A << /S /URI /URI (https://www.xilinx.com/cgi-bin/docs/rdoc?v=2018.1;d=ug902-vivado-high-level-synthesis.pdf) >> /Border [0 0 0] /M (D:20180402221958-08'00') /Rect [134.015 592.5 166.075 602.5] /Subtype /Link /Type /Annot >> endobj 298 0 obj << /A << /S /URI /URI (https://www.xilinx.com) >> /Border [0 0 0] /M (D:20180402221958-08'00') /Rect [298.168 28 371.8057 38] /Subtype /Link /Type /Annot >> endobj 299 0 obj << /LC /iSQP /Length 0 >> stream endstream endobj 300 0 obj << /Length 18 >> stream q /Iabc2490 Do Q endstream endobj 301 0 obj << /BBox [0 0 85.6026 21.9097] /Filter /FlateDecode /Length 504 /Matrix [1.00464 0 0 1.00412 438 14] /Resources << /ExtGState << /Gabc2491 1284 0 R /Gabc2492 1286 0 R >> /Font << /Fabc2493 1261 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Subtype /Form /Type /XObject >> stream xMAꨗJGA$񐝍.h@[=3' FTSo]]Y=S~Y2ȚC^B 0)xpĸ!6 \097LUǪHB>W!Njڎ>E tw%BJzڡP/v҂bwo endstream endobj 302 0 obj << /A << /S /URI /Type /Action /URI (https://www.xilinx.com/about/feedback.html?docType=Methodology_Guides&docId=UG1270&Title=Vivado%20HLS\ %20Optimization%20Methodology%20Guide&releaseVersion=2018.1&docPage=27) >> /Border [0 0 0] /Rect [438 14 524 36] /Subtype /Link /Type /Annot >> endobj 303 0 obj << /Filter /FlateDecode /Length 6435 >> stream xڽ1*Q#WjB˧\h䤃=)4iyֽEgkidnWAsZx:wX7T'+? 7]VoBg,Ԡ& 6@?=pzނF0uGS$%ƏHQi&=rfu$TOMΘbnX2iޤFz,f?wlegnG m2hh-5ڷ*Ut`䞉Il6gMsycs}ߣ ckܤ4#3<VѿbL]AXKZq s5[#T# dҍQOڮ1WD>$Բ(t@*>DM1W&eo[VrW1mƱK:2 /n&9>F8nh;_D@lP-x&vӒъ;b=\PV60YL} vKj`"@U jƭIa|0˼ M/zŌ1`F룋sy.C, @3u8)ElosptplGYy~mS'4zV\*όju]ٗ2@XbXcnYЫc+4Pd(ڝ P ?\bBX&!6==лκ£ꫫTbyE3+.#KuM/9S>D, J(\ Ecl&ADn9k"J䞾EblH wsN? s ( KRC'EQ@TׅC`뮒r,Mnjp6:~. rE)@N-7O>hQD{m^SU~%f`ryjpͬYy̮bm֯άob\[گ άw߾: cg i70>J+ hkǿ-z??_,Ib^j2f&],\'-SIΦN77D͙Zb$Vc#uAOA9z@/Ќqa )-LE0eoҋ ^=B% ^_.@,q=o2.uZ[̿}[9p7ʞL7u[9r.j?jP`fThsLj79hS)4ra} )UCblU*!{fk Ԣ~]zԔ_.Mƕ*ʾXGp6‚jiB/l 7p!Nz7YPj$KpfF=YXVܳa;e]*Ύ-Jae-݂5Dv* ߯Czƽ< FSgQM,^gǦF"E9hx%1nt~*J匷=ÜxΒԠVY4JS6;n +IMnM}&oL_G׶HB5>,T ~_FZao:8vj`5%\*5fL]]j, !Ƒ,] _TF4 LiGmu !I(5SҴA2nw{7; 3 27d7s1bإgXMo뗜''bAWφEDx/, \Œc?D/C)W}z,s"wp3<#Sv"y|Ѳv5TZm8mB-o|SK'-LmF!¥Ñ`g}9tC{p*V}J]J;XDMn ؔx7S̯dSj u_ N4px {R;re+wȜ:P%rcr"V&ѭE mUR;~Rb^MhH (6]>3W&WY5oחB͚1fgPQ&գb%-HmPUL%0O{fSw9KPUrq98p :(d-o]| qޑFQA$FAYFܣ:k6LiCm\1puUSxʆыYPkUgn74m]h\\joҊiLЌlx_`e^YMbǕ}jO}ajTu{pI(E/[R'<<ѭ $$1tFҡ.s0_t)e7g۹ǤlM߆3vAK+ZS'Kw;Z-nyx[j&~xmxB2.bL)yeg!t6+NC"ye~ta @Y9>%6˭ĦڲNkj?bU=Ё_ 0<We;tO xZQZ⇋9s}8c)AGDJ@(-ko:^j&<l{3vw]{/rrHJv]._gʻoª?_`aYosD ц \&BezO>>fbc9BBţKp+ϛ*ť{OTPf轎% >o^Ҫo]N4š6 _i dd#-򷿈_[Y y{fȩ>dZ dvXA Ӊ2J+̚ 7x Lh᯲JE%0m NB܍4"ͪ#t Qz>`: 4/@'@Zu q}@ED4j`!VL(/,Ù[z/**}$qAg8i::}:횜-N9 & bNkR!m)P_0uH*$t2E^2,dYhnck74]Bn } !&f`8i>4 w":7jM)F<0fAA'>>5 ͓+QS;i Dl\D~F{lF4EpCUp 0zSbZD8tC;6j+bn6  /#Ŷ:ˈ2V 4ĺ;I>M;O*68;ss~`r]ơ(jYMqk^s v]n6[wѩ=L1kw8Xb +5Ɔ`BD_KAhP$} .NQU4=Vܪ=(,Loɺ_;_ Pë́c ]@([y}cm'#8F@z LvTΤCCaJC~C C@ MRzca.%FV#Q &tĻWm38ؚDtL a U"ݽSB N4/4&HWۦ6 WYnˆ\'L`@d -TZЭ C$| {Rzn36tw6}=akݗel9a}u෶*!i`rxuϐJ᎘s$-Z3ȝ`#0Y3@lzA%ܹ׾"}6wlNO?dZrMgρwlKzXmE9= BВ`=0  {ɳfê{m>f'ȶO֑CU?%dR5⻘R ==-ioj;x2FKȂXڧjXIW ‡ZAF6-LdkBj8||;j'yB r&6mнat-nTrH[ б)쏫F.\k.8c=FS[ϯE۱dwlNOYʎ{xإR 0XQTxgY^x )pWXlMv8aHQ{#`lRw0ѵb{`9ˢQ]ڢ;lL,4(h>3`wP}Ԇ:9)@Ze(c4,T2#OGg⪬j:"q3^ȗK|,ѯS"蒢>~ǟ&w0iP CVњlcN~e)%D3K Dmc/{FS{* \:D]ƗcJtAG$!zh|e+Ҍe۟/f,JkҲ^RtxQb (\ SX%b( RxtȠpF@N(XJpO I?+EG,NAc7ϕ?/ׅB8nkvA A^ &8 ?5H! ԃSaިexͳ LNqL=$ ¹!= z8$Yì?ކ9|Zc{"PgGAZ'R2A?kKjPu6scEP[H) ::ߎ] nT)BF az[ cKe`)Dן|?%Aw=>@V3 Yn@ VPbӃ170M8[2im1ss&JJ>ą*d潴}ݦ83> /MediaBox [0 0 612 792] /Parent 1342 0 R /Resources << /Font << /F2 1259 0 R /F3 1287 0 R /F5 1293 0 R /F6 1299 0 R /F8 1303 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] /XObject << /Iabc2509 309 0 R >> >> /Type /Page >> endobj 305 0 obj << /A << /S /URI /URI (https://www.xilinx.com/cgi-bin/docs/rdoc?v=2018.1;d=ug902-vivado-high-level-synthesis.pdf) >> /Border [0 0 0] /M (D:20180402221958-08'00') /Rect [138.4165 601.55 173.6825 612.55] /Subtype /Link /Type /Annot >> endobj 306 0 obj << /A << /S /URI /URI (https://www.xilinx.com) >> /Border [0 0 0] /M (D:20180402221958-08'00') /Rect [298.168 28 371.8057 38] /Subtype /Link /Type /Annot >> endobj 307 0 obj << /LC /iSQP /Length 0 >> stream endstream endobj 308 0 obj << /Length 18 >> stream q /Iabc2509 Do Q endstream endobj 309 0 obj << /BBox [0 0 85.6026 21.9097] /Filter /FlateDecode /Length 503 /Matrix [1.00464 0 0 1.00412 438 14] /Resources << /ExtGState << /Gabc2510 1284 0 R /Gabc2511 1286 0 R >> /Font << /Fabc2512 1261 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Subtype /Form /Type /XObject >> stream xM1 #.nlI|{@ VBqǮ@{IRS;߼q77Z fڿc}Lh2< +) [n`%OvջCp<)k.@Br!sw4_P%c I`2(.X5g$𛈺ʜfU}IRG"e*)sm.\gy44/d"Xl˒sKhf>eV%p!g%`NS0Q8F$!ëiWm_;!xڡ0 '^B9/I NЋm߽? endstream endobj 310 0 obj << /A << /S /URI /Type /Action /URI (https://www.xilinx.com/about/feedback.html?docType=Methodology_Guides&docId=UG1270&Title=Vivado%20HLS\ %20Optimization%20Methodology%20Guide&releaseVersion=2018.1&docPage=28) >> /Border [0 0 0] /Rect [438 14 524 36] /Subtype /Link /Type /Annot >> endobj 311 0 obj << /Filter /FlateDecode /Length 4101 >> stream xڽ\n$7+ia3LGeZv:e֧¶l>&f0͐F2qAwj4 Xt[,n4f njjѤb2olHGUF^ c=@]W݉,3Ievi.ӃpH[&/~Ef>z5&"Hll.)7n\<(B1x ƿy7\E& hf Ɋ aa6 trglU)M~K>lCતkXL]kj8$ f6o50[ӼݽvݛshyES:LMD[#I>TSEuX%gfy=˓_Hԉ%ҁkuu}sn/ HuiZT-SL -918E#Kpei̒,_ͦ5N߻|]Y(5jZ)/eC;[,,uX?ŭD6X IuiYKϟ~5p 8R^ ITB<1eۜ?auĞܮ^Fp+֊6{kRB_#JRnQS94Ϯj2 k+< z]0E^}21MnwUk5 -vԇr{J%a-[4s![RWF2~uM'B]TIoe*#|fQ9ѷ*Rڗe'sfIk y])%*kc,Vhe3}=ǩz eA& %Ǩ"@JQ&}d3QVjs;9 >ŬCM|J;r%<9~R cm&<-Ŷ;s|"bS`gX:!/'zCWsZs-3U֮ >J#*'?yP9rCtDhkMJyPP$ͱr%\@6 $hs۞*-H{ffwn.WY[XS_{I)9V2:5oAdٹ6(b9eDPt,eF.Gt^1#-g%>Gj3wGn'G@VY4jCɤYrDA0ɀXD]Gq:߹ iwr =vO<[f=df6^ϋer:u(XVVH/`#ҺKjZtW| R`m7O[Dx]N M*#!UZIݔa SAF 2@輨<`#](z ifSpɊvBwu+&0V46J[s3!^io&ybVDp;STt_9m% IО݉a5|2S{UDtۈ8;Јr iAH%˽Ch t:w"y?[.==̊ `w#& ` JxH9~Jwx—oO =MU00]Z#sAV U %H:H Mdy{EeSC|T&o %\܃WZDac/9f8Jm'ɚg4ߦoj};4Sl%c|7qwT&J{Ҳ=$CgPq@^U StbyeH8ҦBcP)|a2a=kXidl)#4m_[v;>xuJ;AwezjKe0f;?Ph;dzo j{aj~!İ CLdh' hD-](|\m''zGRNh8;`^byOShg \fۭDWY{2n3/v̛֯|E]ANŖv |)4Lׯ4Ywfv L'œOo>Y.ۖKlrz _!!*Z藷}JȀOH7ve~'JẢ7^̃ȯ:Y:F!Y)uށܶvPҫc:]+ jc}LҴMo=4W E).zHLGIo=>3?2N*CpJOWOc<;z3NGUMx3k,Y_QГ=:):GSï2y8 pY "_#-3rg+ N$EJsvE\2\gY L0ߤ߯u/ſv!I]⎎TsW[qE endstream endobj 312 0 obj << /Annots [313 0 R 317 0 R] /BleedBox [0 0 612 792] /Contents [318 0 R 314 0 R 315 0 R] /CropBox [0 0 612 792] /Group << /CS /DeviceRGB /S /Transparency /Type /Group >> /MediaBox [0 0 612 792] /Parent 1342 0 R /Resources << /Font << /F2 1259 0 R /F3 1287 0 R /F4 1260 0 R /F5 1293 0 R /F6 1299 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] /XObject << /Iabc2528 316 0 R >> >> /Type /Page >> endobj 313 0 obj << /A << /S /URI /URI (https://www.xilinx.com) >> /Border [0 0 0] /M (D:20180402221958-08'00') /Rect [298.168 28 371.8057 38] /Subtype /Link /Type /Annot >> endobj 314 0 obj << /LC /iSQP /Length 0 >> stream endstream endobj 315 0 obj << /Length 18 >> stream q /Iabc2528 Do Q endstream endobj 316 0 obj << /BBox [0 0 85.6026 21.9097] /Filter /FlateDecode /Length 503 /Matrix [1.00464 0 0 1.00412 438 14] /Resources << /ExtGState << /Gabc2529 1284 0 R /Gabc2530 1286 0 R >> /Font << /Fabc2531 1261 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Subtype /Form /Type /XObject >> stream xM1 #.nlI|{@ VBqǮ@{IRS;߼q77Z fڿc}Lh2< +) [n`w/x(R\T1B2h7r K$V-dAQ\0j4GCIB%97u%9!^\y( ^)Al\9 " ٷGӮBxgH h@1H!6hxaxOBD>.PkP=(%NS~Y2cy / ̧9Ê!ld)8` &5*WLj$sx2> /Border [0 0 0] /Rect [438 14 524 36] /Subtype /Link /Type /Annot >> endobj 318 0 obj << /Filter /FlateDecode /Length 5275 >> stream xڽ\Ko$Wyq~4Z76Sye`#HdfV՞_ Ɠd7#f]7ݖ4B˛ߌھc4u:6e)R&()-E+/of3 {h Hy8:oOs^Of3,o$KG3hHF&.X\]e d䥰EEi֥ J V+9&5S`u5|MzQr<̬;6F ~kpU,תLIEc =Q) ȮƅsIl@xWZ(Fshd"12)!bVVp]2pWs[]wdז3'j-%cChZӑi= 2UCS叹iZr M+}dX]nMwNOyrX l;ުW?h%[Z -â}'LNebO]$FoBB 2XÃf vY@ ɵ_Yޫ 3H=h&f ;tsup2^l'feUGvE74¥!h 1(}yN%J46Qڐm"# i(A*&rUU)s)su婒޸u{(ˌy\֘IAFN>=SlS<)>2^.3ݚE%-ʰgUO ,\IF4D_U|Kdy asa5U54"A reN)1HuH&U7mmQp<u|@w`Cr \)LT=֜"ުTfeۙ@3X*4eM{vT^R3Vvl$-wki9 nyUŘx+wWnXQt$+S~k]BjņFoJ-lyⶴXsp͟j]=UԵD+xSSP(Ah`A')%GlӜ"8 -P!f13Yܣl;\Aζ̼iö:m"Z{-KD}V޵]F#QE#\眨#1 %˜ %H6%6< [ʚ -4#K!\ NL :sm[Be>=Y" ۙtWu:l/o@!>/͛Yyұ[3l $D B'dNZGq,Q'y󬐛k:K,>Nq07|$?qn-Q;6Lڙ\7O6l883e`#~l,a\"U<d" ̡tﰠLt_uxw\Q@KX26)>wF0O#KT,Gk:hxq2е>U\&#-?f*_XQgE}~RiDfJ\mz4[pp)'rZF=8L:} hᛸotMR\{JUt\@>0 O!ZxT JwROP^`[TxRC'@/`se']p !LVGjQ d GLeusG=xȮ bTR f6^p 7ńdibd]: k 'Cnzr۟WmG?ƺ YaN5؀11#MuHe8L.ק\-i6yQ_!0ʧ|Dqb΀&'F;B uOYi@\% P'56 (Ջus \DprU9)a q2bW7B. +}k̹hGaӖcDX#g.2aNeahZlLqTb}[t@.$tq8 ݡo\[r x#CF#  N3FU+e&W&C h\:Vǣ{u*&Γ7+Bt*::Za,yL[Q`dh]L/x Fp.֞}(lӱ&LJbH!q {T0ۂ3\2h'h[2 4mc܈4 N\A ' &Tk@Jy>X9#g!iMZ- @)$5kƺ'añe Ub}Z`cwXtO|bC'854-+ȭ2hտ7V2vĮ4tv֨b)ϡϥK^/^W#+t6P%0j䠼a=ReyN@1䎕Œ­r" {qy Մ+kmk1K܁vkD]ĩ ,2Eqݞ!\lW -($z0a4 TXslevvH2g~8;X_>cGO/`r3JCH[yHT_27Yl4RJR9)Ai>9q㤔XG-HKuql8e!'e1Je‡@iS8lyt}.Yz{*ccDto3{vcVNs+?3~p8`i4i|R3js<{:W(N14qWj&ȥ?p@tD,4o~Jrz!(geVDhPh9[DD]z6rJè Y-r7Nn"xW .<w M *nQ3 I&I%a  ֆIw[-A]9q a@4iJWtAe4d'/ϋ [N)(:wtKTr[O 1-XY.@HC-CM#&T5&QCڙu@,AKRn2{YOV߷z 5Cˏ% LbU 9A ?f}\~ &Jp!>FXpkrܮ]* \D0UZpDF] h[=mmnyι<-gƳ@v rIڅ8,r\j b)k cz"NY2iw},D,yRm\]6@ĥ_-Nb_- W.wv_[jFP9562_=+|-+y#u^ROc,ѭ=}IN`7My_<_qmGnGtE:2/9;c\PfWyp#HgTr/q*{/oʄZ4Q4ᦰQ\'Scsg{;O/gAoZ(?2z endstream endobj 319 0 obj << /Annots [320 0 R 324 0 R] /BleedBox [0 0 612 792] /Contents [325 0 R 321 0 R 322 0 R] /CropBox [0 0 612 792] /Group << /CS /DeviceRGB /S /Transparency /Type /Group >> /MediaBox [0 0 612 792] /Parent 1342 0 R /Resources << /Font << /F10 1305 0 R /F2 1259 0 R /F3 1287 0 R /F4 1260 0 R /F5 1293 0 R /F6 1299 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] /XObject << /Iabc2547 323 0 R >> >> /Type /Page >> endobj 320 0 obj << /A << /S /URI /URI (https://www.xilinx.com) >> /Border [0 0 0] /M (D:20180402221958-08'00') /Rect [298.168 28 371.8057 38] /Subtype /Link /Type /Annot >> endobj 321 0 obj << /LC /iSQP /Length 0 >> stream endstream endobj 322 0 obj << /Length 18 >> stream q /Iabc2547 Do Q endstream endobj 323 0 obj << /BBox [0 0 85.6026 21.9097] /Filter /FlateDecode /Length 504 /Matrix [1.00464 0 0 1.00412 438 14] /Resources << /ExtGState << /Gabc2548 1284 0 R /Gabc2549 1286 0 R >> /Font << /Fabc2550 1261 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Subtype /Form /Type /XObject >> stream xM1 #.nlI|{@ VBqǮ@{̴RS;߼q77 fڿc}Lh2< +).y-xvw7FOvջCp<)k.@Br!9h7r ģ1H[&!#((`aԜiJSo"J*SBDQ@\Sٸs@61 Ej92;0o5"]zϐ&FG7uc*.BlH,>U]dߟ}j]֠zfQJ<͊fhڴ[쥭}-UaoKdOM\w>?d*u$R&o2VK2 ufg[X݌;/d"X|d_ ECC 0yW!ӘV;!JϡmтGŶ"* endstream endobj 324 0 obj << /A << /S /URI /Type /Action /URI (https://www.xilinx.com/about/feedback.html?docType=Methodology_Guides&docId=UG1270&Title=Vivado%20HLS\ %20Optimization%20Methodology%20Guide&releaseVersion=2018.1&docPage=30) >> /Border [0 0 0] /Rect [438 14 524 36] /Subtype /Link /Type /Annot >> endobj 325 0 obj << /Filter /FlateDecode /Length 4123 >> stream x\Ko$W9|?搛rr6ɀLK^ib<ïYOꦦ?&5I{t}&gߟӷ駋2H4Ssӷ_ϏCq?E`'ӣ6'|:k|IA<@?ߡ D3{c÷sOE𔞳(RlH,Sz*@ww)z 1})*.jįBba%xj7$dԛ?d}goe I.FFI0|t.gh5JAi(l+|q Jjo% ~mv0)T&{˔\t7$g&j-OCnn_2e+{U׹B)>wnwȲ9Ϣ<{\+}L#B*3 ̄Q0QPP[|͡f!aZvb $s.42ssdE@*2;@?p ]3\vU3cŤ(@A >`li=hl4~aЬ!݉|-\?JD8MAq^t݃qL'T)ؕՂŭ;V-I/y޹|H-C#`sPM-w,,o]yϪUQWˣ9>qW渼Z=_NNqpo ?LώϺ̺4|tҿ+roOvlXr< /+mO;@[Y[)`-0SemTOޡ8wS~]VBUUuKE&MpjUVrlife5j[?(VfXS-K.HL8캔S; ]LT8W_7 ^iO/T QےѦzke5ʎx1kfiݦcmee˛TBeJqvV:R iTen:_)ťT᛺|87 y0 J:΅*ll#Sn0kJ]Ӳ׊2+j9R#IV&#QQfʅ aA*:%;[oA/2^ NTFLSqZ :#Ubm4 i b#/sŒVXӓ0g :1l\mz~#J#lt0?SLʊ%ӑ"S__1^*Ý[b=2ψŒ!3b,{ ;űvN, 06DnzYa6>]YUMbjRXougcJP4A̚6t`F' =D4$&Ck@lz0"2κv҇5 "]pwёʕ.{^^wS*iEe[e&VfXr}l2;F BSjrST0:9Evmaϑ:|| )Cf`Ջ>k`7 "Q6t06[m~%3S nJ _23V`0ձƦĈZ ĺv̑v\Lsn5ya .7s6H~`q]h,6p}׼؍uٻNquc}g,sXSm^ill HmjSWтJCbc4yiur F/\#&ir` oͺ¯`T*Ɖ ǁ]!"XX9H3YrVґͷ`D)L:M(`aS~cM6ɛ tRr7LHn#W\J6?|l'`"Oy}7FU g[KTL;.001([gIvN =;,:eHf ][Ua;Sz6\+J܄rɞ0iLT[|}x\JC1HGj0 { 4%{luFAMi1pNܷS6Bsce*嘣^κnS):fr=@Yk@lz0dcӻlRwEq#ug Mg=$NyStjEDl\wFe$ȞDVCк jG 1JcRwyHڜN6ȶO֥7L; Ts3y*5&6hVcU7zpuWSnY)"S+t ɭN&>Cw״ grt^kTIլjzçPsD C >DȴA[ܣhVrAB4"6>][rY C[C {ǒo{ʜWm4'kF|4ގmvUֽ}o) `XHԂ> N-ڠ[C*0@GRVF{809rUr[{-06sw,ѭbXzd` dEFk`םImH f=F)gY@*O7ge {{Pq[1~A֋JfXҟKjq]S+lKUo^dM1+2aeI؈ib 0&X@N5"g%^{zY[[ۏ' ;P @KkDY&c@|Su%hӰ Dkk/nh?dIGUNf9,?mܿ5@(pA_5;Dbc6/k5N=/v<78)[||8;G7&JsҲˡ$CAdPr@QU_ ST:4Q24yRDrt*bMU3mLe? fQ ּkp@|L aC؅{)`Ld:Kpߵz8l+bUD VT7jC54Xtkꑐ7*KG=gABCc̲Q"gybeE,vS|+GR5%Uy!)/MgZhD#su4 aؒ*~b'yL> /MediaBox [0 0 612 792] /Parent 1342 0 R /Resources << /Font << /F10 1305 0 R /F11 1329 0 R /F2 1259 0 R /F3 1287 0 R /F5 1293 0 R /F6 1299 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] /XObject << /Iabc2566 330 0 R >> >> /Type /Page >> endobj 327 0 obj << /A << /S /URI /URI (https://www.xilinx.com) >> /Border [0 0 0] /M (D:20180402221958-08'00') /Rect [298.168 28 371.8057 38] /Subtype /Link /Type /Annot >> endobj 328 0 obj << /LC /iSQP /Length 0 >> stream endstream endobj 329 0 obj << /Length 18 >> stream q /Iabc2566 Do Q endstream endobj 330 0 obj << /BBox [0 0 85.6026 21.9097] /Filter /FlateDecode /Length 504 /Matrix [1.00464 0 0 1.00412 438 14] /Resources << /ExtGState << /Gabc2567 1284 0 R /Gabc2568 1286 0 R >> /Font << /Fabc2569 1261 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Subtype /Form /Type /XObject >> stream xM1 #.nlI|{@ VBqǮ@{IRS;߼q77Z fڿc}Lh2< +) [n`M>)W^.P/ Jcȅd2n~A1H[&!#((`aԜiJso"J*sBDQ@\Sٸs@61 Ej92;0o5"]zϐ&FG7uc*.BlH,>U]hߟ}j]֠zfQJxpfE3Rӳ6{ik_KaRGcb>tD'W9F&J[㫤̵R̃sV7Ө#x?$_cxy /K"r!/dy%JivP(x Ph'-:A/}9 endstream endobj 331 0 obj << /A << /S /URI /Type /Action /URI (https://www.xilinx.com/about/feedback.html?docType=Methodology_Guides&docId=UG1270&Title=Vivado%20HLS\ %20Optimization%20Methodology%20Guide&releaseVersion=2018.1&docPage=31) >> /Border [0 0 0] /Rect [438 14 524 36] /Subtype /Link /Type /Annot >> endobj 332 0 obj << /Filter /FlateDecode /Length 12759 >> stream xڽ}M8ힿH>(Q eWޢ{ b0yՃ=@[ՍLDB ~a#D~u*ncaYx).㔠_yL.mljDbh8^6ҧo?>}KR3RW5޾BaUJkҼLn,Cl  e_tW6?>t8.鏉@okNi9\skrt\чIAs8#FuLf C.Pk85S;xiSKd3UZDU( ;>+ @ؤwԴD6Z%v|RpRPq~$j7W]x *&m +w2 uqz| f}Ģ59DĮb. 5Pj}3Rg5^)]>fnZŷ]86~'Gsv77݅ b$5@nf[Sp L#94O 3^l<44MnTTGf9#mH "Y㴞;_𫫹 |B7|xpWa6r_rvWA ]Xt%ªUNxeSY4U_YuUݰcV!|e eV!ʪ ӬBȖU֪|UNTV9V'r+̰i=")aǬBʪˬBUY-UX5(vXaé5 \ʧİɁ ʤ'ÑGGdâKCGle]?Gn2"!73GleL'asa˳=r0l +YjpX" ñ'`Y;VxPsZi9V|*:a7һ>Vt˪kU*aWV |U-Up`VmVʪGYUgYUU]YuOY߳ _6[;;Vyٰʋ5z^U_YuqU=#?f7:*2w]BUCe1TV9U5=b ![V9 PV=`*oک}WVI}`]abpumY@r38==lyC.4>lCRPㆣÇ Ez?4sDY 2F7oP hOÖYDkݵ*?lꙁVo*n59jE)}j@[g?$y=:=`A pO1vo*ƟbZTz\ 0ߎCէ >]X\H4=PŠag$8eQ7Ou K\q#kءj_ۙƶ{44U p+>˵hr}y_/7er"5G_n\/h@\5}@`_rhς'|RA8;;gqmP6oW$ Uldh;GG7iEƣA ƣ9x44gp91L3ePi Veb5L*(8z2I4-Lin Ӝfj590 rHa0 Ӽ *>I 4AYV ӜQˆi>a3X!_IT!+Lj'o=90 4W̮ > \ѵƛt0_ +|-]is>=XVSLjw|:Fo6^U \nxZTYto:,pA#abP+}Ȇ=hdCC$rǃ,Qpd Y!ƅ.agȐ؎ʙ8C yg0Ԡ,a."A|%oܰ ET+B*lyWOX0zRX ǼD(`+9Qih2-n5L1ʖiNnK`fSO*e/^-|!ƉA iL Ӑ4ZVu whke5Ls+u _>Y u AL+>2}(Nnmce"442(ӼVŧyi00&Xau4z$֣0 <y Ӝ!4>o59H!4A+2;X1qNx!25ܻQ|l,*qO+N W;M5m!*wHR?W|[Pqie7D} 9sU!4qG+0ͰpP; J]DW;mj;B` ]tO~[ROp%U>$&Îkq/W;2|U=oez 臍#V  >Wt9@K7Ϙ{Z\uU >hp. djb όW^ j0^WWC[ՠ^ z5gjPj(bՠjNKэWsڑjPjSիA;2ls@(b6WSA B j0l `5l*UmTea UnůR*nK5lvdo/6g$a`%VA 6xRa osFA 6)6nT۠6(4\Ylx" |1]l]ǎTc.Wtd0]lxЅU(z@6r͌ a+p }qJcX.l1^װȅ-8^`8Uu<0,C#'- y;.d0dzcIȻţԁ{< yW@ppȫAi`U2 qRPa3> jn9-IejneC2dGg^ r>6_ܯeZ_5k؆4X9#su5X9#s I25rs[ ۜd9A;,ZنЍ?n؆4X86Ja5osptͭA|.ͽ##dm om(o*ۼT06o++۠5o;z`on;{6+Xa7BWن46l5lj߆ lsU 66iG rj6(6LSJfjW*xWd'MT?ǾHoCctB?Cbo8<]&bw8Rؓe&KPMlTqj~d[p{*: tOA7[)O- Wt#讍 -´׻XQwKa[髠) {0Z ӂ>1Wp ,}Ӧ( nģy$/|PZ"x-o#\@j/޾s?(no ,fnI5 6Oq۟t-Hid 6qoUm3_h[~n6&ᗘڏ~jδ.*Er-]>o(@݇E̽g gE,txL \G P\]6jrT}:?6[#נɧFr҈wM PwF#_FKzxꋉ>5 )&=P?n Gfȋ^X3SO4޼>f 󳧯Uoȅ{di@%~`{J!=]lzիYi&?J緼k9%}@^B.9"]<pWpW_cBWˡs獔CЕCGC^ r+r`WG~!k9W]pk#c.}!'p ^9E9p .qa=@!k8t}C_8d8ЅCu+3 }!'آ8Bro8ЅC8  5:!/2w]B¡:EurpCC;`~rՋrȹ ]8tCp}!\á!s!. 1NuUSwr -CN!T/!C]8\vBC'9C残C]8TBʡk9Cqȉ.9+P(!tE3!!`_.!tP]Twr+NV/sh]lrWzQ97B¡gB؅Cs97 ]p9)vA榇@{`Ö+y@(wkQC7q gs TЗ-~]?IU0oZOxݯ0~M|gȇtu_wn)t2P~߻)*sYRrꗘ +ph. /ba!bⲜW9pP3꯼l19-G] |өԯ)ճa7WY+E*3pVyWYzVR^וt$W^ю"`^9C\W WE+g"@|7ڵ@t7U~;6ʋ.E=_<sO` kx!WTE+o @|7D@t7Yy_y!-Q(]<|EUy*W^9 _` kΝWްRA+g"@|X3 Yx  ^9ѫ/O+F;WUE++wϦ5#7T .;CW(Yg+/x ^CU\*Ya3W JXaN1!얳N|%-{3 aĶ&QT`;c+oX.;s7@t^t&yw.ZRtX h% o$Vl_ЏD8;*|qFw BO+ r~2@XAFdE+:wZ?Vpk-~*bsVBr7x?{Ho[/Bl{* 1E.W3;C]wn*S|):7ݾWҺɿw!Gґo+'!&﷗= c3 S9V1BސU#9m~]rǯ:W_Z"} ھw?c=pU ,fnn H2&ɴ ȧ'M2rIb(; nߝA_ JT}=mcjq ?o_5/~y=d߅p!CUkfH#MnW4"Touٗ,rx(-{ghN-E8#0\l4@!g~hz.T@L{fi2j7d^%Pږ;;];aN"c3]d}&zpi<14scMJY;*=x@!an۷) NkT\nfU|5ߦϟqG.yeB'=>o46h=*zKDӐ?FU/jw+y߲^rK$~OdZ~ F|M)AZڒe6k=DۇH7/wYBj~ZHG-~+Ls?:0~hc,b_5_+kb*S o1X)SB%2?(74Ns-жni5t鷭Xanθr}{|3ЌF@4#1N,%%xC8y-&|Dj\[[@@cZ–h^kDrr.j!6eХ4nLPFԹ:+vMtel%Sc6SFƖWyc qN 'ZF1FeR0Ф9D7D??M ]哹Ͽ?} EmseD9[šk7":Dٽbhʵ ē}+aL+F܍H0_;'5DI?RDLUS$DEE*@31y;Oֿy9JTMNLכCZ&m9!LTϫ+^pa/ʦ/CqJBegU\d<~*iêl(nnSv.jOo#溵HQRmtOH rVGՄAsۅfd$ kPƏk"=ϠMmֶpk%JmRm jZME-FnnSϕ9/k9df.GTI5S,u.HWmuKcXaoṋM'C1̕CR0ݲ [xa,yU&Sj]Х혲Gq*\7ѼfzuEZ!S&?Pϓ&DLWp&4ĮS?X WINj[cl{UiR)zȦSkܴsl]͇g5AtnL\փP^]0?QkʥkKRVg% "fS[& ՊJw#d7Α`Y)؝遒ɏ-` #]hp5ocV:t^J>k#m)uޠN9ÇPA9>]SNr,rqZ lսۦ؍%Smڭ [ԫ:ZT?OK =4KyW1 }1^9z.=ƸL ;72-M,}Q5͟Wҏ--2.w|dwh64޵7];[Pmnx6DYW[#,.! '~q;@yr?wV gzkәqK?MF/'E;6zl̓񖧣Hw:]:0#(,Ŷfa5Kݯ8lAVR۫:~_ݢҖ{~r"a܌{(me2Tힹ:qݽ85}?ʹ&`[m4cm=u!SZKOopp"޹~Z>Ԏ5jm:c7s㗦{?_+v#/7C嫪Z{ٝ4?; w&eXT'l:k=GpHNs޶&^eEݬ:Ә> [?m e矋R.?EVs]Od\Džx+?O]H7b_<eEY+1r}fMz_/m>Vsw>j:#|YfrWӺX8~g#ݸ4߳`^?5bca;?5M;Ld=㼔UURDoKlU-)65C*ȿmroLsΦQX8Z_H468g~ n&0fdKӧT@YHq$:8e;TƑ{bc3JceɪϦb_>_1"XKE5VGͼ H„E8l*rN36y=H`cl^Xe"SҝR.E&)q̀ا8z.smEU"@gI:?; _N[UT %[NOD\8>)YDa/8ڦ=Hc!pxΰoȰfN*|/T/g 0QeIITٺ\L^אw/_ؓc$q+uqy l".Xn6s$İldTȅȋrEպ˒<ڴ$/9X-Uiiɵ 1JP}3UvABz=vGaߤ`ac䷎yD(<щzuxP2MN]sіu0)JīS6{A8r3:ztmSAr|fmmO~Hj@vTѮTMeasQqvmKN~Nnݫfn"CiIf 4LÒ=D]Nbw]w6E羖.1s-U.Men%\t4rH* N'уp/E-~ǽ*  NW;f Zy(58x{:SY{4yVǣװ3w1p٥'~ӖFVH[lyV뛐 wf5ΡLRs%9_]+;SHiJkƺb>SAyԞO;5TfX~Hg 0cIxjҌKΓ#Jx4o,ef&(S3in/J95TK٘ٯ.=SkT%U6lqLÜŎKfNb]#$-cHBe11$Jb"yx͠^/Zɯ2~r2yF(Ų5q Mm k4bN ]X4k$B%#[kN*U]kX(RG<[J(Uǯ<36UJDV_rm+)ݼ$Ge#6t+'^PCɗjmySENrX^A.tJd? R+"t"^~?oSw|²iP>T2{+cMu} iasiyE%PI;%WgzsNrrI7SP/)!~Lʦo? tx+kA*[kxAo9xz4uunZ5}Nk>k~]3m*$3?Cy6m f%2I&٪JXX+9OB%KVRUM|H 0h6GVGhĵ, bKtN3mC3>m0C khBSk+a]<}egJ}dDf>\M U' E-Xǧ,|`kw#+WM{ Ur#y5 ȉ~ڤ{Iю^@d]_蕣E]gwa?}im9z^K)\׭6kW$F-3u]9Ŵ.^wsy򙗸VH^׶ /U3w.YMum N:!9eӍG}%nj|H˸饧qD7aNof|yow}|K;7WtTK~OT~q?0Vc>s:R vۼ$Z~_xJks~k+,9pF,g?w*Z\m jRX`| / /'oS%I Ls׊֝_)z\a{\#ԶUro(o!RNQm?rm\ kw>'SHze*o.(Kїz!~?MoӴ>jJ52$-KURk9 ru/M%5CB}ؚ endstream endobj 333 0 obj << /Annots [334 0 R 338 0 R] /BleedBox [0 0 612 792] /Contents [339 0 R 335 0 R 336 0 R] /CropBox [0 0 612 792] /Group << /CS /DeviceRGB /S /Transparency /Type /Group >> /MediaBox [0 0 612 792] /Parent 1342 0 R /Resources << /Font << /F10 1305 0 R /F2 1259 0 R /F3 1287 0 R /F5 1293 0 R /F6 1299 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] /XObject << /Iabc2585 337 0 R >> >> /Type /Page >> endobj 334 0 obj << /A << /S /URI /URI (https://www.xilinx.com) >> /Border [0 0 0] /M (D:20180402221958-08'00') /Rect [298.168 28 371.8057 38] /Subtype /Link /Type /Annot >> endobj 335 0 obj << /LC /iSQP /Length 0 >> stream endstream endobj 336 0 obj << /Length 18 >> stream q /Iabc2585 Do Q endstream endobj 337 0 obj << /BBox [0 0 85.6026 21.9097] /Filter /FlateDecode /Length 503 /Matrix [1.00464 0 0 1.00412 438 14] /Resources << /ExtGState << /Gabc2586 1284 0 R /Gabc2587 1286 0 R >> /Font << /Fabc2588 1261 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Subtype /Form /Type /XObject >> stream xM1 #.nlþR= P+!8tg cWJ =̤L[QTo8acX-`~߇]&`j[i8 [n>)W^.P/ Jc(J2h7r @` j*"$TT w197JIx5s剢xy"ZĀ0r2dv"`IPg5kDN 9]%io#Ƭ.PBl(Y}Ѿ? 5Ժ@AC5N> /Border [0 0 0] /Rect [438 14 524 36] /Subtype /Link /Type /Annot >> endobj 339 0 obj << /Filter /FlateDecode /Length 5400 >> stream x\K# W9+z?Fm{|mrrrCHEvNd^%D*/]"BmZ]ʐ\MRob}\˷/e˷׋> k2ۓ^I)T }˗(+,8^OF:h逸.a\嵔>肓]v C7w|Y|r+21F @72ЇAHP O. תP}6NSƬ:NU&=8/]g/}44iqlyc,߾",1љ'Q%\ H yslmV06]+F&Ί8u4#@|<No/fIsF8<~K& Wj?+Gmۓ&IԀ*߶Φ}+Yp{2x$ נ؂Kf@wm37]p?m]j~fM|dCMhuUy|>u;+im[ԛ?m}S~Jw7;Fvd:T Pv'8eZ,}oq2\#0G7Ja&nBfF+0*sϥhR٬1GTMŪ˳ M%mɤ?Eb1Vgwq ]SYZcӖU\SHp5bHc]z(z1:+WeV%xesq Zw /YIRu X]waiy "eDV %&Ax TYE9t!Q zzVb$ՌkҎ/dQuT#(Σ?MPn-/[窑xs 15=0ek厾 {f}h!HpQaE%)!h q 6rLĸ\%B-Jg֬ wml eh1/cH[۳ KdB[2llknhJ%MmbUVW3fZv (R$F Y;p^=UQX}_j6`Z&{ ϹBL5E4TY,f ,O:9`ᢣ<)eqՎgX`bɢJnjԯc:edK4 A;X[)4+ȝvPHM(G +Õ3=IJ<a*x4빔^ WY '*_vYm!Y%}5{C0ǬyY!F4nueng3ϙ:n:, =j,dwH&[vOi nc#VipUkJg1vUƈL)/aAJi Z9YB?a_0[0tEv3ydh? AJ+NA)!+NXIp* k {:f}@e`'gxeڐAKK0mAWuËIԲfxĊ!ѻW^طJ7񭻫ʈfF'4R-,-:l!YSlfrR;,f 4gśr lO#F<@+Gx]v7ǰIܯ NIry$4,anYJjQ"8XWl`E )f9ܖ#1G5.X=7qs-e]o 8 d`'dXGl㐀MȫSMGF6i 2V˿mUa[qzh`OG\opx?yF0 \oL]M!%.4[/(~@ANM6FLk0ZRzzJ>7iG#<wa}[;mSCzT@h`j\BfŶ:T;T+)gKJ`פ$xp)DˮVN->hx:׎5F1PYl7ɵL#ǍCi0FѼ|WD2\~]T5oq @C>D3}&"f<((!tzu>)ь?W%|t3. WQ98s33!m8 / ֮a!mu'hG~04E.waFz[]0D^ 2P,گF'^ UiC/c<o-CRqbӶ4N!@I[4*lZ GAlO@ZuBq r<]DF#POvѴdT8Я/ӯ~!&d^x#1T1aW>H N%Z^ijl ڔ,0Od€!B1uq#8x/ dpFl˭ÂwXWkG؉ 4cGT.VX[ד\Xhr d=PYIG&39C17ҐL c^1<\s)1h`"uNV}Ն< =y 12/[F_D{&^!N4.&DQv3x?N'O=AE1-UZnX MTU.>J\#dN sd9z(i@Bϟ1n "6>] rrY@Akiǜo{̜EZ5ݿhoNJݱ9]eݫ:brOq-=@H1+ae@Nk{i dٹ6P@pЊŐ, Eb6E!li9+S{:&u]O s,F[tCɤY M f`1";ڐqUFz6 Jfd]1";!HGЊ$%˽Ah p}HW i&@LGr!=U@)|; { `PU" 2K >zw[M\ Sʝ֤e}XKΊ H>w5dxbK<< H8R|֐œjJHn87iIa| {o TRgW%{d'H4C/ 6#5dwEhIG,TSʡWko"J*'E—hH#ߩAYx LeoT̉Ǣ,'jLKrB!eW?Ì endstream endobj 340 0 obj << /Annots [341 0 R 345 0 R] /BleedBox [0 0 612 792] /Contents [346 0 R 342 0 R 343 0 R] /CropBox [0 0 612 792] /Group << /CS /DeviceRGB /S /Transparency /Type /Group >> /MediaBox [0 0 612 792] /Parent 1342 0 R /Resources << /Font << /F0 1981 0 R /F2 1259 0 R /F3 1287 0 R /F5 1293 0 R /F6 1299 0 R /F7 1302 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] /XObject << /Iabc2604 344 0 R >> >> /Type /Page >> endobj 341 0 obj << /A << /S /URI /URI (https://www.xilinx.com) >> /Border [0 0 0] /M (D:20180402221958-08'00') /Rect [298.168 28 371.8057 38] /Subtype /Link /Type /Annot >> endobj 342 0 obj << /LC /iSQP /Length 0 >> stream endstream endobj 343 0 obj << /Length 18 >> stream q /Iabc2604 Do Q endstream endobj 344 0 obj << /BBox [0 0 85.6026 21.9097] /Filter /FlateDecode /Length 504 /Matrix [1.00464 0 0 1.00412 438 14] /Resources << /ExtGState << /Gabc2605 1284 0 R /Gabc2606 1286 0 R >> /Font << /Fabc2607 1261 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Subtype /Form /Type /XObject >> stream xM1 #.nl'N|{@ VBqǮ@{IRS;߼q77Z fڿc}Lh2< + 5p: 橷൫>)W^.Pr_Jcȅd2n~A1H[FA5P\0iDD+%̕'I"fZĀ0dD/P|}{Ԭ9*{0J*q(~S1jqbG /_I٧j gVĉwlVRVaz֦b/mk: s[({L̇h*Ȩ%#5fe8>϶Fo ۏ}bH& d_ E䘽z/ ̧9 ?ɒ F08` j2*WLj$sx2U|ݝCJHO;Ρ\NZu^lM h endstream endobj 345 0 obj << /A << /S /URI /Type /Action /URI (https://www.xilinx.com/about/feedback.html?docType=Methodology_Guides&docId=UG1270&Title=Vivado%20HLS\ %20Optimization%20Methodology%20Guide&releaseVersion=2018.1&docPage=33) >> /Border [0 0 0] /Rect [438 14 524 36] /Subtype /Link /Type /Annot >> endobj 346 0 obj << /Filter /FlateDecode /Length 6111 >> stream xڽ=Ik$ͱu6`$f~yH"r\5#?ڭ-%znb~ V`b3zA<ǿӏϯvb6]8=xv\p-qжysD[;??=o?Wy~w+ ,0ۏ# B|T>O^ijew%%m0Б^76l^,mpIo1ԯ feB9ݮĿ<22>Ox%浏[kqw9 лm q{p{ޝɝ&ߡ6h#u^#kh+d&m{8EuìH砭 [','%IU')a0b.MJX|.S,Zis%UB8gq\̸4P҈)Vʰݽ!E>(tPiXrC6wrBS[X$%F =90_[$nRTĬ߅S)А$jw!#؝)2 I131hN${QZhe R6_[KsϔO;fhZij"26OLsi ?wǫf]>vMtszl s XB.uVgREHHc(Zao* /9h<9INh'@Cy,͹yNXșJ[6UgJ&g<2M顣"9O9ݐM}HvB w[,ޥavG|XLfuڔYbNZ\ub.F)p2x*%ϡIDfs\WΠJn^v3:ssV-oIG1z*Z%QGȘH6aC1ƕ:vF˝Z0igszCv@ wS- cmEcK~CkKm伏}VN3ޝ]똯B 7N]儹J;G AF/Nb֒KY& i_Zq(S"&N4 NnM6KŎ:,i ?<=*y'2R,u8 `ܑu)-ȁԸP*0) GR#lGY00H̀%xMB}#& h 0Kzл7o"ӘhYQ˿Yul5ee$Eia,PU#<]E:V;wu"dWNVP݆=>Ŀz+@Kvf@b&MZ{J5E%B].*Y`¢3['+4DpmN(A R!ZWP LH1 S?J _ }ƉDV8Kvm^cmgL ^PE{iWUktg3w[w-_n+k[k,KV]dTj8 6+yz)A=GsEzd*ૻ%o??]9j%!1Ǣy, YGg+1Gʴcl7W }01:ˡݧ} ݭ_ dEӽhAiXSU9]4OK#Ӣyx0*,#[5ӻ&]m5*қg9^#+_'B"m:poY&sp$A<Adjf/̟B1KtBLxWVxYF7%+Ѩ|߲rVrY(UqH !w4$FHD53|T&9+[1qpd}^qf\+[L,vf&M]v.Cɣ;7v+&%ew*`qZ=^;yr`4IbN1tG r82fo1٣qevgDI|LIO/wUt[$iHDܕ/]R̐K=HnɗES}ʋ}jyO* No7ص dbI!޷fj"HK~BpQ ]f ay B ?)I]f0 r#*<F_Q %n$_!)Q%5 'f>v';SC :D3!fvRYlK ΃gJVDpkKZ!"?.V!mۤNQ`S2GAuFԣgn@X\RH^-jR jZ(cq2S Mzc }Y yrWedµ'm:vuF#:>&Jgb@c;gH!O^6VaqbN'2hkf+kn6bK2#xFP@UaQ~-L2bbj8D;#QG99\Ќ"U`@jT*24ͺ٬YNq.:2 c2ZfhɣaW9̅al *C$RGI~[@G{IŝI<FVj.-(,L䬡Ѻ]"QaP@fhűAp!;PJOQdā0@b鉾UpTD ]  Іl~&䡁6Nz*)1䊰xfw=d3&U<ҮqvifődMғa,y\D{"{\/vwTQRv{)VUL)$7\DJT]([](;%1ȵIE8]3:,w*72}Casul|NF`cx~kV_J؇uԂeJeQwT w#jQ=\5ԃ Yo(`oO=ox jRdm)pxsܔ¢ >wߖ}= $n!aDL}D6V鈒LObk⡪/AT̀C+UVaM0r3f%x VhGQBjW\_GjXUъtr :}jq n4wQdXvv(*~96=8"`l}pCڎNֈ%u  MbN`X3>HASm1rl|#j}־" Ivt/8k_ "nnz .cѩ}ioU x'MgmA bC2`; tIFM;GT5JlQf3v]*GlH2D6kA9\'X4:BsPna3"vѯS"87^H՛o3! 4.`NvHZ[aL!.F`/"tD7RiV@0> dC`()uKf]B|eqҤiMGPe8ֲ&x&)G`%(RkHmVfJ$=謦 <^#}踺; ׊)% ooIJ :HJ`Y2tKj{e quv]`Mp HjA  ,i*NDtό+C8o;|W"!M1;=Oa k2 C!h:a86dZAX=-} >>~?=ޚBoR6eP\L2b>T±h aw<iwvqƺ;눷qґ?#pS jE֖\ ӆjzai2$lA|!eӄy 1`ޔ0@"*/D{8i(MNkbU( `񪫅rF6yaSَ1%.|T 5RMF1{~I#\U#TWw4}϶9ҿd?N@X k?˹~|l7z2;2O73h'>S+2} uo/8ِ#0ogӻUƟ^m7*Gy]/l&~c D LR 2/5橮#3$ <kXްȿdׅ"g|a QK?>"ϵ=3"ō> /MediaBox [0 0 612 792] /Parent 1342 0 R /Resources << /Font << /F10 1305 0 R /F11 1329 0 R /F2 1259 0 R /F3 1287 0 R /F4 1260 0 R /F5 1293 0 R /F6 1299 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] /XObject << /Iabc2623 351 0 R >> >> /Type /Page >> endobj 348 0 obj << /A << /S /URI /URI (https://www.xilinx.com) >> /Border [0 0 0] /M (D:20180402221958-08'00') /Rect [298.168 28 371.8057 38] /Subtype /Link /Type /Annot >> endobj 349 0 obj << /LC /iSQP /Length 0 >> stream endstream endobj 350 0 obj << /Length 18 >> stream q /Iabc2623 Do Q endstream endobj 351 0 obj << /BBox [0 0 85.6026 21.9097] /Filter /FlateDecode /Length 503 /Matrix [1.00464 0 0 1.00412 438 14] /Resources << /ExtGState << /Gabc2624 1284 0 R /Gabc2625 1286 0 R >> /Font << /Fabc2626 1261 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Subtype /Form /Type /XObject >> stream xMAꨗJGA$񐝍.h@[=3' FTSo]]Y=.PkP=(E'ܱYZ)Yv0m11:}ٓ#,J[㫤̵R̃sV7Ө&#x?$_l˒!E_@Os#%p!g%`NS0Erձ*U櫶_|ݝCvhw%TZB9O_'Ŷ endstream endobj 352 0 obj << /A << /S /URI /Type /Action /URI (https://www.xilinx.com/about/feedback.html?docType=Methodology_Guides&docId=UG1270&Title=Vivado%20HLS\ %20Optimization%20Methodology%20Guide&releaseVersion=2018.1&docPage=34) >> /Border [0 0 0] /Rect [438 14 524 36] /Subtype /Link /Type /Annot >> endobj 353 0 obj << /Filter /FlateDecode /Length 13019 >> stream x}]:- HW%ǭZڇ)iF=jUԽ7 D[ʛ'Sj}_UIk WڱgڥiRզz㗦G;_HŖ{ᴶՏeN_KZ7c~$i"jA%tǒ"&XSSvUrS~h0m?FT܉3} %Ѓ_Hӧ,c?V1ϯ3$O>;oj679!/Rb}ӆ{h_{b+hhn~Y|+a+Q+kYƊTC i]bAcҎ\mmyiҖm s 6 k+nǶPg'cXsv̿~1m7S5LuG.d&:]oy\\ď.68нT-ۺTʼnHJs=!Dž́ڣ:͜F?}cWC)K%EbCS!QrD i_Ў ,Y`>qq_!lmj)i7<ơ[w?]~izn8<$-@mfh/iXߐg.[_۹y콺@TSn5h;nA2h[hAQ4h4h i aVnACX=z4'4[ydжҟ8aoP3/ڋ%/81!́-3Xw6VAwB Qe |D pGmxn᫃i6 !zP|Rgh ttVq|¿ϬI4D𦫑p)wNӍ環iPbtɵ|aw3ư)V[ N7OFÁ﨩xSwݝSMzO(ۨO(A~tOﻢOT~Og ?oŸ~^ŧ?'hOJ'~nT(rK̇aHB(лī$SE ΆΞ7*R(nÞ^BBDnIW{Ž6$IZzpOTc 7‘^ $>[H.$:{ސJPK&RB|!.Bt3]~0 f:]] 5]R%tR[" ΍BPޞn߸lCB_!!W:"tc  }jҲqE18@!@7Ļir8C8Wpy]&7B4v too7;Ʒ"r㮰XXXBrY)c j)NB<Ɲ `BgVwopG:ϻRnNK5$|u\t ㆄPBzq!!B$t&X,xCҔ.M7W`hQX6*ݢ`3[Wp ͽaJs(AhBsni~%u ͝:!:]hעO/%i%8CVM ٌ#l$82nP pAɽl$f[B\j1} S.@`'HpOFos2Rnܶ@~"aL*'c뮝}XWX,uu-%tM[S&oR,h~ҥ{hhI<P,ofٯXS?xzx"(V[CxgT!w@鈿Ҧq~[:z.dO6t|(!%:^Ht o%<J.MmRY:-d>X:BX:: G _ ~:"f)ǻϧOYAu%X:΀tD,0tDut.[:" f)筇[:-}kϺT|<cH4V&$<[ č=fw2`CW3 |:C-c(z%w/>\ RE\8$mnN(Qʹ7x⳾vO%Q,A-ߕkGKPy{_!e]Pb7-XGވ$e*4LtSaawV ?m7L SPaT(0o %:{[:y;ed1k ὡJx( a !~%<<uo%; CxgC TCx(ӆKoV&)GEaF7C%p #ӯs?7LRH`$xpJp8 hHp-9|09UtW/رV=r * I A[aywĒnHd䇩6MJ,sOvJ"VsF]"-S/cMb9aI|ȢmϿɇ\HuZMW25VyGid4v4T4450}{ャ}ZrN<:"˷}\%WGd YW{\k#~Dž+ُp}ĕopKn_!K#p"vx~8V0DyUi.%Pߵ#`zl#0mO?\aޓ"az:-6)84JG8בrOgM=UvlMaB}2i-v6 .GDΡv)DžAjchؠ paء컖b-r E@mbP-l ȮЍCUVla kBVz]rk|8BTjޒ oI/f?,q2&z8B/ܹ!+{No [dA!rjh>sV %?d8E &)za6a "9XENMTw,r~7,*!Ehf,r+n]`_!+No M*E[YDeǢ<,*!EhIY߰+_ ./XE'طYЅE榇E[Xd",rjhcj%J~"'xaZ)U97,Bʢ,BE5;BV`fB!laU$ ȩʢE'YTC9 ЎaBWD?eB/,`BV9wa M*E[YDe"^rhɎ9  ms;`= y;"K9n@V޸6Yw,v戮;m[4ZM^EKvS#}%-|`#.|||{ጏ[:&.@>b|DG#BNq(W8r軽+sNuwwoB>m +syRz;W$(sjp^S ΎM}fCM2_2%~āL~.v)W~1*v.y "Q$.d[$:<@._!qYG\oa׎ >;*tGq2 QhG߹Ў*s+NU|F"@;ޕJAvT:߽"hŔiGb[J1~$V&~8K_-3U ~N5?|A-e Aa<ꈝBT^5?Gb`V=(a:dQ Dׇ`/âhq전;"['t.kf@6Ls6+K7:So}no>'kP Vö<_ e34W ~36GdKuB9?^a|W ? {Uuus*Wz9Ci+˗ͽ+acǼ/ WVy U-r[YzEεεUWE*o @|q1**ʋGqކUNtv-ja {)%?VV9^(+LWUވRA:Ɣ PLU^|A@*/jʪag {6AUĒb+ZP+UuUA:ƀ P U^|A@ԆU^|v} %?t1u(01zؘ)n ,6t&Wh ." 2w ` T<4ȆE.=4$W팸q uDQac2]U^]dP_ܮ ta3G뺺S CxNl}_w7Ob^E1[{pRѝG(mQ|n"ugw*\(>Za2w΅͵ w` 춢L`T/Cb`%?:U [ go>#a|ؒ_ Ö/m6/}W\ D`wSw9K~E {;YvXA@@߻ x0:߻#pD*)|o;KA7V}X^T45_j14a$6ENc r7SW"*S?|X,cI|Qw?yy\OnVmS챯 cNSh#bk[ֶ߫HZڐu87 9BSGS܊?i%RO __%.ꡤ.@Ɯ驺 5yA; ՠ,CK?Zm5;V T L^`";7^BIցF ZD 7:]|>"|zZ@2ZgnHSq%n|<;cz~.~>e=P%="}Q3_\oKչIraþս2Wu"kñ6@JXұ3)̦FJ_:owMǓ9[-^K)x= 3s}az%D:#) l)Rp<71,)8%R&40{\ےu#Q pi. s. !:zB!j8ݤPxԡ’K䎥ROS<ڸCw[pk{i`;ja3Þ;ݥBa y#:\^9螨.ivhn~[<#/$O"oG<i)7hH!-榔[š9I̊ːզ;%M27o%8Cvb>91!{cjb /0䮉8Zߗycj>ib|,S4=i??=|Z1Ӎ7ڏƴ׏U;ÚEXgTif7hZ"?"LWIR)үe1/j<HpEb&.skR*.OؠbnͰ\97_/w:Xuk1-]Zq/KqKs]`붑'r6וoӡɨjRmwZ8ֶ. m*θL*C7s|&me)$F ܴڴE}ZI?K%GNZSݵ9Hcɵ^#^7kKGw۷QZ eqzChɚ^%iglƜv6ռ>#U;儹40&ӱT?M;NT}޴cߠsA؝,l.s^|оAi0]sźm>%[D '6ciNm*hXe&j5NLMw֪wt)lL/Fe"䤩LRO  OrQ}Gn)|aBYx=& +9Gl(Iapxb?+)AR^vM9?4/woT-ݸyv&-PVc"M?BY*eXkϼ+bWHS= *qLE/43kB'L7RBǾ桋u{_< ^pKd/ "Y~U򞧸KҲuEG7SaxYάi /~fz>ScXhz$WFB^Ԑ{o[-EKA<8ӄPw0{b@6}lH׏I#_}q$U\%T [*0ȡM F>5ԑz hL-Z/ԮJ=Fm' VGMk$֭E~O]knr3Xs $z4vKs9rplf?j=f묗 Op0Ϧnn,LJvds ^'ڏ 06!7=kZX,.yCƭ&F*0qّyf(jwys 8aћq[%%D7oҨ3, Zxfm'?6ҒҸ1O&m%o~YH^WBSo-_8&>֌!kBu_|.\keyI1r%_5Q8 epy"'T ɦU}>Qr37䄰OS PS; ;9,q7{RR;wۂ4Lqk,ǩnfKI)U/IȬtio_.n1GeGccU1\W)uJx5'ZRd?fҥj$4RZOt>O&rӦKԍC"d3h"f4iJS%o$ qg<$qci kO? w;< o&v4ϛm)3LY Ϯ:͟fVWTՄ.C *Tn2/׸yC.=qH⇵ⷉS4uhcBK.X o%޸{bCM?:j}1Fe '-@Y.6 f3 M0xKrK-JIi"2Fy6iZPfM)_[ s}.Sg)$-k)pxǵ?.H52,)l4ך&˲M&-4>9b^|V'IFqö5%(wmuHrQ~=t-i"g(dr(Iҍ&q,Oԙ4Igt9 meR4}OF<&isMG'湳 DSi7MnC38n:0]dԠ'(# M)Z~̤,щd!'hTSs.طl;eJ?9>e&G{Qc=~IyćTN^Iy1ik DŴ&G34qpx3wׯͱ˗csH0)6o_V>+O8z| so^~6~s:3_~Q+mX迭gX`| E3~±ր')/ ;|_\߹>/99vז9 ˥ȯJW4z䷥J0|N>Ͱr4MrA>]Um**or]=7h)i_}Y]4kYGSQsYeK=^jߟ}~ -Ud?P endstream endobj 354 0 obj << /Annots [355 0 R 359 0 R] /BleedBox [0 0 612 792] /Contents [360 0 R 356 0 R 357 0 R] /CropBox [0 0 612 792] /Group << /CS /DeviceRGB /S /Transparency /Type /Group >> /MediaBox [0 0 612 792] /Parent 1342 0 R /Resources << /Font << /F10 1305 0 R /F2 1259 0 R /F3 1287 0 R /F5 1293 0 R /F6 1299 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] /XObject << /Iabc2642 358 0 R >> >> /Type /Page >> endobj 355 0 obj << /A << /S /URI /URI (https://www.xilinx.com) >> /Border [0 0 0] /M (D:20180402221958-08'00') /Rect [298.168 28 371.8057 38] /Subtype /Link /Type /Annot >> endobj 356 0 obj << /LC /iSQP /Length 0 >> stream endstream endobj 357 0 obj << /Length 18 >> stream q /Iabc2642 Do Q endstream endobj 358 0 obj << /BBox [0 0 85.6026 21.9097] /Filter /FlateDecode /Length 503 /Matrix [1.00464 0 0 1.00412 438 14] /Resources << /ExtGState << /Gabc2643 1284 0 R /Gabc2644 1286 0 R >> /Font << /Fabc2645 1261 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Subtype /Form /Type /XObject >> stream xMAꨗJGA$񐝍.h@[=3' FTSo]]Y=.PkP=(E'ܱYZ)Yv0m11:}ٓ#,J[㫤̵R̃sV7Ө-~C25>S~Y2ȚC^B 0)xpĸ!ld)8` hT:VE9 ?^|v+Os(R.*x P?|۾{wj endstream endobj 359 0 obj << /A << /S /URI /Type /Action /URI (https://www.xilinx.com/about/feedback.html?docType=Methodology_Guides&docId=UG1270&Title=Vivado%20HLS\ %20Optimization%20Methodology%20Guide&releaseVersion=2018.1&docPage=35) >> /Border [0 0 0] /Rect [438 14 524 36] /Subtype /Link /Type /Annot >> endobj 360 0 obj << /Filter /FlateDecode /Length 5409 >> stream xڽ\Ko#9Wy %:쭁ؓf {؈+̔.WuA-K>`Dd,j BcZ]ʐ\MR? (?woo4\C/(M.ٸ5DY*F)"IKyϫg'(e:KslYhJmKWۘ|E|IxE@?"$y2CgbTm֘P[!L:ρNyLAekp#I`yIӕ3 HxHnH#\'ܔ9w6}7yacx)[fg&B n=)̾I8!e˔T!1'*~UEY B먮 5=QF*wEyߨ@cAj+;?mƕrm Q%P`&!Ҕ=eٕ "8/fQ 'W;:A[m0/KoP"GLşʜ2^6X~Ơ47s t¿bFcJ_x%3}E(Y(/KBLE#&8+".P"F/Zeަ21ܮ:bR2ShW&xYa qYB4b ,^rމ+9W&ܵ R0CQa$D2`\圉qY7rlL4`5nLZvoנJk .9(Ps{l%.P~*_Jel(s/"1~5%#U#˧ h4oTnR L%7-(Qf948ͯ I0X޻C blT!r n7eګ]"iFm-א!`(AWLgIR\=imIE^gLaw73F61Yzu29`p ^GvŶ mj.>6o(0"3NoI˧/e<yJk$zg]"Ĉ7xu*՚dQ\r(Tnfxnփv+4ļvic]"~=Jhގ{wŒt-ibk5ϕϮ2{ƈo$kTm? )[Lқyh1_q),`-!EɮɁP, Gha1ذ{т܄' H{mv{ZO$byG=5*PZ!nT,Gnvc]:Z{7fu1V[SWt%u18iDZ~Q_n5QZ>C 4G}߳<~>,J?t>Ǫ,o31u[W!_]7 \5 &3}cg5mxٮC CzEFFSSen558},HYՃ<_qXnpOEݮ6P~$m:AMՍC~u2d/$l/Kqjso֕XOh1p`12x޶,&)y=.ۍ妐2c%z ׇˠ-دvk}1Dyl\͸bD|p5e2ȂkYH, 㴚rүCn3[smP9rz{. t ~[u`fmL֍P2(*W>w-ƒO;\MgSQ2v/%06S+G"*th) RY0TZƇxlOQҪ~, ;Lpyq/+^nid?c%V H ɬZx~Y =—OE (qGVUʄ\ [r5[߳Rʻ*+ʬjdY{I|SŞ2k8t.ֳ&*n*ݒ`{^8*ֹO?-=iꌑŅ]!?a9.NcyH0Wv+,)ެMN|/O\m!noËK|\fļm9=,l={"NC@|Bo߭|y*z ST 5WeTiC,g ݺ!_X\c1i[gpVJ[4+UvBC`^#J=i! aЖ_8)H((TM"BtN!y=> '}s]/dA {ԗ^rL>p^%- ~b2É O)w hA:cքY/c+' 1N KXm*΂|¶-X+8tBA%nck75]1' ݗ mb84bӃ B欻ۦZ 1 w Nt$xQV)eִBHV @.RX}k6 ͓#]Օ)UJ>-s_#:"I^=)AuW?U ulL17Wd'-f@K (PgFmeuGke;\Ivz=7iVԴp캌C7[qHNqPj^ v}glS{vceV?JlcҦf!)1XH`a2Cc4JS Fp.^zಎ8"J6,Loٺ\; N$TLL 9v Hmu?6 LtdQm8 9La#~ 䡃vf)1rE̥xO8\KNjCمk| }an pz]ƶh6vP"$>G=x^=K᎘ud-Z3N[u | M6;Wƞ*vWSk8C4(Nt9p5㦼Dҩms./\!zDђ`=QȞdazXuGdld,n5S")IXsR ɞÒ΄{f-xmgOF=9|LrY+20XX V&^N'_ZAA>-URn&_ M٘UmM%"''yq9 )FT.9ց"iUDlqf}$As1rb#Қ}}E};*^q}~~#0M26Aɲ6!XrxDc!li9)S{oD5M.V sCD|>YrAA0!@&/jC V=G1g,@*a⪬jyob7"+fP.08 dD0(scEH{H)#;9>xF"d4}_A0TbL|SNjxrE[Td\VHAØat&.ۂtl^G'|G:+y~ze \RCO}ĝ6@[Ќ{k6Z HXj WfLk]6WRI%.Trͺ}ݦ83\dݙ30k4 ~Dw!޶ 毛WC< 1cR{) >[1>xoF-K?Y^DeZzѯ ;;ж|pFOfLWwA]~呿R[7CAyO˻~qtInK"OEQ#9KߡםIoa{)/ _D·ۏ2f0Iod}pmNm&54<+ \~8OXN9 UURY-aJpz»H YN>yMks3TXIe@d⫔Vͬ\ĠYh yo񹬉"'JL> /MediaBox [0 0 612 792] /Parent 1342 0 R /Resources << /Font << /F10 1305 0 R /F11 1329 0 R /F2 1259 0 R /F3 1287 0 R /F4 1260 0 R /F5 1293 0 R /F6 1299 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] /XObject << /Iabc2661 365 0 R >> >> /Type /Page >> endobj 362 0 obj << /A << /S /URI /URI (https://www.xilinx.com) >> /Border [0 0 0] /M (D:20180402221959-08'00') /Rect [298.168 28 371.8057 38] /Subtype /Link /Type /Annot >> endobj 363 0 obj << /LC /iSQP /Length 0 >> stream endstream endobj 364 0 obj << /Length 18 >> stream q /Iabc2661 Do Q endstream endobj 365 0 obj << /BBox [0 0 85.6026 21.9097] /Filter /FlateDecode /Length 504 /Matrix [1.00464 0 0 1.00412 438 14] /Resources << /ExtGState << /Gabc2662 1284 0 R /Gabc2663 1286 0 R >> /Font << /Fabc2664 1261 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Subtype /Form /Type /XObject >> stream xMAꨗJGA$񐝍.h@[=3' FTSo]Y=ΡDHIO]@ U8Ρ\j'|۾{w endstream endobj 366 0 obj << /A << /S /URI /Type /Action /URI (https://www.xilinx.com/about/feedback.html?docType=Methodology_Guides&docId=UG1270&Title=Vivado%20HLS\ %20Optimization%20Methodology%20Guide&releaseVersion=2018.1&docPage=36) >> /Border [0 0 0] /Rect [438 14 524 36] /Subtype /Link /Type /Annot >> endobj 367 0 obj << /Filter /FlateDecode /Length 12817 >> stream x}M庑垿 oJ@!ʪ EwЋFo:=vè׀=A!(7a0~(% < ~oͭOۯ܆65Tۏhnz5c~wK]w3WЯ_55WCovA%C{c5dykPN&(/&nێs4-(AR 2ǟHݭiXOu-};TMCysRvKK~$2L(rTS3K̾wIaߌK&8?Jfe%|lM sh"}<.7x(&9Un҄ts2&F HMR^(`j!V0:c㒬e15{3OZK辔oBcnayx )I!1XTLҩěkIZPr&M1kfS C3ĶTKK sz$mMLJ"%S]MĪ^.-m)"zzU"ՂZjN vx[B.u5uڤRqimKmjL9K͟6v!jWԍVpf;į_UV%'Rr[R|(iʻSi5iesyq5*t/2Ia9@Q3E6L-L/`U|'xHAY 5C7P۵Ucɫ~'Iۭ/ :RR 5-M!$ǪǁU6Wu;Q3}?HRJZnHnj"ia5Ğ-v\9>ĞzƙZ.\zOm1yi Oym-`jnvrډ8j hHQ5_K"U{ `h͒q0)@u R ں#pwnSO)VT9RWeNe"{ineH<h$9yIxH8ӝ$<|n+u_łky ŷOu@SӍUO%jzث_V%UNÍa&2VqnfVC]NOm5-{ҏP=\"$aK%)4?Tۖpӊf5d׻檧BoIbηToOä״U*u*IR ޺w~ƭ9ej"xC@y(U=7?~XhK#E {7S] @` 3۾wB-5U ~}A 5]~Gz?};H mTеH8 ~D1Ro@tp9eݱZݩ .;vۙ*+Ύn9pwA](N_ WyEؾAtc %7J0nlϖy[P p-!m`lnӞ>X>/w߄cE6 XEϷ"7L|?:\ȗ\{6HЅ@}[:`߉K*f>绡NYL;>Nb!NpX3T ®WBXywJ{Brsokܞ`%.z(BJ)M{N+W.>b B&x]P p( +ݛIKP>zw(-X>zUx~{. 6|t:>B ^)W]R>B|Nj#`a%>&$>z%(Q ;(9)k%>z(ǵC|܈m)|=G(o%>z|\I|JP>Bu _  >B #`&n$|G$yn$X>:gh% >:%>v\>"|Gߦ G$ѹI|\ xkQ;>(q'sчF*!aM5fݐ̵@oJ0 `r 8(6aM*2 t=/$mXz'~J:i膭Pas,`X7Et߽D zȺ%΁1zj8 %;k1@T v 4.$Ft(*-/85xIK%ܻvYFf8Uv4)*N )# &yVr<$) sOI?}5sj.vQW1?!xߎOr/ظ|Cnq<2F~GzTlMS(۪x@` M[\"XBVU&H0>UYqpCVsvJ(&uCG UwV;k"Z8Op|FeFvܙX^hQQ\t|RAwdAwNÙ2AwM68ywӋ1ض ֶy]նAFuVۆ$Xvml`l6(Ams ,gcېm^ j`ms$c`]5T|(2s;6|ttDW6^dD>wCELy+ohB1to?aKAO3p~p@xPvCCt*S@3DK"\t+!a%J0Vo %w7Nz}unXZFM B(-p-@"RNz+'n %('n %|-_$\\0x|I(po8$XN:h8\-'0IkrN:] 'Ik$`8k$E3Σ)'r;NBᆓN|Ix-S=r+A9 t+'!=pJ0t*NB N"|Ir?N~$n8]WN+ ' 4D.^ IE_9 '.PEpJ0|Ep8t0D6o9[N-'u>ZN' 'Q '}vro9$XN-'-'IJ]6J!U c5`C5nrW$s+!U 낆j]-|&Pg}wÆ^h*`uV %: gMNgz[(A웻 w;aW@F8 0Y c"5J0Lv$e(anG># ػHxHBKFwIL%1ѥD$e̓{JW+&pHpk$ cl$0aꑷU||H~rGbE;{|![Cᗛ,fyzv7!9?~ n͵]oB~xOBכNO*Cr܄¾?mn-+!|{ퟳJPW:]{u;bHM:{8Tcl GW?ܽ{t"،}{`w?ro0 cMl`{l|9rBWܹ,\m/3tkPLo|GY, ㊭r{\R.{[ 6GޣB͑j\}l3aJgX 9-d C|%#>YOa9Mr=aK[r 7`\,l2]`0qV٠Uq%:diExt0:t6!\D> BV`•? Ab+.!A_3 ^AN a2a]F BȅA`A'ا #Meu!|eFʠq)6k9K2ȉ]" r`[! ЈA0"29"p6EtA_-./>;p0t<{ !F;Kt-o|96-W9C.#TV;x@*cNeXi[Xwa o#^~Z!9GY޳lj-ʟ |àk Zϲo>92_fVYl2(2` |k&A[d ra2`[4bt/A_tu%tI$)[ϲB*уCB2p;S!)*vAqNfzۑs"/zRɁ*]D-'Ns)=\YH P~|#,]Δ~vnB>l29 D!r!l.c ?R L8bg𘛳pkRJb@)sEʈ;+wKଚ@H{h AM꽎Jz658WSz q1Wqˎ ̔޺g;{4#L2?< 롥KX0휾eOv^Moq/da+ [\Fw ՛Y[hŋ_nfMŋ_ N a3 `nfqDYީt֛Y lnVJ^}S{3Wc˹ Bc)>_u? îGvK|*vlCb!+J,+zJq-W^asnjwbw7Bdo9coD teX,2HnDs%p76'Pօ{ n.PȷL|U(/O>qq~qsWQq}Zo{^|u|~/Q+x= B|eӫҸA`S} ╠<@.>$t6@ &J@>z/yknJp} Κd'g_ꬄ*SQ39DGfdNOثJigelo$ǧ1-W,y;&j$vJr|%lg$uK|;\NF)ZlK>hNVr[m-Zr+ZL)G僖 aQNA T\v= qD :[sV9 h9K|mXn ҋȷ@27]>*5B&oOK z'ޣR%X%/ he6ac 2˹@ rYNewRh@tV_v!hcDŽ r6̓ z DWv97(Wv9(Wv9k"کeZ,삎j\ G'+ъ]Nh.E.E.gWXu9$B UjܘYNt1|dqύYƬ]8 2ʷ@wj omW2ڮ;*pT[]O^fA'+.̊Sޣ ѕWN}E2=J-o,_`7r]v9ݘ]Tr..osc6B. v~c.okȬpLd2 <\=\ į_֮~.ml^a_ԎY_\\β y*s>nqAw qBGܾڸ?GqW'(n|P;\q|BW'_7NOn~o/oK%"];Z\MwIખ{%pZ39#h.Cѽ]AE+>+#Цk6J\M;׹]G}hˮ7:{]҇(mSbnߠnYXsNBl&6}۾H]lwoO)M;8C ̱k&mdv&G~ 9%LYliQvAddE"~?o sEւǏ%?&K~x'?о&WM~È\y(aI>5sp[yn?퓉ǵO(5k]y5PofRSbsU{i""Sm$P*ff~wHY'Sq֚#n+%O!Xs/#MG ddFaQaI F!4U=5C|[i I=GjHn懓;6?GhTQ/;o~$TVmX=CÐnl;<4i~'{<(jgSSmܦ}upPO#oxN %7a+S7D}E>6%ʏevjFd>% اU[Ԣ!:Mi9-b7qdn䗼*Q;v5QWlVܔ:-C+02UM[E/˹@C\~mdTdXOII$H0nʭi~fwUY]Ke_N.o7Jt4#79|4sؤSӢIaevѽT%*'P9FXhD^Kn9Pj8<~eu,ml~c8w`6b.~{Ӝ~[RT%u,' 'dJ_%*R/)Yt_H)a*;E_R^8҂|㰒nNېu5f9EEE h I_\TGSvTEӋ%yEK(Xm%չ9l".E6cEKvcm_nwWz%ko=OPjl: ^O !.7RwJ+gJ*WWK~7M=ߖ˷,x܆xpS/=5JBIe( gSjcy?36g.+ {U K ӑ0}|6kwl:iXsݢmL{dJt{?.<^i%mS}oR}R=nϴ HoԢCZ̤9T*|V)=M R5.t&Mn|t[Yrr/.=n&6aQ{lmdU5TZbgn}Ý:N<M3q'!ھ xƹs5f]-%G>mlD#Nfp7G iiR:Q#+b70wȳ/ilsyUSd0T-"{jGdtay;g8gOcn>N69d+V80t#+g5|HVH)gq w9oc?,ØVW]r@$OQ~>2sq캴VUDs`6hv_H~8}N1:n-Aab?ᝐ !oUI;r M3aBbƣªL !,RYI1d6Q?8y1Jjw!a>p8Wobč|U UcR\ jz79 l` !!ky_$D*l]?7frwXmA$j[:*vI˴_]Ȑ:=^N!Eb;SM; xۖ3snSr/pGSs~9S8?IH c5468\2G,jܷ:~>Fֳ*rKqAvrJ[0hj+v NedC_ U;a (M>[oW M3}Tt`7QC8sNw⺵ 6ʙyS~;Ih-۸>]nR?3y@D5[Y%,HMѯC8lgj,RC7IwZ}.Cm@RR{rXX,.pMܛ&S .X՜oHrvemr)w)F?Cz׉[B&yFc'}VtBB#Ǐu\43VJ y[Iʔo)~B%Z4%Brg<୔~~&W|I۞dyh ^5GǺj0;a}Y5!'(b( W&R=qI[}=5C]'y~FDCmq"S~"bk>ltv!a(ݟ0Xb7zO!%A@KB eøWeG*AUg6FB,ź!§!]A@5`L[ u ,TߦnSj}ёua3U8G3EnvƊ>}baEw۴XWJЦ\lLD=QAxsv!o8^iN{1J.mȡڰv!8^iNԚEh4 ip=sؾs57. v׏󢎳緰ReJ3`2 3B|DN<{8iCr8"`)%YyC2gBIIabc|C1\jmʦ|SAsk:,)Rl&m$:: oƝ8WC!\h׈"ү,5sNxخeLt9_ G>]&2+ݸMbvCKɘخ*}2Oncslfïwnusf/9iؗ9}lHdD˜PtBy619LNs^ZE 5,bӈnP1X'IOm [ib]N Y㐻NsF&lhT2װ<7|=ylOqmJ.{lچ76Bț4HXN/-7*Bg6nڑ7Ku~W9$BpOeN p5HCxpi O5ulj_nclc};I|/Z.6L||jHiں|wg5uqj&MHfpkUv kx6iZP(gцQ_LXVRg4s}[uݨB¯`=M- mG_V_KMaPC4zY`ɄFi8zJ?z 4lWl!AxknM3R{56#uHxBF.őgA.ؙ0HHSzbs3!zu'AOm5ϝU 1_5N4fEqUx< FZ~֖MS6eN176˝iHMQܷ}65|)3ue *+!o6])!wBLXN6 Hv\yyx }hx+X^\3;t5OCZ.|^qPӘ sؾOik9^|h֏Qr%e)`ɫ\蕐7%s<)ƸL^>'i𙦸U e1X1CzΣ;mJ] '^5{՞zJ;vw'0oF0LݠN>J9c{컩iL{.ka{j[ƌykK1w][CvV;CAbo=3vv$Z򿗚7)/9sno߷ɤa9cߐ0jV~w.9A LƋbeËYδnRXzNJ-CٲMc $@\IT*Q6 %KIDǵSYRR!mIFSi5hQ6> /MediaBox [0 0 612 792] /Parent 1342 0 R /Resources << /Font << /F10 1305 0 R /F2 1259 0 R /F3 1287 0 R /F5 1293 0 R /F6 1299 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] /XObject << /Iabc2680 372 0 R >> >> /Type /Page >> endobj 369 0 obj << /A << /S /URI /URI (https://www.xilinx.com) >> /Border [0 0 0] /M (D:20180402221959-08'00') /Rect [298.168 28 371.8057 38] /Subtype /Link /Type /Annot >> endobj 370 0 obj << /LC /iSQP /Length 0 >> stream endstream endobj 371 0 obj << /Length 18 >> stream q /Iabc2680 Do Q endstream endobj 372 0 obj << /BBox [0 0 85.6026 21.9097] /Filter /FlateDecode /Length 503 /Matrix [1.00464 0 0 1.00412 438 14] /Resources << /ExtGState << /Gabc2681 1284 0 R /Gabc2682 1286 0 R >> /Font << /Fabc2683 1261 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Subtype /Form /Type /XObject >> stream xM1 #.nlþR= P+!8tg cWJ =̤L[QTo8acX-`~߇]&`j[i8 [n w/x(RIE\1%sw4_qR0qdd5F *c*h;ɘҜHr$sBDQ@< q-lb@Tj92;$ o5"]zP.47ucV(H!6,>U]hߟ}j]֠zf'ܱM^RuTkQ>U}ɖD.UrjQyp3> /Border [0 0 0] /Rect [438 14 524 36] /Subtype /Link /Type /Annot >> endobj 374 0 obj << /Filter /FlateDecode /Length 5072 >> stream x]Ko$7WyT 40Şj,0WU)ƮmdbDY^E¿^KUlzXh-X?Y~/mEhrs%!o_&Ng)Z)/Z*g'3uҎ*m5=Bt]vi59 𷗏0g02~$BTgp㞏8 y<@y3r1Ӽ[ח7I6<\5z\+ ѥ;YNE2y>v^oތWN1TS[WI˸6}ܬ;3i[ivH|E>"*E,p^3Wq+[E-{P<<^NA9-y ܫ~T]?r%{.#G'?}}KFgyG(>UE)4lt GD3P%z CT cNUpP6t/|?eU*.@#8i(^ȭEUGQzNHj"$MU :,-W/?9ӑLE*mNQ b=kXϱ= m]W'.?@ zS1DuUDC:|J7bwWd|Fh[Pԙb[Y}QZ Db]͝iu3 d_: cD Q^n 5_8h`Wf.:;M#֍U&> }̫ _sSm+mZ aJRFqU%e*Cc4jSFp.^z಍8"L[ 8[׎)Hi tǎ ] <'#F@zl5,MVg!s%!co!?,'%bbyJu"RbyN0GMyS, bcݗ]8C$ eTocXD! ~%+>̮UGmNQw'd'uRRIy2-5?ɾ% d[!ȡn:̍'2@} f&~b O'zwcZMj$|tF|-A:&6ȶst(ixzadC\hP muHkQvl;6{UQ*&oNFa\ +e}7K2'$B86zFf5`QPK0 SB01hyQ^xӃL;,PG I+aSp! ~;򮔮Px&==oòF릢YCnvnmV⸷*ؚ5#bۇ5ހ\aEh Wqtl1]VRу훯>[EFyJ O׸}Qo/ʠeBA $|ڮ@HK(lcz9tG>qҼ|uGѕiBo&ΛX&Q D9jĖxy,pN"!'PxF{:EXƪs3œի1O"^;8;Pn+3,>_;kE8o׊!B Aڽ0&2Lp Ƨs̗6 K`[Vчsz G NNqN=$C$G4k,]yHO{ob7I`tadt(jt +1!8'5,00Ɗ5bS,PMGp.ܾxz uQ;N?{6֖TI|JBiݟxeP-o߂\V{ Y Wf@lz~(m lz lo~r-8En???ב|BW!u_Cm@_Ќ{k6Z Hxx52 -cZ[Lz(|>l=I6tą*Aٖ|gw;3;buׂP}_a W>8]33:}' o/݅׳@OK0~ ~N߹9]1x #pİY*Bڀy #KǏ+c<|K*|PܤX|HqOs/yvPc_ @3E%:(gW% JgU~%8> /MediaBox [0 0 612 792] /Parent 1342 0 R /Resources << /Font << /F11 1329 0 R /F2 1259 0 R /F3 1287 0 R /F4 1260 0 R /F5 1293 0 R /F6 1299 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] /XObject << /Iabc2699 379 0 R >> >> /Type /Page >> endobj 376 0 obj << /A << /S /URI /URI (https://www.xilinx.com) >> /Border [0 0 0] /M (D:20180402221959-08'00') /Rect [298.168 28 371.8057 38] /Subtype /Link /Type /Annot >> endobj 377 0 obj << /LC /iSQP /Length 0 >> stream endstream endobj 378 0 obj << /Length 18 >> stream q /Iabc2699 Do Q endstream endobj 379 0 obj << /BBox [0 0 85.6026 21.9097] /Filter /FlateDecode /Length 504 /Matrix [1.00464 0 0 1.00412 438 14] /Resources << /ExtGState << /Gabc2700 1284 0 R /Gabc2701 1286 0 R >> /Font << /Fabc2702 1261 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Subtype /Form /Type /XObject >> stream xM1 #.nl'q|{@ VBqǮ@{IRS;߼q77Z fڿc}Lhj[ߕ9p: 橷൫>)W^.P$MZ\1h!sw4_PE1qdbE0EH(.X*w197JIx5s剢xy"q-lb@r2dv"& g5kDN 9]%8 sqE fѯG$DS3Ră;6+IriK[Zߖj?'=ʡ|~72ْԑJ_%+VK2ufg[XLOۏ}bH&}%l)l,Q.d|<30-s@YM \0 `NF|B揗^|JʄivP(y _|۾{wi endstream endobj 380 0 obj << /A << /S /URI /Type /Action /URI (https://www.xilinx.com/about/feedback.html?docType=Methodology_Guides&docId=UG1270&Title=Vivado%20HLS\ %20Optimization%20Methodology%20Guide&releaseVersion=2018.1&docPage=38) >> /Border [0 0 0] /Rect [438 14 524 36] /Subtype /Link /Type /Annot >> endobj 381 0 obj << /Filter /FlateDecode /Length 6970 >> stream x=Ɏ6w~R*3+h`)FߟAzzOA~bHE,= r|] L,F/^ ,?Eϭ2kzQzu:|R\$#R>##' ^Q}٦GJ_ңae^g0ыTs򷅯KU._5/ gE( ہȿ~oGmpUB9"X?Y,LJ-bbR^7Ԥ<2b?.8"qXPpIhlg~|Q1e=ZD$N'؎0zF1|c`?+[z?(/RF@8P#a(p`<'tF|>[a0)Zb筠[0#vR  }H=I%[y#ʢm wv:>‚$EuVۡÀ'"Md 5uE#K)[mK $keglzu'h"fi&Z4Dlp-iWʮR?l̜{ܯ8Zϙϑ*2MBi5<8`lĂ>M ^"&<Ԥz,Z Ls4(D"7wQF&^fDu[Y($ hZsC j0Ibp45jt62Al5jLec&/&X34,ύ%=UZgf n2"lSLzUa!EZzJ լ[XTQk6CUt$I(!tfJA3F,$KW7&u3]b j姒NJB!Rylη7G(c$m:W㡔"Z@$R0y[7 +ޭ%$ XgUg/˧~u,e_ ӂ֨n Z0v S< W@V)!n j caz/M:WupB뢖_/RrDkVǵ3VTK,frk1LvBe ǔBBPqL)!W! PKǜGCkحZ 9#V@TIGp0*F4 =נ;aP͙) t1[L!P1 4jH4g>Rk=5P 1I1ϴ;Q pu~6O0L 9 UE =X-LՆanBf4~akү{[(0n{mn?Mm$gljm9~vGZ `oHj3 5-/΢(h)l&gR`t6@YC"lBx<[RI!mH&y6vF1%6@ OQ vֈH8@=OQ(^C"6$iW]YEw' 6s) Nq w v.Miwz<Ƽ8fN f)N\TSvܓǕorS -˝6nm;Me $MafQ[jE1[jvxy5bzZ9{~<Q`O;OLehn li3 NQ1yEVC@GSM +lU|N |Yƺ*D;!,54C@ 5ƒ%N?c堝0uƧ 5X9AG|N-ocy[:J1B`4څsȀV*@6vGo>!rz]N(@XSRr@to#}6oV$N{' ,W;f]bKeMc Jq{q#VvEoNuzB9O| UPSim@4fB{[b~9 s`P9xUa;jB%q=s 5B!>ƛ \Vt!,ZIR*r$_EF2?~v+A_`7@ Pqim6'=аl<\yk"o}ԊQWX=G*%Q.qNY#m rsԾ|ڷIog<[T۵` 'hs|*~(MDhak.}'(h`ڭ0,ݯ6_Iʤ8̦UGmڣN65iX{w]}J4̊¢+Ur6c,>mmQ |Ѓ aݫ0ׯo}GְU+Bػ.՘;-W.T>_=TN!Am kCGmvGB*((aȼ_ rr>T9D Zmfy֠UېnΒˋ:6໘?9㣀,;˸T&Gm*$d3EL"#;=pBpMYm6g=a\m!DtE,2D6kŃ$1 vrR`#`ک.ZV+#rnX͓4 TϸJ,_ݚ/FEҊ]/ TKc y%K]{k;.3 .NvZ*B\FPJ:D7 ǃӬ>8 EM9@Hn_Njf۴5XFo'-kr w\,iL*J56fJ%s{謦 ~$,>zY!l{ Wr gF[rh`$e#4t ݅+e=6j '_!l\Ce"_B} i-z?? VP#ہH/<7lH13=l:Dms^ց c i& (pSx=t*A bi$})%i$`i$_s=h}ٯ=^G9NF[JXA [kQ/S]m^c$QlBDхi܍1`oJc;WAH[+TVZ8@ʏ \<$sRHA}HrqKzNZ%mDaNU)ۈ ԐiDԸq%;!4cZ 7ky `001_+~S0L-:CXCJ,@k-8uJ:A9P \|Bɧ !Pˣ˫>a?H#]~VKOz)mJ}1jHc{S"#.2Z|7YH'_WHb؇gbOY "WGdpM*~4?W9QcWDV><|<;,S endstream endobj 382 0 obj << /Annots [383 0 R 387 0 R] /BleedBox [0 0 612 792] /Contents [388 0 R 384 0 R 385 0 R] /CropBox [0 0 612 792] /Group << /CS /DeviceRGB /S /Transparency /Type /Group >> /MediaBox [0 0 612 792] /Parent 1342 0 R /Resources << /Font << /F10 1305 0 R /F2 1259 0 R /F3 1287 0 R /F5 1293 0 R /F6 1299 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] /XObject << /Iabc2718 386 0 R >> >> /Type /Page >> endobj 383 0 obj << /A << /S /URI /URI (https://www.xilinx.com) >> /Border [0 0 0] /M (D:20180402221959-08'00') /Rect [298.168 28 371.8057 38] /Subtype /Link /Type /Annot >> endobj 384 0 obj << /LC /iSQP /Length 0 >> stream endstream endobj 385 0 obj << /Length 18 >> stream q /Iabc2718 Do Q endstream endobj 386 0 obj << /BBox [0 0 85.6026 21.9097] /Filter /FlateDecode /Length 504 /Matrix [1.00464 0 0 1.00412 438 14] /Resources << /ExtGState << /Gabc2719 1284 0 R /Gabc2720 1286 0 R >> /Font << /Fabc2721 1261 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Subtype /Form /Type /XObject >> stream xMAꨗJGA$񐝍.h@[=3' F~f| pYw.Z 5J8 [n>.W^.6qSs7 Jcȅd2n~AKF q$bE0)D,1g$a$sO"ѕ jxyL q-lb@r2dv"`(ξ϶Fvf^?$jQ<<%C9% [8a9 M \097LUǪHB>W!ˋڎ>E tw%BJzڡP/S;i z7} endstream endobj 387 0 obj << /A << /S /URI /Type /Action /URI (https://www.xilinx.com/about/feedback.html?docType=Methodology_Guides&docId=UG1270&Title=Vivado%20HLS\ %20Optimization%20Methodology%20Guide&releaseVersion=2018.1&docPage=39) >> /Border [0 0 0] /Rect [438 14 524 36] /Subtype /Link /Type /Annot >> endobj 388 0 obj << /Filter /FlateDecode /Length 4589 >> stream x\Io,Wـ@x@n4m~[ݳoI༌GZY,g}Q^oKB}Y^OfQjyJ \tG)$v'v|X eV子˿ĨL?}#a3j˔{2hʅUZ/UVjS&v@ csKa (ABF E,!}|oS ؒ elG) dBtORJefZa0VK4i+&`*!j>ִf1ccn樄9'ߔh>=fnCfؘBt+7˄V V@ -f̺h[d@ؕ+|݇c6?RǮq K[Voa(SGԩcL!9G{f>Ln ќr]J/<537>kSg`ZJc'It >>%f|@GO*?\$:cāh %a?Sb&<)u}1˒̻wcG]lr%؟V YR/+1ڞi,9~({S(V ZKՐ#5`ʕ]$4፫/ES\=.17-> S.%{JAޥ]6}̕RhKf)4^.W:Pʮ]re)WsxJAX1f6kc|$؆?žRd.ܗrr3+vt_͊[¾wrSWL7 m|+>onpO^s? VRP5hm;1tvέpڎk M[]?ys7y]lFl[~S6@L@ |WώX=DT b!\^= z"O?jcyoe\uswz8NYW3}7ni|;wZ-: Ou04eŒ<m0D^ 2^è~5*8ZJc O 72D *ө42)ȭEUGQzNHj^=i!Ɓh+ RJAGQ4]I$hZ]2 8+=k_p kҫR٧ndR߇p`1z.krfP ]1`jv!ī*ͥYO|uBYjL Z MU>MoP΢"@phĦ#B嬻& -}hMw]ADCΓ)Yc^tUkJY5P5Ua0 g0!8r(&TwU "}[%3{ lFLe^ Û57PR@.Qw `;Qc[Ϩf\mђK6bx9~kQgFmeuGke3\uuH g?㜛9/j率 .#qܪ=LX(xުuvȨ@LHX `8vHEale:B7J:6ٜI,  цT`:)9-Rz1ͯV? &r:duXWm#8@fS0W\` #B5aUJԻwjZh S' I լjn&ת*_&e,aҀ)ƨ[!#}![KE΃OJ/l~6ҩbl݁1m\һm1_gX6v|FH{zLsUm*;bjQj͐m(*|0 MFTʝ[3gc*vW!;KnuhP.lYsͮUڜN6ȶOvũ&J%4Dsȱ OWM\lɷ>7X9Om1_&kz|jߎmvtu>)Hy#0I2:ՠMe疷@A+C \ ]7K$ȅv)r a|P[L=WRt=1=X.dhT m%fm6aC]fۈ87.jCZ&@ZeQj-dFl<Wep )v(²b@7˅vJfk,q]iwKjXtgo| N>}7K2'$B:6zFf5`QPK:@`;( tL#x^'<`#ӎ.+lmҊ4)xАa++t (-Z7Ur[s3hzǽ=PlX>Iwrndx-Oh_KIݙae*;ؾ*2SzDl}&mDw4)4B94ϠiCHKGo33o\5E(onHD|b=((szL)lt 7\2{hgOv; _#>5kGĞ*x#_sxAf ė"DE&T A\Lޗ^\?@ң·;EF:uS̿l̿U@((ԑ?gZi uVۨW>(3y,/v,_W [Ș|: LX,JkҲ>eE$C<Ėdy,pzɓjJ(n<=Zj]n~oH+uOO k!(:wfm}>t͘ޟstL~R[7CAYy NjHoAN9H|KpJ$ᄂ$>G;+If-`O?=A &544% ``3E:(\UQ%8> /MediaBox [0 0 612 792] /Parent 1342 0 R /Resources << /Font << /F2 1259 0 R /F3 1287 0 R /F5 1293 0 R /F6 1299 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] /XObject << /Iabc2737 393 0 R >> >> /Type /Page >> endobj 390 0 obj << /A << /S /URI /URI (https://www.xilinx.com) >> /Border [0 0 0] /M (D:20180402221959-08'00') /Rect [298.168 28 371.8057 38] /Subtype /Link /Type /Annot >> endobj 391 0 obj << /LC /iSQP /Length 0 >> stream endstream endobj 392 0 obj << /Length 18 >> stream q /Iabc2737 Do Q endstream endobj 393 0 obj << /BBox [0 0 85.6026 21.9097] /Filter /FlateDecode /Length 504 /Matrix [1.00464 0 0 1.00412 438 14] /Resources << /ExtGState << /Gabc2738 1284 0 R /Gabc2739 1286 0 R >> /Font << /Fabc2740 1261 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Subtype /Form /Type /XObject >> stream xMAꨗJGA$񐝍.h@[=3 FTSo]]Y=Y#rU ((P[QSqfgѯ'$DS3Rȃ;6+1C+p|֦b/mk: S[${JLh*$RG"e*)sm.\gy83ۏ}bH&|բxy /sYsshf^2 GsB&s.S0Erձ*U櫶_ѼΡDHI]@ U8Ρ\j|=B/}( endstream endobj 394 0 obj << /A << /S /URI /Type /Action /URI (https://www.xilinx.com/about/feedback.html?docType=Methodology_Guides&docId=UG1270&Title=Vivado%20HLS\ %20Optimization%20Methodology%20Guide&releaseVersion=2018.1&docPage=40) >> /Border [0 0 0] /Rect [438 14 524 36] /Subtype /Link /Type /Annot >> endobj 395 0 obj << /Filter /FlateDecode /Length 3453 >> stream xڽ[Ko$W9|?cù:q C2`C3#Ү0;S_W"Ydw/,j{. SKTy-Z.Ͽ Q\ iy~QJ|;I)AeyMCk?ђ_#6/k;:Ưz&a[אxXPO=>NsoJ-멕œw,J Wkuh~6|HIe=d)&Z[DX./w@]ΊԃĨ <M|oo yTi]B>Xz87z8UnLl;[]¸7zeuQWud{18ݎ8oQ+a׹Uݚ0-v ,d`6r꡶쾝oêjSsZY3Cܧ bGZHt#-g\,C^dW-hKhկF'^Tw [1>WdLւԑNkĄh*LԪ` A#J3a0Lbh9~>>;FBntczʤ.Ta0ܡD#v4=cX/nBW>vk.30ꉧb QDd9*&;juFfMr#OEUP:heukel#\dڙ3.Lcn<0Ŝ9?r4N1:58`7FMN l'f]e(e`26Ɔ0Ҧ`!ME?u&+MR#;FG? 4dp%FV1`P+|4k_`T*U!RջB[cmOFpcAsPf2rVґ w&&Tr4aS`M6ɫpRr.&z FKWW?y<y݈:UJ.$d쩘(+.04cdY[\$SBdN]*$Lͪ.%lr+JބYdO4a02;ؚ2"r{2OҐmIb,GU 4{e̴_gT6pu"i#$=F=fR^16ɴj͐;`9ā r}6MLQ:uCpl]K>n*]$/eG$/دԣS$ʆMP%Ǩ"@Jq&}0QVݣD۝#O lա&>d7Jg:z{L=lȷhvŬlQC!nwՔOd } =x?ć9-UN^s-HTͪFR%r9\ ӆFwhqKYɑ 9q@$w,02},yGuH5Y3Q*coGobKzbG @LN-A:Yvny&R:!8m"W1:Kti$Zb$3;vbX82\ˢQ#b;%f} mēN#b;I\Ԇ:i{D!yR̊l<Wet {Q?"@8 5"+.XRTӢg-v-^̏6-eNuItmdf5`EFTh%ltSb1LѭdSAa?0O7=XyGW $A>EKs 4ٱN@_w>ÊGۦQТy=Z rRؚqqr]7 [Tt_5me@C' 9iVR[Cf{*WE9ZGvbwB#ʁ ڐ~?@B.YwDclg=~)#Y0 (K|FNC[1x9KK.3Du'[-ޱ~~HOM`PUc. >Y#{ U)QH:Q:X Md7\{qEO!kO::ޠw}B g@_#⭵(Ё(lc:feIʼn[ͭ'nJ3V1OxWhKe2&-Z*߼Z@2DdU0E'YXZe#+ԋy /7!\7bB=w/ CwpipViUDި |S\Sv(X/^؞} Ii hWl& 8 0dh{ 4Q WJ;[̘49a瓚v:L=*6[ EOB3knT)bG3 wL]Qm bϧ$N+Zyd#[4dl *qBFI&=IHG=p !lo~gM .QInGS=H`y)'yyzl)w_Ϻ'%Yr=C3Nv:n$:B߂l ȘNݮg _/;M:Wg>K Yn [ wtY {`rלp}j+K?ÃBнm EP=;Bf-ТxWqjJѫ]HлQX^ɴ اٵT~t>Hs2Q$4wb'_>I4]RVT$0y ߡjVswuA5DWOm|0GP]˶ hsX<o.2|6V!FCOfH]A?^hY${Q#J}}KYy؅a_ O9%3m4n#rNTed50@&?>n.v>|NޱuW6 endstream endobj 396 0 obj << /Annots [397 0 R 401 0 R] /BleedBox [0 0 612 792] /Contents [402 0 R 398 0 R 399 0 R] /CropBox [0 0 612 792] /Group << /CS /DeviceRGB /S /Transparency /Type /Group >> /MediaBox [0 0 612 792] /Parent 1342 0 R /Resources << /Font << /F10 1305 0 R /F11 1329 0 R /F2 1259 0 R /F3 1287 0 R /F5 1293 0 R /F6 1299 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] /XObject << /Iabc2756 400 0 R >> >> /Type /Page >> endobj 397 0 obj << /A << /S /URI /URI (https://www.xilinx.com) >> /Border [0 0 0] /M (D:20180402221959-08'00') /Rect [298.168 28 371.8057 38] /Subtype /Link /Type /Annot >> endobj 398 0 obj << /LC /iSQP /Length 0 >> stream endstream endobj 399 0 obj << /Length 18 >> stream q /Iabc2756 Do Q endstream endobj 400 0 obj << /BBox [0 0 85.6026 21.9097] /Filter /FlateDecode /Length 504 /Matrix [1.00464 0 0 1.00412 438 14] /Resources << /ExtGState << /Gabc2757 1284 0 R /Gabc2758 1286 0 R >> /Font << /Fabc2759 1261 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Subtype /Form /Type /XObject >> stream xM1 #.nlþR= P+!8tg cWJ =̤L[QTo8acX-`~߇]&`j[i8 [n>)W^.P/ Jc(J2h7r @` j*"$TT w197JIx5s剢xy"ZĀ0r2dv"`IPg5kDN 9]%io#Ƭ.PBl(Y}Ѿ? 5Ժ@AC5N tweBC (cμs_|۾{w@^ endstream endobj 401 0 obj << /A << /S /URI /Type /Action /URI (https://www.xilinx.com/about/feedback.html?docType=Methodology_Guides&docId=UG1270&Title=Vivado%20HLS\ %20Optimization%20Methodology%20Guide&releaseVersion=2018.1&docPage=41) >> /Border [0 0 0] /Rect [438 14 524 36] /Subtype /Link /Type /Annot >> endobj 402 0 obj << /Filter /FlateDecode /Length 12772 >> stream xڽ}M8ힿH>(Q eWޢ{ b0yՃ=@[ՍLDB ~a#D~u*ncaYx).㔠_yL.mljDbh8^6ҧo?>}KR3RW5޾BaUJkҼLn,Cl  e_tW6?>t8.鏉@okNi9\skrt\чIAs8#FuLf C.Pk85S;xiSKd3UZDU( ;>+ @ؤwԴD6Z%v|RpRPq~$j7W]x *&m +w2 uqz| f}Ģ59DĮb. 5Pj}3Rg5^)]>fnZŷ]86~'Gsv77݅ b$5@nf[Sp L#94O 3^l<44MnTTGf9#mH "Y㴞;_𫫹 |B7|xpWa6r_rvWA ]Xt%ªUNxeSY4U_YuUݰcV!|e eV!ʪ ӬBȖU֪|UNTV9V'r+̰i=")aǬBʪˬBUY-UX5(vXaé5 \ʧİɁ ʤ'ÑGGdâKCGle]?Gn2"!73GleL'asa˳=r0l +YjpX" ñ'`Y;VxPsZi9V|*:a7һ>Vt˪kU*aWV |U-Up`VmVʪGYUgYUU]YuOY߳ _6[;;Vyٰʋ5z^U_YuqU=#?f7:*2w]BUCe1TV9U5=b ![V9 PV=`*oک}WVI}`]abpumY@r38==lyC.4>lCRPㆣÇ Ez?4sDY 2F7oP hOÖYDkݵ*?lꙁVo*n59jE)}j@[g?$y=:=`A pO1vo*ƟbZTz\ 0ߎCէ >]X\H4=PŠag$8eQ7Ou K\q#kءj_ۙƶ{44U p+>˵hr}y_/7er"5G_n\/h@\5}@`_rhς'|RA8;;gqmP6oW$ Uldh;GG7iEƣA ƣ9x44gp91L3ePi Veb5L*(8z2I4-Lin Ӝfj590 rHa0 Ӽ *>I 4AYV ӜQˆi>a3X!_IT!+Lj'o=90 4W̮ > \ѵƛt0_ +|-]is>=XVSLjw|:Fo6^U \nxZTYto:,pA#abP+}Ȇ=hdCC$rǃ,Qpd Y!ƅ.agȐ؎ʙ8C yg0Ԡ,a."A|%oܰ ET+B*lyWOX0zRX ǼD(`+9Qih2-n5L1ʖiNnK`fSO*e/^-|!ƉA iL Ӑ4ZVu whke5Ls+u _>Y u AL+>2}(Nnmce"442(ӼVŧyi00&Xau4z$֣0 <y Ӝ!4>o59H!4A+2;X1qNx!25ܻQ|l,*qO+N W;M5m!*wHR?W|[Pqie7D} 9sU!4qG+0ͰpP; J]DW;mj;B` ]tO~[ROp%U>$&Îkq/W;2|U=oez 臍#V  >Wt9@K7Ϙ{Z\uU >hp. djb όW^ j0^WWC[ՠ^ z5gjPj(bՠjNKэWsڑjPjSիA;2ls@(b6WSA B j0l `5l*UmTea UnůR*nK5lvdo/6g$a`%VA 6xRa osFA 6)6nT۠6(4\Ylx" |1]l]ǎTc.Wtd0]lxЅU(z@6r͌ a+p }qJcX.l1^װȅ-8^`8Uu<0,C#'- y;.d0dzcIȻţԁ{< yW@ppȫAi`U2 qRPa3> jn9-IejneC2dGg^ r>6_ܯeZ_5k؆4X9#su5X9#s I25rs[ ۜd9A;,ZنЍ?n؆4X86Ja5osptͭA|.ͽ##dm om(o*ۼT06o++۠5o;z`on;{6+Xa7BWن46l5lj߆ lsU 66iG rj6(6LSJfjW*xWd'MT?ǾHoCctB?Cbo8<]&bw8Rؓe&KPMlTqj~d[p{*: tOA7[)O- Wt#讍 -´׻XQwKa[髠) {0Z ӂ>1Wp ,}Ӧ( nģy$/|PZ"x-o#\@j/޾s?(no ,fnI5 6Oq۟t-Hid 6qoUm3_h[~n6&ᗘڏ~jδ.*Er-]>o(@݇E̽g gE,txL \G P\]6jrT}:?6[#נɧFr҈wM PwF#_FKzxꋉ>5 )&=P?n Gfȋ^X3SO4޼>f 󳧯Uoȅ{di@%~`{J!=]lzիYi&?J緼k9%}@^B.9"]<pWpW_cBWˡs獔CЕCGC^ r+r`WG~!k9W]pk#c.}!'p ^9E9p .qa=@!k8t}C_8d8ЅCu+3 }!'آ8Bro8ЅC8  5:!/2w]B¡:EurpCC;`~rՋrȹ ]8tCp}!\á!s!. 1NuUSwr -CN!T/!C]8\vBC'9C残C]8TBʡk9Cqȉ.9+P(!tE3!!`_.!tP]Twr+NV/sh]lrWzQ97B¡gB؅Cs97 ]p9)vA榇@{`Ö+y@(wkQC7q gs TЗ-~]?IU0oZOxݯ0~M|gȇtu_wn)t2P~߻)*sYRrꗘ +ph. /ba!bⲜW9pP3꯼l19-G] |өԯ)ճa7WY+E*3pVyWYzVR^וt$W^ю"`^9C\W WE+g"@|7ڵ@t7U~;6ʋ.E=_<sO` kx!WTE+o @|7D@t7Yy_y!-Q(]<|EUy*W^9 _` kΝWްRA+g"@|X3 Yx  ^9ѫ/O+F;WUE++wϦ5#7T .;CW(Yg+/x ^CU\*Ya3W JXaN1!얳N|%-{3 aĶ&QT`;c+oX.;s7@t^t&yw.ZRtX h% o$Vl_ЏD8;*|qFw BO+ r~2@XAFdE+:wZ?Vpk-~*bsVBr7x?{Ho[/Bl{* 1E.W3;C]wn*S|):7ݾWҺɿw!Gґo+'!&﷗= c3 S9V1BސU#9m~]rǯ:W_Z"} ھw?c=pU ,fnn H2&ɴ ȧ'M2rIb(; nߝA_ JT}=mcjq ?o_5/~y=d߅p!CUkfH#MnW4"Touٗ,rx(-{ghN-E8#0\l4@!g~hz.T@L{fi2j7d^%Pږ;;];aN"c3]d}&zpi<14scMJY;*=x@!an۷) NkT\nfU|5ߦϟqG.yeB'=>o46h=*zKDӐ?FU/jw+y߲^rK$~OdZ~ F|M)AZڒe6k=DۇH7/wYBj~ZHG-~+Ls?:0~hc,b_5_+kb*S o1X)SB%2?(74Ns-жni5t鷭Xanθr}{|3ЌF@4#1N,%%xC8y-&|Dj\[[@@cZ–h^kDrr.j!6eХ4nLPFԹ:+vMtel%Sc6SFƖWyc qN 'ZF1FeR0Ф9D7D??M ]哹Ͽ?} EmseD9[šk7":Dٽbhʵ ē}+aL+F܍H0_;'5DI?RDLUS$DEE*@31y;Oֿy9JTMNLכCZ&m9!LTϫ+^pa/ʦ/CqJBegU\d<~*iêl(nnSv.jOo#溵HQRmtOH rVGՄAsۅfd$ kPƏk"=ϠMmֶpk%JmRm jZME-FnnSϕ9/k9df.GTI5S,u.HWmuKcXaoṋM'C1̕CR0ݲ [xa,yU&Sj]Х혲Gq*\7ѼfzuEZ!S&?Pϓ&DLWp&4ĮS?X WINj[cl{UiR)zȦSkܴsl]͇g5AtnL\փP^]0?QkʥkKRVg% "fS[& ՊJw#d7Α`Y)؝遒ɏ-` #]hp5ocV:t^J>k#m)uޠN9ÇPA9>]SNr,rqZ lսۦ؍%Smڭ [ԫ:ZT?OK =4KyW1 }1^9z.=ƸL ;72-M,}Q5͟Wҏ--2.w|dwh64޵7];[Pmnx6DYW[#,.! '~q;@yr?wV gzkәqK?MF/'E;6zl̓񖧣Hw:]:0#(,Ŷfa5Kݯ8lAVR۫:~_ݢҖ{~r"a܌{(me2Tힹ:qݽ85}?ʹ&`[m4cm=u!SZKOopp"޹~Z>Ԏ5jm:c7s㗦{?_+v#/7C嫪Z{ٝ4?; w&eXT'l:k=GpHNs޶&^eEݬ:Ә> [?m e矋R.?EVs]Od\Džx+?O]H7b_<eEY+1r}fMz_/m>Vsw>j:#|YfrWӺX8~g#ݸ4߳`^?5bca;?5M;Ld=㼔UURDoKlU-)65C*ȿmroLsΦQX8Z_H468g~ n&0fdKӧT@YHq$:8e;TƑ{bc3JceɪϦb_>_1"XKE5VGͼ H„E8l*rN36y=H`cl^Xe"SҝR.E&)q̀ا8z.smEU"@gI:?; _N[UT %[NOD\8>)YDa/8ڦ=Hc!pxΰoȰfN*|/T/g 0QeIITٺ\L^אw/_ؓc$q+uqy l".Xn6s$İldTȅȋrEպ˒<ڴ$/9X-Uiiɵ 1JP}3UvABz=vGaߤ`ac䷎yD(<щzuxP2MN]sіu0)JīS6{A8r3:ztmSAr|fmmO~Hj@vTѮTMeasQqvmKN~Nnݫfn"CiIf 4LÒ=D]Nbw]w6E羖.1s-U.Men%\t4rH* N'уp/E-~ǽ*  NW;f Zy(58x{:SY{4yVǣװ3w1p٥'~ӖFVH[lyV뛐 wf5ΡLRs%9_]+;SHiJkƺb>SAyԞO;5TfX~Hg 0cIxjҌKΓ#Jx4o,ef&(S3in/J95TK٘ٯ.=SkT%U6lqLÜŎKfNb]#$-cHBe11$Jb"yx͠^/Zɯ2~r2yF(Ų5q Mm k4bN ]X4k$B%#[kN*U]kX(RG<[J(Uǯ<36UJDV_rm+)ݼ$Ge#6t+'^PCɗjmySENrX^A.tJd? R+"t"^~?oSw|²iP>T2{+cMu} iasiyE%PI;%WgzsNrrI7SP/)!~Lʦo? tx+kA*[kxAo9xz4uunZ5}Nk>k~]3m*$3?Cy6m f%2I&٪JXX+9OB%KVRUM|H 0h6GVGhĵ, bKtN3mC3>m0C khBSk+a]<}egJ}dDf>\M U' E-Xǧ,|`kw#+WM{ Ur#y5 ȉ~ڤ{Iю^@d]_蕣E]gwa?}im9z^K)\׭6kW$F-3u]9Ŵ.^wsy򙗸VH^׶ /U3w.YMum N:!9eӍG}%nj|H˸Vx0'^w73>O\xUμ?p7yCݼ9q=2ֿ= U,Nd-ߑ*˳PR!%HR+pys~.,9d9mGSy/Ū]_-<-91}uI~Xw~٦Y˲|/*n+>. Q+z9{W,jnrJ҂jIZTհZ[yGS~2y4 ˯bnK)RG,M2_nNӪeXRIӖ&Sd,_OC??V?K9 u6CӨ endstream endobj 403 0 obj << /Annots [404 0 R 408 0 R] /BleedBox [0 0 612 792] /Contents [409 0 R 405 0 R 406 0 R] /CropBox [0 0 612 792] /Group << /CS /DeviceRGB /S /Transparency /Type /Group >> /MediaBox [0 0 612 792] /Parent 1342 0 R /Resources << /Font << /F10 1305 0 R /F2 1259 0 R /F3 1287 0 R /F5 1293 0 R /F6 1299 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] /XObject << /Iabc2775 407 0 R >> >> /Type /Page >> endobj 404 0 obj << /A << /S /URI /URI (https://www.xilinx.com) >> /Border [0 0 0] /M (D:20180402221959-08'00') /Rect [298.168 28 371.8057 38] /Subtype /Link /Type /Annot >> endobj 405 0 obj << /LC /iSQP /Length 0 >> stream endstream endobj 406 0 obj << /Length 18 >> stream q /Iabc2775 Do Q endstream endobj 407 0 obj << /BBox [0 0 85.6026 21.9097] /Filter /FlateDecode /Length 503 /Matrix [1.00464 0 0 1.00412 438 14] /Resources << /ExtGState << /Gabc2776 1284 0 R /Gabc2777 1286 0 R >> /Font << /Fabc2778 1261 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Subtype /Form /Type /XObject >> stream xM1 #.nl'q|{@ VBqǮ@{IRS;߼q77Z fڿc}Lhj[ߕ9p: 橷൫ w/x(&-@BLf;|/(qe2r1""$,Ih;ɘҜHr$sBDQ@< ոs@61 Ej92;Po5"]zP.J}G"QB Wuţ}"juZG)qJ9Lڴ[쥭}-UaoKe͞\w>?lIHd%okp:3ϳ-nQ-~C2k,`O6OaePDt / CSi ܟBjdԜO\0s2*WLj$sx2W@wP&O;2FKh8ݛF endstream endobj 408 0 obj << /A << /S /URI /Type /Action /URI (https://www.xilinx.com/about/feedback.html?docType=Methodology_Guides&docId=UG1270&Title=Vivado%20HLS\ %20Optimization%20Methodology%20Guide&releaseVersion=2018.1&docPage=42) >> /Border [0 0 0] /Rect [438 14 524 36] /Subtype /Link /Type /Annot >> endobj 409 0 obj << /Filter /FlateDecode /Length 5413 >> stream x\K# W9+z?Fm{|mrrrCHEvNd%D*/]"?BmZ]ʐ\MRϟob}\˷/e˷׋> k2ۓ^I)T }ʗ(+,9gqNtסQK]nøk)-I N*wR3Kh'1YFs4pg?AȐ^\1wd}?b!AQ0<,(^J@/:98M8Ux`[t!)1اDZuR}|޳RrDgD9qs1 )X9i+ӃyTb\ZR.68::\u@ k~|T55YɤwɆM`pc?*W,|O>lGAfVtǴ3jE7ت!8ncԂ@Q ͆V6+E)̮J z5h-[>/>i:blO/vX8JPcs7ߗ]X)-Q- p)y 'Y,\4 90y)3UI]tKU.#3BƄ6I,s؋*1´Ve3իRIhruUkԕVѪGgNP@ׁHا>nQo5PDSVݨ2ĞTTsP)&0Aqʴ6X#Cwˌss(E4J<he0 X=IeƠMP5f/ςb4t%.ik<{KhnZ1y5$RvM7fYjBҚN[7WqM"5:6!bP~up`j 8꬯j3_Y[_=2&ǁj.( 4f &I5ȣcu1߅%k1]Z% 21Pe`ЅDnQY]궋 dW3FI;E׵RT824E@ojFQnΝԀTbڗaG;2,i[Y@#1VE͗ܦU*8c(P$Jł2rR*UY2 6Ų%XF.!yomϒ+.AL IL|eS7.L8J%MmbUVW3fZv (R$F Y;p^=UQX}_j6`Z&{ ϹBL5E4TY,f ,O:9`ᢣ<)eqՎgX`bɢJnjԯc:edK4 A;X[)4+ȝvPHM(G +Õ3=IJ<a*x4빔^ WY '*_vYm!Y%}5{C0ǬyY!F4nueng3ϙ:n:, =j,dwH&[vOi nc#VipUkJg1vUƈL)/aAJi Z9YB?a_0[0tEv3ydh? AJ+NA)!+NXIp* k {:f}@e`'gxeڐAKC0mAWuËIԲfxĊ!ѻW^طJUneD^3#GvS)ŖOyMrc][9}yoMR_vWo#HE`p<.XcZW@9Pr<R}] 0X ,%Gbzs6UYnܑ[ Bޞ9c|g_ C ȶmPyuJUߨF5CAƪyj~> tk2N~P )hxaS'M #]٥T:>2zwݚŒZz؏(()&׈iX9CSKJOSXɺ\=m_hG9 okmbHO  ] ^̻Vja%9֠aZ 요N;hʩe Oڱ3" &i|q( ("uchױZ/ޯK>8= ~ȇz?|, ahOJ4#OUILK%)U'f {FgjK@cpXH[ EѺ* lDCޖdW- QW QBUS-|*T\#8iPV" ֡!0.焄&,EkVl\.#%AFTœ]b4.8+>?_+YzވrL?pkL&Oi![,}X农ⱜ(3Z.[m\0j|rt*>EfR,x'l`BOa0B9!ObkAxӵ!P>MoP>EESáa(Ab6="w NtzѼUE E#[e& h 0cAP0 4NlUg(*Twx "}[!?{slHS0ȗu%@n WB?@ zS1DuUDgC#ulL1t+j2~F  3[ #Ŷ:Ƶ2.ĺw=qM%18olu0[IhdAyuٺNqucO>URCSmWڴ,6% i,S"Y0~vFy*r]KC/\Gr`agx+Q0v"2 `#a6d  7dڨH3YTVґEL:dN00u4$'7䘬WL4On#W\JL6*!5`a_!B5{ODqt քW*QީIWg$jT5Dak@pu^&e4aҀ oJ U"=&T:ؤbnm#+*ʆ;`81{ \]z-u`.*ćרWx}\^=_GҪ5C>AY3 6=QIw(U쮰!;SnyhPNlssDiKޔH^:Ӣ "};}~M'ALp-E&PS(aJV&>̮UڜV'd'uR?$dZj<9~R % d[^z;=M^DOa ޤO dSwPnL r)BS9'Uˆ!:BAu=*%G%j:z6$|a\i{D!y_/7Wep )v(V(F}%.)aӝ~+Ȗ;otO~D|%‰36 s$$`ƈE| :1aܿ@3tϋǛld@[X)P'-Iۜ; )V 0w%uě6òFkQQ[!E;76W3qa-G JybfDlp;kT4_8myAG|Hk c2,ۋ>[EFyJ O׸|?9FH"~( |rmP#`:z=3@ /̂tŇqYuR(t 7*\2{hgOt;{->P ߾_#@`OA,`JDsAf U.>~'*$Ht Md>?yt>}Qo?9AF[.HAB|筵]+Xtzs2SIHbGuַEWb ;st!rJӚk)yYraGt㮆OlGGT/2xR G^µ< zBaUl& 8 jaH$d;PWGaF'ȸR2\APbdOjX>P0kcEXG()>F <yJ*NWP'm*-7\?|kiݟxcPMo߃\V{ Y Wf@lz~(2q6=[ߺo NۼnO u$Т-pEH)v<|xOSnSii5:\ B}1_/p]-?_ Uhe Cğɿ#/{-=Q2.Z5 9wW~nD/|<Fo3Q^J_ϮVT#U!FI]izVSEaYH9wQ{K"v&aTJ]Ī.*(/agqr^l?`q-lb^MZ*S5[U\c.,lho{V8+bQ)DS<,z=v]mCd'yd# UhGٚ"J*yKRhH#瑋Thd50@Dʜ/+IYNԘ8*l*$sW슸= endstream endobj 410 0 obj << /Annots [411 0 R 415 0 R] /BleedBox [0 0 612 792] /Contents [416 0 R 412 0 R 413 0 R] /CropBox [0 0 612 792] /Group << /CS /DeviceRGB /S /Transparency /Type /Group >> /MediaBox [0 0 612 792] /Parent 1342 0 R /Resources << /Font << /F0 1981 0 R /F2 1259 0 R /F3 1287 0 R /F4 1260 0 R /F5 1293 0 R /F6 1299 0 R /F7 1302 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] /XObject << /Iabc2794 414 0 R >> >> /Type /Page >> endobj 411 0 obj << /A << /S /URI /URI (https://www.xilinx.com) >> /Border [0 0 0] /M (D:20180402221959-08'00') /Rect [298.168 28 371.8057 38] /Subtype /Link /Type /Annot >> endobj 412 0 obj << /LC /iSQP /Length 0 >> stream endstream endobj 413 0 obj << /Length 18 >> stream q /Iabc2794 Do Q endstream endobj 414 0 obj << /BBox [0 0 85.6026 21.9097] /Filter /FlateDecode /Length 503 /Matrix [1.00464 0 0 1.00412 438 14] /Resources << /ExtGState << /Gabc2795 1284 0 R /Gabc2796 1286 0 R >> /Font << /Fabc2797 1261 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Subtype /Form /Type /XObject >> stream xMAꨗJGA$񐝍.h@[=3' FTSo]]Y=U]hߟ}j]֠zfQNtD'W9F&Y:)WIkp:3ϳ-nQ[#x?$_l˒!E_@Os#%p۔%`NS0Erձ*U櫶_|ݝCvhw%TKh8rݛM` endstream endobj 415 0 obj << /A << /S /URI /Type /Action /URI (https://www.xilinx.com/about/feedback.html?docType=Methodology_Guides&docId=UG1270&Title=Vivado%20HLS\ %20Optimization%20Methodology%20Guide&releaseVersion=2018.1&docPage=43) >> /Border [0 0 0] /Rect [438 14 524 36] /Subtype /Link /Type /Annot >> endobj 416 0 obj << /Filter /FlateDecode /Length 6481 >> stream xڽ=ndqw6@I66R>>- )`WD˫WfmVFMl{?.،޼@7mW }kj.پos\p-qж9Cʹv:`~z&qܽ0!g`l#|Z]IE%tWu$ 4Kl-\fƉDWv2!I|hnWkg$3L/6).eqt PReDĎӗG)\n$ xO8|ss"XbGIDyʸe!ԗԏt (V&xn҃AHXҫPD4<(OC6i AF$&ضf&v1HV]p\2WDR'M"ya1!O=c#!1vV5JP~Aqbd(S^6&&;DkM]r9;/&/Ed~\冄koUȨEyQJQVJynx"cW84Z쓢QGt@ Vj0,B i浨(j;4"Qf~?_Ւ䌒|sx#mY[i}>x%浏[kqw9 лm q{p2 pٜT\ sMTh#1g2^RLEB/Mco:A֡MF1woeoK?''`%CzHVk5/ytZpu&gUܳGK&X11>qJ,}|/yw&wқ#wTڠَ։sx2]TJ˒VU R#.#nΟ&UT7M&+avNhmyύӖW ~qUu &-mkAbڼ>U42A/P` 2Nwڹ7]bQ,$5`ɫ ]|YJb!}#Qh4䐦X$9-j 54R/9Ub"g*mTJZnD+D_Tc^ª^;Ȩ>6 önq~H:S*A> &Erp5ld#6c\caڻܙ5 y1ʩG9d䘩r'1Ղ06]1f7=9fyF|kT=M 佱psnaQNsniQlZr)kӤA56+_+{JCcPVC|iݍFr)ZGCR>aӽ:UgGec|;5DFj尮'| 4; eQ99BwJ~&e4aZHj-H1 $TI(4wϡ;~DD:$8@u@}I[zV${m"5+j5ܹ오(-B=j'H~gz]bЉҪʼ۰gAo߃(=zɎ H̤I =u/:@@DkE% ,[XԲw&~d(zAY %C;(aW*ӹXkb JA#iZ2QaʰG/Lb]ѤR1ף􈬷O.pξD`2\b2(pw#)75>ew`֧C 5XUdG%l_q"rΒnbXY-n%bi^U V}ۊZ"ém!BW-!U,BhJy:tŻ^JPQܼpJ..d-w}5w ~H̱AKîjVJQ2|M.`Lg luưprhn80z_"}Bkw|ׂ5{'2pt;zPTrqNh̭ |,HGV@ ivo[ yf*Y*ź-rJI赐H~#8uͷ,9ve8 q cŠj25~3}sc%|:ʿq!\&<";h8K^ K @,Ӓuhpx`>oqOU+,N]R#r$Mc"ZʙQomt*eT8fTE^8vOlu3ʕjz[I ;hQ&.kcxrҡDw>8NE,?Z+Kcw=O0u~$vئ;=|8rLѭ7+[V;#<-|O*<+`HbvnxUQӵnޒ!տj9?sW"NnwJ]3C8z6(/5) NaBω!٨ɕOx5 %|#?~E?؁.3wo=EĨ>7c[AgƗvE}~ߔ݌ =6bo|jmj[YF?7aI}ɕ{KMn7ѭ޶lwj|,ZEk6oѩ74= 1KK}[%q"7pi,m-xK3|ʅFC76]W&@ Wg躿[]}Mj=*-F!4 Q8UYe}{ϸk;;6>otcym d& L*H|MFFo57y-MG@ޙLY?(G13i`RY ؖNDU˝/" v&ז|HӵB4 ]e6BrpFzA68bhWAlL=AqUu ԟȋZ@TC!Hz_֬04q\UY)6Y&pI( ls l{4Y"RSWv}2堢w@X1T@mlhڀk Qgr@0PmUX_l -<,Ѧ(igԹQ'gNtwD84cF"0X0BVAYIlflm8\hh1j-,IhɣԐjLChc0:"[B'Q)+f|G{IŝI<FVj.-(,L䬡Ѻ]"QaP@fhűAp!;PJOQdā0@b鉾UpTD ]  Іl~&䡁6Nz*)1䊰dfw=d3&V? y]:U ɚ'XD Z^V֩b!w" q^ $MG`j4LY%q$RBHB "E)8q()*]@Or/D~QaS 8 /Kfd 6fD}XG-X^6|9Mp {D `rfdDYp7#`S2(;g+?S9|f{0Щk*(NUd'g:Mi`-, ls]pm {|MPPD4'@v ( ($b#ٴMGd}[{UHA̎"Re--.ݼnœ@D=\#im+Q09H1@Y4B/ 7-9ft !H6A&X˚Bk%J!YA+80B`&@@z6\+2ygxЖ/|HFF( -+eUt-jHO!l]Cu/6"IjA  ,i*NDtό+C8o;|W"!M1;=Oa k2 C!h:a86dZAX=-} >>~Ǐ=ޚBS7eP\L2b>T`;V.ߍl CK{{v~!hc,ox9T:ogq*A Hڒ XxQBYM6 8\'g ʗ Y.&>_ߍA4岖m+OS(<] 8ܓOfBR/FR<=j%# 1+hspOmgJ?i+e"콁d' tjJfX ڛ&LBwn A0?1"C@Z);m֦:hg;uB:Awj! \ V!;N.AKyZE`k<$G~D P#GONq( Aw}ѩ^v0QU=`+:4)/X'؎uvQMdw$ ƖBRd7^~J@HzP o\fg ݀\ ,oaGlw#4qL=px_n3:"f:"W$Uhy26{LJmI;@Y/whԽ6+V]Z=+!gTm]#l*^7ۑ<&ą_vrMmee꾿$ F@G^*z3~}~cÃo!l =2z}:% s$v |ޡ&xŻ6ǩFlp[&2OO:4L_s_K 3|Ǎ}]}?Ru/J$N6ɑh0og%> /MediaBox [0 0 612 792] /Parent 1342 0 R /Resources << /Font << /F10 1305 0 R /F11 1329 0 R /F2 1259 0 R /F3 1287 0 R /F5 1293 0 R /F6 1299 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] /XObject << /Iabc2813 421 0 R >> >> /Type /Page >> endobj 418 0 obj << /A << /S /URI /URI (https://www.xilinx.com) >> /Border [0 0 0] /M (D:20180402221959-08'00') /Rect [298.168 28 371.8057 38] /Subtype /Link /Type /Annot >> endobj 419 0 obj << /LC /iSQP /Length 0 >> stream endstream endobj 420 0 obj << /Length 18 >> stream q /Iabc2813 Do Q endstream endobj 421 0 obj << /BBox [0 0 85.6026 21.9097] /Filter /FlateDecode /Length 504 /Matrix [1.00464 0 0 1.00412 438 14] /Resources << /ExtGState << /Gabc2814 1284 0 R /Gabc2815 1286 0 R >> /Font << /Fabc2816 1261 0 R >> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Subtype /Form /Type /XObject >> stream xM1 #.nlI|{@ VBqǮ@{IRS;߼q77Z fڿc}Lh2< +) [nB w/x(R\T1B2h7r K$V-dAQ\0j4GCIB%97u%9!^\y( ^)Al\9 " ٷGӮBxgH h@1H!6hxaxOBD>.PkP=(%NW!ӘV tw%BJC (aNs(_|۾{wl endstream endobj 422 0 obj << /A << /S /URI /Type /Action /URI (https://www.xilinx.com/about/feedback.html?docType=Methodology_Guides&docId=UG1270&Title=Vivado%20HLS\ %20Optimization%20Methodology%20Guide&releaseVersion=2018.1&docPage=44) >> /Border [0 0 0] /Rect [438 14 524 36] /Subtype /Link /Type /Annot >> endobj 423 0 obj << /Filter /FlateDecode /Length 13104 >> stream x}Mݺ圿BV$0 \q=贁7ޤ$$=**JK{k}uNZ$X(Qߛ;lyޔf9$ĥ]Mm!=N.d !4,9vGzwr'=OAHq^۹ۦfkabk_d4lلͧ\v\grcnÒK헾ovb5_c8-n|==K׍ngCSz7= F9mr?h~5h]JqJS;vT6+Tn{Ð N7( 8N[;LS_+qOǢR_9ZK =8=s]gE"q֖}Vvs&6mh4`L0,2"䖝Ǥ+셏O(e6{Xcۭ F~ !vmc^M2fFF#I㐫- UҰnyO$HR=)X|@z᱖KuYkp/s;Ok3\|\WE^ă)64zwمY#P" !,# ^8^nb׿fn<+CpL>rsgyOd#8эx'S|Oz^TMO7BJ 5. 5y%MȤ & KLz*c/廯1I7^Ο;#x>Ʌ-.Tx$:$GA7z:6pOةA179;7$2];ohtO<:w>taR]TdzApOʌp< 0m \C;7Tw"=s+jC@)J!GZ4G =M,?GRGޒHo4<ȇL2sCD%P!?J'+!Istt7dһ. ]?HXhPEڀD.lPRȁm 6s포< c ]Gސv#oh[RSȇ.LBuJ>tRuApO\ d!C J+. +mS+:K("y!=j%"ּ&</r|Pp+KL:mOiKit6$zu/ :y>" iL@!i%9KC`! xF,6S6 a|{]JoH>< |Kocn} > !panjs5|}ldr:!ݮ>z8y[/o [b/o=/ӯ>BWf CWTc2z."CuS)2b& > 7v_L`L2F8߷PmB Kmեp,?\| S1A1sGWCxo LACQSA8t!g0v\:X~ۭ~ T.Nw1ڵka3Tֵq3 C F=֏Mmϯ nدc<+;2RRp; 1Y\wfŇtM>׬5;]Gds͢ 5kk Yk6\lYkVU%N~j/> Z/88C x[aw5 "^grqUH XcD' E*El!ԫ8J9#dS8!/l[YQ2 D `;3)BiWnAT?ErPCC,/ĺ6rEnV!xC*WJQ<9M O @%`k7TŅLP& |BPhh(}Q)N w@a~ʇoy&X>۴Z/‡Wrݚ-1 ,j -BІVh*_( ^6+N(l {[jNfSڐ.xFU*ŒKpaȐgl3:⌅O\QU짜)q T΅?aE?3bS |i/䪢bxQTWqJ:p >Ø`㭼BO%30X.2(.z|8B.gz2=rK"Ʃr ΁khAHu`|7d  \;B#pƌ!'P ڞ1:_)"&y +<|xCT}!x^Uq^y8?m= 8.m>z-WPqZ,WTqY^LquXrP\at&R3 `Wa~5CB' EZb2m/!!yf f`3Q/!/@0 Nwja8B|腞J.Wp:P55> bV^!xC+Wa7r-N!x3ra $F0UK),!/RU|+L kYf ,\K[( w(e z2(؆e"+YІ``gB\pg-t 朻Y gP9T/Çg!xC)F!B9J `T3T93PR #< › ʄWhU,_f6E=n gςzl f`3"0hEe]8y&+żeuM=\dE'*ŜɊ3P9cgs+@u6VdC1o2sVT+W6 CD.Ժ|GlH6rNzg,u 97D:SD8|K!Xj {oJ"D‡*QJ&qV]9q ™R d# x(_!PgC\0C/)"튖;(HKFhS0XYa2r,'p+%:6FX¹cX re`FU m,v/*z-w<9m ?+bnk_:s{0x;Wx[3p >\Sxr;)<"}xE ,3~ƒ+g`  l>*HUK߽|AgeMovVaܵ]\r>"n}[>K"`.y:胠>x5g<~qWwGgZc˼ṳ]op 2.dWp" H8phYYx t  _1O#p9 WҘϖ#p5ZY[ZA*QE--*}+w>+}.+}]}ЧA+}^>'pKv> Tx~Ix̋<W<JK1w=ABrGyV*-}|ED'tRS!=K pocK.} }M}u[saq[}Й>H%fw瀡ջ/l7o_.C p͇O"& 7np,!p|׹e=ucyvχ4>Ix@*Qn:,A8[7]d=[q]a[ Vq]g]kmi(o^o\S:V \BPx,H*A7R4N4𾱜 ?j]@qW\E,nE_]#܊B~ݭ[{c-)4 Z>d'M| T?A֏B!p O \@JOOY0T-|@?ON޷ծН*ىr|0mdTPv;bE>tc=uTsxZ!1=Fb_/ChAbb_:3^,?GBߋ8V UبB%THס4rN8.rgaq8!]GЅ6# x G,sV' tqgaNTqj) CW! 0 ao|A6%⤕<=3C8NB"liԺP`}+_d*Ž8V*9BJΕK늾 [|Row6 yIPg .Tr8*\* \E+\*BP^@k{+YkɅ<>Ct0AnEE<nn8VnsLd8Eh{ː F"H>cWبB%_]?/LV |/LCh/NV Rɹ<,T:EhPɇTM*yJZtJQJYKJ%_Ȭ@B%_lJ%_̬@xs+Dt?PɋQ䬡]W)T+ R6` |ѳ"JYJ"JYJ%g,P=ˣ(ZC%R F*yJZtJQ^/vIrQ2KLE`ZT/Lu SyR5|8e8ᕩ(VDϫ!H5tTWT0Adzﱒ" bڂ_io7`&vy"-URq&Ε"9=*p%ّᨀFt"#җ/nQpy Ox#"{ܩgqG?44qGqҞ1F=l4 oSu8#PD8paQv*+X+՞׹% h;ÔݹL*pVKGR}Pj\5ȥ .LjA:YxSB7DYk\^?XϐUw;WW ,%)/Mb«oӿs^>נ\ak'+`@Uz ](E \]`pN,| @+\]ErA8@+͛L-_,p o?o,o9WX # a]Pe p PkVo$eQ@xô-ho92`Lyp`̈6<Wb8l+| C>KRÁmNx@Ɇmu/-qmЄohD[VA< e(Ls8Af2ʃH_1 !\Ѿ*_.Tyul '6ʮ@ܟ2/YwoY'{=T*_+| gq4_@xYbW/c,ls.a'Tw f)lP<D[-m(ٰ /hݰ /Oelm?khBm"w!mu\m0$WV) P;Mi|B+WB8+|^qW ga356)loY ۜq;E~+lb+6_[(Pa^Pa^|Tyr@xmmЄ6+l/!/,ChC*N5l c0SRI=wmFK>mקCFmi]4_YXY4> ni4ض==ƥ릁~"w_@lΥb;P=16v(qma?nTba V HU&H"6b`o';TFQAJ\QД7)OnԣyV=4("sZCj~Zk4!%on E9mak–\"ڴ[To [C=hl-78~=NZ[Rx]=Kc0!f4:.)XF u[є~~fL?3/i5ʔVB3: my*0iJ L ƙF/t#)>wdCҽ-TXw˧,^˼r]Lft>ر>~2睱='ε T#I2riz?-_gJlHsT& 3BntwǸQ^;}*㖖35`SSt:fШKOU BKH3 ~.ѻay+ژ&,<ŎzM??m8bSDTN4 &sTM}x+ȅMEYTߟ+Yx'r?H ۿ5^dmI?KMhrh7>r0/S,Y9뇐Q*ε lzSAB*q2OWGG(ⲑ;TC!֡n O35TCrG6YtEf;Ph" V⡥uMr$ڮgioUZ{ݺi{I}r2y UFU=o*оМຩq˘c% qbMcN~xpCU'NU2*Lk:*`}1K0)cT;^2\yڒ!U-6ΤԉT} 4 8<6u8Hwh2N?~:~R~sƞ]Oo{E$XRy xw얕@iq,V^Q~?{pJ-K @XM[y}田cz$k%t.շ,I3^yt/Ա]-iWyOR ~URY愽^<]ӊ;-"N2:cP)z6 94T)Z1ѼT='j-LMy媆RUiR2=_eclFmI6S:ƒ2#iv9mk%D&M:&F+7NODR  '*!LRT9%;/ pb?,Yc?@)KZcSXkSҸCH8{vJN2d>JҞRs%_pxͰdsr'yk2ڿ$/'WpLB7RBcГ#TZ_7.*5ĸDc6h@ bIZ_ǸȔ;vkaxH"T|簿$̹C'Q;s91vR'-G!km82<8˄7P >,hV<c||wYLG1زU 4sO'qAv|JoLӴا"=եj#LNƙK@9P |k*5J Gߒrs֞0OCkV 3-o@-][\#[~UAzML^vQ`}:Ӧm3uӢa9ϓpّe I䴰{\>` amun;>$40py dn*:I$e*np{JİUij3HFjcVd3/ݲk6VI~ʴoi~BE,?TҾv#M<{VE`a3o)C2Gk"Ýp>mm&u0% $DJYDŽpzγ7߸ꤷ<{}NNr- I.1}DyݘM{/'ʰϼ9k5z 6)U4Ox:ipcJ<[& >7}HNhH]&K k I1t-Jk$Q ezb?˄u՞/;5TE3`y8,3)!yJx/rdw vl>d,%P|Y.kۏ]KI3!d6Vr+\zΦ.K>t־rG+m[̪wެ4>u\g6;.Y;25kxlSMSBQ Mt,PҥG$ nM6AN3B˘O5`U)]i6)*]eRQZ~d݌ze$s{B\ѦJ