$ od -c -N 50000 [Pixel]<DATools7.0>DesignCapture>DesignCapture.dale!10 0000000 355 002 367 367 177 \0 270 w 367 377 377 377 377 374 \0 005 0000020 c m o s B 373 001 005 C M o s B 001 f 373 0000040 002 \r D e s i g n C a p t u r e 373 0000060 003 ! S e p t e m b e r 1 0 , 0000100 1 9 8 7 1 : 5 8 : 5 8 a m 0000120 P D T 367 001 231 \0 \0 376 374 004 \b F l i p 0000140 T e x t 374 005 \f C D I O U s e T a 0000160 b l e f e 363 \v 364 220 211 373 006 006 L a y 0000200 o u t f 373 \a 033 X E R O X / T I O 0000220 G A F O N T S / H E L V E T I C 0000240 A 8 i 374 \b \a c o m m e n t f 377 376 0000260 004 005 g e 363 \v 366 001 P 211 373 \t 020 N o n 0000300 I n t e r s e c t i n g e \b f 0000320 377 376 004 005 h e 363 \v 364 364 211 373 \n \f I n 0000340 t e r s e c t i n g e \b f 377 376 374 0000360 \v 004 R e c t 005 i i 325 \b 374 \f 017 D e 0000400 f a u l t P r o p e r t y 375 374 \r 0000420 024 S i n i x P r o p e r t i e s 0000440 C a c h e 374 016 \n p r o p e r t i 0000460 e s \f 374 017 023 C D S a t e l l i t 0000500 e s G r o u p I d 366 004 \n 377 \f 374 020 0000520 026 C D B r i n g o v e r L i b r 0000540 a r y N a m e 373 021 \f B o o l e L 0000560 i b r a r y 377 376 \v 005 j i 364 270 \b 377 0000600 376 \v 005 k i 355 \b \f 375 \r 016 \f 017 364 357 377 0000620 377 376 \v 005 l i 265 \b \f 375 \r 016 \f 017 364 337 0000640 377 377 376 \v 005 m } 364 240 374 022 003 m e t 377 0000660 376 \v 005 n u 265 374 023 003 p o l 377 376 \v 005 0000700 o } 364 300 022 377 376 \v 005 p } 325 022 377 376 374 0000720 024 006 A t o m i c 005 q 374 025 \v C 2 S 0000740 i m p l e C o n e e 205 205 e e 205 205 0000760 023 h 374 026 003 c u t m m } } 022 e e 205 0001000 205 023 e e 205 205 \f 020 373 027 \n r a m c o 0001020 n t r o l 377 376 \v 005 r } 335 022 377 376 \v 0001040 005 s } 275 022 377 376 \v 005 t } 345 022 377 376 \v 0001060 005 u m 366 001 260 \b 377 376 \v 005 v m 366 004 364 0001100 \b 377 376 \v 005 w m 366 001 250 \b 377 376 \v 005 x 0001120 m 366 004 374 \b 377 376 \v 005 y m 366 001 240 \b 377 0001140 376 \v 005 z y y \b 377 376 004 005 { e 363 \v 364 0001160 330 211 373 030 \t S c h e m a t i c e \b 0001200 f 377 376 \v 005 | u 364 220 023 377 376 \v 005 } u 0001220 355 023 377 376 374 031 004 C e l l 373 032 \v f i 0001240 g u r e 3 . 4 . 1 ~ e 345 366 004 374 366 0001260 002 0 214 e 203 305 366 001 204 e f 366 003 200 366 001 0001300 374 e g 366 001 260 366 001 374 e h 366 004 \0 364 250 0001320 e i 366 004 h 364 340 g j 366 002 330 364 300 g k 0001340 366 002 230 364 300 e l 366 002 020 364 340 g j 366 001 0001360 250 364 250 e i 366 004 330 366 001 204 g m 366 004 x 0001400 366 001 204 e n 366 004 020 366 001 204 g o 366 001 270 0001420 366 001 | g p 366 001 240 366 001 | e q 366 002 X 0001440 366 001 | g r 366 002 030 366 001 \ e s 366 002 364 0001460 366 001 \ g t 366 002 244 366 001 l e s 366 004 364 0001500 345 e u 366 004 364 366 001 0 g v e 345 e w 366 0001520 004 374 345 g x 366 004 364 366 002 ( g v 366 004 364 0001540 366 001 340 g v 366 001 ( 355 e y 366 003 \b 355 e 0001560 y 366 001 240 364 330 e z 255 364 334 e { 366 001 250 0001600 366 001 D e | 366 003 240 366 001 D e } 377 376 004 0001620 005 177 e 363 \v 225 211 373 033 002 8 K e \b f 377 0001640 376 004 005 200 e 363 \v 305 211 373 034 004 3 0 0 K 0001660 e \b f 377 376 004 005 201 e 363 \v 251 211 373 035 003 0001700 1 2 0 e \b f 377 376 004 005 202 e 363 \v 255 211 0001720 373 036 003 3 6 K e \b f 377 376 \v 005 203 i 366 0001740 003 \0 \b 377 376 004 005 204 e 363 \v 271 211 373 037 004 0001760 C h i p f 373 034 X E R O X / T I 0002000 O G A F O N T S / H E L V E T I 0002020 C A 8 B i \b f 377 376 004 005 205 e 363 \v 225 0002040 211 373 ! 002 C 5 f 372 \a i \b f 377 376 004 005 0002060 206 e 363 \v 231 211 373 " 002 C 4 e \b f 377 376 0002100 004 005 207 e 363 \v 225 211 373 # 002 C 3 e \b f 0002120 377 376 004 005 210 e 363 \v 225 211 373 $ 002 C 2 e 0002140 \b f 377 376 004 005 211 e 363 \v 221 211 373 % 002 C 0002160 1 e \b f 377 376 004 005 212 e 363 \v 225 211 373 & 0002200 002 C 6 e \b f 377 376 \v 005 213 i 366 \a 024 \b 0002220 377 376 004 005 214 e 363 \v 225 211 373 ' 002 C 7 e 0002240 \b f 377 376 004 005 215 e 363 \v 225 211 373 ( 002 C 0002260 8 e \b f 377 376 004 005 216 e 363 \v 225 211 373 ) 0002300 002 C 9 e \b f 377 376 004 005 217 e 363 \v 255 211 0002320 373 * 003 C 1 0 e \b f 377 376 004 005 220 e 363 0002340 \v 251 211 373 + 003 C 1 1 e \b f 377 376 004 005 0002360 221 e 363 \v 255 211 373 , 003 C 1 2 e \b f 377 0002400 376 \v 005 222 i 366 \a 020 \b 377 376 004 005 223 e 363 0002420 \v 366 001 $ 211 373 - \r # T r a n s i 0002440 s t o r s f 372 i \b f 377 376 004 005 224 0002460 e 363 \v 366 001 8 211 373 . \r A r e a ( 0002500 s q . m m ) e \b f 377 376 004 005 225 e 0002520 363 \v 255 211 373 / 003 3 0 K f 372 \a i \b f 0002540 377 376 004 005 226 e 363 \v 255 211 373 0 003 1 1 K 0002560 e \b f 377 376 004 005 227 e 363 \v 305 211 373 1 004 0002600 3 4 0 K e \b f 377 376 004 005 230 e 363 \v 271 0002620 211 373 2 004 1 . 5 K e \b f 377 376 004 005 231 0002640 e 363 \v 305 211 373 3 004 1 5 0 K e \b f 377 0002660 376 004 005 232 e 363 \v 305 211 373 4 004 1 8 8 K 0002700 e \b f 377 376 004 005 233 e 363 \v 255 211 373 5 003 0002720 6 7 K e \b f 377 376 004 005 234 e 363 \v 255 211 0002740 373 6 003 6 1 K e \b f 377 376 004 005 235 e 363 0002760 \v 255 211 373 7 003 7 3 K e \b f 377 376 004 005 0003000 236 e 363 \v 305 211 373 8 004 1 3 0 K e \b f 0003020 377 376 004 005 237 e 363 \v 255 211 373 9 003 1 3 K 0003040 e \b f 377 376 004 005 240 e 363 \v 366 001 354 211 373 0003060 : 026 S c h e m a t i c S i z e 0003100 ( b y t e s ) f 372 i \b f 377 376 0003120 \v 005 241 i 366 003 004 \b 377 376 004 005 242 e 363 \v 0003140 366 001 x 211 373 ; 021 C o d e S i z e 0003160 ( b y t e s ) e \b f 377 376 004 005 243 0003200 e 363 \v 305 211 373 < 004 1 0 0 K f 372 \a i 0003220 \b f 377 376 004 005 244 e 363 \v 255 211 373 = 003 8 0003240 6 K e \b f 377 376 004 005 245 e 363 \v 305 211 373 0003260 > 004 3 8 5 K e \b f 377 376 004 005 246 e 363 0003300 \v 251 211 373 ? 003 1 5 6 e \b f 377 376 004 005 0003320 247 e 363 \v 251 211 373 @ 003 1 0 0 e \b f 377 0003340 376 004 005 250 e 363 \v 251 211 373 A 003 1 1 0 e 0003360 \b f 377 376 004 005 251 e 363 \v 251 211 373 B 003 1 0003400 0 8 e \b f 377 376 004 005 252 e 363 \v 221 211 373 0003420 C 002 4 2 e \b f 377 376 004 005 253 e 363 \v 251 0003440 211 373 D 003 1 5 0 e \b f 377 376 004 005 254 e 0003460 363 \v y 211 373 E 001 9 e \b f 377 376 004 005 255 0003500 e 363 \v 221 211 373 F 002 4 5 e \b f 377 376 004 0003520 005 256 e 363 \v 221 211 373 G 002 7 0 e \b f 377 0003540 376 004 005 257 e 363 \v 221 211 373 H 002 8 0 e \b 0003560 f 377 376 004 005 260 e 363 \v 221 211 373 I 002 2 0 0003600 e \b f 377 376 004 005 261 e 363 \v 305 211 373 J 004 0003620 1 3 5 K e \b f 377 376 004 005 262 e 363 \v y 0003640 211 373 K 001 0 e \b f 377 376 004 005 263 e 363 \v 0003660 305 211 373 L 004 1 1 5 K e \b f 377 376 004 005 0003700 264 e 363 \v 305 211 373 M 004 1 2 4 K e \b f 0003720 377 376 004 005 265 e 363 \v 305 211 373 N 004 3 0 4 0003740 K e \b f 377 376 004 005 266 e 363 \v 305 211 373 O 0003760 004 1 9 4 K e \b f 377 376 004 005 267 e 363 \v 0004000 305 211 373 P 004 3 6 7 K e \b f 377 376 004 005 0004020 270 e 363 \v 305 211 373 Q 004 3 3 2 K e \b f 0004040 377 376 004 005 271 e 363 \v 225 211 373 R 002 9 K e 0004060 \b f 377 376 004 005 272 e 363 \v 255 211 373 S 003 2 0004100 7 K e \b f 377 376 004 005 273 e 363 \v 255 211 373 0004120 T 003 4 5 K e \b f 377 376 004 005 274 e 363 \v 0004140 255 211 373 U 003 9 2 K e \b f 377 376 031 373 V 0004160 \n C h i p S i z e s 275 e e 366 \a 0004200 024 366 003 004 227 e 257 366 006 \b 364 274 e 177 366 003 0004220 360 364 274 e 200 366 002 X 364 304 e 201 366 001 \0 364 0004240 274 e 202 366 001 330 e e 203 } 366 002 324 e 204 205 0004260 366 001 234 e 205 205 366 001 324 e 206 205 366 002 \f e 0004300 207 205 366 002 D e 210 205 366 002 | e 211 366 003 8 0004320 e e 203 e e e 203 205 366 001 d e 212 355 e e 0004340 203 366 \a 024 e g 213 205 366 001 , e 214 205 364 364 0004360 e 215 205 364 274 e 216 205 351 e 217 205 261 e 220 205 0004400 y e 221 366 \a 020 366 002 270 g 222 364 230 366 002 324 0004420 e 223 366 001 350 366 002 324 e 224 366 001 \0 366 002 204 0004440 e 225 366 001 \0 366 002 L e 226 366 001 \0 366 002 024 0004460 e 227 366 001 \0 366 001 324 e 230 366 001 \0 366 001 234 0004500 e 231 366 001 \0 366 001 d e 232 366 001 \0 366 001 , 0004520 e 233 366 001 \0 364 364 e 234 366 001 \0 351 e 235 366 0004540 001 \0 261 e 236 366 001 \0 y e 237 366 003 P 366 002 0004560 324 e 240 366 \a 020 e e 241 366 005 h 366 002 324 e 0004600 242 366 005 P e e 203 366 003 360 366 002 204 e 243 366 0004620 003 360 366 002 L e 244 366 003 360 366 002 024 e 245 366 0004640 002 X 366 001 l e 246 366 002 X 366 001 4 e 247 366 0004660 002 X 364 374 e 250 366 002 X 361 e 251 366 002 p 366 0004700 001 244 e 252 366 002 X 366 002 024 e 253 366 002 210 366 0004720 001 334 e 254 366 002 p 366 002 L e 255 366 002 p 366 0004740 002 204 e 256 366 002 p 271 e 257 366 002 p 201 e 260 0004760 366 003 360 366 001 234 e 261 366 004 366 001 324 e 262 0005000 366 003 360 366 001 d e 263 366 003 360 366 001 , e 264 0005020 366 003 360 364 364 e 265 366 003 360 351 e 266 366 003 360 0005040 261 e 267 366 003 360 y e 270 366 006 \b 366 002 204 e 0005060 271 366 006 \b 366 002 \f e 272 366 006 \b 366 001 324 e 0005100 271 366 006 \b 366 001 234 e 177 366 006 \b 366 001 , e 0005120 273 366 006 \b 261 e 274 366 006 020 366 001 d e 262 366 0005140 006 020 366 002 D e 262 366 006 020 y e 262 366 \a 020 0005160 366 003 \0 g 222 366 006 \b 364 364 e 231 366 006 \b 351 0005200 e 233 377 376 374 W 005 L i n e 0 005 276 \b e 0005220 i g 227 w g g 377 376 031 277 e e 231 y g e 0005240 f e e e 276 \f 375 \r 016 \f 374 X 021 S i s 0005260 y p h E x t r a c t P r o c 374 Y 0005300 \v E x t r a c t N u l l 377 \f 374 Z 0005320 022 C D S a t e l l i t e s O G r 0005340 o u p 367 016 H \0 003 \f 374 [ \b C a m e 0005360 F r o m 373 \ 005 L o g i c \f 374 ] \f 0005400 O r i g i n a l N a m e 373 ^ \n V 0005420 d d P i c t u r e 377 376 \v 005 300 i ~ 0005440 \b 377 376 031 373 _ \b V d d . i c o n 301 0005460 363 \a e 241 211 i f g } e e \f 375 374 ` 021 0005500 S i s y p h E x p r e s s i o n 0005520 s 374 a \b r o p e L i s t 373 b 003 V 0005540 d d 377 300 e u e \f X Y 277 \f 375 ` a 373 0005560 c ! D A U s e r I g n o r e F o 0005600 r S e l e c t i o n : $ E x i 0005620 s t s 377 \f 375 374 d 017 S i s y p h P 0005640 a r m N a m e s a 372 K 377 \f Z 367 016 0005660 G \0 003 \f 374 \0 \a C o d e F o r 373 001 0005700 C o r e O p s . C r e a t e 0005720 W i r e [ n a m e : " V d d " 0005740 ] \f X 374 002 032 S i s y p h E x t r 0005760 a c t N a m e d W i r e I c o n 0006000 \f [ 372 \ \f ] 372 _ 377 376 \v 005 302 m i \b 0006020 \f 020 372 021 377 376 \v 005 303 i i \b \f 020 373 003 0006040 002 E E 377 376 \v 005 304 364 254 201 \b 377 376 031 373 0006060 006 022 : : C o m p o s e r [ 4 ] . 0006100 i c o n 305 e e 364 254 211 o e l q e e 0006120 302 364 240 e e 303 325 e e 303 245 e e 303 u e 0006140 e 303 275 205 e 303 e i e 304 \f 374 \t \f C o 0006160 m p o s e r S i z e i \f X 374 \n 030 0006200 W i r e I c o n s E x t r a c t 0006220 C o m p o s e r 377 376 004 005 306 e 363 \v 0006240 364 254 211 373 017 \t ( 6 , 7 , 8 ) e 0006260 \b f 377 376 004 005 307 e 363 \v 331 211 373 024 006 ( 0006300 2 , 4 ) e \b f 377 376 004 005 310 e 363 \v 0006320 366 001 < 211 373 025 016 D e s i g n C a 0006340 p t u r e f 372 i \b f 377 376 004 005 311 0006360 e 363 \v 331 211 373 026 006 ( 3 , 5 ) f 372 0006400 \a i \b f 377 376 004 005 312 e 363 \v 241 211 373 027 0006420 003 ( 1 ) e \b f 377 376 004 005 313 e 363 \v 364 0006440 314 211 373 022 \t D e b u g g i n g f 372 0006460 i \b f 377 376 004 005 314 e 363 \v 366 001 , 211 0006500 373 030 016 D e t a i l e d S p e c 0006520 s e \b f 377 376 004 005 315 e 363 \v 364 244 211 373 0006540 023 \a 1 m o n t h f 372 \a i \b f 377 0006560 376 004 005 316 e 363 \v 364 220 211 373 032 006 L a y 0006600 o u t f 372 i \b f 377 376 004 005 317 e 363 0006620 \v 364 270 211 373 033 \b 6 m o n t h s f 0006640 372 \a i \b f 377 376 004 005 320 e 363 \v 364 270 211 0006660 373 034 \b 3 m o n t h s e \b f 377 376 0006700 004 005 321 e 363 \v 364 334 211 373 035 \n 1 . 5 0006720 m o n t h s e \b f 377 376 004 005 322 e 363 0006740 \v 364 270 211 373 036 \b 4 m o n t h s e 0006760 \b f 377 376 004 005 323 e 363 \v 364 240 211 373 037 \a 0007000 1 5 d a y s e \b f 377 376 004 005 324 e 0007020 363 \v 364 270 211 373 ! \b 5 m o n t h s 0007040 e \b f 377 376 004 005 325 e 363 \v 364 270 211 373 " 0007060 \b 2 m o n t h s e \b f 377 376 004 005 0007100 326 e 363 \v 364 224 211 373 # \a 3 h o u r 0007120 s e \b f 377 376 004 005 327 e 363 \v 366 001 @ 211 0007140 373 $ 016 B e i n g D e b u g g e 0007160 d e \b f 377 376 004 005 330 e 363 \v 364 340 211 373 0007200 % \n F a b r i c a t e d e \b f 377 0007220 376 004 005 331 e 363 \v 225 211 373 & 002 F C e \b 0007240 f 377 376 004 005 332 e 363 \v 364 360 211 373 ' \v S 0007260 t d C e l l + F C e \b f 377 376 004 0007300 005 333 e 363 \v 364 240 211 373 ( \b S t d C 0007320 e l l e \b f 377 376 004 005 334 e 363 \v 364 260 0007340 211 373 ) \a P g m G e n e \b f 377 376 0007360 004 005 335 e 363 \v 366 001 D 211 373 * 016 C u r 0007400 r e n t S t a t u s f 372 i \b 0007420 f 377 376 004 005 336 e 363 \v 364 320 211 373 + \t A 0007440 t L a y o u t f 372 \a i \b f 377 376 0007460 004 005 337 e 363 \v 364 224 211 373 , \a 2 h o 0007500 u r s e \b f 377 376 004 005 340 e 363 \v 355 211 0007520 373 - 006 3 d a y s e \b f 377 376 004 005 0007540 341 e 363 \v 364 270 211 373 . \b 9 m o n t 0007560 h s e \b f 377 376 004 005 342 e 363 \v y 211 373 0007600 / 001 - e \b f 377 376 004 005 343 e 363 \v 355 211 0007620 373 0 006 1 y e a r e \b f 377 376 004 005 0007640 344 e 363 \v 364 334 211 373 1 \n 2 . 5 m o 0007660 n t h s e \b f 377 376 004 005 345 e 363 \v 364 0007700 270 211 373 2 \b 7 m o n t h s e \b f 0007720 377 376 004 005 346 e 363 \v 366 001 \f 211 373 3 \v M 0007740 e t h o d o l o g y f 372 i \b f 0007760 377 376 031 373 4 026 C h i p D e v e l 0010000 o p m e n t T i m e s 347 e e 366 0010020 \a 024 366 003 \n 227 e 317 366 006 h 366 002 346 e 306 0010040 366 004 240 366 002 346 e 307 366 003 370 366 002 304 e 310 0010060 366 005 200 366 002 346 e 311 366 003 250 366 002 346 e 312 0010100 366 005 030 366 002 304 e 313 366 \a 020 366 003 \0 g 222 0010120 366 002 340 366 002 304 e 314 366 006 @ 366 002 L e 315 0010140 366 006 @ 366 002 204 e 315 366 005 8 366 002 204 e 315 0010160 366 006 030 366 002 304 e 316 366 005 \b e e 203 366 001 0010200 240 e e 203 366 005 8 364 274 e 317 366 004 030 364 274 0010220 e 320 366 003 \0 364 274 e 320 366 \a 020 e e 241 366 0010240 003 350 e e 203 } 366 002 304 e 204 366 005 8 y e 0010260 321 366 005 8 261 e 317 366 005 8 351 e 320 366 005 8 0010300 366 001 d e 322 366 005 8 366 001 234 e 323 366 005 8 0010320 366 002 024 e 324 366 005 8 366 002 L e 315 366 004 030 0010340 y e 315 366 004 030 261 e 324 366 004 030 366 001 , e 0010360 322 366 004 030 366 001 d e 325 366 004 030 366 001 234 e 0010400 323 366 004 030 366 001 324 e 326 366 004 030 366 002 024 e 0010420 320 366 004 030 366 002 L e 315 366 004 030 366 002 204 e 0010440 321 366 001 260 366 002 \f e 327 366 001 260 y e 330 366 0010460 001 260 366 001 , e 330 364 250 y e 331 364 250 261 e 0010500 331 364 250 351 e 332 364 250 364 274 e 333 364 250 366 001 0010520 324 e 334 205 366 001 234 e 205 205 366 001 324 e 206 205 0010540 366 002 \f e 207 205 366 002 D e 210 205 366 002 | e 0010560 211 366 002 320 e e 203 e e e 203 205 366 001 d e 0010600 212 355 e e 203 366 \a 024 e g 213 205 366 001 , e 0010620 214 205 364 364 e 215 205 364 274 e 216 205 351 e 217 205 0010640 261 e 220 205 y e 221 364 250 366 002 \f e 331 364 250 0010660 366 002 | e 333 364 250 366 001 234 e 331 364 250 366 001 0010700 d e 333 364 250 366 002 D e 332 364 250 366 001 , e 0010720 331 364 250 364 364 e 331 366 001 260 366 002 D e 330 366 0010740 001 260 366 001 324 e 330 366 001 260 366 001 234 e 330 366 0010760 001 260 364 364 e 330 366 001 260 366 002 304 e 335 366 001 0011000 260 366 002 204 e 336 366 001 260 364 274 e 336 366 001 260 0011020 351 e 336 366 001 260 366 001 d e 327 366 001 260 261 e 0011040 327 366 \a 020 366 002 270 g 222 366 003 \0 366 001 324 e 0011060 337 366 003 \0 366 001 234 e 340 366 003 \0 366 002 204 e 0011100 325 366 003 \0 366 002 L e 317 366 003 \0 366 002 024 e 0011120 322 366 003 \0 366 001 d e 325 366 003 \0 351 e 315 366 0011140 003 \0 261 e 341 366 003 \0 y e 323 366 006 \b e e 0011160 203 366 006 @ 366 002 024 e 320 366 006 @ 366 001 234 e 0011200 325 366 006 @ 366 001 d e 342 366 006 @ 366 001 324 e 0011220 342 366 006 @ 366 001 , e 317 366 003 \0 366 001 , e 0011240 320 366 003 \0 364 364 e 341 366 005 8 366 001 , e 315 0011260 366 006 @ 364 364 e 343 366 005 8 364 364 e 344 366 004 0011300 030 364 364 e 344 366 006 @ 364 274 e 342 366 006 @ 351 0011320 e 323 366 006 @ 261 e 345 366 006 @ y e 325 366 004 0011340 030 351 e 321 366 005 8 366 001 324 e 342 364 250 366 002 0011360 304 e 346 377 376 \v 005 350 i 225 \b \f 020 373 5 003 0011400 S S I \f 375 \r 016 \f 374 6 023 C D S a t 0011420 e l l i t e s G r o u p I d 366 003 0011440 237 377 377 376 \v 005 351 i 211 \b \f 020 372 003 \f 375 0011460 \r 016 \f 375 ` a 373 7 + w i r e _ 0011500 C o r e C r e a t e . S e q [ n 0011520 a m e : " f o o " , s i z e 0011540 : s ] 377 377 377 376 \v 005 352 m 364 244 \b 377 0011560 376 \v 005 353 m 366 001 034 \b 377 376 \v 005 354 m 366 0011600 001 $ \b 377 376 031 373 8 \a b o l d b o x 0011620 355 363 027 e 366 001 \f 364 254 j e k u 335 e 350 0011640 y 335 g 351 363 027 e e 352 366 001 004 e g 353 366 0011660 001 \f 364 244 g 354 366 001 004 e e 352 377 376 \v 005 0011700 356 i y \b \f 020 372 003 \f 375 \r 016 \f 375 ` a 0011720 373 9 \f n a m e _ " c h 1 " 377 0011740 377 377 376 \v 005 357 i m \b \f 020 372 5 \f 375 \r 0011760 016 \f 375 ` a 373 : 016 n a m e _ " 0012000 I n p u t " 377 377 377 376 031 373 ; \b b a 0012020 l l P i c t 360 e e q y e e i e e 0012040 e 356 m e e 356 m u g 357 m e g 357 \f Z 0012060 367 R 327 \0 003 \f [ 372 \ \f ] 372 ; 377 376 \v 0012100 005 361 i 245 \b \f 020 372 5 \f 375 \r 016 \f 6 364 0012120 343 377 377 376 W 005 364 215 \b e i g g 207 247 g 0012140 377 376 031 364 216 e e 271 251 e e i e e e 361 0012160 e 205 e 364 215 e 211 j 364 215 255 } e 360 \f Z 0012200 367 ^ ? \0 003 \f [ 372 \ \f ] 373 < \a i n 0012220 v P i c t 377 376 \v 005 364 217 i 205 \b \f 020 0012240 372 5 \f 375 \r 016 \f 375 ` a 373 = \r n a m 0012260 e _ " g a t e " 377 377 377 376 031 373 0012300 > \b i n v . i c o n 364 220 e e 351 251 0012320 m e h 205 205 g \f 375 ` a 373 ? 001 I 377 364 0012340 217 351 205 g \f 375 ` a 373 @ 001 X 377 356 205 e 0012360 e \f X Y 364 216 \f 375 ` a 372 c 377 \f Z 367 0012400 ^ > \0 003 \f \0 373 A \f L o g i c . 0012420 I n v [ ] \f X 374 B 025 S i s y p h 0012440 E x t r a c t C e l l I c o n \f 0012460 375 d a 372 K 377 \f [ 372 \ \f ] 372 > 377 376 0012500 031 364 221 e e 211 251 m e i 211 245 g 356 u e 0012520 e 361 e o e 350 211 e g 356 \f 375 \r 016 \f X 0012540 Y 377 \f Z 367 020 \r \0 003 \f [ 372 \ \f ] 373 0012560 C \t n E P i c t u r e 377 376 \v 005 364 0012600 222 i u \b \f 020 373 D 003 M S I \f 375 \r 016 0012620 \f 375 ` a 373 E \f n a m e _ " G 0012640 n d " 377 377 377 376 031 373 F \a n E . i c 0012660 o n 364 223 e e 251 311 q e i 205 u e \f X 0012700 Y 364 221 205 225 g \f 375 ` a 373 G 004 g a t 0012720 e 377 364 217 245 265 e \f 375 ` a 373 H 003 c h 0012740 1 377 356 245 e e \f 375 ` a 373 I 003 c h 2 0012760 377 364 222 \f 375 ` a 373 J 006 l ~ 2 0013000 373 L 006 w ~ 4 372 c 377 \f 375 d a 0013020 373 M 001 w 373 N 001 l 377 \f Z 367 020 \f \0 003 0013040 \f \0 373 O & C o r e C l a s s e s 0013060 . C r e a t e T r a n s i s t o 0013100 r [ n E , l , w ] \f X B \f [ 0013120 372 \ \f ] 372 F 377 376 \v 005 364 224 i 305 \b \f 0013140 020 372 5 377 376 374 P \a S p l i n e 0 005 0013160 364 225 \b g i j 267 g 267 o 257 207 w 217 g 217 0013200 377 376 031 364 226 e e 271 311 e e i e e e 364 0013220 224 e 235 e 364 225 e 221 j 364 225 265 215 e 364 222 0013240 \f Z 366 317 247 \f [ 373 Q 016 D e s i g n 0013260 C a p t u r e 3 \f ] 373 R \a a n d 0013300 P i c t 377 376 \v 005 364 227 i } \b \f 020 373 0013320 S 002 e e \f 375 \r 016 \f 375 ` a 373 T \n n 0013340 a m e _ " n " 377 377 377 376 \v 005 364 0013360 230 i 201 \b \f 020 372 003 377 376 \v 005 364 231 i q 0013400 \b \f 020 372 5 \f 375 \r 016 \f 375 ` a 373 U 020 0013420 n a m e _ " n O u t p u t " 0013440 377 377 377 376 031 373 V \t a n d 2 . i c o 0013460 n 364 232 e e 351 311 e e j } 245 g \f 375 ` 0013500 a 373 ^ \f n a m e _ " I - A " 0013520 377 364 227 } e e \f X Y 364 226 351 225 g \f 375 0013540 ` a 373 b \n n a m e _ " X " 377 0013560 364 230 } 205 g \f 375 ` a 373 001 \f n a m e 0013600 _ " I - B " 377 364 227 } 251 g 364 231 0013620 \f 375 ` a 373 002 027 c I _ E S [ " 0013640 a n d 2 . s c h " , c x ] 377 \f 0013660 374 _ \a I c o n F o r 373 021 \b a n d 0013700 2 . s c h \f Z 366 317 242 \f [ 372 Q \f ] 0013720 372 V 377 376 \v 005 364 233 g g \b \f 020 372 5 \f 0013740 375 \r 016 \f X Y 377 377 376 \v 005 364 234 y i \b 0013760 377 376 031 364 235 e e y 211 o e x v 207 e 364 0014000 233 u 205 e 364 233 t 203 e 364 233 s 201 e 364 233 0014020 r 177 e 364 233 q } e 364 233 p { e 364 233 o 0014040 y e 364 233 n w e 364 233 m u e 364 233 l s 0014060 e 364 233 k q e 364 233 j o e 364 233 i m e 0014100 364 233 h k e 364 233 g i e 364 233 f g e 364 0014120 233 e e e 364 233 e u e 364 234 \f X 374 006 037 0014140 W i r e I c o n s E x t r a c t 0014160 S e q u e n c i n g S l a s h \f 0014200 374 \t \b D e s c r i b e 373 \n 001 / \f 0014220 [ 372 Q 377 376 \v 005 364 236 i 364 240 \b \f 375 \r 0014240 016 \f 6 366 001 203 377 \f 020 373 017 \f B o o l 0014260 e L i b r a r y 377 376 \v 005 364 237 i 255 0014300 \b \f 375 \r 016 \f 6 251 377 377 376 004 005 364 240 e 0014320 363 \v 364 330 211 373 024 \t S e q : m a n 0014340 y f 372 \a i \b f 377 376 031 373 025 004 a n d 0014360 s 364 241 e e 366 001 ` 364 244 227 e m 255 245 e 0014400 364 232 366 001 ` 325 g 364 236 366 001 \b 305 e 364 235 0014420 255 345 g 364 237 205 325 e 364 235 255 305 g 364 217 215 0014440 e e 364 224 345 201 e \f 6 367 ~ 023 \0 003 364 240 0014460 \f Z 367 ~ 023 \0 003 \f [ 372 Q \f ] 372 025 377 0014500 376 W 005 364 242 \b e i g g 207 247 g 377 376 031 0014520 373 026 \v t s t . p i c t u r e 364 243 0014540 e e 271 251 m e j 255 } e 360 e 211 j 364 242 0014560 e e e 361 225 e e \f 375 ` a 373 027 002 E N 0014600 377 364 227 e 205 e 364 242 377 376 004 005 364 244 e 363 0014620 \v 245 211 373 022 003 ( B ) e \b f 377 376 004 005 0014640 364 245 e 363 \v 241 211 373 030 003 ( E ) e \b f 0014660 377 376 004 005 364 246 e 363 \v 315 211 373 023 005 4 0014700 s e c e \b f 377 376 004 005 364 247 e 363 \v 315 0014720 211 373 032 005 2 s e c e \b f 377 376 004 005 0014740 364 250 e 363 \v 315 211 373 033 005 5 s e c e 0014760 \b f 377 376 004 005 364 251 e 363 \v 364 220 211 373 034 0015000 \a < 1 s e c e \b f 377 376 004 005 364 0015020 252 e 363 \v 321 211 373 035 005 8 m i n e \b 0015040 f 377 376 004 005 364 253 e 363 \v 351 211 373 036 006 2 0015060 0 m i n e \b f 377 376 004 005 364 254 e 363 0015100 \v 366 001 030 211 373 037 016 S i g n a l D 0015120 i s p l a y f 372 i \b f 377 376 004 005 0015140 364 255 e 363 \v 366 001 \ 211 373 ! 020 S i m u 0015160 l a t i o n S p e e d e \b f 377 0015200 376 004 005 364 256 e 363 \v 366 001 t 211 373 " 021 S 0015220 i m u l a t i o n S e t - u p 0015240 e \b f 377 376 004 005 364 257 e 363 \v 321 211 373 # 0015260 005 6 m i n f 372 \a i \b f 377 376 004 005 0015300 364 260 e 363 \v 321 211 373 $ 005 4 m i n e 0015320 \b f 377 376 004 005 364 261 e 363 \v 364 344 211 373 % 0015340 \n E x t r a c t i o n f 372 i \b 0015360 f 377 376 004 005 364 262 e 363 \v 366 001 H 211 373 & 0015400 017 I n c r E x t r a c t i o n 0015420 e \b f 377 376 004 005 364 263 e 363 \v 351 211 373 ' 0015440 006 2 5 m i n f 372 \a i \b f 377 376 004 0015460 005 364 264 e 363 \v 351 211 373 ( 006 4 0 m i 0015500 n e \b f 377 376 004 005 364 265 e 363 \v 351 211 373 0015520 ) 006 1 0 m i n e \b f 377 376 004 005 364 0015540 266 e 363 \v 321 211 373 * 005 5 m i n e \b 0015560 f 377 376 004 005 364 267 e 363 \v 321 211 373 + 005 1 0015600 m i n e \b f 377 376 004 005 364 270 e 363 \v 0015620 351 211 373 , 006 3 0 m i n e \b f 377 376 0015640 004 005 364 271 e 363 \v 351 211 373 - 006 1 5 m 0015660 i n e \b f 377 376 004 005 364 272 e 363 \v 351 211 0015700 373 . 006 4 5 m i n e \b f 377 376 004 005 0015720 364 273 e 363 \v 321 211 373 / 005 3 m i n e 0015740 \b f 377 376 004 005 364 274 e 363 \v 321 211 373 0 005 0015760 2 m i n e \b f 377 376 004 005 364 275 e 363 0016000 \v 351 211 373 1 006 1 2 m i n e \b f 377 0016020 376 004 005 364 276 e 363 \v 345 211 373 2 006 1 h 0016040 o u r e \b f 377 376 004 005 364 277 e 363 \v 245 0016060 211 373 3 003 ( A ) e \b f 377 376 004 005 364 300 0016100 e 363 \v 366 001 211 373 4 \r 6 0 c y c 0016120 l e s / m i n e \b f 377 376 004 005 364 301 0016140 e 363 \v 366 001 8 211 373 7 016 1 2 0 c y 0016160 c l e s / m i n e \b f 377 376 004 005 364 0016200 302 e 363 \v 366 001 \b 211 373 8 \f 4 c y c 0016220 l e s / m i n e \b f 377 376 004 005 364 303 0016240 e 363 \v 366 001 \b 211 373 9 \f 5 c y c l 0016260 e s / m i n e \b f 377 376 004 005 364 304 e 0016300 363 \v 366 001 211 373 : \r 1 2 c y c l 0016320 e s / m i n e \b f 377 376 004 005 364 305 e 0016340 363 \v 366 001 211 373 ; \r 2 4 c y c l 0016360 e s / m i n e \b f 377 376 004 005 364 306 e 0016400 363 \v 366 001 \b 211 373 < \f 6 c y c l e 0016420 s / m i n e \b f 377 376 031 373 = 030 S y 0016440 s t e m I n t e r a c t i o n 0016460 T i m e s 364 307 e e 366 \a 024 366 003 \b 0016500 227 e 301 366 006 X 366 001 234 e 342 366 006 X 366 001 0016520 , e 342 366 006 X 364 364 e 342 366 003 230 366 001 324 0016540 e 342 366 005 x 366 002 344 e 364 244 366 001 H 366 002 0016560 344 e 364 245 366 006 X y e 342 366 006 ( 261 e 364 0016600 246 366 006 ( 351 e 364 247 366 006 ( 364 274 e 364 247 0016620 366 006 ( 366 001 d e 364 247 366 006 366 002 \f e 0016640 364 250 366 005 370 366 002 D e 364 251 366 006 366 002 0016660 | e 364 247 364 350 366 002 D e 364 252 364 320 366 002 0016700 | e 364 253 366 005 320 e e 203 366 005 350 366 002 304 0016720 e 364 254 366 004 x 366 002 304 e 364 255 366 004 ` e 0016740 e 203 366 005 030 y e 342 366 002 370 366 002 304 e 364 0016760 256 366 002 340 e e 203 366 003 200 364 274 e 364 257 366 0017000 002 020 364 274 e 364 260 364 320 364 274 e 364 253 366 001 0017020 220 e e 203 } 366 002 304 e 204 205 366 001 234 e 205 0017040 205 366 001 324 e 206 205 366 002 \f e 207 205 366 002 D 0017060 e 210 205 366 002 | e 211 e e e 203 205 366 001 d 0017100 e 212 355 e e 203 366 \a 024 e g 213 205 366 001 , 0017120 e 214 205 364 364 e 215 205 364 274 e 216 205 351 e 217 0017140 205 261 e 220 205 y e 221 366 \a 020 366 002 270 g 222 0017160 366 \a 020 e e 241 366 \a 020 366 003 \0 g 222 364 230 0017200 366 002 304 e 364 261 366 001 240 366 002 304 e 364 262 364 0017220 320 366 002 \f e 364 263 364 320 351 e 364 253 364 320 261 0017240 e 364 264 364 320 y e 364 265 366 002 020 366 002 | e 0017260 364 266 366 002 020 366 002 D e 364 257 366 002 020 366 002 0017300 \f e 364 266 366 002 020 366 001 324 e 364 267 366 002 020 0017320 366 001 234 e 364 266 366 002 020 366 001 d e 364 266 366 0017340 001 370 364 364 e 364 270 364 350 366 001 324 e 364 267 364 0017360 320 366 001 234 e 364 271 364 320 366 001 d e 364 271 364 0017400 320 366 001 , e 364 271 364 320 364 364 e 364 272 366 001 0017420 370 261 e 364 270 366 002 020 351 e 364 273 366 002 020 y 0017440 e 364 274 366 003 ` 366 002 | e 364 265 366 003 x 366 0017460 002 D e 364 273 366 003 ` 366 002 \f e 364 275 366 003 0017500 h 366 001 234 e 364 272 366 003 h 366 001 d e 364 265 0017520 366 003 h 366 001 , e 364 270 366 003 h 364 364 e 364 0017540 276 366 003 200 351 e 364 266 366 003 h 261 e 364 253 366 0017560 003 250 y e 342 366 005 030 366 001 324 e 342 366 002 020 0017600 366 001 , e 364 260 366 006 X 366 001 324 e 342 366 004 0017620 030 366 002 344 e 364 277 366 002 230 366 002 344 e 364 245 0017640 366 004 220 366 002 | e 364 300 366 004 x 366 002 D e 0017660 364 301 366 004 250 366 002 \f e 364 302 366 004 220 366 001 0017700 234 e 364 300 366 004 250 366 001 d e 364 302 366 004 250 0017720 366 001 , e 364 303 366 004 250 364 364 e 364 303 366 004 0017740 220 364 274 e 364 304 366 004 220 351 e 364 305 366 004 250 0017760 261 e 364 306 377 376 031 373 ? \b t s t . i c 0020000 o n 364 310 e e 351 251 m e h 205 205 g \f 375 0020020 ` a 373 @ 001 I 377 364 217 351 205 g \f 375 ` a 0020040 373 A 001 X 377 356 205 e e 364 243 377 376 031 373 K 0020060 021 : : S l a s h F o r B u s I c 0020100 o n 364 311 e e x 211 o e w v 207 e 364 233 0020120 u 205 e 364 233 t 203 e 364 233 s 201 e 364 233 r 0020140 177 e 364 233 q } e 364 233 p { e 364 233 o y 0020160 e 364 233 n w e 364 233 m u e 364 233 l s e 0020200 364 233 k q e 364 233 j o e 364 233 i m e 364 0020220 233 h k e 364 233 g i e 364 233 f g e 364 233 0020240 e e e 364 233 \f [ 372 Q \f ] 372 K 377 376 374 0020260 > \t R i g i d T e x t 005 364 312 e e 0020300 y 345 373 C 001 i f 373 D 030 X E R O X / 0020320 T I O G A F O N T S / G A T E S 0020340 3 2 i \b e \f 020 372 5 377 376 031 364 313 e e 0020360 234 364 220 w e j 234 361 g 356 210 261 e 361 x 273 0020400 e 350 234 261 g 356 e e e \f 6 367 020 017 \0 003 0020420 364 312 \f 375 \r 016 \f X Y 377 \f Z 367 020 017 \0 0020440 003 \f [ 372 \ \f ] 373 E \t p E P i c t 0020460 u r e 377 376 \v 005 364 314 i t \b \f 020 372 5 0020500 \f 375 \r 016 \f 375 ` a 373 G \r n a m e 0020520 _ " g a t e " 377 377 377 376 031 373 H \a 0020540 p E . i c o n 364 315 e 241 251 364 240 y f 0020560 i r e e \f X Y 364 313 t 321 g \f 375 ` a 0020600 373 I 004 g a t e 377 364 314 245 361 e \f 375 ` 0020620 a 373 J 003 c h 1 377 356 245 241 e \f 375 ` a 0020640 373 L 003 c h 2 377 364 222 \f 375 ` a 373 c 006 0020660 w ~ 4 373 d 006 l ~ 2 373 0020700 M ! D A U s e r I g n o r e F o 0020720 r S e l e c t i o n : $ E x i 0020740 s t s 377 \f 375 374 N 017 S i s y p h P 0020760 a r m N a m e s a 373 \0 001 w 373 O 001 0021000 l 377 \f Z 367 020 016 \0 003 \f 374 B \a C o d 0021020 e F o r 373 F & C o r e C l a s s 0021040 e s . C r e a t e T r a n s i s 0021060 t o r [ p E , l , w ] \f X 374 0021100 P 025 S i s y p h E x t r a c t C 0021120 e l l I c o n \f [ 372 \ \f ] 372 H 377 0021140 376 W 005 364 316 \b e i i g w 207 w w g g 0021160 w 377 376 031 364 317 e e 211 y g e f e e e 0021200 364 316 \f 375 \r 016 \f X Y 377 \f Z 367 017 333 \0 0021220 003 \f [ 372 \ \f ] 373 R \n G n d P i c 0021240 t u r e 377 376 031 373 S \b G n d . i c 0021260 o n 364 320 e e 211 211 i f g u y e \f 375 0021300 ` a 373 T 003 G n d 377 364 222 e e e \f X 0021320 Y 364 317 \f 375 ` a 372 M 377 \f 375 N a 373 003 0021340 001 0 377 \f Z 367 017 332 \0 003 \f B 373 U 0021360 C o r e O p s . C r e a t e W i 0021400 r e [ n a m e : " G n d " ] \f 0021420 X 374 ^ 032 S i s y p h E x t r a c 0021440 t N a m e d W i r e I c o n \f [ 0021460 372 \ \f ] 372 S 377 376 004 005 364 321 e 363 \v 255 0021500 211 373 b 003 O u t f 372 \a i \b f 377 376 \v 0021520 005 364 322 i 366 001 \0 \b \f 020 373 001 003 M S I 0021540 377 376 004 005 364 323 e 363 \v 221 211 373 002 002 E n 0021560 e \b f 377 376 004 005 364 324 e 363 \v 275 211 373 _ 0021600 003 w _ 8 e \b f 377 376 004 005 364 325 e 363 \v 0021620 325 211 373 021 004 w _ 1 6 e \b f 377 376 \v 005 0021640 364 326 i 366 001 030 \b \f 375 \r 016 \f 6 347 377 377 0021660 376 004 005 364 327 e 363 \v 205 211 373 V 002 I n e 0021700 \b f 377 376 \v 005 364 330 i 345 \b \f 020 372 5 \f 0021720 375 \r 016 \f 6 231 377 377 376 \v 005 364 331 i 366 001 0021740 @ \b \f 020 372 5 \f 375 \r 016 \f 6 254 377 377 376 0021760 \v 005 364 332 i 235 \b \f 375 \r 016 \f 6 366 003 = 0022000 377 377 376 031 373 006 \a t s t . s c h 364 333 0022020 363 G e 366 002 020 366 001 324 233 e z 366 001 260 364 0022040 364 e \f 6 367 023 \b \0 003 364 321 364 270 255 g \f 0022060 6 367 023 006 \0 003 364 322 363 / 364 264 e \f 6 367 0022100 023 004 \0 003 364 323 364 370 241 e \f 6 367 023 \f \0 0022120 003 364 324 364 370 364 234 e \f 6 367 023 \f \0 003 364 0022140 324 364 370 366 001 034 e \f 6 367 023 \f \0 003 364 325 0022160 364 370 366 001 | e \f 6 367 023 \n \0 003 364 325 366 0022200 002 020 364 350 g \f 6 367 023 \b \0 003 364 326 364 340 0022220 366 001 260 e 301 364 270 366 001 034 e \f 6 367 023 \n 0022240 \0 003 364 315 363 / 271 e \f 6 367 023 006 \0 003 364 0022260 327 364 270 366 001 210 g 364 330 364 350 e e 364 320 364 0022300 270 } e 364 223 364 270 335 e 364 223 364 270 364 274 e 0022320 \f 6 367 023 \f \0 003 364 315 364 370 364 330 e 364 217 0022340 235 255 e 364 331 364 244 364 250 g 364 220 364 270 364 250 0022360 g \f 6 367 023 004 \0 003 364 322 364 270 366 001 ( g 0022400 364 332 \f Z 367 023 \v \0 003 377 376 \v 005 364 334 g 0022420 366 002 X \b 377 376 \v 005 364 335 g 366 001 370 \b 377 0022440 376 \v 005 364 336 g 366 001 372 \b 377 376 \v 005 364 337 0022460 g 366 002 Z \b 377 376 031 373 \t \v F i g u r 0022500 e 2 . 2 . 1 364 340 365 001 207 363 017 366 004 310 0022520 366 001 350 233 f k 363 247 364 310 e 364 310 366 001 \b 0022540 e e 364 333 366 003 030 366 001 350 g 364 334 364 300 363 0022560 017 e 364 335 366 003 030 363 017 e 364 336 366 003 032 363 0022600 017 g 364 337 377 376 \v 005 364 341 364 234 201 \b 377 376 0022620 031 373 \n 022 : : C o m p o s e r [ 3 0022640 ] . i c o n 364 342 e e 364 234 211 n e k 0022660 q e e 302 364 220 e e 303 265 e e 303 u e e 0022700 303 265 205 e 303 e i e 364 341 \f 374 017 \f C o 0022720 m p o s e r S i z e h \f X 374 024 030 0022740 W i r e I c o n s E x t r a c t 0022760 C o m p o s e r \f [ 372 Q \f ] 372 \n 0023000 377 376 W 005 364 343 \b e i g 207 g g w 377 376 0023020 031 373 025 005 a r r o w 364 344 e e 211 211 g 0023040 e g e u e 364 343 e y j 364 343 377 376 004 005 0023060 364 345 363 003 363 \v 231 211 373 026 002 c x f 373 027 0023100 034 X E R O X / T I O G A F O N T 0023120 S / H E L V E T I C A 8 I i \b f 0023140 377 376 004 005 364 346 363 003 363 \v 366 002 $ 211 373 022 0023160 032 A f t e r S a t e l l i t e 0023200 E v a l u a t i o n e \b f 377 376 0023220 004 005 364 347 363 003 363 \v 366 001 240 211 373 030 023 S 0023240 t a r t o f E x t r a c t i 0023260 o n e \b f 377 376 W 005 364 350 \b e i g s 0023300 { g g 377 376 004 005 364 351 e 363 \v y 211 373 023 0023320 001 o f 372 \a i \b f 377 376 \v 005 364 352 i 366 0023340 001 \b \f 375 \r 016 \f 6 304 377 377 376 004 005 364 0023360 353 e 363 \v 305 211 373 032 004 c o p y e \b f 0023400 377 376 374 033 \a S p l i n e 0 005 364 354 \b 0023420 g i i k 247 g 217 o w 223 g 377 376 004 005 364 0023440 355 e 363 \v 251 211 373 034 003 p o p e \b f 377 0023460 376 004 005 364 356 e 363 \v y 211 373 035 001 = e \b 0023500 f 377 376 004 005 364 357 e 363 \v } 215 372 035 f 373 0023520 036 026 X E R O X / T I O G A F O N 0023540 T S / M A T H 8 i \b f 377 376 004 005 364 0023560 360 e 363 \v 335 211 373 037 005 S t a c k f 372 0023600 \a i \b f 377 376 004 005 364 361 e 363 \v 255 211 373 0023620 ! 003 T o p e \b f 377 376 004 005 364 362 363 003 0023640 363 \v 366 001 ` 211 373 " 020 A f t e r E 0023660 x t r a c t i o n f 372 027 i \b f 377 0023700 376 004 005 364 363 363 003 363 \v 245 211 373 # 003 i + 0023720 1 e \b f 377 376 004 005 364 364 363 003 363 \v u 211 0023740 372 C e \b f 377 376 031 373 $ 021 T h e C 0023760 o n t e x t S t a c k 364 365 e 257 0024000 366 \a 020 366 002 020 220 e 260 366 003 X 321 e 364 345 0024020 364 360 321 e 364 345 366 006 310 364 360 e 364 326 366 005 0024040 250 364 360 e 364 326 366 004 ` 364 360 e 364 326 366 003 0024060 @ 364 360 e 364 326 366 001 370 364 360 e 364 326 364 330 0024100 364 360 e 364 326 366 006 ( 366 001 204 e 364 345 366 003 0024120 030 364 244 e 364 346 364 340 364 244 e 364 347 366 005 304 0024140 366 001 350 g 364 227 361 366 001 254 e 364 350 366 001 ` 0024160 366 001 \f e 364 351 366 001 370 366 001 350 g 364 352 364 0024200 260 366 001 270 e 364 344 366 003 030 366 001 270 e 364 344 0024220 366 005 200 366 001 x e 364 344 364 320 366 001 310 g i 0024240 366 001 370 366 001 250 g 364 352 366 001 370 366 001 ( g 0024260 364 352 366 001 370 366 001 h g 364 352 366 001 ` 364 354 0024300 e 364 351 366 003 0 366 001 310 g i 366 005 240 366 001 0024320 210 g i 366 003 310 364 354 e 364 351 366 004 ` 366 001 0024340 h g 364 352 366 004 ` 366 001 ( g 364 352 366 004 ` 0024360 366 001 250 g 364 352 366 004 ` 366 001 350 g 364 352 366 0024400 003 310 366 001 \f e 364 351 366 006 0 366 001 \f e 364 0024420 351 366 006 310 366 001 250 g 364 352 366 006 310 366 001 ( 0024440 g 364 352 366 006 310 366 001 h g 364 352 366 006 0 364 0024460 354 e 364 351 225 366 001 204 e 364 353 364 250 366 001 254 0024500 f 364 350 364 224 366 001 | e 364 354 366 005 d 366 001 0024520 334 j 364 354 366 005 x 366 001 254 i 364 350 366 005 \ 0024540 366 001 254 j 364 350 366 005 @ 366 001 354 e 364 355 366 0024560 005 344 366 001 350 g 364 227 366 006 004 366 001 350 g 364 0024600 227 366 006 $ 366 001 350 g 364 227 366 006 D 366 001 350 0024620 g 364 227 366 006 d 366 001 350 g 364 227 366 006 204 366 0024640 001 350 g 364 227 366 006 244 366 001 350 g 364 227 366 006 0024660 304 366 001 350 g 364 227 366 001 p 321 e 364 356 366 003 0024700 330 321 e 364 357 366 004 320 366 001 244 e 364 360 366 004 0024720 320 366 001 | e 364 361 366 002 h 366 001 344 e 364 360 0024740 366 002 h 366 001 274 e 364 361 e 366 001 344 e 364 360 0024760 e 366 001 274 e 364 361 366 005 260 364 244 e 364 362 366 0025000 001 P 366 001 204 e 364 345 366 003 270 366 001 304 e 364 0025020 345 366 003 270 366 001 204 e 364 345 366 001 P 366 001 304 0025040 e 364 345 366 001 230 321 e 364 345 366 004 \b 321 e 364 0025060 345 366 001 x 366 001 256 e 364 363 366 001 x 366 001 n 0025100 e 364 364 366 003 340 366 001 256 e 364 363 366 003 340 366 0025120 001 n e 364 364 366 006 P 366 001 n e 364 364 366 003 0025140 200 273 e 364 363 366 004 0 273 e 364 364 366 001 300 273 0025160 e 364 364 366 001 030 273 e 364 363 377 376 \v 005 364 366 0025200 i 364 250 \b \f 375 \r 016 \f 6 366 003 017 377 377 376 0025220 \v 005 364 367 i 364 254 \b \f 375 \r 016 \f 6 260 377 0025240 377 376 \v 005 364 370 i 366 001 $ \b 377 376 \v 005 364 0025260 371 i 221 \b \f 020 373 % 002 E E \f 375 \r 016 \f 0025300 375 ` a 373 \v n a m e _ " n 0 0025320 " 377 377 377 376 031 373 & 003 B o x 364 372 363 027 0025340 e 366 001 \f 364 254 j e k u 335 e 350 366 001 \b 0025360 364 250 g 364 352 363 027 e e 364 366 366 001 \b e e 0025400 364 367 366 001 \f e g 364 370 y 335 g 364 371 377 376 0025420 \v 005 364 373 i 366 004 360 \b 377 376 004 005 364 374 e 0025440 363 \v 361 211 373 ' 006 a n d / o r f 372 \a 0025460 i \b f 377 376 004 005 364 375 e 363 \v y 211 373 ( 0025500 001 E e \b f 377 376 004 005 364 376 e 363 \v 364 344 0025520 211 373 ) \v D e s c r i p t i o n e 0025540 \b f 377 376 004 005 364 377 e 363 \v 364 234 211 373 * 0025560 \a C o m p i l e e \b f 377 376 004 005 366 0025600 001 \0 e 363 \v 364 240 211 373 + \a E x t r a 0025620 c t e \b f 377 376 004 005 366 001 001 e 363 \v 364 0025640 344 211 373 , \v I n s t a n t i a t e 0025660 e \b f 377 376 004 005 366 001 002 e 363 \v 364 244 211 0025700 373 - \a P r o b l e m e \b f 377 376 004 0025720 005 366 001 003 e 363 \v 364 330 211 373 . \n S i m 0025740 u l a t i o n e \b f 377 376 004 005 366 001 0025760 004 e 363 \v 364 264 211 373 / \b S i m u l a 0026000 t e e \b f 377 376 004 005 366 001 005 e 363 \v } 0026020 211 373 0 001 A e \b f 377 376 004 005 366 001 006 e 0026040 363 \v } 211 373 1 001 B e \b f 377 376 004 005 366 0026060 001 \a e 363 \v } 211 373 2 001 C e \b f 377 376 0026100 004 005 366 001 \b e 363 \v } 211 373 3 001 D e \b 0026120 f 377 376 \v 005 366 001 \t i 315 \b \f 375 \r 016 \f 0026140 6 366 001 200 377 377 376 \v 005 366 001 \n i 251 \b \f 0026160 020 373 4 002 e e 377 376 004 005 366 001 \v e 363 \v 0026200 361 211 373 7 006 M o d i f y e \b f 377 376 0026220 004 005 366 001 \f e 363 \v 265 211 373 8 004 F i n 0026240 d e \b f 377 376 \v 005 366 001 \r i 366 001 4 \b 0026260 377 376 \v 005 366 001 016 i 366 001 0 \b \f 375 \r 016 0026300 \f 6 301 377 377 376 031 373 9 022 T y p i c a 0026320 l D e b u g L o o p 366 001 017 205 0026340 e 366 006 t 366 001 334 227 e 207 366 005 020 265 g 364 0026360 373 366 005 h 261 e 364 374 366 005 030 351 e 364 375 366 0026400 005 8 366 001 d e 364 376 366 006 p 265 g 364 332 366 0026420 005 ` 201 e 364 377 366 005 ` 341 e 366 001 \0 364 220 0026440 366 001 224 e 366 001 001 366 003 310 366 001 d e 366 001 0026460 002 364 230 366 001 d e 366 001 003 335 366 001 0 e 364 0026500 372 366 002 ( 366 001 t e 366 001 004 366 002 \b 366 001 0026520 0 e 364 372 315 366 001 264 e 366 001 005 366 001 370 366 0026540 001 264 e 366 001 006 366 003 210 366 001 264 e 366 001 \a 0026560 366 005 030 366 001 264 e 366 001 \b 366 001 360 366 001 200 0026600 g i 366 001 320 366 001 p e 364 344 366 003 x 366 001 0026620 200 g 366 001 \t 366 005 020 366 001 200 g i 366 006 t 0026640 366 001 200 g 366 001 \n 305 366 001 200 g 361 245 366 001 0026660 p e 364 344 366 005 ( 366 001 0 e 364 372 366 005 ` 0026700 366 001 224 e 366 001 \v 366 003 360 366 001 224 e 366 001 0026720 \f 205 265 e 366 001 \r 366 005 ( e e 364 372 366 006 0026740 T 245 f 364 344 366 004 360 366 001 p e 364 344 366 006 0026760 p 265 e 366 001 016 366 003 230 366 001 0 e 364 372 366 0027000 003 X 366 001 p e 364 344 377 376 004 005 366 001 020 e 0027020 363 \v y 211 373 : 001 8 e \b f 377 376 004 005 366 0027040 001 021 e 363 \v y 211 373 ; 001 7 e \b f 377 376 0027060 004 005 366 001 022 e 363 \v y 211 373 < 001 6 e \b 0027100 f 377 376 004 005 366 001 023 e 363 \v y 211 373 = 001 0027120 5 e \b f 377 376 004 005 366 001 024 e 363 \v } 211 0027140 373 ? 001 4 e \b f 377 376 004 005 366 001 025 e 363 0027160 \v y 211 373 @ 001 3 e \b f 377 376 004 005 366 001 0027200 026 e 363 \v y 211 373 A 001 2 e \b f 377 376 004 0027220 005 366 001 027 e 363 \v 364 370 211 373 K \f D e s 0027240 c r i p t i o n s e \b f 377 376 \v 005 0027260 366 001 030 i 366 001 020 \b \f 020 372 5 \f 375 \r 016 0027300 \f 6 z 377 377 376 \v 005 366 001 031 i 271 \b 377 376 0027320 004 005 366 001 032 e 363 \v 364 220 211 373 > 006 L a 0027340 y o u t e \b f 377 376 004 005 366 001 033 e 363 0027360 \v 364 274 211 373 D \b G e n e r a t e e 0027400 \b f 377 376 004 005 366 001 034 e 363 \v 364 234 211 373 0027420 E \a S p e c i f y e \b f 377 376 004 005 0027440 366 001 035 e 363 \v 364 340 211 373 G \n G e n e 0027460 r a t i o n e \b f 377 376 004 005 366 001 036 0027500 e 363 \v 364 274 211 373 I \t T o p l e v 0027520 e l e \b f 377 376 004 005 366 001 037 e 363 \v 364 0027540 264 211 373 J \b S u b b l o c k e \b f 0027560 377 376 004 005 366 001 e 363 \v 364 244 211 373 L \a 0027600 C a p t u r e e \b f 377 376 004 005 366 001 0027620 ! e 363 \v 335 211 373 c 005 D e b u g e \b 0027640 f 377 376 004 005 366 001 " e 363 \v 335 211 373 d 005 0027660 C h e c k e \b f 377 376 004 005 366 001 # e 0027700 363 \v 364 250 211 373 \0 \b D e t a i l e d 0027720 e \b f 377 376 004 005 366 001 $ e 363 \v u 211 373 0027740 O 001 1 e \b f 377 376 004 005 366 001 % e 363 \v 0027760 331 211 373 F 005 S p e c s e \b f 377 376 004 0030000 005 366 001 & e 363 \v 364 244 211 373 P \a P r o 0030020 d u c e e \b f 377 376 031 373 H 026 I d e 0030040 a l i z e d D e s i g n C y 0030060 c l e 366 001 ' e e 366 006 T 366 001 304 227 e 0030100 233 q 351 e 366 001 020 366 001 250 351 e 366 001 021 366 0030120 003 P 351 e 366 001 022 366 004 360 351 e 366 001 023 366 0030140 004 360 366 001 234 e 366 001 024 366 003 P 366 001 234 e 0030160 366 001 025 366 001 254 366 001 234 e 366 001 026 366 001 270 0030200 366 001 030 e \f 6 367 ~ 033 \0 003 355 366 003 \ e 0030220 e \f 6 367 ~ 033 \0 003 355 366 003 \ 366 001 4 e 0030240 \f 6 367 ~ \0 003 366 001 027 366 001 270 366 001 4 0030260 e 366 001 027 366 006 $ 255 f 364 344 366 006 P 275 g 0030300 l 366 006 P 275 e 366 001 030 366 006 T 366 001 h g 0030320 366 001 031 366 001 $ 275 h 364 330 366 001 D 255 f 364 0030340 344 366 002 344 255 f 364 344 366 002 304 275 h 364 330 366 0030360 004 d 275 h 364 330 366 004 204 255 f 364 344 366 004 300 0030400 366 001 X e 364 344 366 004 340 366 001 h g 364 330 366 0030420 003 @ 366 001 h g 364 330 366 003 366 001 X e 364 0030440 344 366 001 370 231 e 366 001 032 366 001 340 311 e \f 6 0030460 367 ~ # \0 003 366 001 033 366 001 270 e e \f 6 367 0030500 ~ # \0 003 364 372 366 003 214 341 e \f 6 367 ~ ' 0030520 \0 003 366 001 034 366 003 220 261 e 366 001 032 366 003 h 0030540 201 e 366 001 035 366 005 \b 366 001 4 e \f 6 367 ~ 0030560 % \0 003 364 376 366 005 030 366 001 d e \f 6 367 ~ 0030600 % \0 003 366 001 036 366 001 330 366 001 d e 366 001 037 0030620 366 001 340 366 001 224 e \f 6 367 ~ 033 \0 003 366 001 0030640 366 003 224 366 001 224 e \f 6 367 ~ \0 003 366 0030660 001 ! 366 003 t 366 001 d e \f 6 367 ~ \0 003 0030700 366 001 037 366 005 020 261 e \f 6 367 ~ & \0 003 366 0030720 001 036 366 005 \0 201 e \f 6 367 ~ & \0 003 364 376 0030740 } e e \f 6 367 ~ $ \0 003 364 372 275 311 e 366 0030760 001 " 265 231 e \f 6 367 ~ $ \0 003 366 001 032 366 0031000 001 240 366 001 h g 364 330 366 003 \ 366 001 030 e \f 0031020 6 367 ~ 033 \0 003 355 366 004 374 e e \f 6 367 ~ 0031040 033 \0 003 355 245 366 001 d e \f 6 367 ~ 037 \0 003 0031060 366 001 # } 366 001 030 e \f 6 367 ~ 037 \0 003 364 0031100 372 m 366 001 234 e 366 001 $ 275 366 001 4 e \f 6 0031120 367 ~ 037 \0 003 366 001 % 245 366 001 224 e 366 001 & 0031140 366 004 374 366 001 030 e \f 6 367 ~ 033 \0 003 355 366 0031160 005 , 366 001 224 e \f 6 367 ~ % \0 003 366 001 0031200 366 005 ( 341 e \f 6 367 ~ & \0 003 366 001 ! 366 0031220 001 200 366 001 X e 364 344 377 376 004 005 366 001 ( e 0031240 363 \v 364 354 211 373 R \n n u m L i n e s 0031260 + 2 e \b f 377 376 004 005 366 001 ) e 363 \v 321 0031300 211 373 T 005 i n d e x e \b f 377 376 \v 005 0031320 366 001 * f q \b 377 376 \v 005 366 001 + q f \b 0031340 377 376 \v 005 366 001 , 211 i \b 377 376 031 366 001 - 0031360 e e 211 201 o f m w { e 366 001 ( w 363 \v 0031400 e 366 001 ) x r e 366 001 * m q e 366 001 * 0031420 m } e 366 001 + m q e 366 001 + u e e 364 0031440 231 e u e 366 001 , \f 374 Y 016 E x t r a 0031460 c t o r I n d e x 372 T \f 374 M \r E 0031500 x t r a c t o r S i z e 372 R \f X 0031520 374 N % W i r e I c o n s E x t r 0031540 a c t P a r a m e t r i z e d E 0031560 x t r a c t o r 377 376 004 005 366 001 . e 0031600 363 \v 221 211 373 003 002 3 2 e \b f 377 376 004 005 0031620 366 001 / e 363 \v 301 211 373 B 004 8 / 1 6 e 0031640 \b f 377 376 \v 005 366 001 0 y f \b 377 376 \v 005 0031660 366 001 1 261 i \b 377 376 031 366 001 2 e e 261 201 0031700 o f n 177 { e 366 001 . 177 363 \r e 366 001 / 0031720 200 r e 366 001 * m q e 366 001 * m } e 366 0031740 001 0 m q e 366 001 0 } e e 364 231 y e e 0031760 364 231 e u e 366 001 1 \f Y m \f 374 U 020 E 0032000 x t r a c t o r S u b S i z e u 0032020 \f M 205 \f X 374 ^ 036 W i r e I c o n 0032040 s E x t r a c t R a n g e E x t 0032060 r a c t o r \f [ 372 Q 377 376 \v 005 366 001 0032100 3 361 201 \b 377 376 031 373 \ 022 : : C o m p 0032120 o s e r [ 8 ] . i c o n 366 001 4 e 0032140 e 361 211 n e p q e e 302 345 e e 303 325 e 0032160 e 303 305 e e 303 265 e e 303 245 e e 303 225 e 0032200 e 303 205 e e 303 u e e 303 255 205 e 303 e i 0032220 e 366 001 3 \f 017 m \f X 024 \f [ 372 Q \f ] 0032240 372 \ 377 376 \v 005 366 001 5 301 201 \b 377 376 031 373 0032260 S 022 : : C o m p o s e r [ 2 ] . 0032300 i c o n 366 001 6 e e 301 211 o e j q e 0032320 e 302 265 e e 303 u e e 303 225 205 e 303 e i 0032340 e 366 001 5 \f 017 g \f X 024 377 376 004 005 366 001 0032360 7 363 003 363 \v 364 340 211 373 b \n a t w i 0032400 r e 1 6 f 372 027 i \b f 377 376 004 005 366 0032420 001 8 363 003 363 \v 366 001 334 211 373 001 026 a 3 0032440 2 - w i r e b u s s t a r t 0032460 i n g e \b f 377 376 004 005 366 001 9 363 003 363 0032500 \v 366 001 x 211 373 002 020 T w o a t o m 0032520 i c w i r e s e \b f 377 376 004 005 366 0032540 001 : 363 003 363 \v 366 001 260 211 373 _ 023 A p 0032560 a r a m e t e r i z e d b u s 0032600 e \b f 377 376 004 005 366 001 ; e 363 \v 361 211 373 0032620 021 \a F H i B i t s f 372 \a i \b f 377 0032640 376 \v 005 366 001 < i 364 310 \b 377 376 004 005 366 001 0032660 = e 363 \v 325 211 373 V 005 w i r e 2 e \b 0032700 f 377 376 004 005 366 001 > e 363 \v 321 211 373 006 005 0032720 w i r e 1 e \b f 377 376 \v 005 366 001 ? i 0032740 331 \b \f 375 \r 016 \f 6 235 377 377 376 004 005 366 001 0032760 @ 363 003 363 \v 366 001 H 211 373 Z 017 s t r u 0033000 c t u r e d w i r e f 372 027 i \b 0033020 f 377 376 004 005 366 001 A 363 003 363 \v 366 001 X 211 0033040 373 \t 017 A t h r e e - e l e m e 0033060 n t e \b f 377 376 \v 005 366 001 B i 366 001 X 0033100 \b 377 376 004 005 366 001 C 363 003 363 \v 366 001 334 211 0033120 373 \n 026 S e l e c t i n g 8 w 0033140 i r e s f r o m e \b f 377 376 004 005 0033160 366 001 D e 363 \v 245 211 373 025 003 b u s f 372 0033200 \a i \b f 377 376 W 005 366 001 E \b e i g g 0033220 g w 207 377 376 \v 005 366 001 F i 366 001 8 \b 377 0033240 376 \v 005 366 001 G i 364 300 \b \f 375 \r 016 \f 6 0033260 300 377 377 376 004 005 366 001 H e 363 \v y 211 373 026 0033300 001 F e \b f 377 376 \v 005 366 001 I i 275 \b \f 0033320 375 \r 016 \f 6 261 377 377 376 \v 005 366 001 J i 364 0033340 330 \b \f 375 \r 016 \f 6 355 377 377 376 004 005 366 001 0033360 K 363 003 363 \v 366 001 8 211 373 022 \r A d a 0033400 g e x a m p l e f 372 027 i \b f 377 0033420 376 004 005 366 001 L 363 003 363 \v 366 001 314 211 373 030 0033440 025 S e l e c t i n g a w i r 0033460 e f r o m e \b f 377 376 004 005 366 001 M 0033500 363 003 363 \v 366 001 230 211 373 023 022 ( n u m L 0033520 i n e s + 2 ) w i r e s e \b f 0033540 377 376 031 373 032 \v f i g u r e 3 . 2 . 0033560 1 366 001 N 363 233 363 o 366 005 230 366 002 ( 226 e 0033600 233 366 003 274 364 334 e 366 001 7 366 003 274 366 001 004 0033620 e 366 001 8 363 203 366 001 , e 366 001 9 363 203 363 0033640 c e 366 001 : 366 004 , 255 e 366 001 - 366 002 204 0033660 331 e \f 6 367 ~ 327 \0 003 366 001 ; 366 002 224 e 0033700 e 361 366 002 T 205 g 366 001 < 366 002 T 205 e 364 0033720 217 221 366 001 | e \f 6 367 ~ 317 \0 003 366 001 = 0033740 221 366 002 004 e \f 6 367 } 361 \0 003 366 001 > 363 0033760 + 366 001 p e 366 001 \t 363 ' 366 001 330 g 366 001 0034000 ? 366 001 274 366 001 004 e 366 001 @ 366 001 274 366 001 0034020 , e 366 001 A 366 004 $ 366 001 p e 364 217 366 005 0034040 034 366 001 360 g \f 6 367 } 365 \0 003 366 001 B 366 0034060 004 D 366 001 340 e 366 001 2 366 004 \ 366 001 260 e 0034100 364 237 366 004 T 366 001 p e 364 217 366 004 D 366 001 0034120 p e 364 217 366 004 d 366 001 p e 364 217 366 004 t 0034140 366 001 p e 364 217 366 004 224 366 001 p e 364 217 366 0034160 004 204 366 001 p e 364 217 366 004 4 366 001 p e 364 0034200 217 366 003 274 366 001 , e 366 001 C 366 003 314 366 001 0034220 374 e \f 6 367 } 365 \0 003 366 001 D 363 k 225 e 0034240 \f 6 367 ~ 314 \0 003 366 001 E 363 [ 203 e \f 6 0034260 367 ~ 314 \0 003 366 001 ( 364 234 366 001 370 g \f 6 0034300 367 } 361 \0 003 366 001 F 364 234 366 001 p g \f 6 0034320 367 ~ 317 \0 003 366 001 < 366 001 374 366 001 260 g \f 0034340 6 367 ~ 321 \0 003 i 366 002 334 366 001 360 g \f 6 0034360 367 ~ 323 \0 003 366 001 G 366 002 334 366 001 260 g 366 0034400 001 G 366 002 334 366 001 p g 366 001 G 366 002 366 0034420 001 ` g 364 342 364 274 245 g \f 6 367 } 377 \0 003 0034440 366 001 B 366 004 @ 255 i l 366 005 034 275 g \f 6 0034460 367 } 374 \0 003 366 001 B 366 004 024 366 001 220 e 366 0034500 001 4 366 001 | 245 e 305 366 002 D 245 e 366 001 6 0034520 366 001 324 305 e \f 6 367 ~ 325 \0 003 364 217 366 002 0034540 t 305 e \f 6 367 ~ 327 \0 003 364 217 366 001 344 331 0034560 e \f 6 367 ~ 325 \0 003 366 001 H 366 001 214 363 027 0034600 e 366 001 I 366 001 274 363 027 e 366 001 I 366 001 354 0034620 363 027 e 366 001 I 366 002 034 363 027 e 366 001 I 366 0034640 002 224 e g 366 001 J 366 001 264 363 c e 366 001 K 0034660 366 003 264 363 ; e 366 001 L 366 003 264 363 c e 366 0034700 001 M \f 374 033 022 C D S a t e l l i t 0034720 e s O G r o u p 367 ~ 326 \0 003 377 376 004 0034740 005 366 001 O e 363 \v 341 211 373 034 006 S e q : 0034760 8 f 372 \a i \b f 377 376 031 373 035 004 a n 0035000 d 2 366 001 P e e 366 001 ` 364 244 227 e m 215 0035020 e e 364 224 255 305 g 364 217 205 325 e 364 235 255 345 0035040 g 364 237 366 001 \b 305 e 364 235 366 001 ` 325 g 364 0035060 236 255 245 e 364 232 345 201 e \f 6 367 ~ 023 \0 003 0035100 366 001 O \f 033 367 ~ 023 \0 003 \f [ 372 Q \f ] 0035120 372 035 377 376 004 005 366 001 Q 363 003 363 \v 366 001 T 0035140 211 373 036 016 M a n y A n d g a t 0035160 e s f 372 027 i \b f 377 376 \v 005 366 001 R i 0035200 364 274 374 037 003 r e d 377 376 \v 005 366 001 S i 0035220 345 037 377 376 \v 005 366 001 T i 366 001 ` 037 377 376 0035240 \v 005 366 001 U i 364 270 037 377 376 \v 005 366 001 V 0035260 i 366 001 d 037 377 376 \v 005 366 001 W i 351 037 377 0035300 376 004 005 366 001 X 363 003 363 \v 364 260 211 373 ! \b 0035320 A n d i c o n e \b f 377 376 004 005 366 0035340 001 Y 363 003 363 \v 366 001 h 211 373 " 021 s h a 0035360 r i n g o n e i n p u t e \b 0035400 f 377 376 004 005 366 001 Z 363 003 363 \v 366 001 004 211 0035420 373 # \f 8 A n d g a t e s , e 0035440 \b f 377 376 031 373 C \v f i g u r e 3 . 0035460 4 . 3 366 001 [ 363 / e 366 005 \0 366 001 221 0035500 e x 366 003 254 364 374 e 366 001 Q 366 004 324 e e 0035520 366 001 R 366 002 224 e e 366 001 R 363 + 225 e 366 0035540 001 S 366 004 324 364 270 g 366 001 T 366 003 t e e 0035560 366 001 U 366 003 t e e 364 241 363 + 245 e 364 232 0035600 366 004 330 e g 366 001 V 366 002 230 e g 366 001 V 0035620 366 001 4 e e 366 001 U 366 002 224 364 270 g 366 001 0035640 T 275 225 g 366 001 W 271 225 e 366 001 W 271 364 260 0035660 g 366 001 S 363 + 364 374 e \f 6 367 ~ 025 \0 003 0035700 366 001 X 366 001 4 e e 366 001 P 366 001 d 364 314 0035720 e \f 6 367 ~ 025 \0 003 366 001 Y 366 001 204 364 374 0035740 e 366 001 Z 377 376 004 005 366 001 \ e 363 \v 366 001 0035760 204 211 373 $ 023 n e t l i s t a n 0036000 n o t a t i o n f 372 \a i \b f 377 376 0036020 004 005 366 001 ] e 363 \v 366 001 244 211 373 % 023 v 0036040 a r i a b l e a s s i g n m e 0036060 n t e \b f 377 376 \v 005 366 001 ^ i 366 002 264 0036100 \b 377 376 \v 005 366 001 _ i 366 002 260 \b 377 376 \v 0036120 005 366 001 ` i 366 \a 350 \b 377 376 \v 005 366 001 a 0036140 i 366 \a 354 \b 377 376 004 005 366 001 b e 363 \v 366 0036160 001 300 211 373 ` 024 < v a r i a b l e > 0036200 ~ < v a l u e > e \b f 377 376 004 0036220 005 366 001 c 363 003 363 \v 364 234 211 373 a 006 S y 0036240 n t a x f 372 027 i \b f 377 376 004 005 366 001 0036260 d 363 003 363 \v 364 330 211 373 \t S e m a n 0036300 t i c s e \b f 377 376 004 005 366 001 e 363 003 0036320 363 \v 364 304 211 373 & \b E x a m p l e s 0036340 e \b f 377 376 004 005 366 001 f e 363 \v 311 211 373 0036360 ' 005 l _ 4 f 372 \a i \b f 377 376 004 0036400 005 366 001 g e 363 \v 366 001 300 211 373 ( 024 < v 0036420 a r i a b l e > _ < v a l u 0036440 e > e \b f 377 376 004 005 366 001 h e 363 \v 321 0036460 211 373 ) 005 o t h e r e \b f 377 376 004 005 0036500 366 001 i e 363 \v 366 001 8 211 373 * 016 < k e 0036520 y > : < v a l u e > e \b f 377 376 0036540 004 005 366 001 j e 363 \v 366 002 T 211 373 + 034 n 0036560 a m e s t h e s a t e l l i 0036600 t e ' s m a s t e r e \b f 377 376 0036620 004 005 366 001 k e 363 \v 364 310 211 373 , \n l i 0036640 n e s ~ 4 2 e \b f 377 376 004 005 366 0036660 001 l e 363 \v 366 002 270 211 373 - 036 l i n e 0036700 s _ m a x i m u m W i d t h 0036720 / l i n e W i d t h e \b f 377 376 004 0036740 005 366 001 m e 363 \v 335 211 373 . 005 w _ 0036760 2 e \b f 377 376 004 005 366 001 n e 363 \v 366 001 0037000 324 211 373 / 024 T H E N S t a n d a 0037020 r d R a t i o [ ] e \b f 377 376 004 005 0037040 366 001 o e 363 \v 366 002 0 211 373 0 031 E L S 0037060 E C o m p u t e d R a t i o [ 0037100 l i n e s ] e \b f 377 376 004 005 366 001 p 0037120 e 363 \v 366 001 \f 211 373 1 \f L a y o u t 0037140 : A b u t e \b f 377 376 004 005 366 001 q 0037160 e 363 \v 366 002 234 211 373 2 037 S i m u l a 0037200 t i o n : " C o m b i n a t o 0037220 r i a l E v a l " e \b f 377 376 004 005 0037240 366 001 r e 363 \v 364 300 211 373 3 \a a n y N 0037260 a m e e \b f 377 376 004 005 366 001 s e 363 \v 0037300 366 003 X 211 373 4 + d e f i n i t i o 0037320 n a n d i n i t i a l i z a 0037340 t i o n o f a v a r i a b 0037360 l e e \b f 377 376 004 005 366 001 t e 363 \v 366 0037400 004 211 373 7 . w i d t h : D e s 0037420 i g n R u l e s . M e t a l W i 0037440 d t h [ " C M o s " ] + 2 * l a 0037460 m b d a e \b f 377 376 004 005 366 001 u e 363 0037500 \v 366 001 d 211 373 8 022 r a t i o _ 0037520 I F l i n e s < 9 e \b f 377 376 031 0037540 373 9 \n t a b l e 3 . 4 . 2 366 001 v 0037560 366 003 020 363 / 366 \v ` 366 002 204 227 e 205 366 004 0037600 x 364 234 e 366 001 \ 366 004 x 366 001 4 e 366 001 0037620 ] 366 \n 370 363 / e 366 001 ^ 366 006 310 363 / e 0037640 366 001 _ 366 \n 370 366 002 020 g 366 001 ` 366 \n 370 0037660 366 001 200 g 366 001 ` 366 \n 370 364 360 g 366 001 ` 0037700 366 \n 374 363 / g 366 001 a 366 \n 370 366 002 200 g 0037720 366 001 ` 366 003 366 001 274 e 366 001 b 366 003 020 0037740 363 / e 366 001 _ 366 004 ` 363 / e 366 001 _ 366 0037760 \n 370 305 g 366 001 ` 366 003 x 366 002 < e 366 001 0040000 c 366 005 8 366 002 < e \f 6 367 ~ 021 \0 003 366 0040020 001 d 366 \b p 366 002 < e \f 6 367 ~ 021 \0 003 0040040 366 001 e 366 \b 230 366 001 L e 366 001 f 366 003 0040060 366 001 4 e 366 001 g 366 003 y e 366 001 h 366 0040100 003 364 234 e 366 001 i 366 004 x y e 366 001 j 0040120 366 006 340 366 001 334 e 366 001 k 366 006 340 366 001 244 0040140 e 366 001 l 366 006 340 366 001 L e 366 001 m 366 \a 0040160 340 366 001 034 e 366 001 n 366 \t 0 366 001 034 e 366 0040200 001 o 366 006 340 364 274 e 366 001 p 366 \b 230 364 274 0040220 e 366 001 q 366 006 340 y e 366 001 r 366 004 x 366 0040240 001 274 e 366 001 s 366 006 340 351 e 366 001 t 366 006 0040260 340 366 001 034 e 366 001 u \f 033 367 ~ 021 \0 003 377 0040300 376 031 372 Q 366 001 w 205 e 366 \b p 366 \n 8 226 0040320 e i 366 001 264 366 \b 020 e 366 001 N 365 002 357 366 0040340 001 310 e 366 001 v 366 002 t e e 366 001 [ 366 001 0040360 250 366 005 \b e ~ 377 376 004 005 366 001 x e 363 \v 0040400 251 211 373 : 003 0 / p e \b f 377 376 004 005 366 0040420 001 y e 363 \v 255 211 373 ; 003 2 * p e \b f 0040440 377 376 031 366 001 z e e 261 201 r f n 200 r e 0040460 366 001 * m q e 366 001 * m } e 366 001 0 m 0040500 q e 366 001 0 } e e 364 231 y e e 364 231 e 0040520 u e 366 001 1 363 - 363 025 e 366 001 x 363 - 213 0040540 e 366 001 y \f Y 373 < 001 0 \f U 373 = 004 s 0040560 i z e \f M 373 ? 006 2 * s i z e \f X 0040600 374 @ * W i r e I c o n s E x t r 0040620 a c t P a r a m e t r i z e d R 0040640 a n g e E x t r a c t o r 377 376 004 0040660 005 366 001 { e 363 \v 251 211 373 A 003 p / p e 0040700 \b f 377 376 031 366 001 | e e 261 201 s f n 200 0040720 r e 366 001 * m q e 366 001 * m } e 366 001 0040740 0 m q e 366 001 0 } e e 364 231 y e e 364 0040760 231 e u e 366 001 1 207 363 035 e 366 001 { 177 213 0041000 e 366 001 y \f Y 372 = \f U 372 = \f M 372 ? 0041020 \f X @ 377 376 374 K 006 I m p o r t 366 001 0041040 } e e 351 311 e e 351 311 373 020 \a o r . i 0041060 c o n 373 5 005 L o g i c 377 376 K 366 001 0041100 ~ e e 351 311 e e 351 311 373 > \t x o r 2 0041120 . i c o n 372 5 377 376 004 005 366 001 177 e 363 0041140 \v 366 002 \ 211 373 D 032 + ( x [ p - 1 0041160 ] = x [ p + p - 1 ] ) * y [ p - 0041200 1 ] e \b f 377 376 004 005 366 001 200 e 363 \v 265 0041220 211 373 E 006 + . . . e \b f 377 376 004 0041240 005 366 001 201 e 363 \v 366 001 314 211 373 G 024 + 0041260 ( x [ 1 ] = x [ p + 1 ] ) * y [ 0041300 1 ] e \b f 377 376 \v 005 366 001 202 i 366 001 T 0041320 374 I 004 n d i f 377 376 \v 005 366 001 203 i 364 0041340 250 I 377 376 \v 005 366 001 204 i 364 254 I 377 376 \v 0041360 005 366 001 205 i 366 001 P I 377 376 \v 005 366 001 206 0041400 i 366 003 0 I 377 376 004 005 366 001 207 e 363 \v u 0041420 211 373 J 001 s e \b f 377 376 004 005 366 001 210 e 0041440 363 \v } 211 373 L 001 x e \b f 377 376 \v 005 366 0041460 001 211 i 215 \b \f 374 c 026 C D B r i n g 0041500 o v e r L i b r a r y N a m e 373 0041520 d 002 e e 377 376 004 005 366 001 212 e 363 \v } 211 0041540 373 \0 001 y e \b f 377 376 \v 005 366 001 213 i 335 0041560 \b \f 375 \r 016 \f 6 364 236 377 377 376 \v 005 366 001 0041600 214 i 364 230 \b \f 375 \r 016 \f 6 366 003 $ 377 377 0041620 376 \v 005 366 001 215 i 366 003 4 I 377 376 004 005 366 0041640 001 216 e 363 \v 341 211 373 O 006 S e q : p 0041660 e \b f 377 376 004 005 366 001 217 e 363 \v 321 211 373 0041700 F 005 n _ p e \b f 377 376 004 005 366 001 0041720 220 e 363 \v 366 001 304 211 373 P 025 s : = 0041740 ( x [ 0 ] = x [ p ] ) * y [ 0 ] 0041760 e \b f 377 376 \v 005 366 001 221 i 364 340 \b \f 375 0042000 \r 016 \f 6 336 377 \f c 373 H \f B o o l e 0042020 L i b r a r y 377 376 031 373 T \b a p p 0042040 e n d i x 366 001 222 364 264 225 366 \a 254 366 001 0042060 210 231 f 224 366 004 200 364 230 g 366 001 z 366 004 200 0042100 364 360 g 366 001 | 366 001 | 341 e \f 6 367 ~ / 0042120 \0 003 366 001 177 366 001 | 364 264 e \f 6 367 ~ / 0042140 \0 003 366 001 200 366 001 | 364 354 e \f 6 367 ~ / 0042160 \0 003 366 001 201 366 004 234 364 260 e 364 227 366 004 234 0042200 364 350 e 364 217 366 004 240 366 001 \b g 351 366 \a d 0042220 225 e 366 001 202 366 006 d 366 001 030 g 366 001 203 366 0042240 006 d 325 e 366 001 204 366 006 h 325 g 366 001 204 366 0042260 005 274 325 e 366 001 203 366 005 x 325 g 366 001 204 366 0042300 004 314 325 e 366 001 203 366 005 t 325 e 366 001 204 366 0042320 005 t 366 001 030 g 366 001 203 366 004 4 225 e 366 001 0042340 205 366 \a d 366 001 200 g 366 001 206 366 \a 4 364 354 0042360 e \f 6 367 ~ . \0 003 366 001 207 366 006 l 364 250 0042400 e 366 001 } 366 004 t 243 e \f 6 367 ~ , \0 003 0042420 366 001 210 366 005 \ 364 310 e 364 235 366 004 324 364 330 0042440 e 364 235 366 004 344 364 250 e 366 001 ~ 366 005 304 364 0042460 270 e 364 235 366 005 304 364 330 e 364 235 366 006 t 364 0042500 330 g 366 001 211 366 005 324 364 250 e 364 232 366 006 L 0042520 364 310 e 364 235 366 004 324 364 350 g 364 332 366 004 324 0042540 364 310 g 364 332 366 004 234 364 260 g 364 217 366 005 304 0042560 241 e 366 001 212 366 \a d 364 330 g \f 6 367 ~ . 0042600 \0 003 366 001 213 366 004 324 364 270 e 364 235 366 005 254 0042620 225 e 366 001 214 366 005 224 364 330 e 356 366 005 224 364 0042640 330 g 350 366 005 304 364 310 g 364 227 366 005 304 364 350 0042660 g 350 366 \a h 225 g 366 001 215 366 004 364 351 e 366 0042700 001 216 366 005 344 351 e 366 001 216 366 006 | 351 e 366 0042720 001 217 366 001 , 366 001 $ e \f 6 367 ~ / \0 003 0042740 366 001 220 366 004 l 225 e \f 6 367 ~ , \0 003 366 0042760 001 221 \f 033 367 ~ / \0 003 377 \f 374 R 017 C D 0043000 S a t e l l i t e s M a x 367 ~ 330 0043020 \0 003 \f 374 N \t N e c t a r i n e 373 0043040 003 8 [ ] < > T e m p > N e c t a 0043060 r i n e > D e s i g n C a p t u 0043100 r e - N S 2 7 3 5 7 1 5 2 7 3 . 0043120 I n t e r p r e s s \f 374 B \v F i 0043140 l e V e r s i o n 373 ^ S e p t 0043160 e m b e r 8 , 1 9 8 7 1 : 0043200 3 0 : 1 9 p m P D T \f 374 \ \r 0043220 C D x S k i p B o r d e r 374 S 005 0043240 F A L S E \f 374 017 030 W i r e I c o 0043260 n s C o n v e r t e d F r o m 2 0043300 3 374 024 004 T R U E 374 b 004 P u s h 374 0043320 001 003 N i l 376 031 366 001 223 366 004 310 365 033 G 0043340 366 \r $ 366 \r 210 e e x 366 006 020 365 030 227 e 0043360 364 307 366 001 270 365 002 ? e 366 001 v 366 \b 250 365 0043400 \v 363 e 376 004 005 366 001 224 e 363 \v 366 001 224 211 0043420 373 002 022 T y p i c a l D e b u g 0043440 L o o p e \b f 377 366 \b ( 365 030 343 e 0043460 376 004 005 366 001 225 e 363 \v 366 002 320 211 373 _ ! 0043500 T a b l e 3 . S y s t e m 0043520 I n t e r a c t i o n T i m e 0043540 s e \b f 377 366 \b ( 365 024 253 e 376 004 005 366 0043560 001 226 e 363 \v 366 001 204 211 373 021 023 T a b l 0043600 e 2 . C h i p S i z e s e 0043620 \b f 377 366 \b 365 020 203 e 376 004 005 366 001 227 0043640 e 363 \v 366 002 260 211 373 V 037 T a b l e 0043660 1 . C h i p D e v e l o p m 0043700 e n t T i m e s e \b f 377 366 \b @ 0043720 365 \a 303 e 376 004 005 366 001 230 e 363 \v 366 001 310 0043740 211 373 006 026 I d e a l i z e d D e 0043760 s i g n C y c l e e \b f 377 366 006 0044000 020 365 024 _ e 275 366 006 365 \v w e 366 001 017 0044020 366 006 @ 365 \a O e 366 001 ' 366 \a 034 365 004 \a 0044040 e 366 001 [ 366 005 210 366 006 220 e 376 \v 005 366 001 0044060 231 i 366 006 370 \b 377 366 \v 330 366 006 220 e 366 001 0044100 231 366 \a 020 366 \v 210 e 364 340 366 006 < 366 \b X 0044120 e 366 001 N 366 006 P 366 001 \0 e ~ 366 005 366 0044140 003 330 e 364 365 366 005 d 365 033 w e 366 001 222 366 0044160 006 \b 365 020 017 e 347 \f 033 367 ~ 330 \0 003 377 374 0044200 Z 001 T 374 \t \v E n d O f D e s i g 0044220 n 0044221