ELF>@n@8 @%$@@@hhhhrrgghh h 8xx x ``DDPtdQtdRtdhh h /lib64/ld-linux-x86-64.so.2GNUGNUtḫ҇zT^e!8!'((*t.emIdžD$@vE1L$PD$4HD$HD$DD$DAD$D$D$DD$1HD$ HD$PHD$HcD$DHD$8H$PHD$(fIHct$@HHHIGhLHIHHHIXIGpHIMO`A~PlM1H5rLIW L1H5r1LLmIO@IW8LMOPMGHH5t1IIV1LL9Hl$(Hr1H5rH,HL1I@H5r1LLAFxLH5rL1L1Lc1H5vrLA~__uAYFxLH5Xr1LLxHCH;\$ HA~PkxAHl$IIL0IH5rIGL$HIG1%H]H5:qIG HIv I~(IG(IGIG0Iw8I@HbIN0D9d$4VIOHMF89\$,MGPA~PAMIIHH|$8HIGpHHHHIIMO`IGhIHIXA~PIOhIW`1H=wpIwXMGp}qƇ2Gxf.sAVxf(f(Hf.t$H=p1_H1H=oIOHMGPfL1IFHIHLEIFHHHHEID$L9d$HWIA~PxHl$PIH5BoHL0HH@H@1H1H1H5mH#A~_|pAYFxHH5mHH1HX[]A\A]A^A_H=l1T$d$T$d$AFxf.kpAFPzuAAVxf(„IvhH=ilfAFxII*NH=l1T$d$d$T$mLH=Jl1mINfANxIFA~PH*IIHsXHS`^L,fH*LCp^H,HKh@H=k1yH1uH=k1MAfxf(Iw fII*^Hs f=iATUSH=LcH-lmIH=qHu8H=YH5l1HDHxH=9HtdH1H=#1H5k9sHH5kH=uJ 1H=H5\1e[]A\51)H=H1H5uH1H5dH1H5vH1H5҆eH1H5TH1H5CH1H5G2H1H56!H1H5 HH5F11HH5{H1H5H1H5H1H5 H1H5WH1H5H1H5H1H5lwH1H5fH1H5UH1H5ɈDH1H53H1H57"H1H5nH1H5HH511HH5H1H5H1H5H1H5xH1H5gH1H5VH1H5~xH1H5gH1H5VH1H5AEH1H54H1H5A#H1H5H1H5H1H5AHH511HH5H1H5H1H5H1H5-AH1H5H1H5hyH1H5@hH1H5܈WH1H5FH1H5"5H1H5/$H1H5@H1H5H1H5NH1H5}HH511HH5H1H5?@H1H5H1H5ЉH1H5zH1H5iH1H55XH1H5GH1H56H1H5|%H1H59H1H5qH1H5?H1H5fH1H5EHH5~11HH5@?H1H5H1H5шH1H5{H1H5jH1H56YH1H5ݗHH1H5ޗ7H1H5}&H1H5:H1H5rH1H5@H1H5gH1H5FH1H5}HH5C>11HH5ӉH1H5҇H1H5|H1H5kH1H57ZH1H5ΉIH1H58H1H5ԉ'H1H5ӈH1H5=H1H5H1H5(H1H5H1H5VH1H5HH5މ11HH5BH1H5*}H1H5)lH1H5<[H1H5JH1H5~9H1H5(H1H5H1H5֕H1H5LH1H5 H1H5hH1H50H1H5H1H5HH5F11HH5;~H1H5;mH1H5Y\H1H5KH1H5a:H1H5)H1H5H1H5RH1H5MH1H5 H1H5 H1H51H1H5H1H5H1H5EHH5>11HH5;nH1H5]H1H5LH1H5b;H1H5*H1H5H1H5H1H5NH1H5 H1H5H1H5ړH1H5H1H5'H1H5.H1H5HH51o1HH5;^H1H5AMH1H5!H1H5 H1H5H1H5.qH1H5`HH5.1O1HH5C>H1H5Z-H1H5qH1H5 H1H5H1H5H1H5ؿH1H5 ǿH1H5H7趿H1H5B西H1H5e蔿H1H5g胿H1H5mrH1H5caH1H54PHH5<1?1HH5C.H1H5H1H5 H1H5"H1H5ΐH1H5ԐپH1H5ȾH1H5跾H1H5覾H1H5蕾H1H5脾H1H5nsH1H5אbH1H5ؐQH1H5;@HH5ϐ1/1HH5|H1H5 H1H5H1H5rH1H5ՏڽH1H5ɽH1H5踽H1H5觽H1H5薽H1H5Y腽H1H5otH1H5acH1H5cRH1H5<AH1H5X0HH5211HH5 H1H59H1H5H1H5֎ۼH1H5ʼH1H5ʏ蹼H1H5証H1H5藼H1H5膼H1H5puH1H5׏dH1H5؏SH1H5=BH1H5͏1H1H5Ϗ HH5 11HH5ˏH1H5rH1H5׍ܻH1H5˻H1H5ˎ躻H1H5詻H1H5蘻H1H5臻H1H5qvH1H5eH1H5TH1H5>CH1H5~2H1H5V!H1H5 HH5`11HH5H1H5،ݺH1H5=̺H1H5>軺H1H5誺H1H53虺H1H5 舺H1H5rwH1H5fH1H5fUH1H5?DH1H53H1H5W"H1H5 H1H5юHH5&11HH5ً޹H1H5͹H1H5͌輹H1H5諹H1H5蚹H1H5艹H1H5sxH1H5gH1H5^VH1H5@EH1H5f4H1H54#H1H5 H1H5EH1H5FHH5܊1߸1HH5;θH1H5轸H1H5謸H1H5蛸H1H5芸H1H5tyH1H5hH1H5WH1H5AFH1H55H1H5ȍ$H1H5H1H5ЍH1H5H1H5ۉHH51Ϸ1HH5辷H1H5護H1H5蜷H1H5o苷H1H5uzH1H5niH1H5iXH1H5BGH1H5M6H1H5%H1H5H1H5,H1H5-H1H5܈H1H5!жHH51迶1HH5讶H1H5蝶H1H5nj茶H1H5v{H1H5ߌjH1H5YH1H5CHH1H57H1H5a&H1H5H1H5H1H5.H1H5݇H1H5ѵH1H5HH51诵1HH5_螵H1H5ȋ荵H1H5w|H1H5?kH1H5ZH1H5DIH1H58H1H5b'H1H5H1H5H1H5/H1H5ކH1H5ߋҴH1H5H1H5谴HH51蟴1HH5莴HH5z1}HH51lHH51[HH5G1JHH5|19HH51(HH5+1HH5{1HH5Dg1[@S1HH5+g޳H1H5|ͳH1H59|輳H1H5g諳H1H5蚳H1H5 艳H1H5 xH1H5ggH1H5#hVH1H5hEH1H5h4H1H5g#H1H5'hH1H5^hH1H5hHH5h1߲1HH5iβH1H5:i轲H1H5qi謲H1H5i蛲H1H5i芲H1H5gyH1H5}ghH1H5iWH1H5+jFH1H5bj5H1H5j$H1H5jH1H5kH1H5>kH1H5fHH5f1ϱ1HH5f辱H1H5f譱H1H5f蜱H1H5f英H1H5fzH1H5jiH1H55kXH1H5$kGH1H5[k6H1H5k%H1H5kH1H5kH1H5fH1H5eH1H5kаHH5l1述1HH5;l记H1H5rl蝰H1H5l茰H1H5l{H1H5mjH1H5neYH1H5]eHH1H5,m7H1H5cm&H1H5RmH1H5mH1H5mH1H5mH1H5.nѯH1H5dHH5d1误1HH5d螯H1H5d药H1H5Id|H1H58dkH1H5'dZH1H5dIH1H5c8H1H5~'H1H5~H1H5&H1H5~H1H5u&H1H5~ҮH1H5fmH1H5B&谮HH5vm1蟮1HH5m莮H1H5m}H1H5ЅlH1H5%[H1H5mJH1H5(~9H1H5%(H1H5mH1H5mH1H5mH1H5}H1H5e%ӭH1H5v­H1H5n豭H1H5=n蠭HH5~m1菭1HH5Cn~H1H5$mH1H5Qn\H1H5nKH1H5a}:H1H5n)H1H5nH1H5@}H1H5kH1H5<}H1H5nԬH1H51}ìH1H5n責H1H5&}衬H1H5o萬HH5>o11HH5$nH1H5Bo]H1H5mLH1H5b|;H1H5m*H1H5mH1H5|H1H5B|H1H5=|H1H5mիH1H52|īH1H5n賫H1H5'|被H1H5n葫H1H5=n耫HH5#1o1HH5n^H1H5lMH1H5c{kH1H5}kH1H5kשH1H5zƩH1H5 z赩H1H5k褩H1H5(z蓩H1H5y肩H1H5NzqH1H5Tz`HH5n1O1HH5k>H1H5 -H1H5nH1H5Pj H1H5!yH1H5~jH1H5jبH1H5<ǨH1H5 y趨H1H5j襨H1H5x蔨H1H5x胨H1H5OyrH1H5UyaH1H5mPHH5j1?1HH5.H1H5jmH1H5Qi H1H5"xH1H5iH1H5i٧H1H5=ȧH1H5x跧H1H5i覧H1H5w蕧H1H5x脧H1H5isH1H5wbH1H5lQH1H5nx@HH5fx1/1HH5wH1H5x H1H5lH1H5iH1H5lڦH1H5lɦH1H5g踦H1H5v触H1H5+h薦H1H5bh腦H1H5~tH1H5vcH1H5whRH1H5wAH1H5Fw0HH5nh11HH5vH1H5kH1H5wH1H5wۥH1H5vʥH1H5v蹥H1H5k訥H1H5Th藥H1H5膥H1H5vuH1H5vdH1H5vSH1H5kBH1H5k1H1H5v HH5k11HH5lH1H5lH1H51lܤH1H5HlˤH1H5cv躤H1H5lv詤H1H5Iv蘤H1H5z臤H1H5vH1H5leH1H5%vTH1H5'vCH1H5om2H1H5v!H1H5vHH5u11HH5smH1H5uݣH1H5ụH1H5v軣H1H5wm誣H1H5u虣H1H5u舣H1H5uwH1H53mfH1H5PuUH1H5}uDH1H5u3H1H5l"H1H5 uH1H5LuHH5Ou11HH5lޢH1H5t͢H1H51u輢H1H52u諢H1H5l蚢H1H5t艢H1H5uxH1H5tgH1H5lVH1H5@tEH1H5t4H1H5t#H1H5'lH1H5sH1H5tHH5t1ߡ1HH5slΡH1H5s轡H1H5t謡H1H5ot蛡H1H5wl芡H1H5tsyH1H5fthH1H5+tWH1H5{lFH1H50s5H1H5Lt$H1H5$tH1H5lH1H5rH1H5tHH5s1Ϡ1HH5l辠H1H5r譠H1H5s蜠H1H5s苠H1H5lzH1H5driH1H5sXH1H5sGH1H5l6H1H5 r%H1H5sH1H5sH1H5lH1H5qH1H5sПHH5Fs1迟1HH5l讟H1H5q蝟H1H5ls茟H1H5r{H1H5wkjH1H5TqYH1H5:sHH1H5HH5*j1-HH5>o1HH5?o1 HH5 d1HH5i1HH5"o1ؗHH5n1ǗHH5c1趗HH5i1襗HH5[_1蔗HH5n1胗HH51rHH5f1aHH5J1[Of.DAWIAVIAUAATL% UH- SL)H裍Ht1LLDAHH9uH[]A\A]A^A_HHRPS_ERROR: No parameters given to RPS !No figure given to RPS !Problem while opening file Problem while closing file Problem while writing file Problem while reading file Unknown internal error(%ldKo of %s)INFO statusdict /a3tray known if %ld %ld %ld %ld ER %ld %ld moveto (%s)show ( %dx%d pages total)%sshow width first, height first, SCALE=%f, resol=%lddpi Centering:(%ld One page %s.psw PS(%ld,%ld,%ld,%ld) RDS(%ld,%ld,%ld,%ld) %!PS-Adobe-2.0 EPSF-1.2 %%%%Title: %s 5.0%%%%Creator: Rps v%s%s with%s %%SCALE=%f %%Page: 1 1 %f setlinewidth page (%d,%d) %s-%dx%d.ps %02d layers to do... /layer save def UNKNOW_init %s_init layer restore (%ld, %ld, %ld, %ld) is%f %f %f %f R showpage %%EOF %ld masks, inch(es) tallރ@5 {statusdict begin a3tray end} /Courier-Bold findfont 14 scalefont setfont /Helvetica findfont 10 scalefont setfont %%%%BoundingBox: %ld %ld %ld %ld %- - - - - - - - - - - - [NEW LAYER] %s out of boundingbox:(%ld, %ld, %ld, %ld)/Courier-Bold findfont %d scalefont setfont %d %d moveto (%s) %d showstring BBox=(x=%ld,y=%ld,w=%ld,h=%ld) Paper=(%.3f,%.3f) %.3f inch(es) wide, %.3f Drawing= %.3f inch(es) wide, %.3f inch(es) tall ?Y@R@?NNAAMMEESSYYNNOOPPSSIISSOOPPTTIIOONNSS circuits. pages. -fLETTER -fLEGAL -givebwdict -givecolordict option below. l2p. -noheader -tsize= 8. -nrname -ncname -nrfname -niname -nsname -resol= -rflattencatal memory... -rflattentrans more memory... -rotate -scale= -usedict= programs. (Thanks). for symbolic file(s) : for real file(s) :EEXXAAMMPPLLEESS:: vertical ones; SSEEEE AALLSSOO not implemented yet. compliant.L2P(1) CAO-VLSI Reference Manual L2P(1) l2p - Creates a PostScript file from a symbolic layout file,or from a physical layout file. ll22pp [--ccoolloorr] [--ddrraawwiinnggssiizzee==<>xx<>] [--ffAA33] [--ffLLEETTTTEERR] [--ffLLEEGGAALL] [--ggiivveebbwwddiicctt] [--ggiivveeccoolloorrddiicctt] [--hheellpp] [--nnoohheeaaddeerr] [--ppaappeerrssiizzee==<>xx<>xx<>xx<>] [--ppaaggeess==<>xx<>] [--ttssiizzee==<>] [--nnrrnnaammee] [--nnccnnaammee] [--nnrrffnnaammee] [--nniinnaammee] [--nnssnnaammee] [--mmffeeeedd] [--rreeaall] [--rreessooll==<>] [--rrffllaatttteennccaattaall] [--rrffllaatttteennttrraannss] [--rroottaattee] [--ssccaallee==<>] [--uusseeddiicctt==<>] _c_e_l_l_n_a_m_eDDEESSCCRRIIPPTTIIOONN Two main kind of cells can be used as inputs for l2p : First, you can use l2p to print symbolic layout cells. File formats can be .ap or .cp . This is given by an envi- ronment variable MMBBKK__IINN__PPHH that gives the appropriate sym- bolic layout file format. Second, you can use l2p to print real layout cells whose file formats can be .cif or .gds . This is given by an environment variable RRDDSS__IINN that gives the appropriate real layout file format. The path to the input file is set up by two environment variables: MMBBKK__WWOORRKK__LLIIBB(3) and if not found MMBBKK__CCAATTAA__LLIIBB(3). The output of _l_2_p is a PPoossttSSccrriipptt file in the current directory. The drawing size and the paper size can be specified by the user. So, you can split your drawing in as many pages as wanted. The resulting file can be then used on any adequat PPoossttccrriipptt printer. l2p will generate in the current directory, either a sin- gle file called _<_c_e_l_l_n_a_m_e_>_._p_s, either several files suf- fixed by _-_<_x_>_x_<_y_>_._p_s, depending on whether you've asked for a monopage plot or for a drawing that will be split on several pages. If you do something like _l_2_p _-_p_a_g_e_s_=_2_x_1 _c_e_l_l, it will generate two files called _c_e_l_l_-_1_x_1_._p_s, and _c_e_l_l_-_2_x_1_._p_s. With no options, l2p generate a 'standard file', with all options off. This is ok for leaf cells, but not for large -color generates a color PostScript file for use with color interpreters. The default value gives a black and white PPoossttCCrriipptt file. -drawingsize=x specifies the drawing area in centh of inch. By default, wide = 725 and height = 1068 for french A4 paper. If the drawing size is bigger than the paper area, then the drawing will be split on severalASIM/LIP6 October 1, 1997 1 -fA3 The drawing is done on A3 format paper. The drawing is done on LETTER format paper. The drawing is done on LEGAL format paper. give the Black & White internal PostScript diction- nary. See below. This option must be unique on the command line. When used as in 'l2p -givebwdict', l2p then gives on the standard output its Black & White internal Postscript dictionary. A PostScript dictionary is a set of mac- ros that will be used during interpretation of your PostScript file. The macros in the internal PostScript dictionnaries of l2p allows you to control which layer to out- put, how to plot rectangles, and specify the colors of the rectangles. You get the standard dic- tion- nary by a line of the form 'l2p -give- colordict > dict.ps'. You can then edit it, in order to reuse it with l2p, see the '-usedict' -help gives you this man page that explains how to use prevents the border and various info, as the cell- name and the position of the page in the drawing, from being printed. -papersize=xxx specifies the paper area in centh of inch. By default, 50x50x726x1069 for a4 paper. -pages=x specifies the drawing area in pages. It can be use- ful, instead of having to calculate the size in cenths of inch of the drawing, to give it in num- bers of pages. It takes care of the resizing of the paper and whether there is a header. Available sizes:6,8,10,12,14.The default value is No name at all will be displayed.ASIM/LIP6 October 1, 1997 2 The external connector's names won't be displayed. The references's names won't be displayed. The instances's names won't be displayed. The segments's names won't be displayed. -mfeed Manualfeed:if set,informs the printer that it will be fed by the user himself,for each printing . -real uses real file (cif, gds). By default, uses sym- bolic layout file (ap, cp). is the resolution of the file in dots per inch (dpi). This value has been introducted to limitate the size of the generated PostScript files. Each rectangle whose width and height are smaller than the resolution will not be printed. The default value is 72dpi. It should only be changed in one specifical case : when you want to produce a plot of several meter large. Usually, you must provide a PostScript file sized for A4 paper with a much bet- ter resolution than 72dpi. You can then increase that value to up to 1000dpi, but be aware that the size of the file will probably be bigger than a 44Mb SyQuest cartridge that is used in PAO for exchanging data files. flattens the cell to the catalog level. see catal(5) for more details on the use of the catalog file. Be careful, this option requires a lot of flattens the cell to the transistor level before printing. Be careful, this option requires a lot rotate the cell from 90 degree. This is useful if you have a wide cell, and you want to have it printed in landscape mode. forces the cell to be printed with a certain scale (a floating-point number). This is very useful, when you are printing a whole library of cells, andASIM/LIP6 October 1, 1997 3 you want all cells to be printed to the same scale. You can find at which scale a cell was printed by looking at the beginning of the file : 'head n1_y-1x1.ps' will show you a PostScript comment beginning by '%SCALE=3.78435' for example. The output Postcript file contains a Postcript dic- tionnary of macros. There are two standard dictionnaries used by l2p for black and white or color prints. This allows you to use a PostScript dictionary different from the two internally encoded into l2p. By modifying one of the standard l2p dictionary, you can choose which layer to output, how to fill the rectangles (empty, hashed, filled), which color to choose, ... and lots of other possibilities. The rest of the generated postscript file is mainly orders of draw- ing rectangles. PostScript is a reverse polish notation language, that is easy to read for simple If you use this functionality, and think that your dictionnaries are worth it, please mail them to alliance-users@asim.lip6.fr, in order to submit them for inclusion in future version of l2pEENNVVIIRROONNMMEENNTT VVAARRIIAABBLLEESS:: sseetteennvv MMBBKK__IINN__PPHH aapp sseetteennvv MMBBKK__WWOORRKK__LLIIBB .. sseetteennvv MMBBKK__CCAATTAA__LLIIBB //llaabboo//cceellllss//ssccrr sseetteennvv MMBBKK__CCAATTAALL__NNAAMMEE CCAATTAALL sseetteennvv RRDDSS__TTEECCHHNNOO__NNAAMMEE ccmmooss__11..rrddss sseetteennvv RRDDSS__IINN cciiff sseetteennvv MMBBKK__CCAATTAALL__NNAAMMEE CCAATTAALL__RROOUUTT sseetteennvv RRDDSS__TTEECCHHNNOO__NNAAMMEE pprrooll1122__11..rrddss _l_2_p _-_c_o_l_o_r _n_1___y will create a colored nn11__yy..ppss file in the current directory : the 'standard' way. _l_2_p _-_r_e_a_l _c_e_l_l will create a cceellll..ppss file in the current directory from cell.cif or cell.gds, depending on the RDS_IN environment variable. _l_2_p _-_p_a_g_e_s_=_3_x_2 _n_a_2___y size of the created drawing:3 horizontal pages,2ASIM/LIP6 October 1, 1997 4 mmbbkk((11)),, rrddss((11)),, MMBBKK__IINN__PPHH((33)),, MMBBKK__CCAATTAA__LLIIBB((33)),, MMBBKK__WWOORRKK__LLIIBB((33)),, MMBBKK__CCAATTAALL__NNAAMMEE((33)),, RRDDSS__TTEECCHHNNOO__NNAAMMEE((33)),, ppaaggeevviieeww((11)),, ggss((11)),, gghhoossttvviieeww((11)),, llpprr((11))..DDIIAAGGNNOOSSTTIICCSS You will not be able to generate more than approximativly 30 pages at the same time (because of the FOPEN_MAX of your environment). In this case, see the option that is The generated PPoossttSSccrriipptt is Level 1 for black& white plots. When you use color, it generates Level 1 with color extensions. It may not run with strict Level 1 interpreters, although it runs here with our Apple Person- nal LaserWriter, Sun Sparcprinters, and Canon CLC-300-PS. It follows the Adobe Document Structuring Conventions 1, and as there is a fake bitmap image inside each generated files, you can re-use them in your word-processors, or publishing software, because the PostScript is EPSF-1.2ASIM/LIP6 October 1, 1997 5usage: %s [options] cellname without extensions,or: %s -help options. -help1994L2P-fA3-color-tsize=-mfeed-drawingsize=-landscape-papersize=%ldx%ldx%ldx%ld-pages=%dx%d-real-resol=-scale=%lf-usedict=- Loading rds figure: %s.%s - Flattening rds figure: %s - Loading mbk figure: %s.%s - Flattening mbk figure: %s - All done. where cellname is the name of the figure in order to get the full list of (L)ayout to(2) (P)aper: A tool for PostScript plots - Loading technology file : %s - Saving PostScript figure: %s % = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = % This is the beginning of the l2p BLACK & WHITE PostScript dictionary. % (If you want to change patterns, this is THE place to do it.) % (Remember that you can substitute another PostScript dictionary.) %0000000000000000000000000000000000000000000000000000000000000000 %0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 %0FFFF000000000000000000000000000000000000000000000000000000FFFF0 %0FFFF00000000000000000000000000000000000000F000000000000000FFFF0 %0FFFF00000000FFFF0FFF000FFF000000000000000FFF00000000000000FFFF0 %0FFFF00000000F0000F00F0F00000000000000000FF0FF00F0F0FFF0000FFFF0 %0FFFF00000000F0000F00F0F0000000000000000FFF0FFF0F0F0F0F0000FFFF0 %0FFFF00000000FFF00FFF000FF0000000000000000F0F000F0F0FFF0000FFFF0 %0FFFF00000000F0000F0000000F000000000000000F0F000F0F0F000000FFFF0 %0FFFF00000000F0000F0000000F000000000000000F0F000FFF0F000000FFFF0 %0FFFF00000000FFFF0F0000FFF0000000000000000FFF00000000000000FFFF0 %0FFFF00000000FFF00FFF00FFFF0F000F0FFF0FFFF0F00000F000000000FFFF0 %0FFFF00000000F00F0F00F0F0000F000F00F00F0000F00000F000000000FFFF0 %0FFFF00000000F00F0F00F0F00000F0F000F00F0000F00F00F000000000FFFF0 %0FFFF00000000FFF00FFF00FFF000F0F000F00FFF00F00F00F000000000FFFF0 %0FFFF00000000F0000F0F00F00000F0F000F00F00000F0F0F0000000000FFFF0 %0FFFF00000000F0000F00F0F000000F0000F00F00000FF0FF0000000000FFFF0 %0FFFF00000000F0000F00F0FFFF000F000FFF0FFFF00F000F0000000000FFFF0 %0FFFF00000000F00000FF00F00F00FF00F00F0FFFF00000000000000000FFFF0 %0FFFF00000000F0000F00F0F00F0F00F0F00F00F0000000000000000000FFFF0 %0FFFF00000000F0000FFFF00FF00F00F0F00F00F0000000000000000000FFFF0 %0FFFF00000000F0000F00F00F000F00F0F00F00F0000000000000000000FFFF0 %0FFFF00000000FFFF0F00F00F0000FF00FFFF00F0000000000000000000FFFF0 %0FFFF000000000FF0000000000000000000000000000000000000000000FFFF0 %0FFFF00000000F00F000000000000000000000000000000000000000000FFFF0 %0FFFF00000000000F000000000000000000000000000000000000000000FFFF0 %0FFFF0000000000F0000000000000000000000000000000000000000000FFFF0 %0FFFF000000000F00000000000000000000000000000000000000000000FFFF0 %0FFFF00000000F000000000000000000000000000000000000000000000FFFF0 %0FFFF00000000FFFF000000000000000000000000000000000000000000FFFF0 %0FFFF00000000FFF000FF00FFF00FFFF0FFF00000000000000000000000FFFF0 %0FFFF00000000F00F0F00F0F00F0F0000F00F0000000000000000000000FFFF0 %0FFFF00000000FFF00FFFF0FFF00FFF00FFF00000000000000000000000FFFF0 %0FFFF00000000F0000F00F0F0000F0000F0F00000000000000000000000FFFF0 %0FFFF00000000F0000F00F0F0000F0000F00F0000000000000000000000FFFF0 %0FFFF00000000F0000F00F0F0000FFFF0F00F0000000000000000000000FFFF0 {statusdict /manualfeed true put} bind def /INFO % Change jobname in order to give info about status {/statusdict where exch pop { statusdict exch /jobname exch put /NOP % Draw nothing with x,y,w,h /ER % Draw an [E]mpty [R]ectangle with x,y,w,h {/h exch def /w exch def newpath moveto 0 h rlineto w 0 rlineto 0 h neg rlineto /E2R % Draw an [E]mpty dashed [R]ectangle with x,y,w,h {/context save def /h exch def /w exch def newpath moveto 1.0 setlinewidth [8.0 8.0] 0 setdash closepath stroke context restore} bind def /D1FR % Draw a [D]iagonal [1] [F]illed [R]ectangle with x,y,w,h {/context save def /h exch def /w exch def /y exch def /x exch def newpath x y moveto 0 h rlineto w 0 rlineto 0 h neg rlineto closepath stroke x y moveto 0 h rlineto w 0 rlineto 0 h neg rlineto closepath clip y pas div cvi pas mul /yy exch def x h neg add pas div cvi pas mul newpath yy moveto h pas add h pas add rlineto stroke } for context restore} bind def /D2FR % Draw a [D]iagonal [2] [F]illed [R]ectangle with x,y,w,h /D6FR % Draw a [D]iagonal [6] [F]illed [R]ectangle with x,y,w,h 0.5 setlinewidth [0.5 8] 0 setdash newpath 0 moveto y h add neg y h add rlineto stroke /D7FR % Draw a [D]iagonal [7] [F]illed [R]ectangle with x,y,w,h 1.0 setlinewidth [1 8] 0 setdash /D8FR % Draw a [D]iagonal [8] [F]illed [R]ectangle with x,y,w,h newpath yy moveto h neg pas neg add h pas add rlineto stroke /D9FR % Draw a [D]iagonal [9] [F]illed [R]ectangle with x,y,w,h /X1FR % Draw a [X]cross [1] [F]illed [R]ectangle with x,y,w,h newpath yy moveto h pas add h pas add rlineto stroke newpath yy moveto h neg pas neg add h pas add rlineto stroke /X2FR % Draw a [X]cross [2] [F]illed [R]ectangle with x,y,w,h % dup stringwidth pop 2 div neg 0 rmoveto false charpath 1 setgray 2 setlinewidth 1 setlinejoin 1 setlinecap stroke %- - - BEGIN OF LAYER TRADUCTION - - - %- - - END OF LAYER TRADUCTION - - - % This is the end of the l2p BLACK & WHITE PostScript dictionary. % This is the beginning of the l2p COLOR PostScript dictionary. % (If you want to change colors or patterns, this is THE place to do it.) /E2R % Draw an [E]mpty dashed [R]ectangle with x,y,w,h 0.5 setlinewidth [1 4] 0 setdash /setcmykcolor where {begin 0.0 0.5 1.0 0.0 setcmykcolor end} if /setcmykcolor where {begin 0.0 0.0 1.0 0.0 setcmykcolor end} if /setcmykcolor where {begin 1.0 0.0 1.0 0.2 setcmykcolor end} if /setcmykcolor where {begin 0.0 0.2 1.0 0.2 setcmykcolor end} if /setcmykcolor where {begin 1.0 0.0 1.0 0.0 setcmykcolor end} if /setcmykcolor where {begin 0.0 1.0 1.0 0.2 setcmykcolor end} if /setcmykcolor where {begin 0.2 0.7 0.7 0.0 setcmykcolor end} if /setcmykcolor where {begin 1.0 1.0 1.0 0.2 setcmykcolor end} if /setcmykcolor where {begin 1.0 1.0 0.7 0.2 setcmykcolor end} if /setcmykcolor where {begin 0.0 1.0 1.0 0.0 setcmykcolor end} if /setcmykcolor where {begin 0.0 0.0 0.0 1.0 setcmykcolor end} if /setcmykcolor where {begin 1.0 1.0 0.0 0.2 setcmykcolor end} if /setcmykcolor where {begin 0.8 0.0 0.2 0.0 setcmykcolor end} if /setcmykcolor where {begin 1.0 1.0 0.0 0.0 setcmykcolor end} if /setcmykcolor where {begin 0.5 0.2 0.0 0.1 setcmykcolor end} if /setcmykcolor where {begin 1.0 0.0 0.0 0.0 setcmykcolor end} if /setcmykcolor where {begin 1.0 0.0 0.2 0.0 setcmykcolor end} if /setcmykcolor where {begin 0.0 1.0 0.0 0.2 setcmykcolor end} if /setcmykcolor where {begin 0.0 1.0 0.0 0.0 setcmykcolor end} if /setcmykcolor where {begin 0.0 0.0 1.0 0.2 setcmykcolor end} if /setcmykcolor where {begin 0.0 0.0 0.0 0.0 setcmykcolor end} if % This is the end of the l2p COLOR PostScript dictionary. %%Pages: 1 1 %%EndComments %%BeginPreview: 256 64 1 64 %%EndPreview %%EndProlog %%BeginSetup /MF } if } bind def {pop pop pop pop} bind def closepath stroke} bind def 0.5 setlinewidth 0.1 setlinewidth /pas 8 def % ordonnee de depart: % abscisse de depart: pas x w add { 0.8 setlinewidth /pas 16 def 0 8 x w add y add h add { /pas 12 def x pas div cvi pas mul pas x w add h add { /pas 6 def % abscisse1 de depart: } for % abscisse2 de depart: /pas 3 def 0.2 setlinewidth /showstring { rotate gsave grestore fill /RDS_NWELL_init { /R { D6FR } bind def } def /RDS_PWELL_init { /RDS_NIMP_init { /RDS_PIMP_init { /RDS_ACTIV_init { /RDS_NDIF_init { /R { D9FR } bind def /RDS_PDIF_init { /R { D1FR } bind def /RDS_NTIE_init { /RDS_PTIE_init { /RDS_POLY_init { /R { X1FR } bind def /RDS_TPOLY_init { /RDS_POLY2_init { /R { X2FR } bind def /RDS_TPOLY2_init { /RDS_GATE_init { /RDS_CONT_init { /RDS_CONT2_init { /RDS_ALU1_init { /R { D7FR } bind def /RDS_VALU1_init { /R { D7FR } bind def /RDS_TALU1_init { /RDS_VIA1_init { /RDS_TVIA1_init { /R { X2FR } bind def /RDS_ALU2_init { /R { D2FR } bind def /RDS_TALU2_init { /RDS_VIA2_init { /RDS_ALU3_init { /R { D8FR } bind def /RDS_TALU3_init { /RDS_VIA3_init { /RDS_ALU4_init { /RDS_TALU4_init { /RDS_VIA4_init { /RDS_ALU5_init { /R { D3FR } bind def /RDS_TALU5_init { /RDS_VIA5_init { /RDS_ALU6_init { /R { D4FR } bind def /RDS_TALU6_init { /RDS_VIA6_init { /RDS_ALU7_init { /R { D5FR } bind def /RDS_TALU7_init { /RDS_VIA7_init { /RDS_ALU8_init { /RDS_TALU8_init { /RDS_VIA8_init { /RDS_ALU9_init { /RDS_CPAS_init { /R { NOP } bind def /RDS_REF_init { /RDS_USER0_init { /RDS_USER1_init { /RDS_USER2_init { /RDS_USER3_init { /RDS_USER4_init { /RDS_USER5_init { /RDS_USER6_init { /RDS_USER7_init { /RDS_USER8_init { /RDS_USER9_init { /RDS_ABOX_init { /R { E2R } bind def /UNKNOW_init { %%EndSetup } if } bind def /pas 4 def 0 4 x w add y add h add { /pas 2 def ; , T 8"#l$&\((8\*|+,5,606P6d:;<<  Q   y m1  f ?   >  !"#$%&' ()*5p l  l     + x  p  I (  0  8 ) @  sH \ sP sX a s` h H     X1 sY1 sX2 s Y2 s(  s0 M 8  9 @r @ x  x   M   s s DX s(DY s0 8 0         s w s (~  8 I  I    C s  s  ( 0 @      s s s  s(  0  1 8O   B    @ o  o X sY sDX sDY s  s( 0 N8   H ' '  X sY s  ( W* ,H -0 -8 !N@ o  # R @ + . /H 0- 1') 2  3W" 4$ 5( 6-0 7N8@R 9@C A' C'R Dl EC G* TGF UZ- ] e  @G[ fz  @ g P @G o pPb qPu  @ @v *d Q,d -x. ly/ lrot01x3E "5Y Q6_ 7"df8  9 : s( ; s0 < s8 = s@ > sH ? sP @ sX A s` B sh C sp@FY H figIG q Js c Ks &Ls ;Ms( Ns0 Os8 Pq@ QP RQ SR N T S UT VU WV XW =YlX Z\  [] J\^ ]_ ^` _ _a t`sh alp `blt c -x dfgshsisjs ks lsGm errno o@EvTDv  @  @e  @ @pE#$J%&s s ssw ss PK @G @r5 sn @G @ X X X s @* @w s @ @; s @* @  s @ @;L s7 @ @O ! !  5  @G @k P @G @O   @G @5 L  @G @u P @G @ P7 @* @5 ! g @* @  Q  @ @  t  @ @/  @ @ pCE `GE* 2v! ."p #ls# s $ll:2%00&&&&'0&( )0*Us+Z..I*T|*Q|*R|*X|+ /4h*U Ȕ+,/*4*U +l0*U|+v0!*U|,054+0 *Uv+0 *U},0t-0*UU+149*U +L14X*U +14w*U +140*U0*T )140*U1*T . /figG0Dl0" 1r!P-"p 4,$pg +--n*Us*T ڒ+--*Us*T ,-A4+--*Us*T|)-40*U3! ,n"ap #n  #^ 1/# VT#G{y),M4*U@3!]0+|2buf_~$pg` $pgla 3 b?#(b#.cl&$$xcc lMI$yccl#Xcl#d ++Z4*Us*T P*Q|++-*Uv*Ts+,Z4*Us*T *X+,-*Uv*Ts)9,g4*U  @Oj!  'X"r!:22ax#s @2ay#s 82aw#s 02ah#s (1tx#s1ty#"s1tw#&s1th#*s2pg$  2buf% 2px&- 2py&- 2pw&- 2ph&- 4;*W& &&&&?=&lj56 )q*2*Uv+*Z4*U *Ts+-*-$*T +*Z4P*U  *T ++Z4*U  *T  *Q  )(+40*U6*T   @.` /ax-/ay -/aw-/ah-/ar/ap 7' !9@'` "ll2pg H+r'- *Ts)'4*U !@&!"ll 2pg 8Q `+&-!*T +&-1!*Tv+&-P!*T }+&Z4|!*U `*T + '-!*T `+/'4!*U f,;'54! Q)"p zh#]lJ8# l  $xl $ylH < # - #- 8u2bufw2tmp{$pg _ M +t4"*U +4"*U ͑+-#*U*T ԑ+Z4C#*U}*T +-a#*U*T}+*Z4#*U}*T +7-#*U*T}+TZ4#*Uv*T *Q +oZ4$*U}*T *Qv*R~+|-&$*U*T}+Z4K$*U}*T  +-i$*U*T}++$*U+-$*U*T ,+Z4$*U}*T 9+-$*U*T}+" M4%*Ux+[ Z45%*Uv*T Z*Rt*Xs+c t4M%*Uv+v 4l%*T +S!4%*U +!4%*U J*Tt*Qv+!4%*U +!Q)%*U+R"M4&*Ux+|"Z4-&*Uv*T +"t4E&*Uv+"4d&*T +u#-&*Us*T ԑ+#Z4&*Uv*T +#-&*Us*Tv+#Z4&*Uv*T +#-'*Us*Tv+#Z4A'*U|*T *Q +#Z4s'*Uv*T *Q|*R~+ $-'*Us*Tv+%$Z4'*Uv*T  +2$-'*Us*Tv+<$+'*Us+M$-(*Us*T ,+z$Z46(*Uv*T 9+$-T(*Us*Tv+$4s(*U Z+ %4(*U j+A%4(*U K+c%4(*U +%4(*U +%Q))*Us+%4&)*U +&40=)*U2)7&40*U29p5+:pg   ;bufw<w=7bv*2tmp{+H-)*Us*T x+mZ4**Uv*T .+Z4=**U|*T C*Qv+4[**Uv*T|)-*Us*Tv+Z4**Uv*T +-**Us*Tv+Z4**Uv*T +-**Us*Tv+-!+*Us*T H+49+*Uw+Z4d+*Uv*T $*Qw)$-*Us*Tv9jW-:pg | l >t2* t]Q>un>; v!l ?X1ws^V?Y1ws?X2w!s&?Y2w%s>#xs>: x&s> x3sp>|x@s:*>ys>zew_s9(G2BHluq:msgI,54+$40*U *T1*Q;+Z40*U *T1*QK+i40*Uv+51*U:,54+5,1*U1+4D1*Uv+4m1*U *T1*QL+41*U -*T1*QH+41*U F*T1*QK+41*Uv+442*U b*T1*QK+C42*Uv+e4A2*U ~*T1*QK+t4Y2*Uv)4*U *T1*QFC& 3&&ia&&5-&& 0&( )VM4*U C'!3&&60&&&2,& ~6 D'2*a-*b-*c-*d-*UU*TTC-,4&& &NJ().*UsE  L FG Gnn E ;E N EEEEBB G GyF` V G G.. E66EEM M  E  F F Fq g FyEwwf *@ 29q v 464 int$ lx l=1$ 3e 6  Z7  h8  s9 <: ( ; 0 A < 8 = @ @ H - A P B X D=` CFCh Hep DIet J sx XMP | NW = OI QY Y  [d \o `]C ^ G _ -  `e bu  + 28 Y 90 _ j  9$- d e 2*2*U 2*>U (2*]U 42*|U P@2*U L2*U X2*U Td2*U p2*U |2*6U 2*UU a2*tU 2*U 2*U @2*U Ț2*U X2*U 2*.U p2*MU 2*lU 3*U ( 3*U h3*U $3*U 03*U P<3*&U xH3*EU T3*dU `3*U Xl3*U xx3*U 3*U  3*U 3*U 3*=U (3*\U p3*{U 3*U 3*U `3*U 3*U 3*U `4*5U 4*TU  4*sU z,4*U 84*U 8D4*U P4*U \4* U h4*- U Ȥt4*L U 4*k U 4* U P4* U x4* U 4* U 4* U P4*% U 4*D U 4*c U 4* U 4* U 5* U 5* U 5* U (5* U 45*< U @5*[ U L5*z U PX5* U d5* U p5* U ئ|5* U 5* U 5*4 U 5*S U 5*r U ƕ5* U P5* U 5* U Օ5* U 5* U ا5*, U 6*K U  6*j U 6* U @$6* U 06* U Ш<6* U H6*U `T6*$U `6*CU l6*bU 8x6*U 6*U Ȫ6*U 6*U X6*U 6*U 6*;U 6*ZU 6*yU 6*U -6*U 6*U 07*U x7*U  7*3U ,7*RU 87*qU (D7*U P7*U `\7*U h7*U t7* U (7*+U p7*JU 7*iU 7*U >7*U 7*U P7*U 7*U a7*#U 87*BU 7*aU 8*U 8*U 8*U h(8*U 48*U @8*U L8*:U X8*YU d8*xU Pp8*U |8*U 8*U p8*U 8*U 8*2U 8*QU 8*pU 8*U 8*U 88*U 8*U 9* U p 9**U 9*IU $9*hU 09*U <9*U 0H9*U xT9*U `9*U l9*"U x9*AU 9*`U 89*U 9*U Ȳ9*U 9*U X9*U 9*U 9*9U 09*XU x9*wU 9*U :*U P:*U  :*U ,:*U x8:*1U D:*PU P:*oU Ֆ\:*U h:*U t:*U P:*U :* U :*)U :*HU  :*gU :*U (:*U p:*U :*U /:*U :*!U ;*@U 0;*_U ;*~U (;*U 4;*U x@;*U L;*U X;*U d;*8U p;*WU |;*vU P;*U ;*U ;*U ;*U ;*U P;*0U ;*OU ;*nU ;*U C;*U  <*U h <*U <* U غ$<*(U  0<*GU h<<*fU H<*U T<*U @`<*U l<*U мx<*U <* U `<*?U ^<*^U <*}U <*U 8<*U x<*U v<*U <*U <*7U <*VU =*uU =*U P =*U ,=*U 8=*U xD=* U P=*/ U \=*N U h=*m U (t=* U =* U =* U =* U Ɨ=*!U =*'!U H=*F!U =*e!U =*!U =*!U =*!U H=*!U >*"U >*"U >*>"U (>*]"U 4>*|"U @>*"U L>*"U @X>*"U d>*"U p>*#U |>*6#U >*U#U >*t#U P>*#U >*#U >*#U >*#U >*$U >*.$U >*M$U >*l$U ?*$U   ?*$U ?*$U 8$?*$U 0?*%U  hH ? hP @ hX A h` B hh C hp@F H figIy  q Jh c Kh &Lh ;Mh( Nh0 Oh8 P@ QP RQ SR N T S UT VU WV XW =YaX Z\  [] J\^ ]_ ^` _ _a t`hh aap `bat c x dfghhhihjh kh lhGm errno o@kTD  5  5  5 5#$J%&h h hhw hh El 5G 5rV h 5G 5 y y y h 5* 5w h 5 5; h 5* 5  h5 5 5;L hX 5 5O B B  V  5G 5 E 5G 5O   5G 55 L  5G 5u E5 5G 5 EX 5* 55 B  5* 5  r  5 5    5 5/  5 5p>k<a`a=af>`X L@/ !!",`#Us#Tv"A#U p!H"q#U @!}+"7#TA#Q0"6#U !+!C"Oo#U "#U z!+"Z#TA"7f#Us#T0#Q0"_#U ]!k+"r#TY"8#U !+$~#Us#TY%MAY&aN a5 # &fO ! &"Pk!c!'aRa!!(Ra~(S ~",B#U}!FB"Bd#U #T #Q 8#R #X "C#U #T #Q 8#R #X !C!F!F"F#U1"8H#T #Q~"H4#U~"HK#U0!H"Ho#U0! I"_I#U~"fI#U0"I#T #Qs #Rs(#Xs0#Ys8!/J$9J#U1%AA[&kB" ""A[#U b#Ts"Az#U "AO#U "A#U #Ts"A#U )AO#U * *  .+  L +TT* *##0* t,* *P*tt*--0,E;,+ ,+BB + +wwf *< *; *..= %z @J7.e>pg>d"\"ezUsT ezUsT ezUsT ezUsT ezUsT ez>UsT ezcUsT  fzUsT fzUsT 8+fzUsT 8uz"UsT Ouz"UsT f`uz"UsT mquz#UsT Ouz5#UsT uzZ#UsT fuz#UsT uz#UsT uz#UsT 8uz#UsT fuz$UsT uz8$UsT  vz]$UsT 8vz$UsT f,vz$UsT =vz$UsT ONvz$UsT _vz%UsT fpvz;%UsT vz`%UsT vz%UsT 8vz%UsT fvz%UsT vz%UsT vz&UsT vz>&UsT fvzc&UsT   wz&UsT wz&UsT +wz&UsT fUsT 0z<>UsT za>UsT z>UsT !zUUT @J<z pg>""RJz?UsT cJz&?UsT tJzK?UsT `Jzp?UsT Jz?UsT Jz?UsT Jz?UsT Jz@UsT Jz)@UsT 8JzN@UsT 8Jzs@UsT 8 Kz@UsT 8Kz@UsT /Kz@UsT @KzAUsT QKz,AUsT XbKzQAUsT sKzvAUsT KzAUsT 0KzAUsT xKzAUsT Kz BUsT Kz/BUsT KzTBUsT KzyBUsT PKzBUsT  LzBUsT LzBUsT (.Lz CUsT p?Lz2CUsT PLzWCUsT aLz|CUsT rLzCUsT LzCUsT LzCUsT LzDUsT Lz5DUsT LzZDUsT LzDUsT HLzDUsT HLzDUsT  MzDUsT MzEUsT -Mz8EUsT  >Mz]EUsT OMzEUsT `MzEUsT hqMzEUsT MzEUsT MzFUsT @Mz;FUsT Mz`FUsT MzFUsT MzFUsT MzFUsT MzFUsT ` NzGUsT Nz>GUsT ,NzcGUsT =NzGUsT 8NNzGUsT _NzGUsT pNzGUsT NzHUsT NzAHUsT NzfHUsT NzHUsT 8NzHUsT 8NzHUsT 8NzHUsT 8NzIUsT  OzDIUsT OziIUsT (+OzIUsT ^z]jUsT O^zjUsT `^zjUsT fq^zjUsT ^zjUsT |^zkUsT f^z;kUsT ^z`kUsT ^zkUsT f^zkUsT ^zkUsT ^zkUsT f _zlUsT _z>lUsT |,_zclUsT f=_zlUsT *N_zlUsT __zlUsT fp_zlUsT <_zmUsT _zAmUsT f_zfmUsT O_zmUsT |_zmUsT f_zmUsT a_zmUsT s_znUsT f `zDnUsT `zinUsT s+`znUsT f<`znUsT M`znUsT |^`znUsT fo`z"oUsT `zGoUsT `zloUsT f`zoUsT `zoUsT `zoUsT f`zpUsT `z%pUsT |`zJpUsT fazopUsT azpUsT *azpUsT f;azpUsT &LazqUsT ]az(qUsT fnazMqUsT 9azrqUsT |azqUsT fazqUsT KazqUsT OazrUsT faz+rUsT ]azPrUsT OazurUsT fbzrUsT pbzrUsT |)bzrUsT f:bz sUsT Kbz.sUsT \bzSsUsT fmbzxsUsT ~bzsUsT bzsUsT fbzsUsT bz tUsT bz1tUsT fbzVtUsT bz{tUsT bztUsT fcztUsT cztUsT (czuUsT f9cz4uUsT JczYuUsT [cz~uUsT flczuUsT }czuUsT czuUsT fczvUsT cz7vUsT cz\vUsT fczvUsT ,czvUsT czvUsT fdzvUsT ?dzwUsT 'dz:wUsT f8dz_wUsT RIdzwUsT ZdzwUsT fkdzwUsT e|dzwUsT dzxUsT fdz=xUsT xdzbxUsT dzxUsT fdzxUsT dzxUsT dzxUsT fezyUsT ez@yUsT &ezeyUsT f7ezyUsT 0HezyUsT YezyUsT jezyUsT X|ezUUT   % $ > : ; 9 I $ >  I&I : ; 9  : ; 9 I8 : ; 9 < I !I/ 4: ; 9 I?<!4: ;9 I?< : ; 9  : ; 9 I8 4: ; 9 I?<> I: ; 9 (  : ;9  : ;9 I8  : ;9 I8 : ;9 I : ; 9  : ; 9 I8 : ; 9 I8!I/ 4: ; 9 I?!.?: ;9 @B": ;9 IB#4: ;9 IB$4: ;9 IB%1RBX YW &1B' (41B)1*B+1,1-B1..?: ;9 /: ;9 I0: ;9 I14: ;9 I24: ;9 I34: ;9 I 41RBUX YW 5 U64174: ;9 I84: ;9 I9.?: ; 9 @B:: ; 9 IB;4: ; 9 I<4: ; 9 I= >4: ; 9 IB?4: ; 9 IB@4: ; 9 IA.?: ; 9 I@BB: ; 9 IBC.1@BDB1E.?<n: ;9 F.?<n: ; G.?<n: ; 9 % : ; 9 I$ >  $ >  I&I : ; 9  : ; 9 I8 : ; 9 < I !I/ 4: ; 9 I?<!.?: ; 9 @B1BB1.?<n: ;9 % U: ; 9 I$ >  $ >  I&I : ; 9  : ; 9 I8 : ; 9 < I !I/ 4: ; 9 I?<!4: ;9 I?< : ; 9  : ; 9 I8 4: ; 9 I?< : ;9  : ;9 I8  : ;9 I8 : ;9 I : ; 9  : ; 9 I8 : ; 9 I8!I/.?: ;9 I@B: ;9 IB 4: ;9 IB!1"1#B$1%.?: ; 9 @B&: ; 9 IB'4: ; 9 IB(4: ; 9 I)B1*.?<n: ; 9 +.?<n: ;9 ,.?<n: ; % .?: ;9 @B: ;9 IB1BB1 .?: ; 9 @B : ; 9 IB .?<n: ; 9  ../../../src/l2p/src/usr/lib/gcc/x86_64-linux-gnu/8/include/usr/include/x86_64-linux-gnu/bits/usr/include/x86_64-linux-gnu/bits/types/usr/include/home/mdasoh/alliance/install/includedrive_ps.cstddef.htypes.hstruct_FILE.hFILE.hstdio.hsys_errlist.hunistd.hgetopt_core.hsignal.hmut.hmph.hrds.hrut.hrps_inc.hrtl.hrpr.hstring.hstdlib.h *&)W+rrXYfXgHHJeJuu.IK=KJ q(3|tYzyi.00ZZ X ' u  .u  <W@*3<&<Q"J!s<<!Juuum.[K$HKKH==zXA:=:<m.X kJ X  J*JX)t$s<<)Juu"um.![$K,H!K$KH!=$!=$zXA:=:"<m.XiJXg :  Y>9 =X =  J fF[UMG K J K LJXJ.$J X=Ktt.;t"aJt!X.T t!&K7'w .vJ u rXK= J dKe=3JJ/>2s<YJ >:X3K/J/.oJf.  OKX  tY JK JKJKJKJK&X%tJ="tuJHX.. MtZ zJYf G y 'J <J: X ]  J 'f 8   YM&MGMG=YK Yg;;LV <Y YgWY>dZiXY JYXY fY])ZtY Xw:XUtNwHZJ,dXKIYdY."'<Qxx ../../../src/l2p/src/usr/lib/gcc/x86_64-linux-gnu/8/include/usr/include/x86_64-linux-gnu/bits/usr/include/x86_64-linux-gnu/bits/types/usr/includetmp_man.cstddef.htypes.hstruct_FILE.hFILE.hstdio.hsys_errlist.h 2KuI ../../../src/l2p/src/usr/lib/gcc/x86_64-linux-gnu/8/include/usr/include/x86_64-linux-gnu/bits/usr/include/x86_64-linux-gnu/bits/types/usr/include/home/mdasoh/alliance/install/includel2p.cstddef.htypes.hstruct_FILE.hFILE.hstdio.hsys_errlist.hunistd.hgetopt_core.hsignal.hmut.hmph.hrds.hrut.hrps_inc.hrtl.hrpr.hrfm.hmpu.hstdlib.h A!;=Y׻uuu[XX$$ <14gX=ftvuLKLXu  . tc. ...ffffffffffffffff fffKXJ4~KsY JJ''((((jX~''((((KKKKKK[J.i utXZuXvTY-YYtu]uXK~XYtK[Jtt~%vTY-YYtK_Xu5XKmXJ "J [[JJ JJ  $*Yu/Kw / sufKl   s=2 r.KY6 ../../../src/l2p/srctmp_dict.c @J!-=X e!-=XRDS_LAMBDA2MBK_TRACK_WIDTH_ALU1MBK_TRACK_WIDTH_ALU2MBK_TRACK_WIDTH_ALU3MBK_TRACK_WIDTH_ALU4MBK_TRACK_WIDTH_ALU5MBK_TRACK_WIDTH_ALU6MBK_TRACK_WIDTH_ALU7MBK_TRACK_WIDTH_ALU8size_trds_ya3trayINSNAMERDS_OUTUSER_IO_codecvtRDS_SYMMETRY_TABLEE_READ_IO_save_endCONT_POLY2RING_WALIMpaper_xSTAT_ENDCHLDpaper_yMBK_X_GRIDautoackchld_list_sys_siglistnbmask_IO_write_baseC_X_NC_X_PMaskCounterRDS_STATIC_LAYERORIENTdictfilename_locktopsrds_hBBOXTABphrefrds_wrds_x_IO_save_baseHEAD_ENDCHLDCONT_BODY_PHEAD_AUTOACKCHLD_FREErecpnorps_print_dict_color_chainMBKFOPEN_NAME_cur_columnsys_nerrPTRANSresolCATALMBK_DEBUG_ONRDS_LYNX_DIFFUSION_TABLEnbx_pagesOUT_FILTERE_WRITE__environMBK_WIDTH_VSSFigureRdsCALU1CALU2CALU3CALU4CALU5CALU6CALU7CALU8CALU9RDS_DEBUG_ONrps_error_IO_markertextsizeHEAD_RDSDEBUGrps_pgeYAB1YAB2PTRANS_HVIORDS_S2R_POST_TREAT_TABLERDS_SEGMENT_TABLEnoinstnamepapernameRDS_LYNX_GRAPH_TABLEphviaHEAD_AUTOACKCHLDCATA_LIB_IO_FILE_IO_wide_datalirecrps_getboundingboxNTRANS_HVIOTRACE_MODEscaleunsigned charRING_WMIN_ALU1RING_WMIN_ALU2_freeres_listfcloseRDS_LYNX_RESISTOR_TABLEptype_listrps_start_layernorefnamerps_close_outputrps_putPTRANS_FASTMODELCHAINRDS_LAYER_NAMEnosegname_IO_lock_tRDS_USE_NAMEphsegNEXTDATAXMinRdsPHVIANTRANS_FASTCONT_TURN1CONT_TURN2CONT_TURN3CONT_TURN4CONT_TURN5CONT_TURN6CONT_TURN7CONT_TURN8CONT_TURN9_IO_read_ptrdoubleRING_EXTENSION_ALU2stdinrps_pagesrps_put_headerRDS_VIA_TABLEsys_errlistYINSXREFOUT_LORDS_UNIT2_markersRING_DMIN_ALU2_ALU2FAST_MODErdsdebug_listbufferxrotnbxfRDS_MAX_LAYERPHREFlist_rnomRDS_DYNAMIC_LAYERtopshE_CLOSEtopswaddnameInstancenbyfphconoptindmanualfeedGNU C17 8.3.0 -mtune=generic -march=x86-64 -g -O2TRANSF__builtin_fwriterps_parambasewrRDS_TRANS_NAMETPOLY_flags2RDS_REFERENCE_TABLEstonrec_IO_read_baseE_OUTBOX_unused2CONT_POLYWIDTHwidth_firstOUT_PHIN_PH_old_offsetrdsins_listrps_open_outputnoconamerps_print_dict_bwINSTANCETRACE_GETENVverboseComputeBoundlong long intCONT_BODY_NWORK_LIBnameallocRDS_LYNX_CAPA_TABLEnby_pagesrps_put_psdict__builtin_fputcTALU1TALU2TALU3TALU4TALU5TALU6TALU7TALU8TALU9_IO_write_endRDS_WINDOW_AREA__builtin_putsRDS_IN/home/mdasoh/alliance/build/l2p/srcrdsrec_listHEAD_ENDCHLD_FREEfloatLayer_IO_buf_basenorectnamePWELLrealIN_FILTERFILTER_SFXNTRANSrps_walk_figPHSEGTPOLY2phinsRDS_TURNVIA_TABLE__pad5IN_LOFLAGSrds_dxrds_dyNDIFmbkalloccatinstnb_bytes_written_flagsPDIFflattenHEAD_NUM_modeRDS_LAMBDAMBK_EXIT_FUNCTIONYMinRdsHEAD_PHFIGfeofrdsfig_listpcatrHEAD_CHAINcmdlineRDS_UNITXCONMBK_WIDTH_VDDlandscapeRDS_TRANSF_NAMERDS_S2R_LAYER_WIDTH_TABLEnb_last_writtenINDEXMBK_Y_GRIDHEAD_MBKDEBUGPHCONMBK_VIA_NAMEoptoptSIZE../../../src/l2p/src/drive_ps.cRDS_LYNX_TRANSISTOR_TABLERDS_LYNX_BULK_IMPLICIT_TABLElong long unsigned intswaprps_filter_recCOURONNEE_NOFIG__off_tautoackchld_freeres_bufXMaxRdslongletRING_DMIN_ALU1_ALU1prpnomopterrphfig_listTRACE_FILEpraboxXVIARING_BV_VIA_VIA_IO_backup_base_shortbufHEAD_PTYPELINEPARSER_INFOdraw_hSTATUSdraw_w__off64_tMBK_LAYER_NAMEYVIAfopenRDS_S2R_RING_WIDTH_TABLEsprintfsavepsRectangle_IO_buf_endRDS_GDS_LAYER_TABLERDS_BIGVIA_METAL_TABLEXAB1XAB2fprintfRDS_BIGVIA_HOLE_TABLEstderrshort intNTIEXINSLAYERTABPTIE__builtin_stpcpy__builtin_fputsYREF_vtable_offsetRDS_PHYSICAL_GRIDPHINSchain_listSEPARpaper_hRDS_S2R_OVERSIZE_TABLERDS_CONNECTOR_TABLEpaper_wendchldNWELLYCONSTAT_AUTOACKCHLDlist_rnmCONT_DIF_NCONT_DIF_PE_OPENrps_finish_layerRDS_TECHNO_NAME_IO_read_endendchld_listCONT_VIA2CONT_VIA3CONT_VIA4CONT_VIA5CONT_VIA6CONT_VIA7CONT_VIA8RDS_CIF_LAYER_TABLEnum_listfigname_filenooptargptypeMBK_Y_SLICEshort unsigned intstdoutMBKFOPEN_FILTERHEAD_RDSFIGfread_IO_write_ptrtilcatalSCALE_XRDS_ALL_LAYER_NAMECONT_VIAexitYMaxRdsMBK_TRACK_SPACING_ALU1MBK_TRACK_SPACING_ALU2MBK_TRACK_SPACING_ALU3MBK_TRACK_SPACING_ALU4MBK_TRACK_SPACING_ALU5MBK_TRACK_SPACING_ALU6MBK_TRACK_SPACING_ALU7MBK_TRACK_SPACING_ALU8DEBUG_MODEheadpagesnextHEAD_BLOCK_CHAINRING_WVIA_ALU1RING_WVIA_ALU2fflushps_hE_NOPARAMrps_parps_wps_xps_ycouleurFLAGTABFIGNAMErps_print_man../../../src/l2p/src/tmp_man.cstextalliancebannerrdsenv__isoc99_sscanfgetrdsfigrflattenphfig__builtin_strlenmbk_figloadrdsparamargcargvprognamerflattenrdsfigfigmbkrdsParseArgsmbkenvprint_usage__builtin_strcpymainfakepagegetphfig../../../src/l2p/src/l2p.c../../../src/l2p/src/tmp_dict.cPjUj/\/5U56U6\UU1\PMYPY]TR0U V ]\V|SUVUVSSUUV&tP}S\V^a~\*OQQ<ORR<OY0e_q_9U9VUhV{T{V{ { { { UUUUUQSQUUUSU ^ U ^UUg^gnUnw^ s Ss u x ux S u#u#6SESuiwu" 0 P0 u u6uESuiwuE s 0s \ ] \] s |s x tES\s 0 8 S8 J sJ S ] SESS4e eegtget6EtSitEc ccgugcu6EuSiu J _p z Pz _ ] _ P S#SES_iwSUSUPvUv\UU\UU\PSPS7Pn~P8>PPU;V;>U>NVTNTUUU.T.T.Q.Q.R.R.X.w@X4FQ_QQQ8QDTQ^ .000;fRrRR"KR;fT}TT-KT;fX}XU-KU;f\\X0KX.0.PRPDPDKRKsPsvt0.0.[T[A[DKTK[0.0.ZXZ>ZDKUKhZ0.0.Y\Y;YDKXKkY0 .0.SSP0 .1._V_f0fV0VV0DVDK0KV10BUBS0FTFVaw@a&wbHb&HcPc&PdXd&XvUvSv#pU&STVTT&VP&Pa-ab-bc-cd-dUUUTTT 1U1LU 1T1LT 1Q1LQ,KSUSU)S)JUJSUTVTV)+P+JSPSABUBC\CHUHH\HHUHH\H'IU'IfI\fI9JUABTBG_GGTG9J_ABQB}GS}GG~G9JSBB0CC1AAUAASAAU@QUQ7S77U77UU7S7;U;<Umt{A9JX`   0     h p x   !0'p=Lp sh &PP`H0(@8  %-6@K Yp jx sh I 'X   "@H4HWW^qx`@z. 2p&@J<8@&H[zeP- (p57'!?0]Oce+~-,,@'`0+|*6?A[K eoAYy"l2p.ccrtstuff.cderegister_tm_clones__do_global_dtors_auxcompleted.7325__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entrydrive_ps.cstonrec.part.0buf.5103lg.5105pg.5146buffer.5147pg.5154aw.5172ah.5173ax.5170ay.5171pg.5178ph.5183px.5180py.5181pw.5182buf.5179tmp_man.ctmp_dict.c__FRAME_END____init_array_end_DYNAMIC__init_array_start__GNU_EH_FRAME_HDR_GLOBAL_OFFSET_TABLE_rps_filter_rec__libc_csu_finirflattenphfigmbkallocloadrdsparam_ITM_deregisterTMCloneTablestdout@@GLIBC_2.2.5RDS_DYNAMIC_LAYERstrcpy@@GLIBC_2.2.5rps_put_psdictmbkenvfread@@GLIBC_2.2.5_edatapfclose@@GLIBC_2.2.5stpcpy@@GLIBC_2.2.5rps_errorIN_PHstrlen@@GLIBC_2.2.5rflattenrdsfigsavepsRDS_INrps_open_outputfputs@@GLIBC_2.2.5figmbkrdsrps_print_manrps_putrps_print_dict_bwrps_start_layerfputc@@GLIBC_2.2.5__libc_start_main@@GLIBC_2.2.5RDS_LAYER_NAME__data_startRDS_TECHNO_NAMEgetrdsfigrps_print_dict_colorrps_close_outputfprintf@@GLIBC_2.2.5feof@@GLIBC_2.2.5__gmon_start____dso_handle_IO_stdin_usedrps_put_headerstonrec__libc_csu_initfflush@@GLIBC_2.2.5__isoc99_sscanf@@GLIBC_2.7rps_walk_fig__bss_startmaincatinstfopen@@GLIBC_2.2.5rps_getboundingboxrps_finish_layerHEAD_RDSFIGaddnamesprintf@@GLIBC_2.2.5exit@@GLIBC_2.2.5fwrite@@GLIBC_2.2.5__TMC_END__getphfigprint_usage_ITM_registerTMCloneTablenameallocParseArgs__cxa_finalize@@GLIBC_2.2.5RDS_MAX_LAYERrdsenvstderr@@GLIBC_2.2.5alliancebanner.symtab.strtab.shstrtab.interp.note.ABI-tag.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.got.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.dynamic.got.plt.data.bss.comment.debug_aranges.debug_info.debug_abbrev.debug_line.debug_str.debug_loc.debug_ranges# 1$DoLN XXV``D^o Vko 0z0 0 B   p ah hp px x`(  0aB"0)/#<0X$ Ge6*#RY`Y #G gm`