From 902e3a3fb2651f4d0be9565fe334d2178051042a Mon Sep 17 00:00:00 2001 From: wzhqwq Date: Thu, 7 Apr 2022 22:34:50 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E6=88=90MDR=EF=BC=8C=E7=84=B6?= =?UTF-8?q?=E5=90=8E=E6=8C=AA=E4=BA=86=E6=8C=AA=E7=BB=84=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- instructions.xlsx | Bin 22900 -> 23072 bytes machine_alpha/MDR_8b.bdf | 1671 ++++++++++++++++ machine_alpha/MDR_8b.bsf | 218 +++ machine_alpha/machine_alpha.bdf | 3231 ++++++++++++++++--------------- 4 files changed, 3532 insertions(+), 1588 deletions(-) create mode 100644 machine_alpha/MDR_8b.bdf create mode 100644 machine_alpha/MDR_8b.bsf diff --git a/instructions.xlsx b/instructions.xlsx index 5c1c6743b3b41520b8be388fff33f65b71bfbb71..5d9feba344732093b3c157e567158302e0c6fe48 100644 GIT binary patch delta 12261 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 diff --git a/machine_alpha/MDR_8b.bdf b/machine_alpha/MDR_8b.bdf new file mode 100644 index 0000000..ba85e26 --- /dev/null +++ b/machine_alpha/MDR_8b.bdf @@ -0,0 +1,1671 @@ +/* +WARNING: Do NOT edit the input and output ports in this file in a text +editor if you plan to continue editing the block that represents it in +the Block Editor! File corruption is VERY likely to occur. +*/ +/* +Copyright (C) 1991-2009 Altera Corporation +Your use of Altera Corporation's design tools, logic functions +and other software and tools, and its AMPP partner logic +functions, and any output files from any of the foregoing +(including device programming or simulation files), and any +associated documentation or information are expressly subject +to the terms and conditions of the Altera Program License +Subscription Agreement, Altera MegaCore Function License +Agreement, or other applicable license agreement, including, +without limitation, that your use is for the sole purpose of +programming logic devices manufactured by Altera and sold by +Altera or its authorized distributors. Please refer to the +applicable agreement for further details. +*/ +//#pragma file_not_in_maxplusii_format +(header "graphic" (version "1.3")) +(pin + (input) + (rect -80 344 88 360) + (text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6))) + (text "D0" (rect 5 0 19 12)(font "Arial" )) + (pt 168 8) + (drawing + (line (pt 92 12)(pt 117 12)(line_width 1)) + (line (pt 92 4)(pt 117 4)(line_width 1)) + (line (pt 121 8)(pt 168 8)(line_width 1)) + (line (pt 92 12)(pt 92 4)(line_width 1)) + (line (pt 117 4)(pt 121 8)(line_width 1)) + (line (pt 117 12)(pt 121 8)(line_width 1)) + ) + (text "VCC" (rect 136 7 156 17)(font "Arial" (font_size 6))) +) +(pin + (input) + (rect -80 328 88 344) + (text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6))) + (text "D1" (rect 5 0 19 12)(font "Arial" )) + (pt 168 8) + (drawing + (line (pt 92 12)(pt 117 12)(line_width 1)) + (line (pt 92 4)(pt 117 4)(line_width 1)) + (line (pt 121 8)(pt 168 8)(line_width 1)) + (line (pt 92 12)(pt 92 4)(line_width 1)) + (line (pt 117 4)(pt 121 8)(line_width 1)) + (line (pt 117 12)(pt 121 8)(line_width 1)) + ) + (text "VCC" (rect 136 7 156 17)(font "Arial" (font_size 6))) +) +(pin + (input) + (rect -80 312 88 328) + (text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6))) + (text "D2" (rect 5 0 19 12)(font "Arial" )) + (pt 168 8) + (drawing + (line (pt 92 12)(pt 117 12)(line_width 1)) + (line (pt 92 4)(pt 117 4)(line_width 1)) + (line (pt 121 8)(pt 168 8)(line_width 1)) + (line (pt 92 12)(pt 92 4)(line_width 1)) + (line (pt 117 4)(pt 121 8)(line_width 1)) + (line (pt 117 12)(pt 121 8)(line_width 1)) + ) + (text "VCC" (rect 136 7 156 17)(font "Arial" (font_size 6))) +) +(pin + (input) + (rect -80 296 88 312) + (text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6))) + (text "D3" (rect 5 0 19 12)(font "Arial" )) + (pt 168 8) + (drawing + (line (pt 92 12)(pt 117 12)(line_width 1)) + (line (pt 92 4)(pt 117 4)(line_width 1)) + (line (pt 121 8)(pt 168 8)(line_width 1)) + (line (pt 92 12)(pt 92 4)(line_width 1)) + (line (pt 117 4)(pt 121 8)(line_width 1)) + (line (pt 117 12)(pt 121 8)(line_width 1)) + ) + (text "VCC" (rect 136 7 156 17)(font "Arial" (font_size 6))) +) +(pin + (input) + (rect -80 280 88 296) + (text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6))) + (text "D4" (rect 5 0 19 12)(font "Arial" )) + (pt 168 8) + (drawing + (line (pt 92 12)(pt 117 12)(line_width 1)) + (line (pt 92 4)(pt 117 4)(line_width 1)) + (line (pt 121 8)(pt 168 8)(line_width 1)) + (line (pt 92 12)(pt 92 4)(line_width 1)) + (line (pt 117 4)(pt 121 8)(line_width 1)) + (line (pt 117 12)(pt 121 8)(line_width 1)) + ) + (text "VCC" (rect 136 7 156 17)(font "Arial" (font_size 6))) +) +(pin + (input) + (rect -80 264 88 280) + (text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6))) + (text "D5" (rect 5 0 19 12)(font "Arial" )) + (pt 168 8) + (drawing + (line (pt 92 12)(pt 117 12)(line_width 1)) + (line (pt 92 4)(pt 117 4)(line_width 1)) + (line (pt 121 8)(pt 168 8)(line_width 1)) + (line (pt 92 12)(pt 92 4)(line_width 1)) + (line (pt 117 4)(pt 121 8)(line_width 1)) + (line (pt 117 12)(pt 121 8)(line_width 1)) + ) + (text "VCC" (rect 136 7 156 17)(font "Arial" (font_size 6))) +) +(pin + (input) + (rect -80 248 88 264) + (text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6))) + (text "D6" (rect 5 0 19 12)(font "Arial" )) + (pt 168 8) + (drawing + (line (pt 92 12)(pt 117 12)(line_width 1)) + (line (pt 92 4)(pt 117 4)(line_width 1)) + (line (pt 121 8)(pt 168 8)(line_width 1)) + (line (pt 92 12)(pt 92 4)(line_width 1)) + (line (pt 117 4)(pt 121 8)(line_width 1)) + (line (pt 117 12)(pt 121 8)(line_width 1)) + ) + (text "VCC" (rect 136 7 156 17)(font "Arial" (font_size 6))) +) +(pin + (input) + (rect -80 232 88 248) + (text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6))) + (text "D7" (rect 5 0 19 12)(font "Arial" )) + (pt 168 8) + (drawing + (line (pt 92 12)(pt 117 12)(line_width 1)) + (line (pt 92 4)(pt 117 4)(line_width 1)) + (line (pt 121 8)(pt 168 8)(line_width 1)) + (line (pt 92 12)(pt 92 4)(line_width 1)) + (line (pt 117 4)(pt 121 8)(line_width 1)) + (line (pt 117 12)(pt 121 8)(line_width 1)) + ) + (text "VCC" (rect 136 7 156 17)(font "Arial" (font_size 6))) +) +(pin + (input) + (rect -80 168 88 184) + (text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6))) + (text "CLR" (rect 5 0 27 12)(font "Arial" )) + (pt 168 8) + (drawing + (line (pt 92 12)(pt 117 12)(line_width 1)) + (line (pt 92 4)(pt 117 4)(line_width 1)) + (line (pt 121 8)(pt 168 8)(line_width 1)) + (line (pt 92 12)(pt 92 4)(line_width 1)) + (line (pt 117 4)(pt 121 8)(line_width 1)) + (line (pt 117 12)(pt 121 8)(line_width 1)) + ) + (text "VCC" (rect 136 7 156 17)(font "Arial" (font_size 6))) +) +(pin + (input) + (rect -80 488 88 504) + (text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6))) + (text "BUS_EN" (rect 5 0 48 12)(font "Arial" )) + (pt 168 8) + (drawing + (line (pt 92 12)(pt 117 12)(line_width 1)) + (line (pt 92 4)(pt 117 4)(line_width 1)) + (line (pt 121 8)(pt 168 8)(line_width 1)) + (line (pt 92 12)(pt 92 4)(line_width 1)) + (line (pt 117 4)(pt 121 8)(line_width 1)) + (line (pt 117 12)(pt 121 8)(line_width 1)) + ) + (text "VCC" (rect 136 7 156 17)(font "Arial" (font_size 6))) +) +(pin + (input) + (rect -80 184 88 200) + (text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6))) + (text "CP" (rect 5 0 20 12)(font "Arial" )) + (pt 168 8) + (drawing + (line (pt 92 12)(pt 117 12)(line_width 1)) + (line (pt 92 4)(pt 117 4)(line_width 1)) + (line (pt 121 8)(pt 168 8)(line_width 1)) + (line (pt 92 12)(pt 92 4)(line_width 1)) + (line (pt 117 4)(pt 121 8)(line_width 1)) + (line (pt 117 12)(pt 121 8)(line_width 1)) + ) + (text "VCC" (rect 136 7 156 17)(font "Arial" (font_size 6))) +) +(pin + (output) + (rect 648 552 824 568) + (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6))) + (text "Q0" (rect 90 0 104 12)(font "Arial" )) + (pt 0 8) + (drawing + (line (pt 0 8)(pt 52 8)(line_width 1)) + (line (pt 52 4)(pt 78 4)(line_width 1)) + (line (pt 52 12)(pt 78 12)(line_width 1)) + (line (pt 52 12)(pt 52 4)(line_width 1)) + (line (pt 78 4)(pt 82 8)(line_width 1)) + (line (pt 82 8)(pt 78 12)(line_width 1)) + (line (pt 78 12)(pt 82 8)(line_width 1)) + ) +) +(pin + (output) + (rect 648 504 824 520) + (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6))) + (text "Q1" (rect 90 0 104 12)(font "Arial" )) + (pt 0 8) + (drawing + (line (pt 0 8)(pt 52 8)(line_width 1)) + (line (pt 52 4)(pt 78 4)(line_width 1)) + (line (pt 52 12)(pt 78 12)(line_width 1)) + (line (pt 52 12)(pt 52 4)(line_width 1)) + (line (pt 78 4)(pt 82 8)(line_width 1)) + (line (pt 82 8)(pt 78 12)(line_width 1)) + (line (pt 78 12)(pt 82 8)(line_width 1)) + ) +) +(pin + (output) + (rect 648 456 824 472) + (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6))) + (text "Q2" (rect 90 0 104 12)(font "Arial" )) + (pt 0 8) + (drawing + (line (pt 0 8)(pt 52 8)(line_width 1)) + (line (pt 52 4)(pt 78 4)(line_width 1)) + (line (pt 52 12)(pt 78 12)(line_width 1)) + (line (pt 52 12)(pt 52 4)(line_width 1)) + (line (pt 78 4)(pt 82 8)(line_width 1)) + (line (pt 82 8)(pt 78 12)(line_width 1)) + (line (pt 78 12)(pt 82 8)(line_width 1)) + ) +) +(pin + (output) + (rect 648 408 824 424) + (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6))) + (text "Q3" (rect 90 0 104 12)(font "Arial" )) + (pt 0 8) + (drawing + (line (pt 0 8)(pt 52 8)(line_width 1)) + (line (pt 52 4)(pt 78 4)(line_width 1)) + (line (pt 52 12)(pt 78 12)(line_width 1)) + (line (pt 52 12)(pt 52 4)(line_width 1)) + (line (pt 78 4)(pt 82 8)(line_width 1)) + (line (pt 82 8)(pt 78 12)(line_width 1)) + (line (pt 78 12)(pt 82 8)(line_width 1)) + ) +) +(pin + (output) + (rect 648 360 824 376) + (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6))) + (text "Q4" (rect 90 0 104 12)(font "Arial" )) + (pt 0 8) + (drawing + (line (pt 0 8)(pt 52 8)(line_width 1)) + (line (pt 52 4)(pt 78 4)(line_width 1)) + (line (pt 52 12)(pt 78 12)(line_width 1)) + (line (pt 52 12)(pt 52 4)(line_width 1)) + (line (pt 78 4)(pt 82 8)(line_width 1)) + (line (pt 82 8)(pt 78 12)(line_width 1)) + (line (pt 78 12)(pt 82 8)(line_width 1)) + ) +) +(pin + (output) + (rect 648 312 824 328) + (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6))) + (text "Q5" (rect 90 0 104 12)(font "Arial" )) + (pt 0 8) + (drawing + (line (pt 0 8)(pt 52 8)(line_width 1)) + (line (pt 52 4)(pt 78 4)(line_width 1)) + (line (pt 52 12)(pt 78 12)(line_width 1)) + (line (pt 52 12)(pt 52 4)(line_width 1)) + (line (pt 78 4)(pt 82 8)(line_width 1)) + (line (pt 82 8)(pt 78 12)(line_width 1)) + (line (pt 78 12)(pt 82 8)(line_width 1)) + ) +) +(pin + (output) + (rect 648 264 824 280) + (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6))) + (text "Q6" (rect 90 0 104 12)(font "Arial" )) + (pt 0 8) + (drawing + (line (pt 0 8)(pt 52 8)(line_width 1)) + (line (pt 52 4)(pt 78 4)(line_width 1)) + (line (pt 52 12)(pt 78 12)(line_width 1)) + (line (pt 52 12)(pt 52 4)(line_width 1)) + (line (pt 78 4)(pt 82 8)(line_width 1)) + (line (pt 82 8)(pt 78 12)(line_width 1)) + (line (pt 78 12)(pt 82 8)(line_width 1)) + ) +) +(pin + (output) + (rect 648 216 824 232) + (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6))) + (text "Q7" (rect 90 0 104 12)(font "Arial" )) + (pt 0 8) + (drawing + (line (pt 0 8)(pt 52 8)(line_width 1)) + (line (pt 52 4)(pt 78 4)(line_width 1)) + (line (pt 52 12)(pt 78 12)(line_width 1)) + (line (pt 52 12)(pt 52 4)(line_width 1)) + (line (pt 78 4)(pt 82 8)(line_width 1)) + (line (pt 82 8)(pt 78 12)(line_width 1)) + (line (pt 78 12)(pt 82 8)(line_width 1)) + ) +) +(pin + (bidir) + (rect 1024 536 1200 552) + (text "BIDIR" (rect 1 0 25 10)(font "Arial" (font_size 6))) + (text "M0" (rect 90 0 104 12)(font "Arial" )) + (pt 0 8) + (drawing + (line (pt 56 4)(pt 78 4)(line_width 1)) + (line (pt 0 8)(pt 52 8)(line_width 1)) + (line (pt 56 12)(pt 78 12)(line_width 1)) + (line (pt 78 4)(pt 82 8)(line_width 1)) + (line (pt 78 12)(pt 82 8)(line_width 1)) + (line (pt 56 4)(pt 52 8)(line_width 1)) + (line (pt 52 8)(pt 56 12)(line_width 1)) + ) + (text "VCC" (rect 4 7 24 17)(font "Arial" (font_size 6))) +) +(pin + (bidir) + (rect 1024 488 1200 504) + (text "BIDIR" (rect 1 0 25 10)(font "Arial" (font_size 6))) + (text "M1" (rect 90 0 104 12)(font "Arial" )) + (pt 0 8) + (drawing + (line (pt 56 4)(pt 78 4)(line_width 1)) + (line (pt 0 8)(pt 52 8)(line_width 1)) + (line (pt 56 12)(pt 78 12)(line_width 1)) + (line (pt 78 4)(pt 82 8)(line_width 1)) + (line (pt 78 12)(pt 82 8)(line_width 1)) + (line (pt 56 4)(pt 52 8)(line_width 1)) + (line (pt 52 8)(pt 56 12)(line_width 1)) + ) + (text "VCC" (rect 4 7 24 17)(font "Arial" (font_size 6))) +) +(pin + (bidir) + (rect 1024 440 1200 456) + (text "BIDIR" (rect 1 0 25 10)(font "Arial" (font_size 6))) + (text "M2" (rect 90 0 104 12)(font "Arial" )) + (pt 0 8) + (drawing + (line (pt 56 4)(pt 78 4)(line_width 1)) + (line (pt 0 8)(pt 52 8)(line_width 1)) + (line (pt 56 12)(pt 78 12)(line_width 1)) + (line (pt 78 4)(pt 82 8)(line_width 1)) + (line (pt 78 12)(pt 82 8)(line_width 1)) + (line (pt 56 4)(pt 52 8)(line_width 1)) + (line (pt 52 8)(pt 56 12)(line_width 1)) + ) + (text "VCC" (rect 4 7 24 17)(font "Arial" (font_size 6))) +) +(pin + (bidir) + (rect 1024 392 1200 408) + (text "BIDIR" (rect 1 0 25 10)(font "Arial" (font_size 6))) + (text "M3" (rect 90 0 104 12)(font "Arial" )) + (pt 0 8) + (drawing + (line (pt 56 4)(pt 78 4)(line_width 1)) + (line (pt 0 8)(pt 52 8)(line_width 1)) + (line (pt 56 12)(pt 78 12)(line_width 1)) + (line (pt 78 4)(pt 82 8)(line_width 1)) + (line (pt 78 12)(pt 82 8)(line_width 1)) + (line (pt 56 4)(pt 52 8)(line_width 1)) + (line (pt 52 8)(pt 56 12)(line_width 1)) + ) + (text "VCC" (rect 4 7 24 17)(font "Arial" (font_size 6))) +) +(pin + (bidir) + (rect 1024 344 1200 360) + (text "BIDIR" (rect 1 0 25 10)(font "Arial" (font_size 6))) + (text "M4" (rect 90 0 104 12)(font "Arial" )) + (pt 0 8) + (drawing + (line (pt 56 4)(pt 78 4)(line_width 1)) + (line (pt 0 8)(pt 52 8)(line_width 1)) + (line (pt 56 12)(pt 78 12)(line_width 1)) + (line (pt 78 4)(pt 82 8)(line_width 1)) + (line (pt 78 12)(pt 82 8)(line_width 1)) + (line (pt 56 4)(pt 52 8)(line_width 1)) + (line (pt 52 8)(pt 56 12)(line_width 1)) + ) + (text "VCC" (rect 4 7 24 17)(font "Arial" (font_size 6))) +) +(pin + (bidir) + (rect 1024 296 1200 312) + (text "BIDIR" (rect 1 0 25 10)(font "Arial" (font_size 6))) + (text "M5" (rect 90 0 104 12)(font "Arial" )) + (pt 0 8) + (drawing + (line (pt 56 4)(pt 78 4)(line_width 1)) + (line (pt 0 8)(pt 52 8)(line_width 1)) + (line (pt 56 12)(pt 78 12)(line_width 1)) + (line (pt 78 4)(pt 82 8)(line_width 1)) + (line (pt 78 12)(pt 82 8)(line_width 1)) + (line (pt 56 4)(pt 52 8)(line_width 1)) + (line (pt 52 8)(pt 56 12)(line_width 1)) + ) + (text "VCC" (rect 4 7 24 17)(font "Arial" (font_size 6))) +) +(pin + (bidir) + (rect 1024 248 1200 264) + (text "BIDIR" (rect 1 0 25 10)(font "Arial" (font_size 6))) + (text "M6" (rect 90 0 104 12)(font "Arial" )) + (pt 0 8) + (drawing + (line (pt 56 4)(pt 78 4)(line_width 1)) + (line (pt 0 8)(pt 52 8)(line_width 1)) + (line (pt 56 12)(pt 78 12)(line_width 1)) + (line (pt 78 4)(pt 82 8)(line_width 1)) + (line (pt 78 12)(pt 82 8)(line_width 1)) + (line (pt 56 4)(pt 52 8)(line_width 1)) + (line (pt 52 8)(pt 56 12)(line_width 1)) + ) + (text "VCC" (rect 4 7 24 17)(font "Arial" (font_size 6))) +) +(pin + (bidir) + (rect 1024 200 1200 216) + (text "BIDIR" (rect 1 0 25 10)(font "Arial" (font_size 6))) + (text "M7" (rect 90 0 104 12)(font "Arial" )) + (pt 0 8) + (drawing + (line (pt 56 4)(pt 78 4)(line_width 1)) + (line (pt 0 8)(pt 52 8)(line_width 1)) + (line (pt 56 12)(pt 78 12)(line_width 1)) + (line (pt 78 4)(pt 82 8)(line_width 1)) + (line (pt 78 12)(pt 82 8)(line_width 1)) + (line (pt 56 4)(pt 52 8)(line_width 1)) + (line (pt 52 8)(pt 56 12)(line_width 1)) + ) + (text "VCC" (rect 4 7 24 17)(font "Arial" (font_size 6))) +) +(symbol + (rect 456 176 552 400) + (text "register_8b" (rect 5 0 69 14)(font "Arial" (font_size 8))) + (text "inst" (rect 8 208 25 220)(font "Arial" )) + (port + (pt 0 32) + (input) + (text "CLR" (rect 0 0 23 14)(font "Arial" (font_size 8))) + (text "CLR" (rect 21 27 44 41)(font "Arial" (font_size 8))) + (line (pt 0 32)(pt 16 32)(line_width 1)) + ) + (port + (pt 0 48) + (input) + (text "CP" (rect 0 0 15 14)(font "Arial" (font_size 8))) + (text "CP" (rect 21 43 36 57)(font "Arial" (font_size 8))) + (line (pt 0 48)(pt 16 48)(line_width 1)) + ) + (port + (pt 0 64) + (input) + (text "D7" (rect 0 0 15 14)(font "Arial" (font_size 8))) + (text "D7" (rect 21 59 36 73)(font "Arial" (font_size 8))) + (line (pt 0 64)(pt 16 64)(line_width 1)) + ) + (port + (pt 0 80) + (input) + (text "D6" (rect 0 0 15 14)(font "Arial" (font_size 8))) + (text "D6" (rect 21 75 36 89)(font "Arial" (font_size 8))) + (line (pt 0 80)(pt 16 80)(line_width 1)) + ) + (port + (pt 0 96) + (input) + (text "D5" (rect 0 0 15 14)(font "Arial" (font_size 8))) + (text "D5" (rect 21 91 36 105)(font "Arial" (font_size 8))) + (line (pt 0 96)(pt 16 96)(line_width 1)) + ) + (port + (pt 0 112) + (input) + (text "D4" (rect 0 0 15 14)(font "Arial" (font_size 8))) + (text "D4" (rect 21 107 36 121)(font "Arial" (font_size 8))) + (line (pt 0 112)(pt 16 112)(line_width 1)) + ) + (port + (pt 0 128) + (input) + (text "D3" (rect 0 0 15 14)(font "Arial" (font_size 8))) + (text "D3" (rect 21 123 36 137)(font "Arial" (font_size 8))) + (line (pt 0 128)(pt 16 128)(line_width 1)) + ) + (port + (pt 0 144) + (input) + (text "D2" (rect 0 0 15 14)(font "Arial" (font_size 8))) + (text "D2" (rect 21 139 36 153)(font "Arial" (font_size 8))) + (line (pt 0 144)(pt 16 144)(line_width 1)) + ) + (port + (pt 0 160) + (input) + (text "D1" (rect 0 0 15 14)(font "Arial" (font_size 8))) + (text "D1" (rect 21 155 36 169)(font "Arial" (font_size 8))) + (line (pt 0 160)(pt 16 160)(line_width 1)) + ) + (port + (pt 0 176) + (input) + (text "D0" (rect 0 0 15 14)(font "Arial" (font_size 8))) + (text "D0" (rect 21 171 36 185)(font "Arial" (font_size 8))) + (line (pt 0 176)(pt 16 176)(line_width 1)) + ) + (port + (pt 96 32) + (output) + (text "Q7" (rect 0 0 16 14)(font "Arial" (font_size 8))) + (text "Q7" (rect 59 27 75 41)(font "Arial" (font_size 8))) + (line (pt 96 32)(pt 80 32)(line_width 1)) + ) + (port + (pt 96 48) + (output) + (text "Q6" (rect 0 0 16 14)(font "Arial" (font_size 8))) + (text "Q6" (rect 59 43 75 57)(font "Arial" (font_size 8))) + (line (pt 96 48)(pt 80 48)(line_width 1)) + ) + (port + (pt 96 64) + (output) + (text "Q5" (rect 0 0 16 14)(font "Arial" (font_size 8))) + (text "Q5" (rect 59 59 75 73)(font "Arial" (font_size 8))) + (line (pt 96 64)(pt 80 64)(line_width 1)) + ) + (port + (pt 96 80) + (output) + (text "Q4" (rect 0 0 16 14)(font "Arial" (font_size 8))) + (text "Q4" (rect 59 75 75 89)(font "Arial" (font_size 8))) + (line (pt 96 80)(pt 80 80)(line_width 1)) + ) + (port + (pt 96 96) + (output) + (text "Q3" (rect 0 0 16 14)(font "Arial" (font_size 8))) + (text "Q3" (rect 59 91 75 105)(font "Arial" (font_size 8))) + (line (pt 96 96)(pt 80 96)(line_width 1)) + ) + (port + (pt 96 112) + (output) + (text "Q2" (rect 0 0 16 14)(font "Arial" (font_size 8))) + (text "Q2" (rect 59 107 75 121)(font "Arial" (font_size 8))) + (line (pt 96 112)(pt 80 112)(line_width 1)) + ) + (port + (pt 96 128) + (output) + (text "Q1" (rect 0 0 16 14)(font "Arial" (font_size 8))) + (text "Q1" (rect 59 123 75 137)(font "Arial" (font_size 8))) + (line (pt 96 128)(pt 80 128)(line_width 1)) + ) + (port + (pt 96 144) + (output) + (text "Q0" (rect 0 0 16 14)(font "Arial" (font_size 8))) + (text "Q0" (rect 59 139 75 153)(font "Arial" (font_size 8))) + (line (pt 96 144)(pt 80 144)(line_width 1)) + ) + (drawing + (rectangle (rect 16 16 80 208)(line_width 1)) + ) +) +(symbol + (rect 824 192 872 224) + (text "TRI" (rect 1 0 16 10)(font "Arial" (font_size 6))) + (text "inst2" (rect 3 21 26 33)(font "Arial" )) + (port + (pt 0 16) + (input) + (text "IN" (rect 2 7 13 19)(font "Courier New" (bold))(invisible)) + (text "IN" (rect 2 7 13 19)(font "Courier New" (bold))(invisible)) + (line (pt 0 16)(pt 14 16)(line_width 1)) + ) + (port + (pt 24 0) + (input) + (text "OE" (rect 26 0 37 12)(font "Courier New" (bold))(invisible)) + (text "OE" (rect 26 0 37 12)(font "Courier New" (bold))(invisible)) + (line (pt 24 12)(pt 24 0)(line_width 1)) + ) + (port + (pt 48 16) + (output) + (text "OUT" (rect 32 7 49 19)(font "Courier New" (bold))(invisible)) + (text "OUT" (rect 32 7 49 19)(font "Courier New" (bold))(invisible)) + (line (pt 32 16)(pt 48 16)(line_width 1)) + ) + (drawing + (line (pt 14 25)(pt 14 7)(line_width 1)) + (line (pt 14 25)(pt 32 16)(line_width 1)) + (line (pt 14 7)(pt 32 16)(line_width 1)) + ) +) +(symbol + (rect 824 240 872 272) + (text "TRI" (rect 1 0 16 10)(font "Arial" (font_size 6))) + (text "inst3" (rect 3 21 26 33)(font "Arial" )) + (port + (pt 0 16) + (input) + (text "IN" (rect 2 7 13 19)(font "Courier New" (bold))(invisible)) + (text "IN" (rect 2 7 13 19)(font "Courier New" (bold))(invisible)) + (line (pt 0 16)(pt 14 16)(line_width 1)) + ) + (port + (pt 24 0) + (input) + (text "OE" (rect 26 0 37 12)(font "Courier New" (bold))(invisible)) + (text "OE" (rect 26 0 37 12)(font "Courier New" (bold))(invisible)) + (line (pt 24 12)(pt 24 0)(line_width 1)) + ) + (port + (pt 48 16) + (output) + (text "OUT" (rect 32 7 49 19)(font "Courier New" (bold))(invisible)) + (text "OUT" (rect 32 7 49 19)(font "Courier New" (bold))(invisible)) + (line (pt 32 16)(pt 48 16)(line_width 1)) + ) + (drawing + (line (pt 14 25)(pt 14 7)(line_width 1)) + (line (pt 14 25)(pt 32 16)(line_width 1)) + (line (pt 14 7)(pt 32 16)(line_width 1)) + ) +) +(symbol + (rect 824 288 872 320) + (text "TRI" (rect 1 0 16 10)(font "Arial" (font_size 6))) + (text "inst4" (rect 3 21 26 33)(font "Arial" )) + (port + (pt 0 16) + (input) + (text "IN" (rect 2 7 13 19)(font "Courier New" (bold))(invisible)) + (text "IN" (rect 2 7 13 19)(font "Courier New" (bold))(invisible)) + (line (pt 0 16)(pt 14 16)(line_width 1)) + ) + (port + (pt 24 0) + (input) + (text "OE" (rect 26 0 37 12)(font "Courier New" (bold))(invisible)) + (text "OE" (rect 26 0 37 12)(font "Courier New" (bold))(invisible)) + (line (pt 24 12)(pt 24 0)(line_width 1)) + ) + (port + (pt 48 16) + (output) + (text "OUT" (rect 32 7 49 19)(font "Courier New" (bold))(invisible)) + (text "OUT" (rect 32 7 49 19)(font "Courier New" (bold))(invisible)) + (line (pt 32 16)(pt 48 16)(line_width 1)) + ) + (drawing + (line (pt 14 25)(pt 14 7)(line_width 1)) + (line (pt 14 25)(pt 32 16)(line_width 1)) + (line (pt 14 7)(pt 32 16)(line_width 1)) + ) +) +(symbol + (rect 824 336 872 368) + (text "TRI" (rect 1 0 16 10)(font "Arial" (font_size 6))) + (text "inst5" (rect 3 21 26 33)(font "Arial" )) + (port + (pt 0 16) + (input) + (text "IN" (rect 2 7 13 19)(font "Courier New" (bold))(invisible)) + (text "IN" (rect 2 7 13 19)(font "Courier New" (bold))(invisible)) + (line (pt 0 16)(pt 14 16)(line_width 1)) + ) + (port + (pt 24 0) + (input) + (text "OE" (rect 26 0 37 12)(font "Courier New" (bold))(invisible)) + (text "OE" (rect 26 0 37 12)(font "Courier New" (bold))(invisible)) + (line (pt 24 12)(pt 24 0)(line_width 1)) + ) + (port + (pt 48 16) + (output) + (text "OUT" (rect 32 7 49 19)(font "Courier New" (bold))(invisible)) + (text "OUT" (rect 32 7 49 19)(font "Courier New" (bold))(invisible)) + (line (pt 32 16)(pt 48 16)(line_width 1)) + ) + (drawing + (line (pt 14 25)(pt 14 7)(line_width 1)) + (line (pt 14 25)(pt 32 16)(line_width 1)) + (line (pt 14 7)(pt 32 16)(line_width 1)) + ) +) +(symbol + (rect 824 384 872 416) + (text "TRI" (rect 1 0 16 10)(font "Arial" (font_size 6))) + (text "inst6" (rect 3 21 26 33)(font "Arial" )) + (port + (pt 0 16) + (input) + (text "IN" (rect 2 7 13 19)(font "Courier New" (bold))(invisible)) + (text "IN" (rect 2 7 13 19)(font "Courier New" (bold))(invisible)) + (line (pt 0 16)(pt 14 16)(line_width 1)) + ) + (port + (pt 24 0) + (input) + (text "OE" (rect 26 0 37 12)(font "Courier New" (bold))(invisible)) + (text "OE" (rect 26 0 37 12)(font "Courier New" (bold))(invisible)) + (line (pt 24 12)(pt 24 0)(line_width 1)) + ) + (port + (pt 48 16) + (output) + (text "OUT" (rect 32 7 49 19)(font "Courier New" (bold))(invisible)) + (text "OUT" (rect 32 7 49 19)(font "Courier New" (bold))(invisible)) + (line (pt 32 16)(pt 48 16)(line_width 1)) + ) + (drawing + (line (pt 14 25)(pt 14 7)(line_width 1)) + (line (pt 14 25)(pt 32 16)(line_width 1)) + (line (pt 14 7)(pt 32 16)(line_width 1)) + ) +) +(symbol + (rect 824 432 872 464) + (text "TRI" (rect 1 0 16 10)(font "Arial" (font_size 6))) + (text "inst7" (rect 3 21 26 33)(font "Arial" )) + (port + (pt 0 16) + (input) + (text "IN" (rect 2 7 13 19)(font "Courier New" (bold))(invisible)) + (text "IN" (rect 2 7 13 19)(font "Courier New" (bold))(invisible)) + (line (pt 0 16)(pt 14 16)(line_width 1)) + ) + (port + (pt 24 0) + (input) + (text "OE" (rect 26 0 37 12)(font "Courier New" (bold))(invisible)) + (text "OE" (rect 26 0 37 12)(font "Courier New" (bold))(invisible)) + (line (pt 24 12)(pt 24 0)(line_width 1)) + ) + (port + (pt 48 16) + (output) + (text "OUT" (rect 32 7 49 19)(font "Courier New" (bold))(invisible)) + (text "OUT" (rect 32 7 49 19)(font "Courier New" (bold))(invisible)) + (line (pt 32 16)(pt 48 16)(line_width 1)) + ) + (drawing + (line (pt 14 25)(pt 14 7)(line_width 1)) + (line (pt 14 25)(pt 32 16)(line_width 1)) + (line (pt 14 7)(pt 32 16)(line_width 1)) + ) +) +(symbol + (rect 824 480 872 512) + (text "TRI" (rect 1 0 16 10)(font "Arial" (font_size 6))) + (text "inst8" (rect 3 21 26 33)(font "Arial" )) + (port + (pt 0 16) + (input) + (text "IN" (rect 2 7 13 19)(font "Courier New" (bold))(invisible)) + (text "IN" (rect 2 7 13 19)(font "Courier New" (bold))(invisible)) + (line (pt 0 16)(pt 14 16)(line_width 1)) + ) + (port + (pt 24 0) + (input) + (text "OE" (rect 26 0 37 12)(font "Courier New" (bold))(invisible)) + (text "OE" (rect 26 0 37 12)(font "Courier New" (bold))(invisible)) + (line (pt 24 12)(pt 24 0)(line_width 1)) + ) + (port + (pt 48 16) + (output) + (text "OUT" (rect 32 7 49 19)(font "Courier New" (bold))(invisible)) + (text "OUT" (rect 32 7 49 19)(font "Courier New" (bold))(invisible)) + (line (pt 32 16)(pt 48 16)(line_width 1)) + ) + (drawing + (line (pt 14 25)(pt 14 7)(line_width 1)) + (line (pt 14 25)(pt 32 16)(line_width 1)) + (line (pt 14 7)(pt 32 16)(line_width 1)) + ) +) +(symbol + (rect 824 528 872 560) + (text "TRI" (rect 1 0 16 10)(font "Arial" (font_size 6))) + (text "inst9" (rect 3 21 26 33)(font "Arial" )) + (port + (pt 0 16) + (input) + (text "IN" (rect 2 7 13 19)(font "Courier New" (bold))(invisible)) + (text "IN" (rect 2 7 13 19)(font "Courier New" (bold))(invisible)) + (line (pt 0 16)(pt 14 16)(line_width 1)) + ) + (port + (pt 24 0) + (input) + (text "OE" (rect 26 0 37 12)(font "Courier New" (bold))(invisible)) + (text "OE" (rect 26 0 37 12)(font "Courier New" (bold))(invisible)) + (line (pt 24 12)(pt 24 0)(line_width 1)) + ) + (port + (pt 48 16) + (output) + (text "OUT" (rect 32 7 49 19)(font "Courier New" (bold))(invisible)) + (text "OUT" (rect 32 7 49 19)(font "Courier New" (bold))(invisible)) + (line (pt 32 16)(pt 48 16)(line_width 1)) + ) + (drawing + (line (pt 14 25)(pt 14 7)(line_width 1)) + (line (pt 14 25)(pt 32 16)(line_width 1)) + (line (pt 14 7)(pt 32 16)(line_width 1)) + ) +) +(symbol + (rect 312 208 408 560) + (text "double_selector_8b" (rect 5 0 117 14)(font "Arial" (font_size 8))) + (text "inst10" (rect 8 336 37 348)(font "Arial" )) + (port + (pt 0 144) + (input) + (text "a0" (rect 0 0 14 14)(font "Arial" (font_size 8))) + (text "a0" (rect 21 136 35 150)(font "Arial" (font_size 8))) + (line (pt 0 144)(pt 16 144)(line_width 1)) + ) + (port + (pt 0 128) + (input) + (text "a1" (rect 0 0 14 14)(font "Arial" (font_size 8))) + (text "a1" (rect 21 120 35 134)(font "Arial" (font_size 8))) + (line (pt 0 128)(pt 16 128)(line_width 1)) + ) + (port + (pt 0 112) + (input) + (text "a2" (rect 0 0 14 14)(font "Arial" (font_size 8))) + (text "a2" (rect 21 104 35 118)(font "Arial" (font_size 8))) + (line (pt 0 112)(pt 16 112)(line_width 1)) + ) + (port + (pt 0 96) + (input) + (text "a3" (rect 0 0 14 14)(font "Arial" (font_size 8))) + (text "a3" (rect 21 88 35 102)(font "Arial" (font_size 8))) + (line (pt 0 96)(pt 16 96)(line_width 1)) + ) + (port + (pt 0 80) + (input) + (text "a4" (rect 0 0 14 14)(font "Arial" (font_size 8))) + (text "a4" (rect 21 72 35 86)(font "Arial" (font_size 8))) + (line (pt 0 80)(pt 16 80)(line_width 1)) + ) + (port + (pt 0 64) + (input) + (text "a5" (rect 0 0 14 14)(font "Arial" (font_size 8))) + (text "a5" (rect 21 56 35 70)(font "Arial" (font_size 8))) + (line (pt 0 64)(pt 16 64)(line_width 1)) + ) + (port + (pt 0 48) + (input) + (text "a6" (rect 0 0 14 14)(font "Arial" (font_size 8))) + (text "a6" (rect 21 40 35 54)(font "Arial" (font_size 8))) + (line (pt 0 48)(pt 16 48)(line_width 1)) + ) + (port + (pt 0 32) + (input) + (text "a7" (rect 0 0 14 14)(font "Arial" (font_size 8))) + (text "a7" (rect 21 24 35 38)(font "Arial" (font_size 8))) + (line (pt 0 32)(pt 16 32)(line_width 1)) + ) + (port + (pt 0 272) + (input) + (text "b0" (rect 0 0 14 14)(font "Arial" (font_size 8))) + (text "b0" (rect 21 267 35 281)(font "Arial" (font_size 8))) + (line (pt 0 272)(pt 16 272)(line_width 1)) + ) + (port + (pt 0 256) + (input) + (text "b1" (rect 0 0 14 14)(font "Arial" (font_size 8))) + (text "b1" (rect 21 251 35 265)(font "Arial" (font_size 8))) + (line (pt 0 256)(pt 16 256)(line_width 1)) + ) + (port + (pt 0 240) + (input) + (text "b2" (rect 0 0 14 14)(font "Arial" (font_size 8))) + (text "b2" (rect 21 235 35 249)(font "Arial" (font_size 8))) + (line (pt 0 240)(pt 16 240)(line_width 1)) + ) + (port + (pt 0 224) + (input) + (text "b3" (rect 0 0 14 14)(font "Arial" (font_size 8))) + (text "b3" (rect 21 219 35 233)(font "Arial" (font_size 8))) + (line (pt 0 224)(pt 16 224)(line_width 1)) + ) + (port + (pt 0 208) + (input) + (text "b4" (rect 0 0 14 14)(font "Arial" (font_size 8))) + (text "b4" (rect 21 203 35 217)(font "Arial" (font_size 8))) + (line (pt 0 208)(pt 16 208)(line_width 1)) + ) + (port + (pt 0 192) + (input) + (text "b5" (rect 0 0 14 14)(font "Arial" (font_size 8))) + (text "b5" (rect 21 187 35 201)(font "Arial" (font_size 8))) + (line (pt 0 192)(pt 16 192)(line_width 1)) + ) + (port + (pt 0 176) + (input) + (text "b6" (rect 0 0 14 14)(font "Arial" (font_size 8))) + (text "b6" (rect 21 171 35 185)(font "Arial" (font_size 8))) + (line (pt 0 176)(pt 16 176)(line_width 1)) + ) + (port + (pt 0 160) + (input) + (text "b7" (rect 0 0 14 14)(font "Arial" (font_size 8))) + (text "b7" (rect 21 155 35 169)(font "Arial" (font_size 8))) + (line (pt 0 160)(pt 16 160)(line_width 1)) + ) + (port + (pt 0 288) + (input) + (text "AY" (rect 0 0 18 14)(font "Arial" (font_size 8))) + (text "AY" (rect 21 283 39 297)(font "Arial" (font_size 8))) + (line (pt 0 288)(pt 16 288)(line_width 1)) + ) + (port + (pt 0 304) + (input) + (text "BY" (rect 0 0 17 14)(font "Arial" (font_size 8))) + (text "BY" (rect 21 299 38 313)(font "Arial" (font_size 8))) + (line (pt 0 304)(pt 16 304)(line_width 1)) + ) + (port + (pt 96 144) + (output) + (text "Y0" (rect 0 0 16 14)(font "Arial" (font_size 8))) + (text "Y0" (rect 59 139 75 153)(font "Arial" (font_size 8))) + (line (pt 96 144)(pt 80 144)(line_width 1)) + ) + (port + (pt 96 128) + (output) + (text "Y1" (rect 0 0 16 14)(font "Arial" (font_size 8))) + (text "Y1" (rect 59 123 75 137)(font "Arial" (font_size 8))) + (line (pt 96 128)(pt 80 128)(line_width 1)) + ) + (port + (pt 96 112) + (output) + (text "Y2" (rect 0 0 16 14)(font "Arial" (font_size 8))) + (text "Y2" (rect 59 107 75 121)(font "Arial" (font_size 8))) + (line (pt 96 112)(pt 80 112)(line_width 1)) + ) + (port + (pt 96 96) + (output) + (text "Y3" (rect 0 0 16 14)(font "Arial" (font_size 8))) + (text "Y3" (rect 59 91 75 105)(font "Arial" (font_size 8))) + (line (pt 96 96)(pt 80 96)(line_width 1)) + ) + (port + (pt 96 80) + (output) + (text "Y4" (rect 0 0 16 14)(font "Arial" (font_size 8))) + (text "Y4" (rect 59 75 75 89)(font "Arial" (font_size 8))) + (line (pt 96 80)(pt 80 80)(line_width 1)) + ) + (port + (pt 96 64) + (output) + (text "Y5" (rect 0 0 16 14)(font "Arial" (font_size 8))) + (text "Y5" (rect 59 59 75 73)(font "Arial" (font_size 8))) + (line (pt 96 64)(pt 80 64)(line_width 1)) + ) + (port + (pt 96 48) + (output) + (text "Y6" (rect 0 0 16 14)(font "Arial" (font_size 8))) + (text "Y6" (rect 59 43 75 57)(font "Arial" (font_size 8))) + (line (pt 96 48)(pt 80 48)(line_width 1)) + ) + (port + (pt 96 32) + (output) + (text "Y7" (rect 0 0 16 14)(font "Arial" (font_size 8))) + (text "Y7" (rect 59 27 75 41)(font "Arial" (font_size 8))) + (line (pt 96 32)(pt 80 32)(line_width 1)) + ) + (drawing + (rectangle (rect 16 16 80 336)(line_width 1)) + ) +) +(symbol + (rect 120 496 168 528) + (text "NOT" (rect 1 0 21 10)(font "Arial" (font_size 6))) + (text "inst13" (rect 3 21 32 33)(font "Arial" )) + (port + (pt 0 16) + (input) + (text "IN" (rect 2 7 13 19)(font "Courier New" (bold))(invisible)) + (text "IN" (rect 2 7 13 19)(font "Courier New" (bold))(invisible)) + (line (pt 0 16)(pt 13 16)(line_width 1)) + ) + (port + (pt 48 16) + (output) + (text "OUT" (rect 32 7 49 19)(font "Courier New" (bold))(invisible)) + (text "OUT" (rect 32 7 49 19)(font "Courier New" (bold))(invisible)) + (line (pt 39 16)(pt 48 16)(line_width 1)) + ) + (drawing + (line (pt 13 25)(pt 13 7)(line_width 1)) + (line (pt 13 7)(pt 31 16)(line_width 1)) + (line (pt 13 25)(pt 31 16)(line_width 1)) + (circle (rect 31 12 39 20)(line_width 1)) + ) +) +(connector + (pt 616 224) + (pt 552 224) +) +(connector + (pt 608 240) + (pt 552 240) +) +(connector + (pt 600 256) + (pt 552 256) +) +(connector + (pt 592 272) + (pt 552 272) +) +(connector + (pt 584 288) + (pt 552 288) +) +(connector + (pt 576 304) + (pt 552 304) +) +(connector + (pt 568 320) + (pt 552 320) +) +(connector + (pt 616 224) + (pt 616 256) +) +(connector + (pt 608 240) + (pt 608 304) +) +(connector + (pt 600 256) + (pt 600 352) +) +(connector + (pt 592 272) + (pt 592 400) +) +(connector + (pt 584 288) + (pt 584 448) +) +(connector + (pt 576 304) + (pt 576 496) +) +(connector + (pt 568 320) + (pt 568 544) +) +(connector + (pt 648 560) + (pt 632 560) +) +(connector + (pt 632 560) + (pt 632 544) +) +(connector + (pt 568 544) + (pt 632 544) +) +(connector + (pt 632 544) + (pt 824 544) +) +(connector + (pt 648 512) + (pt 632 512) +) +(connector + (pt 632 512) + (pt 632 496) +) +(connector + (pt 576 496) + (pt 632 496) +) +(connector + (pt 632 496) + (pt 824 496) +) +(connector + (pt 648 464) + (pt 632 464) +) +(connector + (pt 632 464) + (pt 632 448) +) +(connector + (pt 584 448) + (pt 632 448) +) +(connector + (pt 632 448) + (pt 824 448) +) +(connector + (pt 648 416) + (pt 632 416) +) +(connector + (pt 632 416) + (pt 632 400) +) +(connector + (pt 592 400) + (pt 632 400) +) +(connector + (pt 632 400) + (pt 824 400) +) +(connector + (pt 648 368) + (pt 632 368) +) +(connector + (pt 632 368) + (pt 632 352) +) +(connector + (pt 600 352) + (pt 632 352) +) +(connector + (pt 632 352) + (pt 824 352) +) +(connector + (pt 648 320) + (pt 632 320) +) +(connector + (pt 632 320) + (pt 632 304) +) +(connector + (pt 608 304) + (pt 632 304) +) +(connector + (pt 632 304) + (pt 824 304) +) +(connector + (pt 648 272) + (pt 632 272) +) +(connector + (pt 632 272) + (pt 632 256) +) +(connector + (pt 616 256) + (pt 632 256) +) +(connector + (pt 632 256) + (pt 824 256) +) +(connector + (pt 648 224) + (pt 632 224) +) +(connector + (pt 632 224) + (pt 632 208) +) +(connector + (pt 552 208) + (pt 632 208) +) +(connector + (pt 632 208) + (pt 824 208) +) +(connector + (pt 848 528) + (pt 848 520) +) +(connector + (pt 848 520) + (pt 880 520) +) +(connector + (pt 848 480) + (pt 848 472) +) +(connector + (pt 848 472) + (pt 880 472) +) +(connector + (pt 880 520) + (pt 880 472) +) +(connector + (pt 848 432) + (pt 848 424) +) +(connector + (pt 848 424) + (pt 880 424) +) +(connector + (pt 880 472) + (pt 880 424) +) +(connector + (pt 848 384) + (pt 848 376) +) +(connector + (pt 848 376) + (pt 880 376) +) +(connector + (pt 880 424) + (pt 880 376) +) +(connector + (pt 848 336) + (pt 848 328) +) +(connector + (pt 848 328) + (pt 880 328) +) +(connector + (pt 880 376) + (pt 880 328) +) +(connector + (pt 848 288) + (pt 848 280) +) +(connector + (pt 848 280) + (pt 880 280) +) +(connector + (pt 880 328) + (pt 880 280) +) +(connector + (pt 848 192) + (pt 848 184) +) +(connector + (pt 848 184) + (pt 880 184) +) +(connector + (pt 848 240) + (pt 848 232) +) +(connector + (pt 848 232) + (pt 880 232) +) +(connector + (pt 880 280) + (pt 880 232) +) +(connector + (pt 456 208) + (pt 440 208) +) +(connector + (pt 456 224) + (pt 424 224) +) +(connector + (pt 456 240) + (pt 408 240) +) +(connector + (pt 456 256) + (pt 408 256) +) +(connector + (pt 456 272) + (pt 408 272) +) +(connector + (pt 456 288) + (pt 408 288) +) +(connector + (pt 456 304) + (pt 408 304) +) +(connector + (pt 456 320) + (pt 408 320) +) +(connector + (pt 456 336) + (pt 408 336) +) +(connector + (pt 456 352) + (pt 408 352) +) +(connector + (pt 896 208) + (pt 896 576) +) +(connector + (pt 896 576) + (pt 296 576) +) +(connector + (pt 296 576) + (pt 296 368) +) +(connector + (pt 280 384) + (pt 280 592) +) +(connector + (pt 912 592) + (pt 280 592) +) +(connector + (pt 912 256) + (pt 912 592) +) +(connector + (pt 928 304) + (pt 928 608) +) +(connector + (pt 928 608) + (pt 264 608) +) +(connector + (pt 264 608) + (pt 264 400) +) +(connector + (pt 248 416) + (pt 248 624) +) +(connector + (pt 944 624) + (pt 248 624) +) +(connector + (pt 944 352) + (pt 944 624) +) +(connector + (pt 960 400) + (pt 960 640) +) +(connector + (pt 960 640) + (pt 232 640) +) +(connector + (pt 232 640) + (pt 232 432) +) +(connector + (pt 216 448) + (pt 216 656) +) +(connector + (pt 976 656) + (pt 216 656) +) +(connector + (pt 976 448) + (pt 976 656) +) +(connector + (pt 992 496) + (pt 992 672) +) +(connector + (pt 200 464) + (pt 200 672) +) +(connector + (pt 992 672) + (pt 200 672) +) +(connector + (pt 184 480) + (pt 184 688) +) +(connector + (pt 1008 544) + (pt 1008 688) +) +(connector + (pt 1008 688) + (pt 184 688) +) +(connector + (pt 440 208) + (pt 440 176) +) +(connector + (pt 440 176) + (pt 88 176) +) +(connector + (pt 424 224) + (pt 424 192) +) +(connector + (pt 424 192) + (pt 88 192) +) +(connector + (pt 872 208) + (pt 896 208) +) +(connector + (pt 896 208) + (pt 1024 208) +) +(connector + (pt 872 256) + (pt 912 256) +) +(connector + (pt 912 256) + (pt 1024 256) +) +(connector + (pt 872 304) + (pt 928 304) +) +(connector + (pt 928 304) + (pt 1024 304) +) +(connector + (pt 872 352) + (pt 944 352) +) +(connector + (pt 944 352) + (pt 1024 352) +) +(connector + (pt 872 400) + (pt 960 400) +) +(connector + (pt 960 400) + (pt 1024 400) +) +(connector + (pt 872 448) + (pt 976 448) +) +(connector + (pt 976 448) + (pt 1024 448) +) +(connector + (pt 872 496) + (pt 992 496) +) +(connector + (pt 992 496) + (pt 1024 496) +) +(connector + (pt 872 544) + (pt 1008 544) +) +(connector + (pt 1008 544) + (pt 1024 544) +) +(connector + (pt 88 352) + (pt 312 352) +) +(connector + (pt 88 336) + (pt 312 336) +) +(connector + (pt 88 320) + (pt 312 320) +) +(connector + (pt 88 304) + (pt 312 304) +) +(connector + (pt 88 288) + (pt 312 288) +) +(connector + (pt 88 272) + (pt 312 272) +) +(connector + (pt 88 256) + (pt 312 256) +) +(connector + (pt 88 240) + (pt 312 240) +) +(connector + (pt 184 480) + (pt 312 480) +) +(connector + (pt 200 464) + (pt 312 464) +) +(connector + (pt 216 448) + (pt 312 448) +) +(connector + (pt 232 432) + (pt 312 432) +) +(connector + (pt 248 416) + (pt 312 416) +) +(connector + (pt 264 400) + (pt 312 400) +) +(connector + (pt 280 384) + (pt 312 384) +) +(connector + (pt 296 368) + (pt 312 368) +) +(connector + (pt 880 160) + (pt 880 184) +) +(connector + (pt 880 184) + (pt 880 232) +) +(connector + (pt 312 512) + (pt 168 512) +) +(connector + (pt 88 496) + (pt 104 496) +) +(connector + (pt 104 512) + (pt 120 512) +) +(connector + (pt 880 160) + (pt 104 160) +) +(connector + (pt 104 496) + (pt 312 496) +) +(connector + (pt 104 160) + (pt 104 496) +) +(connector + (pt 104 496) + (pt 104 512) +) +(junction (pt 632 544)) +(junction (pt 632 496)) +(junction (pt 632 448)) +(junction (pt 632 400)) +(junction (pt 632 352)) +(junction (pt 632 304)) +(junction (pt 632 256)) +(junction (pt 632 208)) +(junction (pt 880 472)) +(junction (pt 880 424)) +(junction (pt 880 376)) +(junction (pt 880 328)) +(junction (pt 880 280)) +(junction (pt 880 184)) +(junction (pt 880 232)) +(junction (pt 896 208)) +(junction (pt 912 256)) +(junction (pt 928 304)) +(junction (pt 944 352)) +(junction (pt 960 400)) +(junction (pt 976 448)) +(junction (pt 992 496)) +(junction (pt 1008 544)) +(junction (pt 104 496)) diff --git a/machine_alpha/MDR_8b.bsf b/machine_alpha/MDR_8b.bsf new file mode 100644 index 0000000..6b69fc1 --- /dev/null +++ b/machine_alpha/MDR_8b.bsf @@ -0,0 +1,218 @@ +/* +WARNING: Do NOT edit the input and output ports in this file in a text +editor if you plan to continue editing the block that represents it in +the Block Editor! File corruption is VERY likely to occur. +*/ +/* +Copyright (C) 1991-2009 Altera Corporation +Your use of Altera Corporation's design tools, logic functions +and other software and tools, and its AMPP partner logic +functions, and any output files from any of the foregoing +(including device programming or simulation files), and any +associated documentation or information are expressly subject +to the terms and conditions of the Altera Program License +Subscription Agreement, Altera MegaCore Function License +Agreement, or other applicable license agreement, including, +without limitation, that your use is for the sole purpose of +programming logic devices manufactured by Altera and sold by +Altera or its authorized distributors. Please refer to the +applicable agreement for further details. +*/ +(header "symbol" (version "1.1")) +(symbol + (rect 64 64 240 304) + (text "MDR_8b" (rect 5 0 52 14)(font "Arial" (font_size 8))) + (text "inst" (rect 8 224 25 236)(font "Arial" )) + (port + (pt 0 48) + (input) + (text "CLR" (rect 0 0 23 14)(font "Arial" (font_size 8))) + (text "CLR" (rect 21 43 44 57)(font "Arial" (font_size 8))) + (line (pt 0 48)(pt 16 48)(line_width 1)) + ) + (port + (pt 0 64) + (input) + (text "CP" (rect 0 0 15 14)(font "Arial" (font_size 8))) + (text "CP" (rect 21 59 36 73)(font "Arial" (font_size 8))) + (line (pt 0 64)(pt 16 64)(line_width 1)) + ) + (port + (pt 0 80) + (input) + (text "D7" (rect 0 0 15 14)(font "Arial" (font_size 8))) + (text "D7" (rect 21 75 36 89)(font "Arial" (font_size 8))) + (line (pt 0 80)(pt 16 80)(line_width 1)) + ) + (port + (pt 0 96) + (input) + (text "D6" (rect 0 0 15 14)(font "Arial" (font_size 8))) + (text "D6" (rect 21 91 36 105)(font "Arial" (font_size 8))) + (line (pt 0 96)(pt 16 96)(line_width 1)) + ) + (port + (pt 0 112) + (input) + (text "D5" (rect 0 0 15 14)(font "Arial" (font_size 8))) + (text "D5" (rect 21 107 36 121)(font "Arial" (font_size 8))) + (line (pt 0 112)(pt 16 112)(line_width 1)) + ) + (port + (pt 0 128) + (input) + (text "D4" (rect 0 0 15 14)(font "Arial" (font_size 8))) + (text "D4" (rect 21 123 36 137)(font "Arial" (font_size 8))) + (line (pt 0 128)(pt 16 128)(line_width 1)) + ) + (port + (pt 0 144) + (input) + (text "D3" (rect 0 0 15 14)(font "Arial" (font_size 8))) + (text "D3" (rect 21 139 36 153)(font "Arial" (font_size 8))) + (line (pt 0 144)(pt 16 144)(line_width 1)) + ) + (port + (pt 0 160) + (input) + (text "D2" (rect 0 0 15 14)(font "Arial" (font_size 8))) + (text "D2" (rect 21 155 36 169)(font "Arial" (font_size 8))) + (line (pt 0 160)(pt 16 160)(line_width 1)) + ) + (port + (pt 0 176) + (input) + (text "D1" (rect 0 0 15 14)(font "Arial" (font_size 8))) + (text "D1" (rect 21 171 36 185)(font "Arial" (font_size 8))) + (line (pt 0 176)(pt 16 176)(line_width 1)) + ) + (port + (pt 0 192) + (input) + (text "D0" (rect 0 0 15 14)(font "Arial" (font_size 8))) + (text "D0" (rect 21 187 36 201)(font "Arial" (font_size 8))) + (line (pt 0 192)(pt 16 192)(line_width 1)) + ) + (port + (pt 0 208) + (input) + (text "BUS_EN" (rect 0 0 47 14)(font "Arial" (font_size 8))) + (text "BUS_EN" (rect 21 203 68 217)(font "Arial" (font_size 8))) + (line (pt 0 208)(pt 16 208)(line_width 1)) + ) + (port + (pt 32 0) + (output) + (text "Q7" (rect 208 0 224 14)(font "Arial" (font_size 8))) + (text "Q7" (rect 24 24 38 40)(font "Arial" (font_size 8))(vertical)) + (line (pt 32 0)(pt 32 16)(line_width 1)) + ) + (port + (pt 48 0) + (output) + (text "Q6" (rect 208 0 224 14)(font "Arial" (font_size 8))) + (text "Q6" (rect 40 24 54 40)(font "Arial" (font_size 8))(vertical)) + (line (pt 48 0)(pt 48 16)(line_width 1)) + ) + (port + (pt 64 0) + (output) + (text "Q5" (rect 208 0 224 14)(font "Arial" (font_size 8))) + (text "Q5" (rect 56 24 70 40)(font "Arial" (font_size 8))(vertical)) + (line (pt 64 0)(pt 64 16)(line_width 1)) + ) + (port + (pt 80 0) + (output) + (text "Q4" (rect 208 0 224 14)(font "Arial" (font_size 8))) + (text "Q4" (rect 72 24 86 40)(font "Arial" (font_size 8))(vertical)) + (line (pt 80 0)(pt 80 16)(line_width 1)) + ) + (port + (pt 96 0) + (output) + (text "Q3" (rect 208 0 224 14)(font "Arial" (font_size 8))) + (text "Q3" (rect 88 24 102 40)(font "Arial" (font_size 8))(vertical)) + (line (pt 96 0)(pt 96 16)(line_width 1)) + ) + (port + (pt 112 0) + (output) + (text "Q2" (rect 208 0 224 14)(font "Arial" (font_size 8))) + (text "Q2" (rect 104 24 118 40)(font "Arial" (font_size 8))(vertical)) + (line (pt 112 0)(pt 112 16)(line_width 1)) + ) + (port + (pt 128 0) + (output) + (text "Q1" (rect 208 0 224 14)(font "Arial" (font_size 8))) + (text "Q1" (rect 120 24 134 40)(font "Arial" (font_size 8))(vertical)) + (line (pt 128 0)(pt 128 16)(line_width 1)) + ) + (port + (pt 144 0) + (output) + (text "Q0" (rect 208 0 224 14)(font "Arial" (font_size 8))) + (text "Q0" (rect 136 24 150 40)(font "Arial" (font_size 8))(vertical)) + (line (pt 144 0)(pt 144 16)(line_width 1)) + ) + (port + (pt 176 80) + (bidir) + (text "M7" (rect 56 0 72 14)(font "Arial" (font_size 8))) + (text "M7" (rect 139 75 155 89)(font "Arial" (font_size 8))) + (line (pt 176 80)(pt 160 80)(line_width 1)) + ) + (port + (pt 176 96) + (bidir) + (text "M6" (rect 56 0 72 14)(font "Arial" (font_size 8))) + (text "M6" (rect 139 91 155 105)(font "Arial" (font_size 8))) + (line (pt 176 96)(pt 160 96)(line_width 1)) + ) + (port + (pt 176 112) + (bidir) + (text "M5" (rect 56 0 72 14)(font "Arial" (font_size 8))) + (text "M5" (rect 139 107 155 121)(font "Arial" (font_size 8))) + (line (pt 176 112)(pt 160 112)(line_width 1)) + ) + (port + (pt 176 128) + (bidir) + (text "M4" (rect 56 0 72 14)(font "Arial" (font_size 8))) + (text "M4" (rect 139 123 155 137)(font "Arial" (font_size 8))) + (line (pt 176 128)(pt 160 128)(line_width 1)) + ) + (port + (pt 176 144) + (bidir) + (text "M3" (rect 56 0 72 14)(font "Arial" (font_size 8))) + (text "M3" (rect 139 139 155 153)(font "Arial" (font_size 8))) + (line (pt 176 144)(pt 160 144)(line_width 1)) + ) + (port + (pt 176 160) + (bidir) + (text "M2" (rect 56 0 72 14)(font "Arial" (font_size 8))) + (text "M2" (rect 139 155 155 169)(font "Arial" (font_size 8))) + (line (pt 176 160)(pt 160 160)(line_width 1)) + ) + (port + (pt 176 176) + (bidir) + (text "M1" (rect 56 0 72 14)(font "Arial" (font_size 8))) + (text "M1" (rect 139 171 155 185)(font "Arial" (font_size 8))) + (line (pt 176 176)(pt 160 176)(line_width 1)) + ) + (port + (pt 176 192) + (bidir) + (text "M0" (rect 56 0 72 14)(font "Arial" (font_size 8))) + (text "M0" (rect 139 187 155 201)(font "Arial" (font_size 8))) + (line (pt 176 192)(pt 160 192)(line_width 1)) + ) + (drawing + (rectangle (rect 16 16 160 224)(line_width 1)) + ) +) diff --git a/machine_alpha/machine_alpha.bdf b/machine_alpha/machine_alpha.bdf index 087ac0c..a3ba097 100644 --- a/machine_alpha/machine_alpha.bdf +++ b/machine_alpha/machine_alpha.bdf @@ -121,7 +121,7 @@ applicable agreement for further details. ) (pin (input) - (rect 2496 1624 2664 1640) + (rect 2104 848 2272 864) (text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6))) (text "uIR7" (rect 5 0 28 12)(font "Arial" )) (pt 168 8) @@ -151,9 +151,57 @@ applicable agreement for further details. ) (text "VCC" (rect 136 7 156 17)(font "Arial" (font_size 6))) ) +(pin + (input) + (rect 1048 1448 1216 1464) + (text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6))) + (text "uIR8" (rect 5 0 28 12)(font "Arial" )) + (pt 168 8) + (drawing + (line (pt 92 12)(pt 117 12)(line_width 1)) + (line (pt 92 4)(pt 117 4)(line_width 1)) + (line (pt 121 8)(pt 168 8)(line_width 1)) + (line (pt 92 12)(pt 92 4)(line_width 1)) + (line (pt 117 4)(pt 121 8)(line_width 1)) + (line (pt 117 12)(pt 121 8)(line_width 1)) + ) + (text "VCC" (rect 136 7 156 17)(font "Arial" (font_size 6))) +) +(pin + (input) + (rect 1048 1432 1216 1448) + (text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6))) + (text "uIR9" (rect 5 0 28 12)(font "Arial" )) + (pt 168 8) + (drawing + (line (pt 92 12)(pt 117 12)(line_width 1)) + (line (pt 92 4)(pt 117 4)(line_width 1)) + (line (pt 121 8)(pt 168 8)(line_width 1)) + (line (pt 92 12)(pt 92 4)(line_width 1)) + (line (pt 117 4)(pt 121 8)(line_width 1)) + (line (pt 117 12)(pt 121 8)(line_width 1)) + ) + (text "VCC" (rect 136 7 156 17)(font "Arial" (font_size 6))) +) +(pin + (input) + (rect 3000 856 3168 872) + (text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6))) + (text "uIR_17" (rect 5 0 40 12)(font "Arial" )) + (pt 168 8) + (drawing + (line (pt 92 12)(pt 117 12)(line_width 1)) + (line (pt 92 4)(pt 117 4)(line_width 1)) + (line (pt 121 8)(pt 168 8)(line_width 1)) + (line (pt 92 12)(pt 92 4)(line_width 1)) + (line (pt 117 4)(pt 121 8)(line_width 1)) + (line (pt 117 12)(pt 121 8)(line_width 1)) + ) + (text "VCC" (rect 136 7 156 17)(font "Arial" (font_size 6))) +) (pin (output) - (rect 3696 1312 3872 1328) + (rect 3432 1256 3608 1272) (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6))) (text "RAM_A0" (rect 90 0 132 12)(font "Arial" )) (pt 0 8) @@ -169,7 +217,7 @@ applicable agreement for further details. ) (pin (output) - (rect 3696 1296 3872 1312) + (rect 3432 1240 3608 1256) (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6))) (text "RAM_A1" (rect 90 0 132 12)(font "Arial" )) (pt 0 8) @@ -185,7 +233,7 @@ applicable agreement for further details. ) (pin (output) - (rect 3696 1280 3872 1296) + (rect 3432 1224 3608 1240) (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6))) (text "RAM_A2" (rect 90 0 132 12)(font "Arial" )) (pt 0 8) @@ -201,7 +249,7 @@ applicable agreement for further details. ) (pin (output) - (rect 3696 1264 3872 1280) + (rect 3432 1208 3608 1224) (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6))) (text "RAM_A3" (rect 90 0 132 12)(font "Arial" )) (pt 0 8) @@ -217,7 +265,7 @@ applicable agreement for further details. ) (pin (output) - (rect 3696 1248 3872 1264) + (rect 3432 1192 3608 1208) (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6))) (text "RAM_A4" (rect 90 0 132 12)(font "Arial" )) (pt 0 8) @@ -233,7 +281,7 @@ applicable agreement for further details. ) (pin (output) - (rect 3696 1232 3872 1248) + (rect 3432 1176 3608 1192) (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6))) (text "RAM_A5" (rect 90 0 132 12)(font "Arial" )) (pt 0 8) @@ -249,7 +297,7 @@ applicable agreement for further details. ) (pin (output) - (rect 3696 1216 3872 1232) + (rect 3432 1160 3608 1176) (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6))) (text "RAM_A6" (rect 90 0 132 12)(font "Arial" )) (pt 0 8) @@ -265,7 +313,7 @@ applicable agreement for further details. ) (pin (output) - (rect 3696 1200 3872 1216) + (rect 3432 1144 3608 1160) (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6))) (text "RAM_A7" (rect 90 0 132 12)(font "Arial" )) (pt 0 8) @@ -489,7 +537,7 @@ applicable agreement for further details. ) (pin (bidir) - (rect 4456 1320 4632 1336) + (rect 3680 848 3856 864) (text "BIDIR" (rect 1 0 25 10)(font "Arial" (font_size 6))) (text "RAM_D0" (rect 90 0 133 12)(font "Arial" )) (pt 0 8) @@ -506,7 +554,7 @@ applicable agreement for further details. ) (pin (bidir) - (rect 4456 1304 4632 1320) + (rect 3680 832 3856 848) (text "BIDIR" (rect 1 0 25 10)(font "Arial" (font_size 6))) (text "RAM_D1" (rect 90 0 133 12)(font "Arial" )) (pt 0 8) @@ -523,7 +571,7 @@ applicable agreement for further details. ) (pin (bidir) - (rect 4456 1288 4632 1304) + (rect 3680 816 3856 832) (text "BIDIR" (rect 1 0 25 10)(font "Arial" (font_size 6))) (text "RAM_D2" (rect 90 0 133 12)(font "Arial" )) (pt 0 8) @@ -540,7 +588,7 @@ applicable agreement for further details. ) (pin (bidir) - (rect 4456 1272 4632 1288) + (rect 3680 800 3856 816) (text "BIDIR" (rect 1 0 25 10)(font "Arial" (font_size 6))) (text "RAM_D3" (rect 90 0 133 12)(font "Arial" )) (pt 0 8) @@ -557,7 +605,7 @@ applicable agreement for further details. ) (pin (bidir) - (rect 4456 1256 4632 1272) + (rect 3680 784 3856 800) (text "BIDIR" (rect 1 0 25 10)(font "Arial" (font_size 6))) (text "RAM_D4" (rect 90 0 133 12)(font "Arial" )) (pt 0 8) @@ -574,7 +622,7 @@ applicable agreement for further details. ) (pin (bidir) - (rect 4456 1240 4632 1256) + (rect 3680 768 3856 784) (text "BIDIR" (rect 1 0 25 10)(font "Arial" (font_size 6))) (text "RAM_D5" (rect 90 0 133 12)(font "Arial" )) (pt 0 8) @@ -591,7 +639,7 @@ applicable agreement for further details. ) (pin (bidir) - (rect 4456 1224 4632 1240) + (rect 3680 752 3856 768) (text "BIDIR" (rect 1 0 25 10)(font "Arial" (font_size 6))) (text "RAM_D6" (rect 90 0 133 12)(font "Arial" )) (pt 0 8) @@ -608,7 +656,7 @@ applicable agreement for further details. ) (pin (bidir) - (rect 4456 1208 4632 1224) + (rect 3680 736 3856 752) (text "BIDIR" (rect 1 0 25 10)(font "Arial" (font_size 6))) (text "RAM_D7" (rect 90 0 133 12)(font "Arial" )) (pt 0 8) @@ -624,7 +672,7 @@ applicable agreement for further details. (text "VCC" (rect 4 7 24 17)(font "Arial" (font_size 6))) ) (symbol - (rect 2696 1400 2792 1624) + (rect 2752 704 2848 928) (text "counter_8b_with_input" (rect 5 0 135 14)(font "Arial" (font_size 8))) (text "PC" (rect 8 208 23 220)(font "Arial" )) (port @@ -764,429 +812,6 @@ applicable agreement for further details. (rectangle (rect 16 16 80 208)(line_width 1)) ) ) -(symbol - (rect 3448 1176 3544 1400) - (text "register_8b_with_switch" (rect 5 0 147 14)(font "Arial" (font_size 8))) - (text "MAR" (rect 8 208 31 220)(font "Arial" )) - (port - (pt 0 32) - (input) - (text "EN" (rect 0 0 15 14)(font "Arial" (font_size 8))) - (text "EN" (rect 21 27 36 41)(font "Arial" (font_size 8))) - (line (pt 0 32)(pt 16 32)(line_width 1)) - ) - (port - (pt 0 48) - (input) - (text "CLR" (rect 0 0 23 14)(font "Arial" (font_size 8))) - (text "CLR" (rect 21 43 44 57)(font "Arial" (font_size 8))) - (line (pt 0 48)(pt 16 48)(line_width 1)) - ) - (port - (pt 0 64) - (input) - (text "CP" (rect 0 0 15 14)(font "Arial" (font_size 8))) - (text "CP" (rect 21 59 36 73)(font "Arial" (font_size 8))) - (line (pt 0 64)(pt 16 64)(line_width 1)) - ) - (port - (pt 0 80) - (input) - (text "D7" (rect 0 0 15 14)(font "Arial" (font_size 8))) - (text "D7" (rect 21 75 36 89)(font "Arial" (font_size 8))) - (line (pt 0 80)(pt 16 80)(line_width 1)) - ) - (port - (pt 0 96) - (input) - (text "D6" (rect 0 0 15 14)(font "Arial" (font_size 8))) - (text "D6" (rect 21 91 36 105)(font "Arial" (font_size 8))) - (line (pt 0 96)(pt 16 96)(line_width 1)) - ) - (port - (pt 0 112) - (input) - (text "D5" (rect 0 0 15 14)(font "Arial" (font_size 8))) - (text "D5" (rect 21 107 36 121)(font "Arial" (font_size 8))) - (line (pt 0 112)(pt 16 112)(line_width 1)) - ) - (port - (pt 0 128) - (input) - (text "D4" (rect 0 0 15 14)(font "Arial" (font_size 8))) - (text "D4" (rect 21 123 36 137)(font "Arial" (font_size 8))) - (line (pt 0 128)(pt 16 128)(line_width 1)) - ) - (port - (pt 0 144) - (input) - (text "D3" (rect 0 0 15 14)(font "Arial" (font_size 8))) - (text "D3" (rect 21 139 36 153)(font "Arial" (font_size 8))) - (line (pt 0 144)(pt 16 144)(line_width 1)) - ) - (port - (pt 0 160) - (input) - (text "D2" (rect 0 0 15 14)(font "Arial" (font_size 8))) - (text "D2" (rect 21 155 36 169)(font "Arial" (font_size 8))) - (line (pt 0 160)(pt 16 160)(line_width 1)) - ) - (port - (pt 0 176) - (input) - (text "D1" (rect 0 0 15 14)(font "Arial" (font_size 8))) - (text "D1" (rect 21 171 36 185)(font "Arial" (font_size 8))) - (line (pt 0 176)(pt 16 176)(line_width 1)) - ) - (port - (pt 0 192) - (input) - (text "D0" (rect 0 0 15 14)(font "Arial" (font_size 8))) - (text "D0" (rect 21 187 36 201)(font "Arial" (font_size 8))) - (line (pt 0 192)(pt 16 192)(line_width 1)) - ) - (port - (pt 96 32) - (output) - (text "Q7" (rect 0 0 16 14)(font "Arial" (font_size 8))) - (text "Q7" (rect 59 27 75 41)(font "Arial" (font_size 8))) - (line (pt 96 32)(pt 80 32)(line_width 1)) - ) - (port - (pt 96 48) - (output) - (text "Q6" (rect 0 0 16 14)(font "Arial" (font_size 8))) - (text "Q6" (rect 59 43 75 57)(font "Arial" (font_size 8))) - (line (pt 96 48)(pt 80 48)(line_width 1)) - ) - (port - (pt 96 64) - (output) - (text "Q5" (rect 0 0 16 14)(font "Arial" (font_size 8))) - (text "Q5" (rect 59 59 75 73)(font "Arial" (font_size 8))) - (line (pt 96 64)(pt 80 64)(line_width 1)) - ) - (port - (pt 96 80) - (output) - (text "Q4" (rect 0 0 16 14)(font "Arial" (font_size 8))) - (text "Q4" (rect 59 75 75 89)(font "Arial" (font_size 8))) - (line (pt 96 80)(pt 80 80)(line_width 1)) - ) - (port - (pt 96 96) - (output) - (text "Q3" (rect 0 0 16 14)(font "Arial" (font_size 8))) - (text "Q3" (rect 59 91 75 105)(font "Arial" (font_size 8))) - (line (pt 96 96)(pt 80 96)(line_width 1)) - ) - (port - (pt 96 112) - (output) - (text "Q2" (rect 0 0 16 14)(font "Arial" (font_size 8))) - (text "Q2" (rect 59 107 75 121)(font "Arial" (font_size 8))) - (line (pt 96 112)(pt 80 112)(line_width 1)) - ) - (port - (pt 96 128) - (output) - (text "Q1" (rect 0 0 16 14)(font "Arial" (font_size 8))) - (text "Q1" (rect 59 123 75 137)(font "Arial" (font_size 8))) - (line (pt 96 128)(pt 80 128)(line_width 1)) - ) - (port - (pt 96 144) - (output) - (text "Q0" (rect 0 0 16 14)(font "Arial" (font_size 8))) - (text "Q0" (rect 59 139 75 153)(font "Arial" (font_size 8))) - (line (pt 96 144)(pt 80 144)(line_width 1)) - ) - (drawing - (rectangle (rect 16 16 80 208)(line_width 1)) - ) -) -(symbol - (rect 4184 1184 4280 1408) - (text "register_8b_with_switch" (rect 5 0 147 14)(font "Arial" (font_size 8))) - (text "MDR" (rect 8 208 32 220)(font "Arial" )) - (port - (pt 0 32) - (input) - (text "EN" (rect 0 0 15 14)(font "Arial" (font_size 8))) - (text "EN" (rect 21 27 36 41)(font "Arial" (font_size 8))) - (line (pt 0 32)(pt 16 32)(line_width 1)) - ) - (port - (pt 0 48) - (input) - (text "CLR" (rect 0 0 23 14)(font "Arial" (font_size 8))) - (text "CLR" (rect 21 43 44 57)(font "Arial" (font_size 8))) - (line (pt 0 48)(pt 16 48)(line_width 1)) - ) - (port - (pt 0 64) - (input) - (text "CP" (rect 0 0 15 14)(font "Arial" (font_size 8))) - (text "CP" (rect 21 59 36 73)(font "Arial" (font_size 8))) - (line (pt 0 64)(pt 16 64)(line_width 1)) - ) - (port - (pt 0 80) - (input) - (text "D7" (rect 0 0 15 14)(font "Arial" (font_size 8))) - (text "D7" (rect 21 75 36 89)(font "Arial" (font_size 8))) - (line (pt 0 80)(pt 16 80)(line_width 1)) - ) - (port - (pt 0 96) - (input) - (text "D6" (rect 0 0 15 14)(font "Arial" (font_size 8))) - (text "D6" (rect 21 91 36 105)(font "Arial" (font_size 8))) - (line (pt 0 96)(pt 16 96)(line_width 1)) - ) - (port - (pt 0 112) - (input) - (text "D5" (rect 0 0 15 14)(font "Arial" (font_size 8))) - (text "D5" (rect 21 107 36 121)(font "Arial" (font_size 8))) - (line (pt 0 112)(pt 16 112)(line_width 1)) - ) - (port - (pt 0 128) - (input) - (text "D4" (rect 0 0 15 14)(font "Arial" (font_size 8))) - (text "D4" (rect 21 123 36 137)(font "Arial" (font_size 8))) - (line (pt 0 128)(pt 16 128)(line_width 1)) - ) - (port - (pt 0 144) - (input) - (text "D3" (rect 0 0 15 14)(font "Arial" (font_size 8))) - (text "D3" (rect 21 139 36 153)(font "Arial" (font_size 8))) - (line (pt 0 144)(pt 16 144)(line_width 1)) - ) - (port - (pt 0 160) - (input) - (text "D2" (rect 0 0 15 14)(font "Arial" (font_size 8))) - (text "D2" (rect 21 155 36 169)(font "Arial" (font_size 8))) - (line (pt 0 160)(pt 16 160)(line_width 1)) - ) - (port - (pt 0 176) - (input) - (text "D1" (rect 0 0 15 14)(font "Arial" (font_size 8))) - (text "D1" (rect 21 171 36 185)(font "Arial" (font_size 8))) - (line (pt 0 176)(pt 16 176)(line_width 1)) - ) - (port - (pt 0 192) - (input) - (text "D0" (rect 0 0 15 14)(font "Arial" (font_size 8))) - (text "D0" (rect 21 187 36 201)(font "Arial" (font_size 8))) - (line (pt 0 192)(pt 16 192)(line_width 1)) - ) - (port - (pt 96 32) - (output) - (text "Q7" (rect 0 0 16 14)(font "Arial" (font_size 8))) - (text "Q7" (rect 59 27 75 41)(font "Arial" (font_size 8))) - (line (pt 96 32)(pt 80 32)(line_width 1)) - ) - (port - (pt 96 48) - (output) - (text "Q6" (rect 0 0 16 14)(font "Arial" (font_size 8))) - (text "Q6" (rect 59 43 75 57)(font "Arial" (font_size 8))) - (line (pt 96 48)(pt 80 48)(line_width 1)) - ) - (port - (pt 96 64) - (output) - (text "Q5" (rect 0 0 16 14)(font "Arial" (font_size 8))) - (text "Q5" (rect 59 59 75 73)(font "Arial" (font_size 8))) - (line (pt 96 64)(pt 80 64)(line_width 1)) - ) - (port - (pt 96 80) - (output) - (text "Q4" (rect 0 0 16 14)(font "Arial" (font_size 8))) - (text "Q4" (rect 59 75 75 89)(font "Arial" (font_size 8))) - (line (pt 96 80)(pt 80 80)(line_width 1)) - ) - (port - (pt 96 96) - (output) - (text "Q3" (rect 0 0 16 14)(font "Arial" (font_size 8))) - (text "Q3" (rect 59 91 75 105)(font "Arial" (font_size 8))) - (line (pt 96 96)(pt 80 96)(line_width 1)) - ) - (port - (pt 96 112) - (output) - (text "Q2" (rect 0 0 16 14)(font "Arial" (font_size 8))) - (text "Q2" (rect 59 107 75 121)(font "Arial" (font_size 8))) - (line (pt 96 112)(pt 80 112)(line_width 1)) - ) - (port - (pt 96 128) - (output) - (text "Q1" (rect 0 0 16 14)(font "Arial" (font_size 8))) - (text "Q1" (rect 59 123 75 137)(font "Arial" (font_size 8))) - (line (pt 96 128)(pt 80 128)(line_width 1)) - ) - (port - (pt 96 144) - (output) - (text "Q0" (rect 0 0 16 14)(font "Arial" (font_size 8))) - (text "Q0" (rect 59 139 75 153)(font "Arial" (font_size 8))) - (line (pt 96 144)(pt 80 144)(line_width 1)) - ) - (drawing - (rectangle (rect 16 16 80 208)(line_width 1)) - ) -) -(symbol - (rect 3160 1408 3256 1632) - (text "register_8b_with_switch" (rect 5 0 147 14)(font "Arial" (font_size 8))) - (text "IR" (rect 8 208 19 220)(font "Arial" )) - (port - (pt 0 32) - (input) - (text "EN" (rect 0 0 15 14)(font "Arial" (font_size 8))) - (text "EN" (rect 21 27 36 41)(font "Arial" (font_size 8))) - (line (pt 0 32)(pt 16 32)(line_width 1)) - ) - (port - (pt 0 48) - (input) - (text "CLR" (rect 0 0 23 14)(font "Arial" (font_size 8))) - (text "CLR" (rect 21 43 44 57)(font "Arial" (font_size 8))) - (line (pt 0 48)(pt 16 48)(line_width 1)) - ) - (port - (pt 0 64) - (input) - (text "CP" (rect 0 0 15 14)(font "Arial" (font_size 8))) - (text "CP" (rect 21 59 36 73)(font "Arial" (font_size 8))) - (line (pt 0 64)(pt 16 64)(line_width 1)) - ) - (port - (pt 0 80) - (input) - (text "D7" (rect 0 0 15 14)(font "Arial" (font_size 8))) - (text "D7" (rect 21 75 36 89)(font "Arial" (font_size 8))) - (line (pt 0 80)(pt 16 80)(line_width 1)) - ) - (port - (pt 0 96) - (input) - (text "D6" (rect 0 0 15 14)(font "Arial" (font_size 8))) - (text "D6" (rect 21 91 36 105)(font "Arial" (font_size 8))) - (line (pt 0 96)(pt 16 96)(line_width 1)) - ) - (port - (pt 0 112) - (input) - (text "D5" (rect 0 0 15 14)(font "Arial" (font_size 8))) - (text "D5" (rect 21 107 36 121)(font "Arial" (font_size 8))) - (line (pt 0 112)(pt 16 112)(line_width 1)) - ) - (port - (pt 0 128) - (input) - (text "D4" (rect 0 0 15 14)(font "Arial" (font_size 8))) - (text "D4" (rect 21 123 36 137)(font "Arial" (font_size 8))) - (line (pt 0 128)(pt 16 128)(line_width 1)) - ) - (port - (pt 0 144) - (input) - (text "D3" (rect 0 0 15 14)(font "Arial" (font_size 8))) - (text "D3" (rect 21 139 36 153)(font "Arial" (font_size 8))) - (line (pt 0 144)(pt 16 144)(line_width 1)) - ) - (port - (pt 0 160) - (input) - (text "D2" (rect 0 0 15 14)(font "Arial" (font_size 8))) - (text "D2" (rect 21 155 36 169)(font "Arial" (font_size 8))) - (line (pt 0 160)(pt 16 160)(line_width 1)) - ) - (port - (pt 0 176) - (input) - (text "D1" (rect 0 0 15 14)(font "Arial" (font_size 8))) - (text "D1" (rect 21 171 36 185)(font "Arial" (font_size 8))) - (line (pt 0 176)(pt 16 176)(line_width 1)) - ) - (port - (pt 0 192) - (input) - (text "D0" (rect 0 0 15 14)(font "Arial" (font_size 8))) - (text "D0" (rect 21 187 36 201)(font "Arial" (font_size 8))) - (line (pt 0 192)(pt 16 192)(line_width 1)) - ) - (port - (pt 96 32) - (output) - (text "Q7" (rect 0 0 16 14)(font "Arial" (font_size 8))) - (text "Q7" (rect 59 27 75 41)(font "Arial" (font_size 8))) - (line (pt 96 32)(pt 80 32)(line_width 1)) - ) - (port - (pt 96 48) - (output) - (text "Q6" (rect 0 0 16 14)(font "Arial" (font_size 8))) - (text "Q6" (rect 59 43 75 57)(font "Arial" (font_size 8))) - (line (pt 96 48)(pt 80 48)(line_width 1)) - ) - (port - (pt 96 64) - (output) - (text "Q5" (rect 0 0 16 14)(font "Arial" (font_size 8))) - (text "Q5" (rect 59 59 75 73)(font "Arial" (font_size 8))) - (line (pt 96 64)(pt 80 64)(line_width 1)) - ) - (port - (pt 96 80) - (output) - (text "Q4" (rect 0 0 16 14)(font "Arial" (font_size 8))) - (text "Q4" (rect 59 75 75 89)(font "Arial" (font_size 8))) - (line (pt 96 80)(pt 80 80)(line_width 1)) - ) - (port - (pt 96 96) - (output) - (text "Q3" (rect 0 0 16 14)(font "Arial" (font_size 8))) - (text "Q3" (rect 59 91 75 105)(font "Arial" (font_size 8))) - (line (pt 96 96)(pt 80 96)(line_width 1)) - ) - (port - (pt 96 112) - (output) - (text "Q2" (rect 0 0 16 14)(font "Arial" (font_size 8))) - (text "Q2" (rect 59 107 75 121)(font "Arial" (font_size 8))) - (line (pt 96 112)(pt 80 112)(line_width 1)) - ) - (port - (pt 96 128) - (output) - (text "Q1" (rect 0 0 16 14)(font "Arial" (font_size 8))) - (text "Q1" (rect 59 123 75 137)(font "Arial" (font_size 8))) - (line (pt 96 128)(pt 80 128)(line_width 1)) - ) - (port - (pt 96 144) - (output) - (text "Q0" (rect 0 0 16 14)(font "Arial" (font_size 8))) - (text "Q0" (rect 59 139 75 153)(font "Arial" (font_size 8))) - (line (pt 96 144)(pt 80 144)(line_width 1)) - ) - (drawing - (rectangle (rect 16 16 80 208)(line_width 1)) - ) -) (symbol (rect 1344 -304 1376 -272) (text "GND" (rect 8 6 29 16)(font "Arial" (font_size 6))) @@ -2877,69 +2502,470 @@ applicable agreement for further details. ) (rotate270) ) -(connector - (pt 2792 1544) - (pt 2800 1544) +(symbol + (rect 3488 664 3664 904) + (text "MDR_8b" (rect 5 0 52 14)(font "Arial" (font_size 8))) + (text "inst2" (rect 8 224 31 236)(font "Arial" )) + (port + (pt 0 48) + (input) + (text "CLR" (rect 0 0 23 14)(font "Arial" (font_size 8))) + (text "CLR" (rect 21 43 44 57)(font "Arial" (font_size 8))) + (line (pt 0 48)(pt 16 48)(line_width 1)) + ) + (port + (pt 0 64) + (input) + (text "CP" (rect 0 0 15 14)(font "Arial" (font_size 8))) + (text "CP" (rect 21 59 36 73)(font "Arial" (font_size 8))) + (line (pt 0 64)(pt 16 64)(line_width 1)) + ) + (port + (pt 0 80) + (input) + (text "D7" (rect 0 0 15 14)(font "Arial" (font_size 8))) + (text "D7" (rect 21 75 36 89)(font "Arial" (font_size 8))) + (line (pt 0 80)(pt 16 80)(line_width 1)) + ) + (port + (pt 0 96) + (input) + (text "D6" (rect 0 0 15 14)(font "Arial" (font_size 8))) + (text "D6" (rect 21 91 36 105)(font "Arial" (font_size 8))) + (line (pt 0 96)(pt 16 96)(line_width 1)) + ) + (port + (pt 0 112) + (input) + (text "D5" (rect 0 0 15 14)(font "Arial" (font_size 8))) + (text "D5" (rect 21 107 36 121)(font "Arial" (font_size 8))) + (line (pt 0 112)(pt 16 112)(line_width 1)) + ) + (port + (pt 0 128) + (input) + (text "D4" (rect 0 0 15 14)(font "Arial" (font_size 8))) + (text "D4" (rect 21 123 36 137)(font "Arial" (font_size 8))) + (line (pt 0 128)(pt 16 128)(line_width 1)) + ) + (port + (pt 0 144) + (input) + (text "D3" (rect 0 0 15 14)(font "Arial" (font_size 8))) + (text "D3" (rect 21 139 36 153)(font "Arial" (font_size 8))) + (line (pt 0 144)(pt 16 144)(line_width 1)) + ) + (port + (pt 0 160) + (input) + (text "D2" (rect 0 0 15 14)(font "Arial" (font_size 8))) + (text "D2" (rect 21 155 36 169)(font "Arial" (font_size 8))) + (line (pt 0 160)(pt 16 160)(line_width 1)) + ) + (port + (pt 0 176) + (input) + (text "D1" (rect 0 0 15 14)(font "Arial" (font_size 8))) + (text "D1" (rect 21 171 36 185)(font "Arial" (font_size 8))) + (line (pt 0 176)(pt 16 176)(line_width 1)) + ) + (port + (pt 0 192) + (input) + (text "D0" (rect 0 0 15 14)(font "Arial" (font_size 8))) + (text "D0" (rect 21 187 36 201)(font "Arial" (font_size 8))) + (line (pt 0 192)(pt 16 192)(line_width 1)) + ) + (port + (pt 0 208) + (input) + (text "BUS_EN" (rect 0 0 47 14)(font "Arial" (font_size 8))) + (text "BUS_EN" (rect 21 203 68 217)(font "Arial" (font_size 8))) + (line (pt 0 208)(pt 16 208)(line_width 1)) + ) + (port + (pt 32 0) + (output) + (text "Q7" (rect 208 0 224 14)(font "Arial" (font_size 8))) + (text "Q7" (rect 24 24 38 40)(font "Arial" (font_size 8))(vertical)) + (line (pt 32 0)(pt 32 16)(line_width 1)) + ) + (port + (pt 48 0) + (output) + (text "Q6" (rect 208 0 224 14)(font "Arial" (font_size 8))) + (text "Q6" (rect 40 24 54 40)(font "Arial" (font_size 8))(vertical)) + (line (pt 48 0)(pt 48 16)(line_width 1)) + ) + (port + (pt 64 0) + (output) + (text "Q5" (rect 208 0 224 14)(font "Arial" (font_size 8))) + (text "Q5" (rect 56 24 70 40)(font "Arial" (font_size 8))(vertical)) + (line (pt 64 0)(pt 64 16)(line_width 1)) + ) + (port + (pt 80 0) + (output) + (text "Q4" (rect 208 0 224 14)(font "Arial" (font_size 8))) + (text "Q4" (rect 72 24 86 40)(font "Arial" (font_size 8))(vertical)) + (line (pt 80 0)(pt 80 16)(line_width 1)) + ) + (port + (pt 96 0) + (output) + (text "Q3" (rect 208 0 224 14)(font "Arial" (font_size 8))) + (text "Q3" (rect 88 24 102 40)(font "Arial" (font_size 8))(vertical)) + (line (pt 96 0)(pt 96 16)(line_width 1)) + ) + (port + (pt 112 0) + (output) + (text "Q2" (rect 208 0 224 14)(font "Arial" (font_size 8))) + (text "Q2" (rect 104 24 118 40)(font "Arial" (font_size 8))(vertical)) + (line (pt 112 0)(pt 112 16)(line_width 1)) + ) + (port + (pt 128 0) + (output) + (text "Q1" (rect 208 0 224 14)(font "Arial" (font_size 8))) + (text "Q1" (rect 120 24 134 40)(font "Arial" (font_size 8))(vertical)) + (line (pt 128 0)(pt 128 16)(line_width 1)) + ) + (port + (pt 144 0) + (output) + (text "Q0" (rect 208 0 224 14)(font "Arial" (font_size 8))) + (text "Q0" (rect 136 24 150 40)(font "Arial" (font_size 8))(vertical)) + (line (pt 144 0)(pt 144 16)(line_width 1)) + ) + (port + (pt 176 80) + (bidir) + (text "M7" (rect 56 0 72 14)(font "Arial" (font_size 8))) + (text "M7" (rect 139 75 155 89)(font "Arial" (font_size 8))) + (line (pt 176 80)(pt 160 80)(line_width 1)) + ) + (port + (pt 176 96) + (bidir) + (text "M6" (rect 56 0 72 14)(font "Arial" (font_size 8))) + (text "M6" (rect 139 91 155 105)(font "Arial" (font_size 8))) + (line (pt 176 96)(pt 160 96)(line_width 1)) + ) + (port + (pt 176 112) + (bidir) + (text "M5" (rect 56 0 72 14)(font "Arial" (font_size 8))) + (text "M5" (rect 139 107 155 121)(font "Arial" (font_size 8))) + (line (pt 176 112)(pt 160 112)(line_width 1)) + ) + (port + (pt 176 128) + (bidir) + (text "M4" (rect 56 0 72 14)(font "Arial" (font_size 8))) + (text "M4" (rect 139 123 155 137)(font "Arial" (font_size 8))) + (line (pt 176 128)(pt 160 128)(line_width 1)) + ) + (port + (pt 176 144) + (bidir) + (text "M3" (rect 56 0 72 14)(font "Arial" (font_size 8))) + (text "M3" (rect 139 139 155 153)(font "Arial" (font_size 8))) + (line (pt 176 144)(pt 160 144)(line_width 1)) + ) + (port + (pt 176 160) + (bidir) + (text "M2" (rect 56 0 72 14)(font "Arial" (font_size 8))) + (text "M2" (rect 139 155 155 169)(font "Arial" (font_size 8))) + (line (pt 176 160)(pt 160 160)(line_width 1)) + ) + (port + (pt 176 176) + (bidir) + (text "M1" (rect 56 0 72 14)(font "Arial" (font_size 8))) + (text "M1" (rect 139 171 155 185)(font "Arial" (font_size 8))) + (line (pt 176 176)(pt 160 176)(line_width 1)) + ) + (port + (pt 176 192) + (bidir) + (text "M0" (rect 56 0 72 14)(font "Arial" (font_size 8))) + (text "M0" (rect 139 187 155 201)(font "Arial" (font_size 8))) + (line (pt 176 192)(pt 160 192)(line_width 1)) + ) + (drawing + (rectangle (rect 16 16 160 224)(line_width 1)) + ) ) -(connector - (pt 2792 1528) - (pt 2808 1528) +(symbol + (rect 3320 1120 3416 1344) + (text "register_8b" (rect 5 0 69 14)(font "Arial" (font_size 8))) + (text "inst3" (rect 8 208 31 220)(font "Arial" )) + (port + (pt 0 32) + (input) + (text "CLR" (rect 0 0 23 14)(font "Arial" (font_size 8))) + (text "CLR" (rect 21 27 44 41)(font "Arial" (font_size 8))) + (line (pt 0 32)(pt 16 32)(line_width 1)) + ) + (port + (pt 0 48) + (input) + (text "CP" (rect 0 0 15 14)(font "Arial" (font_size 8))) + (text "CP" (rect 21 43 36 57)(font "Arial" (font_size 8))) + (line (pt 0 48)(pt 16 48)(line_width 1)) + ) + (port + (pt 0 64) + (input) + (text "D7" (rect 0 0 15 14)(font "Arial" (font_size 8))) + (text "D7" (rect 21 59 36 73)(font "Arial" (font_size 8))) + (line (pt 0 64)(pt 16 64)(line_width 1)) + ) + (port + (pt 0 80) + (input) + (text "D6" (rect 0 0 15 14)(font "Arial" (font_size 8))) + (text "D6" (rect 21 75 36 89)(font "Arial" (font_size 8))) + (line (pt 0 80)(pt 16 80)(line_width 1)) + ) + (port + (pt 0 96) + (input) + (text "D5" (rect 0 0 15 14)(font "Arial" (font_size 8))) + (text "D5" (rect 21 91 36 105)(font "Arial" (font_size 8))) + (line (pt 0 96)(pt 16 96)(line_width 1)) + ) + (port + (pt 0 112) + (input) + (text "D4" (rect 0 0 15 14)(font "Arial" (font_size 8))) + (text "D4" (rect 21 107 36 121)(font "Arial" (font_size 8))) + (line (pt 0 112)(pt 16 112)(line_width 1)) + ) + (port + (pt 0 128) + (input) + (text "D3" (rect 0 0 15 14)(font "Arial" (font_size 8))) + (text "D3" (rect 21 123 36 137)(font "Arial" (font_size 8))) + (line (pt 0 128)(pt 16 128)(line_width 1)) + ) + (port + (pt 0 144) + (input) + (text "D2" (rect 0 0 15 14)(font "Arial" (font_size 8))) + (text "D2" (rect 21 139 36 153)(font "Arial" (font_size 8))) + (line (pt 0 144)(pt 16 144)(line_width 1)) + ) + (port + (pt 0 160) + (input) + (text "D1" (rect 0 0 15 14)(font "Arial" (font_size 8))) + (text "D1" (rect 21 155 36 169)(font "Arial" (font_size 8))) + (line (pt 0 160)(pt 16 160)(line_width 1)) + ) + (port + (pt 0 176) + (input) + (text "D0" (rect 0 0 15 14)(font "Arial" (font_size 8))) + (text "D0" (rect 21 171 36 185)(font "Arial" (font_size 8))) + (line (pt 0 176)(pt 16 176)(line_width 1)) + ) + (port + (pt 96 32) + (output) + (text "Q7" (rect 0 0 16 14)(font "Arial" (font_size 8))) + (text "Q7" (rect 59 27 75 41)(font "Arial" (font_size 8))) + (line (pt 96 32)(pt 80 32)(line_width 1)) + ) + (port + (pt 96 48) + (output) + (text "Q6" (rect 0 0 16 14)(font "Arial" (font_size 8))) + (text "Q6" (rect 59 43 75 57)(font "Arial" (font_size 8))) + (line (pt 96 48)(pt 80 48)(line_width 1)) + ) + (port + (pt 96 64) + (output) + (text "Q5" (rect 0 0 16 14)(font "Arial" (font_size 8))) + (text "Q5" (rect 59 59 75 73)(font "Arial" (font_size 8))) + (line (pt 96 64)(pt 80 64)(line_width 1)) + ) + (port + (pt 96 80) + (output) + (text "Q4" (rect 0 0 16 14)(font "Arial" (font_size 8))) + (text "Q4" (rect 59 75 75 89)(font "Arial" (font_size 8))) + (line (pt 96 80)(pt 80 80)(line_width 1)) + ) + (port + (pt 96 96) + (output) + (text "Q3" (rect 0 0 16 14)(font "Arial" (font_size 8))) + (text "Q3" (rect 59 91 75 105)(font "Arial" (font_size 8))) + (line (pt 96 96)(pt 80 96)(line_width 1)) + ) + (port + (pt 96 112) + (output) + (text "Q2" (rect 0 0 16 14)(font "Arial" (font_size 8))) + (text "Q2" (rect 59 107 75 121)(font "Arial" (font_size 8))) + (line (pt 96 112)(pt 80 112)(line_width 1)) + ) + (port + (pt 96 128) + (output) + (text "Q1" (rect 0 0 16 14)(font "Arial" (font_size 8))) + (text "Q1" (rect 59 123 75 137)(font "Arial" (font_size 8))) + (line (pt 96 128)(pt 80 128)(line_width 1)) + ) + (port + (pt 96 144) + (output) + (text "Q0" (rect 0 0 16 14)(font "Arial" (font_size 8))) + (text "Q0" (rect 59 139 75 153)(font "Arial" (font_size 8))) + (line (pt 96 144)(pt 80 144)(line_width 1)) + ) + (drawing + (rectangle (rect 16 16 80 208)(line_width 1)) + ) ) -(connector - (pt 2792 1512) - (pt 2816 1512) -) -(connector - (pt 2792 1496) - (pt 2824 1496) -) -(connector - (pt 2792 1480) - (pt 2832 1480) -) -(connector - (pt 2792 1464) - (pt 2840 1464) -) -(connector - (pt 2792 1448) - (pt 2848 1448) -) -(connector - (pt 2792 1432) - (pt 2856 1432) -) -(connector - (pt 3544 1320) - (pt 3696 1320) -) -(connector - (pt 3544 1304) - (pt 3696 1304) -) -(connector - (pt 3544 1288) - (pt 3696 1288) -) -(connector - (pt 3544 1272) - (pt 3696 1272) -) -(connector - (pt 3544 1256) - (pt 3696 1256) -) -(connector - (pt 3544 1240) - (pt 3696 1240) -) -(connector - (pt 3544 1224) - (pt 3696 1224) -) -(connector - (pt 3544 1208) - (pt 3696 1208) +(symbol + (rect 3160 1424 3256 1648) + (text "register_8b" (rect 5 0 69 14)(font "Arial" (font_size 8))) + (text "inst7" (rect 8 208 31 220)(font "Arial" )) + (port + (pt 0 32) + (input) + (text "CLR" (rect 0 0 23 14)(font "Arial" (font_size 8))) + (text "CLR" (rect 21 27 44 41)(font "Arial" (font_size 8))) + (line (pt 0 32)(pt 16 32)(line_width 1)) + ) + (port + (pt 0 48) + (input) + (text "CP" (rect 0 0 15 14)(font "Arial" (font_size 8))) + (text "CP" (rect 21 43 36 57)(font "Arial" (font_size 8))) + (line (pt 0 48)(pt 16 48)(line_width 1)) + ) + (port + (pt 0 64) + (input) + (text "D7" (rect 0 0 15 14)(font "Arial" (font_size 8))) + (text "D7" (rect 21 59 36 73)(font "Arial" (font_size 8))) + (line (pt 0 64)(pt 16 64)(line_width 1)) + ) + (port + (pt 0 80) + (input) + (text "D6" (rect 0 0 15 14)(font "Arial" (font_size 8))) + (text "D6" (rect 21 75 36 89)(font "Arial" (font_size 8))) + (line (pt 0 80)(pt 16 80)(line_width 1)) + ) + (port + (pt 0 96) + (input) + (text "D5" (rect 0 0 15 14)(font "Arial" (font_size 8))) + (text "D5" (rect 21 91 36 105)(font "Arial" (font_size 8))) + (line (pt 0 96)(pt 16 96)(line_width 1)) + ) + (port + (pt 0 112) + (input) + (text "D4" (rect 0 0 15 14)(font "Arial" (font_size 8))) + (text "D4" (rect 21 107 36 121)(font "Arial" (font_size 8))) + (line (pt 0 112)(pt 16 112)(line_width 1)) + ) + (port + (pt 0 128) + (input) + (text "D3" (rect 0 0 15 14)(font "Arial" (font_size 8))) + (text "D3" (rect 21 123 36 137)(font "Arial" (font_size 8))) + (line (pt 0 128)(pt 16 128)(line_width 1)) + ) + (port + (pt 0 144) + (input) + (text "D2" (rect 0 0 15 14)(font "Arial" (font_size 8))) + (text "D2" (rect 21 139 36 153)(font "Arial" (font_size 8))) + (line (pt 0 144)(pt 16 144)(line_width 1)) + ) + (port + (pt 0 160) + (input) + (text "D1" (rect 0 0 15 14)(font "Arial" (font_size 8))) + (text "D1" (rect 21 155 36 169)(font "Arial" (font_size 8))) + (line (pt 0 160)(pt 16 160)(line_width 1)) + ) + (port + (pt 0 176) + (input) + (text "D0" (rect 0 0 15 14)(font "Arial" (font_size 8))) + (text "D0" (rect 21 171 36 185)(font "Arial" (font_size 8))) + (line (pt 0 176)(pt 16 176)(line_width 1)) + ) + (port + (pt 96 32) + (output) + (text "Q7" (rect 0 0 16 14)(font "Arial" (font_size 8))) + (text "Q7" (rect 59 27 75 41)(font "Arial" (font_size 8))) + (line (pt 96 32)(pt 80 32)(line_width 1)) + ) + (port + (pt 96 48) + (output) + (text "Q6" (rect 0 0 16 14)(font "Arial" (font_size 8))) + (text "Q6" (rect 59 43 75 57)(font "Arial" (font_size 8))) + (line (pt 96 48)(pt 80 48)(line_width 1)) + ) + (port + (pt 96 64) + (output) + (text "Q5" (rect 0 0 16 14)(font "Arial" (font_size 8))) + (text "Q5" (rect 59 59 75 73)(font "Arial" (font_size 8))) + (line (pt 96 64)(pt 80 64)(line_width 1)) + ) + (port + (pt 96 80) + (output) + (text "Q4" (rect 0 0 16 14)(font "Arial" (font_size 8))) + (text "Q4" (rect 59 75 75 89)(font "Arial" (font_size 8))) + (line (pt 96 80)(pt 80 80)(line_width 1)) + ) + (port + (pt 96 96) + (output) + (text "Q3" (rect 0 0 16 14)(font "Arial" (font_size 8))) + (text "Q3" (rect 59 91 75 105)(font "Arial" (font_size 8))) + (line (pt 96 96)(pt 80 96)(line_width 1)) + ) + (port + (pt 96 112) + (output) + (text "Q2" (rect 0 0 16 14)(font "Arial" (font_size 8))) + (text "Q2" (rect 59 107 75 121)(font "Arial" (font_size 8))) + (line (pt 96 112)(pt 80 112)(line_width 1)) + ) + (port + (pt 96 128) + (output) + (text "Q1" (rect 0 0 16 14)(font "Arial" (font_size 8))) + (text "Q1" (rect 59 123 75 137)(font "Arial" (font_size 8))) + (line (pt 96 128)(pt 80 128)(line_width 1)) + ) + (port + (pt 96 144) + (output) + (text "Q0" (rect 0 0 16 14)(font "Arial" (font_size 8))) + (text "Q0" (rect 59 139 75 153)(font "Arial" (font_size 8))) + (line (pt 96 144)(pt 80 144)(line_width 1)) + ) + (drawing + (rectangle (rect 16 16 80 208)(line_width 1)) + ) ) (connector (pt 1336 8) @@ -3073,21 +3099,6 @@ applicable agreement for further details. (pt 1216 8) (pt 1216 -40) ) -(connector - (pt 2696 1592) - (pt 2632 1592) - (color 0 0 0) -) -(connector - (pt 2632 1592) - (pt 2632 424) - (color 0 0 0) -) -(connector - (pt 2064 424) - (pt 2632 424) - (color 0 0 0) -) (connector (pt 3160 1456) (pt 3144 1456) @@ -3098,46 +3109,6 @@ applicable agreement for further details. (pt 3144 424) (color 0 0 0) ) -(connector - (pt 2632 424) - (pt 3144 424) - (color 0 0 0) -) -(connector - (pt 3448 1224) - (pt 3400 1224) - (color 0 0 0) -) -(connector - (pt 3400 1224) - (pt 3400 424) - (color 0 0 0) -) -(connector - (pt 3144 424) - (pt 3400 424) - (color 0 0 0) -) -(connector - (pt 4184 1232) - (pt 4080 1232) - (color 0 0 0) -) -(connector - (pt 4080 1232) - (pt 4080 424) - (color 0 0 0) -) -(connector - (pt 3400 424) - (pt 4080 424) - (color 0 0 0) -) -(connector - (pt 4080 424) - (pt 4664 424) - (color 0 0 0) -) (connector (pt 1240 56) (pt 1224 56) @@ -3389,66 +3360,34 @@ applicable agreement for further details. (pt 1368 1120) (pt 1384 1120) ) -(connector - (pt 1384 1120) - (pt 1384 992) -) (connector (pt 1368 1136) (pt 1400 1136) ) -(connector - (pt 1400 1136) - (pt 1400 1008) -) (connector (pt 1368 1152) (pt 1416 1152) ) -(connector - (pt 1416 1152) - (pt 1416 1024) -) (connector (pt 1368 1168) (pt 1432 1168) ) -(connector - (pt 1432 1168) - (pt 1432 1040) -) (connector (pt 1368 1184) (pt 1448 1184) ) -(connector - (pt 1448 1184) - (pt 1448 1056) -) (connector (pt 1368 1200) (pt 1464 1200) ) -(connector - (pt 1464 1200) - (pt 1464 1072) -) (connector (pt 1368 1216) (pt 1480 1216) ) -(connector - (pt 1480 1216) - (pt 1480 1088) -) (connector (pt 1368 1232) (pt 1496 1232) ) -(connector - (pt 1496 1232) - (pt 1496 1104) -) (connector (pt 1216 -40) (pt 1608 -40) @@ -3489,170 +3428,10 @@ applicable agreement for further details. (pt 928 864) (pt 768 864) ) -(connector - (pt 4312 1296) - (pt 4312 648) -) -(connector - (pt 4352 1216) - (pt 4352 568) -) -(connector - (pt 4352 568) - (pt 656 568) -) -(connector - (pt 656 752) - (pt 656 568) -) -(connector - (pt 4344 1232) - (pt 4344 584) -) -(connector - (pt 4344 584) - (pt 672 584) -) -(connector - (pt 672 768) - (pt 672 584) -) -(connector - (pt 4336 1248) - (pt 4336 600) -) -(connector - (pt 4336 600) - (pt 688 600) -) -(connector - (pt 688 784) - (pt 688 600) -) -(connector - (pt 4328 1264) - (pt 4328 616) -) -(connector - (pt 4328 616) - (pt 704 616) -) -(connector - (pt 704 800) - (pt 704 616) -) -(connector - (pt 4296 1328) - (pt 4296 680) -) -(connector - (pt 4296 680) - (pt 768 680) -) -(connector - (pt 768 864) - (pt 768 680) -) -(connector - (pt 4304 1312) - (pt 4304 664) -) -(connector - (pt 4304 664) - (pt 752 664) -) -(connector - (pt 752 848) - (pt 752 664) -) (connector (pt 928 832) (pt 736 832) ) -(connector - (pt 4312 648) - (pt 736 648) -) -(connector - (pt 736 832) - (pt 736 648) -) -(connector - (pt 4320 1280) - (pt 4320 632) -) -(connector - (pt 4320 632) - (pt 720 632) -) -(connector - (pt 720 816) - (pt 720 632) -) -(connector - (pt 4280 1296) - (pt 4312 1296) -) -(connector - (pt 4312 1296) - (pt 4456 1296) -) -(connector - (pt 4280 1216) - (pt 4352 1216) -) -(connector - (pt 4352 1216) - (pt 4456 1216) -) -(connector - (pt 4280 1232) - (pt 4344 1232) -) -(connector - (pt 4344 1232) - (pt 4456 1232) -) -(connector - (pt 4280 1248) - (pt 4336 1248) -) -(connector - (pt 4336 1248) - (pt 4456 1248) -) -(connector - (pt 4280 1264) - (pt 4328 1264) -) -(connector - (pt 4328 1264) - (pt 4456 1264) -) -(connector - (pt 4280 1328) - (pt 4296 1328) -) -(connector - (pt 4296 1328) - (pt 4456 1328) -) -(connector - (pt 4280 1312) - (pt 4304 1312) -) -(connector - (pt 4304 1312) - (pt 4456 1312) -) -(connector - (pt 4280 1280) - (pt 4320 1280) -) -(connector - (pt 4320 1280) - (pt 4456 1280) -) (connector (pt 928 880) (pt 216 880) @@ -3749,90 +3528,26 @@ applicable agreement for further details. (pt 216 880) (pt 216 1824) ) -(connector - (pt 2800 1544) - (pt 2800 2240) -) -(connector - (pt 2808 1528) - (pt 2808 2248) -) -(connector - (pt 2816 1512) - (pt 2816 2256) -) -(connector - (pt 2824 1496) - (pt 2824 2264) -) -(connector - (pt 2832 1480) - (pt 2832 2272) -) -(connector - (pt 2840 1464) - (pt 2840 2280) -) -(connector - (pt 2848 1448) - (pt 2848 2288) -) -(connector - (pt 2856 1432) - (pt 2856 2296) -) -(connector - (pt 2800 2240) - (pt 768 2240) -) (connector (pt 768 1360) (pt 768 2240) ) -(connector - (pt 2808 2248) - (pt 752 2248) -) (connector (pt 752 1344) (pt 752 2248) ) -(connector - (pt 2816 2256) - (pt 736 2256) -) (connector (pt 736 1328) (pt 736 2256) ) -(connector - (pt 2824 2264) - (pt 720 2264) -) (connector (pt 720 1312) (pt 720 2264) ) -(connector - (pt 2832 2272) - (pt 704 2272) -) (connector (pt 704 1296) (pt 704 2272) ) -(connector - (pt 2840 2280) - (pt 688 2280) -) -(connector - (pt 2848 2288) - (pt 672 2288) -) -(connector - (pt 2856 2296) - (pt 656 2296) -) (connector (pt 688 1280) (pt 688 2280) @@ -3845,38 +3560,6 @@ applicable agreement for further details. (pt 656 1248) (pt 656 2296) ) -(connector - (pt 328 1936) - (pt 2384 1936) -) -(connector - (pt 312 1920) - (pt 2392 1920) -) -(connector - (pt 296 1904) - (pt 2400 1904) -) -(connector - (pt 280 1888) - (pt 2408 1888) -) -(connector - (pt 264 1872) - (pt 2416 1872) -) -(connector - (pt 248 1856) - (pt 2424 1856) -) -(connector - (pt 232 1840) - (pt 2432 1840) -) -(connector - (pt 216 1824) - (pt 2440 1824) -) (connector (pt 928 1376) (pt 448 1376) @@ -3909,422 +3592,14 @@ applicable agreement for further details. (pt 928 1488) (pt 560 1488) ) -(connector - (pt 560 1488) - (pt 560 2104) -) -(connector - (pt 544 1472) - (pt 544 2088) -) -(connector - (pt 528 1456) - (pt 528 2072) -) -(connector - (pt 512 1440) - (pt 512 2056) -) -(connector - (pt 496 1424) - (pt 496 2040) -) -(connector - (pt 480 1408) - (pt 480 2024) -) -(connector - (pt 464 1392) - (pt 464 2008) -) -(connector - (pt 448 1376) - (pt 448 1992) -) -(connector - (pt 2696 1432) - (pt 2496 1432) -) -(connector - (pt 2696 1448) - (pt 2504 1448) -) -(connector - (pt 2696 1464) - (pt 2512 1464) -) -(connector - (pt 2696 1480) - (pt 2520 1480) -) -(connector - (pt 2696 1496) - (pt 2528 1496) -) -(connector - (pt 2696 1512) - (pt 2536 1512) -) -(connector - (pt 2696 1528) - (pt 2544 1528) -) -(connector - (pt 2696 1544) - (pt 2552 1544) -) -(connector - (pt 2496 992) - (pt 2496 1432) -) -(connector - (pt 2504 1008) - (pt 2504 1448) -) -(connector - (pt 2512 1024) - (pt 2512 1464) -) -(connector - (pt 2520 1040) - (pt 2520 1480) -) -(connector - (pt 2528 1056) - (pt 2528 1496) -) -(connector - (pt 2536 1072) - (pt 2536 1512) -) -(connector - (pt 2544 1088) - (pt 2544 1528) -) -(connector - (pt 2552 1104) - (pt 2552 1544) -) -(connector - (pt 2496 992) - (pt 3048 992) -) -(connector - (pt 2504 1008) - (pt 3056 1008) -) -(connector - (pt 2512 1024) - (pt 3064 1024) -) -(connector - (pt 2520 1040) - (pt 3072 1040) -) -(connector - (pt 2528 1056) - (pt 3080 1056) -) -(connector - (pt 2536 1072) - (pt 3088 1072) -) -(connector - (pt 2544 1088) - (pt 3096 1088) -) -(connector - (pt 2552 1104) - (pt 3104 1104) -) -(connector - (pt 3048 1488) - (pt 3160 1488) -) -(connector - (pt 3056 1504) - (pt 3160 1504) -) -(connector - (pt 3064 1520) - (pt 3160 1520) -) -(connector - (pt 3072 1536) - (pt 3160 1536) -) -(connector - (pt 3080 1552) - (pt 3160 1552) -) -(connector - (pt 3088 1568) - (pt 3160 1568) -) (connector (pt 3096 1584) (pt 3160 1584) ) -(connector - (pt 3104 1600) - (pt 3160 1600) -) -(connector - (pt 3048 992) - (pt 3048 1488) -) -(connector - (pt 3056 1008) - (pt 3056 1504) -) -(connector - (pt 3064 1024) - (pt 3064 1520) -) -(connector - (pt 3072 1040) - (pt 3072 1536) -) -(connector - (pt 3080 1056) - (pt 3080 1552) -) -(connector - (pt 3088 1072) - (pt 3088 1568) -) (connector (pt 3096 1088) (pt 3096 1584) ) -(connector - (pt 3104 1104) - (pt 3104 1600) -) -(connector - (pt 3048 992) - (pt 3272 992) -) -(connector - (pt 3056 1008) - (pt 3280 1008) -) -(connector - (pt 3064 1024) - (pt 3288 1024) -) -(connector - (pt 3072 1040) - (pt 3296 1040) -) -(connector - (pt 3080 1056) - (pt 3304 1056) -) -(connector - (pt 3088 1072) - (pt 3312 1072) -) -(connector - (pt 3096 1088) - (pt 3320 1088) -) -(connector - (pt 3104 1104) - (pt 3328 1104) -) -(connector - (pt 3272 1256) - (pt 3448 1256) -) -(connector - (pt 3280 1272) - (pt 3448 1272) -) -(connector - (pt 3288 1288) - (pt 3448 1288) -) -(connector - (pt 3296 1304) - (pt 3448 1304) -) -(connector - (pt 3304 1320) - (pt 3448 1320) -) -(connector - (pt 3312 1336) - (pt 3448 1336) -) -(connector - (pt 3320 1352) - (pt 3448 1352) -) -(connector - (pt 3328 1368) - (pt 3448 1368) -) -(connector - (pt 3272 992) - (pt 3272 1256) -) -(connector - (pt 3280 1008) - (pt 3280 1272) -) -(connector - (pt 3288 1024) - (pt 3288 1288) -) -(connector - (pt 3296 1040) - (pt 3296 1304) -) -(connector - (pt 3304 1056) - (pt 3304 1320) -) -(connector - (pt 3312 1072) - (pt 3312 1336) -) -(connector - (pt 3320 1088) - (pt 3320 1352) -) -(connector - (pt 3328 1104) - (pt 3328 1368) -) -(connector - (pt 3272 992) - (pt 3920 992) -) -(connector - (pt 3920 992) - (pt 4472 992) -) -(connector - (pt 3280 1008) - (pt 3928 1008) -) -(connector - (pt 3928 1008) - (pt 4472 1008) -) -(connector - (pt 3288 1024) - (pt 3936 1024) -) -(connector - (pt 3936 1024) - (pt 4472 1024) -) -(connector - (pt 3296 1040) - (pt 3944 1040) -) -(connector - (pt 3944 1040) - (pt 4472 1040) -) -(connector - (pt 3304 1056) - (pt 3952 1056) -) -(connector - (pt 3952 1056) - (pt 4472 1056) -) -(connector - (pt 3312 1072) - (pt 3960 1072) -) -(connector - (pt 3960 1072) - (pt 4472 1072) -) -(connector - (pt 3320 1088) - (pt 3968 1088) -) -(connector - (pt 3968 1088) - (pt 4472 1088) -) -(connector - (pt 3328 1104) - (pt 3976 1104) -) -(connector - (pt 3976 1104) - (pt 4472 1104) -) -(connector - (pt 3920 1264) - (pt 4184 1264) -) -(connector - (pt 3928 1280) - (pt 4184 1280) -) -(connector - (pt 3936 1296) - (pt 4184 1296) -) -(connector - (pt 3944 1312) - (pt 4184 1312) -) -(connector - (pt 3952 1328) - (pt 4184 1328) -) -(connector - (pt 3960 1344) - (pt 4184 1344) -) -(connector - (pt 3968 1360) - (pt 4184 1360) -) -(connector - (pt 3976 1376) - (pt 4184 1376) -) -(connector - (pt 3920 992) - (pt 3920 1264) -) -(connector - (pt 3928 1008) - (pt 3928 1280) -) -(connector - (pt 3936 1024) - (pt 3936 1296) -) -(connector - (pt 3944 1040) - (pt 3944 1312) -) -(connector - (pt 3952 1056) - (pt 3952 1328) -) -(connector - (pt 3960 1072) - (pt 3960 1344) -) -(connector - (pt 3968 1088) - (pt 3968 1360) -) -(connector - (pt 3976 1104) - (pt 3976 1376) -) (connector (pt 928 1008) (pt 896 1008) @@ -4364,230 +3639,10 @@ applicable agreement for further details. (pt 2064 1440) (color 0 0 0) ) -(connector - (pt 560 2104) - (pt 2304 2104) -) -(connector - (pt 544 2088) - (pt 2312 2088) -) -(connector - (pt 528 2072) - (pt 2320 2072) -) -(connector - (pt 512 2056) - (pt 2328 2056) -) -(connector - (pt 496 2040) - (pt 2336 2040) -) -(connector - (pt 480 2024) - (pt 2344 2024) -) -(connector - (pt 464 2008) - (pt 2352 2008) -) -(connector - (pt 448 1992) - (pt 2360 1992) -) -(connector - (pt 2384 1936) - (pt 2384 1552) -) -(connector - (pt 2392 1920) - (pt 2392 1536) -) -(connector - (pt 2400 1904) - (pt 2400 1520) -) -(connector - (pt 2408 1888) - (pt 2408 1504) -) -(connector - (pt 2416 1872) - (pt 2416 1488) -) -(connector - (pt 2424 1856) - (pt 2424 1472) -) -(connector - (pt 2432 1840) - (pt 2432 1456) -) -(connector - (pt 2440 1824) - (pt 2440 1440) -) -(connector - (pt 2440 1440) - (pt 2248 1440) -) -(connector - (pt 2432 1456) - (pt 2248 1456) -) -(connector - (pt 2424 1472) - (pt 2248 1472) -) -(connector - (pt 2416 1488) - (pt 2248 1488) -) -(connector - (pt 2408 1504) - (pt 2248 1504) -) -(connector - (pt 2400 1520) - (pt 2248 1520) -) -(connector - (pt 2392 1536) - (pt 2248 1536) -) -(connector - (pt 2384 1552) - (pt 2248 1552) -) (connector (pt 2304 1680) (pt 2248 1680) ) -(connector - (pt 2312 1664) - (pt 2248 1664) -) -(connector - (pt 2320 1648) - (pt 2248 1648) -) -(connector - (pt 2328 1632) - (pt 2248 1632) -) -(connector - (pt 2336 1616) - (pt 2248 1616) -) -(connector - (pt 2344 1600) - (pt 2248 1600) -) -(connector - (pt 2352 1584) - (pt 2248 1584) -) -(connector - (pt 2360 1568) - (pt 2248 1568) -) -(connector - (pt 2304 2104) - (pt 2304 1680) -) -(connector - (pt 2312 2088) - (pt 2312 1664) -) -(connector - (pt 2320 2072) - (pt 2320 1648) -) -(connector - (pt 2328 2056) - (pt 2328 1632) -) -(connector - (pt 2336 2040) - (pt 2336 1616) -) -(connector - (pt 2344 2024) - (pt 2344 1600) -) -(connector - (pt 2352 2008) - (pt 2352 1584) -) -(connector - (pt 2360 1992) - (pt 2360 1568) -) -(connector - (pt 1384 992) - (pt 1984 992) -) -(connector - (pt 1984 992) - (pt 2496 992) -) -(connector - (pt 1400 1008) - (pt 1992 1008) -) -(connector - (pt 1992 1008) - (pt 2504 1008) -) -(connector - (pt 1416 1024) - (pt 2000 1024) -) -(connector - (pt 2000 1024) - (pt 2512 1024) -) -(connector - (pt 1432 1040) - (pt 2008 1040) -) -(connector - (pt 2008 1040) - (pt 2520 1040) -) -(connector - (pt 1448 1056) - (pt 2016 1056) -) -(connector - (pt 2016 1056) - (pt 2528 1056) -) -(connector - (pt 1464 1072) - (pt 2024 1072) -) -(connector - (pt 2024 1072) - (pt 2536 1072) -) -(connector - (pt 1480 1088) - (pt 2032 1088) -) -(connector - (pt 2032 1088) - (pt 2544 1088) -) -(connector - (pt 1496 1104) - (pt 2040 1104) -) -(connector - (pt 2040 1104) - (pt 2552 1104) -) (connector (pt 1984 1520) (pt 2072 1520) @@ -4824,34 +3879,10 @@ applicable agreement for further details. (pt 2072 1648) (pt 1880 1648) ) -(connector - (pt 2696 1576) - (pt 2456 1576) -) (connector (pt 3160 1472) (pt 3128 1472) ) -(connector - (pt 3448 1240) - (pt 3368 1240) -) -(connector - (pt 4184 1248) - (pt 4024 1248) -) -(connector - (pt 2664 1632) - (pt 2680 1632) -) -(connector - (pt 2680 1632) - (pt 2680 1560) -) -(connector - (pt 2680 1560) - (pt 2696 1560) -) (connector (pt 1456 8) (pt 1456 192) @@ -4880,54 +3911,18 @@ applicable agreement for further details. (pt 1880 1648) (pt 1880 368) ) -(connector - (pt 2456 1576) - (pt 2456 352) -) (connector (pt 3128 1472) (pt 3128 336) ) -(connector - (pt 3368 1240) - (pt 3368 320) -) -(connector - (pt 4024 1248) - (pt 4024 304) -) -(connector - (pt 952 304) - (pt 4024 304) -) -(connector - (pt 952 320) - (pt 3368 320) -) (connector (pt 952 336) (pt 3128 336) ) -(connector - (pt 952 352) - (pt 2456 352) -) (connector (pt 952 368) (pt 1880 368) ) -(connector - (pt 1240 1424) - (pt 1072 1424) -) -(connector - (pt 1072 1424) - (pt 1072 288) -) -(connector - (pt 952 288) - (pt 1072 288) -) (connector (pt 544 440) (pt 544 456) @@ -4970,65 +3965,1105 @@ applicable agreement for further details. ) (connector (pt 744 528) - (pt 1088 528) + (pt 1080 528) ) (connector - (pt 1088 528) - (pt 1088 1392) + (pt 1080 528) + (pt 1080 1392) ) (connector - (pt 1088 1392) (pt 1240 1392) + (pt 1080 1392) +) +(connector + (pt 1240 1424) + (pt 1048 1424) +) +(connector + (pt 1048 1424) + (pt 1048 288) +) +(connector + (pt 952 288) + (pt 1048 288) ) (connector (pt 1240 1408) - (pt 1080 1408) + (pt 1064 1408) ) (connector - (pt 1080 1408) - (pt 1080 448) + (pt 1064 1408) + (pt 1064 448) ) (connector (pt 744 448) - (pt 1080 448) + (pt 1064 448) +) +(connector + (pt 1240 1440) + (pt 1216 1440) +) +(connector + (pt 1240 1456) + (pt 1216 1456) +) +(connector + (pt 3160 1600) + (pt 3112 1600) +) +(connector + (pt 3112 1104) + (pt 3112 1600) +) +(connector + (pt 3160 1568) + (pt 3080 1568) +) +(connector + (pt 3080 1072) + (pt 3080 1568) +) +(connector + (pt 3160 1552) + (pt 3064 1552) +) +(connector + (pt 3064 1056) + (pt 3064 1552) +) +(connector + (pt 3160 1536) + (pt 3048 1536) +) +(connector + (pt 3048 1040) + (pt 3048 1536) +) +(connector + (pt 3160 1520) + (pt 3032 1520) +) +(connector + (pt 3032 1024) + (pt 3032 1520) +) +(connector + (pt 3160 1504) + (pt 3016 1504) +) +(connector + (pt 3016 1008) + (pt 3016 1504) +) +(connector + (pt 3160 1488) + (pt 3000 1488) +) +(connector + (pt 3000 992) + (pt 3000 1488) +) +(connector + (pt 1384 1120) + (pt 1384 992) +) +(connector + (pt 1400 1136) + (pt 1400 1008) +) +(connector + (pt 1416 1152) + (pt 1416 1024) +) +(connector + (pt 1432 1168) + (pt 1432 1040) +) +(connector + (pt 1448 1184) + (pt 1448 1056) +) +(connector + (pt 1464 1200) + (pt 1464 1072) +) +(connector + (pt 1480 1216) + (pt 1480 1088) +) +(connector + (pt 1496 1232) + (pt 1496 1104) +) +(connector + (pt 1384 992) + (pt 1984 992) +) +(connector + (pt 1400 1008) + (pt 1992 1008) +) +(connector + (pt 1416 1024) + (pt 2000 1024) +) +(connector + (pt 1432 1040) + (pt 2008 1040) +) +(connector + (pt 1448 1056) + (pt 2016 1056) +) +(connector + (pt 1464 1072) + (pt 2024 1072) +) +(connector + (pt 1480 1088) + (pt 2032 1088) +) +(connector + (pt 1496 1104) + (pt 2040 1104) +) +(connector + (pt 720 2264) + (pt 2912 2264) +) +(connector + (pt 736 2256) + (pt 2896 2256) +) +(connector + (pt 752 2248) + (pt 2880 2248) +) +(connector + (pt 768 2240) + (pt 2864 2240) +) +(connector + (pt 704 2272) + (pt 2928 2272) +) +(connector + (pt 688 2280) + (pt 2944 2280) +) +(connector + (pt 672 2288) + (pt 2960 2288) +) +(connector + (pt 656 2296) + (pt 2976 2296) +) +(connector + (pt 2912 800) + (pt 2848 800) +) +(connector + (pt 2912 2264) + (pt 2912 800) +) +(connector + (pt 2896 816) + (pt 2848 816) +) +(connector + (pt 2896 2256) + (pt 2896 816) +) +(connector + (pt 2880 832) + (pt 2848 832) +) +(connector + (pt 2880 2248) + (pt 2880 832) +) +(connector + (pt 2864 848) + (pt 2848 848) +) +(connector + (pt 2864 2240) + (pt 2864 848) +) +(connector + (pt 2928 784) + (pt 2848 784) +) +(connector + (pt 2928 2272) + (pt 2928 784) +) +(connector + (pt 2944 768) + (pt 2848 768) +) +(connector + (pt 2944 2280) + (pt 2944 768) +) +(connector + (pt 2960 752) + (pt 2848 752) +) +(connector + (pt 2960 2288) + (pt 2960 752) +) +(connector + (pt 2976 736) + (pt 2848 736) +) +(connector + (pt 2976 2296) + (pt 2976 736) +) +(connector + (pt 2736 424) + (pt 2736 896) + (color 0 0 0) +) +(connector + (pt 2752 896) + (pt 2736 896) + (color 0 0 0) +) +(connector + (pt 2064 424) + (pt 2736 424) +) +(connector + (pt 2736 424) + (pt 3144 424) +) +(connector + (pt 2608 992) + (pt 2608 736) +) +(connector + (pt 2752 736) + (pt 2608 736) +) +(connector + (pt 2624 1008) + (pt 2624 752) +) +(connector + (pt 2752 752) + (pt 2624 752) +) +(connector + (pt 2640 1024) + (pt 2640 768) +) +(connector + (pt 2752 768) + (pt 2640 768) +) +(connector + (pt 2656 1040) + (pt 2656 784) +) +(connector + (pt 2752 784) + (pt 2656 784) +) +(connector + (pt 2672 1056) + (pt 2672 800) +) +(connector + (pt 2752 800) + (pt 2672 800) +) +(connector + (pt 2688 1072) + (pt 2688 816) +) +(connector + (pt 2752 816) + (pt 2688 816) +) +(connector + (pt 2704 1088) + (pt 2704 832) +) +(connector + (pt 2752 832) + (pt 2704 832) +) +(connector + (pt 2720 1104) + (pt 2720 848) +) +(connector + (pt 2752 848) + (pt 2720 848) +) +(connector + (pt 1984 992) + (pt 2608 992) +) +(connector + (pt 2608 992) + (pt 3000 992) +) +(connector + (pt 1992 1008) + (pt 2624 1008) +) +(connector + (pt 2624 1008) + (pt 3016 1008) +) +(connector + (pt 2000 1024) + (pt 2640 1024) +) +(connector + (pt 2640 1024) + (pt 3032 1024) +) +(connector + (pt 2008 1040) + (pt 2656 1040) +) +(connector + (pt 2656 1040) + (pt 3048 1040) +) +(connector + (pt 2016 1056) + (pt 2672 1056) +) +(connector + (pt 2672 1056) + (pt 3064 1056) +) +(connector + (pt 2024 1072) + (pt 2688 1072) +) +(connector + (pt 2688 1072) + (pt 3080 1072) +) +(connector + (pt 2032 1088) + (pt 2704 1088) +) +(connector + (pt 2704 1088) + (pt 3096 1088) +) +(connector + (pt 2040 1104) + (pt 2720 1104) +) +(connector + (pt 2720 1104) + (pt 3112 1104) +) +(connector + (pt 952 352) + (pt 2592 352) +) +(connector + (pt 2592 352) + (pt 2592 880) +) +(connector + (pt 2752 880) + (pt 2592 880) +) +(connector + (pt 2744 864) + (pt 2744 856) +) +(connector + (pt 2752 864) + (pt 2744 864) +) +(connector + (pt 2744 856) + (pt 2272 856) +) +(connector + (pt 2248 1664) + (pt 2320 1664) +) +(connector + (pt 2248 1648) + (pt 2336 1648) +) +(connector + (pt 2248 1632) + (pt 2352 1632) +) +(connector + (pt 2248 1616) + (pt 2368 1616) +) +(connector + (pt 2248 1600) + (pt 2384 1600) +) +(connector + (pt 2248 1584) + (pt 2400 1584) +) +(connector + (pt 2248 1568) + (pt 2416 1568) +) +(connector + (pt 328 1936) + (pt 2448 1936) +) +(connector + (pt 2448 1936) + (pt 2448 1552) +) +(connector + (pt 2248 1552) + (pt 2448 1552) +) +(connector + (pt 312 1920) + (pt 2464 1920) +) +(connector + (pt 2464 1920) + (pt 2464 1536) +) +(connector + (pt 2248 1536) + (pt 2464 1536) +) +(connector + (pt 296 1904) + (pt 2480 1904) +) +(connector + (pt 2480 1904) + (pt 2480 1520) +) +(connector + (pt 2248 1520) + (pt 2480 1520) +) +(connector + (pt 280 1888) + (pt 2496 1888) +) +(connector + (pt 2496 1888) + (pt 2496 1504) +) +(connector + (pt 2248 1504) + (pt 2496 1504) +) +(connector + (pt 264 1872) + (pt 2512 1872) +) +(connector + (pt 2512 1872) + (pt 2512 1488) +) +(connector + (pt 2248 1488) + (pt 2512 1488) +) +(connector + (pt 248 1856) + (pt 2528 1856) +) +(connector + (pt 2528 1856) + (pt 2528 1472) +) +(connector + (pt 2248 1472) + (pt 2528 1472) +) +(connector + (pt 232 1840) + (pt 2544 1840) +) +(connector + (pt 2544 1840) + (pt 2544 1456) +) +(connector + (pt 2248 1456) + (pt 2544 1456) +) +(connector + (pt 216 1824) + (pt 2560 1824) +) +(connector + (pt 2560 1824) + (pt 2560 1440) +) +(connector + (pt 2248 1440) + (pt 2560 1440) +) +(connector + (pt 560 1488) + (pt 560 2080) +) +(connector + (pt 544 1472) + (pt 544 2064) +) +(connector + (pt 528 1456) + (pt 528 2048) +) +(connector + (pt 512 1440) + (pt 512 2032) +) +(connector + (pt 496 1424) + (pt 496 2016) +) +(connector + (pt 480 1408) + (pt 480 2000) +) +(connector + (pt 464 1392) + (pt 464 1984) +) +(connector + (pt 448 1376) + (pt 448 1968) +) +(connector + (pt 560 2080) + (pt 2304 2080) +) +(connector + (pt 2304 1680) + (pt 2304 2080) +) +(connector + (pt 544 2064) + (pt 2320 2064) +) +(connector + (pt 2320 1664) + (pt 2320 2064) +) +(connector + (pt 528 2048) + (pt 2336 2048) +) +(connector + (pt 2336 1648) + (pt 2336 2048) +) +(connector + (pt 512 2032) + (pt 2352 2032) +) +(connector + (pt 2352 1632) + (pt 2352 2032) +) +(connector + (pt 496 2016) + (pt 2368 2016) +) +(connector + (pt 2368 1616) + (pt 2368 2016) +) +(connector + (pt 480 2000) + (pt 2384 2000) +) +(connector + (pt 2384 1600) + (pt 2384 2000) +) +(connector + (pt 464 1984) + (pt 2400 1984) +) +(connector + (pt 2400 1584) + (pt 2400 1984) +) +(connector + (pt 448 1968) + (pt 2416 1968) +) +(connector + (pt 2416 1568) + (pt 2416 1968) +) +(connector + (pt 952 320) + (pt 3288 320) +) +(connector + (pt 3304 1152) + (pt 3320 1152) + (color 0 0 0) +) +(connector + (pt 3208 1040) + (pt 3208 1232) +) +(connector + (pt 3224 1056) + (pt 3224 1248) +) +(connector + (pt 3240 1072) + (pt 3240 1264) +) +(connector + (pt 3272 1104) + (pt 3272 1296) +) +(connector + (pt 3304 424) + (pt 3304 1152) + (color 0 0 0) +) +(connector + (pt 3288 1168) + (pt 3320 1168) +) +(connector + (pt 3416 1152) + (pt 3432 1152) +) +(connector + (pt 3416 1168) + (pt 3432 1168) +) +(connector + (pt 3416 1184) + (pt 3432 1184) +) +(connector + (pt 3416 1200) + (pt 3432 1200) +) +(connector + (pt 3416 1216) + (pt 3432 1216) +) +(connector + (pt 3416 1232) + (pt 3432 1232) +) +(connector + (pt 3416 1248) + (pt 3432 1248) +) +(connector + (pt 3416 1264) + (pt 3432 1264) +) +(connector + (pt 3288 320) + (pt 3288 1168) +) +(connector + (pt 3160 992) + (pt 3160 1184) +) +(connector + (pt 3176 1008) + (pt 3176 1200) +) +(connector + (pt 3192 1024) + (pt 3192 1216) +) +(connector + (pt 3320 1280) + (pt 3256 1280) +) +(connector + (pt 3320 1296) + (pt 3272 1296) +) +(connector + (pt 3320 1184) + (pt 3160 1184) +) +(connector + (pt 3320 1200) + (pt 3176 1200) +) +(connector + (pt 3320 1216) + (pt 3192 1216) +) +(connector + (pt 3320 1232) + (pt 3208 1232) +) +(connector + (pt 3320 1248) + (pt 3224 1248) +) +(connector + (pt 3320 1264) + (pt 3240 1264) +) +(connector + (pt 3256 1088) + (pt 3256 1280) +) +(connector + (pt 3048 1040) + (pt 3208 1040) +) +(connector + (pt 3064 1056) + (pt 3224 1056) +) +(connector + (pt 3080 1072) + (pt 3240 1072) +) +(connector + (pt 3112 1104) + (pt 3272 1104) +) +(connector + (pt 3000 992) + (pt 3160 992) +) +(connector + (pt 3016 1008) + (pt 3176 1008) +) +(connector + (pt 3032 1024) + (pt 3192 1024) +) +(connector + (pt 3096 1088) + (pt 3256 1088) +) +(connector + (pt 656 752) + (pt 656 576) +) +(connector + (pt 672 768) + (pt 672 592) +) +(connector + (pt 688 784) + (pt 688 608) +) +(connector + (pt 704 800) + (pt 704 624) +) +(connector + (pt 768 864) + (pt 768 688) +) +(connector + (pt 752 848) + (pt 752 672) +) +(connector + (pt 736 832) + (pt 736 656) +) +(connector + (pt 720 816) + (pt 720 640) +) +(connector + (pt 768 688) + (pt 3520 688) +) +(connector + (pt 752 672) + (pt 3536 672) +) +(connector + (pt 736 656) + (pt 3552 656) +) +(connector + (pt 720 640) + (pt 3568 640) +) +(connector + (pt 704 624) + (pt 3584 624) +) +(connector + (pt 688 608) + (pt 3600 608) +) +(connector + (pt 672 592) + (pt 3616 592) +) +(connector + (pt 656 576) + (pt 3632 576) +) +(connector + (pt 3472 424) + (pt 3472 712) + (color 0 0 0) +) +(connector + (pt 3488 712) + (pt 3472 712) + (color 0 0 0) +) +(connector + (pt 952 304) + (pt 3456 304) +) +(connector + (pt 3456 304) + (pt 3456 728) +) +(connector + (pt 3488 728) + (pt 3456 728) +) +(connector + (pt 3424 1088) + (pt 3424 840) +) +(connector + (pt 3664 744) + (pt 3680 744) +) +(connector + (pt 3664 760) + (pt 3680 760) +) +(connector + (pt 3664 776) + (pt 3680 776) +) +(connector + (pt 3664 792) + (pt 3680 792) +) +(connector + (pt 3664 808) + (pt 3680 808) +) +(connector + (pt 3664 824) + (pt 3680 824) +) +(connector + (pt 3664 840) + (pt 3680 840) +) +(connector + (pt 3664 856) + (pt 3680 856) +) +(connector + (pt 3520 688) + (pt 3520 664) +) +(connector + (pt 3536 672) + (pt 3536 664) +) +(connector + (pt 3552 656) + (pt 3552 664) +) +(connector + (pt 3568 640) + (pt 3568 664) +) +(connector + (pt 3584 624) + (pt 3584 664) +) +(connector + (pt 3600 608) + (pt 3600 664) +) +(connector + (pt 3616 592) + (pt 3616 664) +) +(connector + (pt 3632 576) + (pt 3632 664) +) +(connector + (pt 3328 992) + (pt 3328 744) +) +(connector + (pt 3344 1008) + (pt 3344 760) +) +(connector + (pt 3360 1024) + (pt 3360 776) +) +(connector + (pt 3376 1040) + (pt 3376 792) +) +(connector + (pt 3392 1056) + (pt 3392 808) +) +(connector + (pt 3408 1072) + (pt 3408 824) +) +(connector + (pt 3328 744) + (pt 3488 744) +) +(connector + (pt 3344 760) + (pt 3488 760) +) +(connector + (pt 3360 776) + (pt 3488 776) +) +(connector + (pt 3376 792) + (pt 3488 792) +) +(connector + (pt 3392 808) + (pt 3488 808) +) +(connector + (pt 3408 824) + (pt 3488 824) +) +(connector + (pt 3424 840) + (pt 3488 840) +) +(connector + (pt 3440 856) + (pt 3488 856) +) +(connector + (pt 3440 1104) + (pt 3440 856) +) +(connector + (pt 3480 864) + (pt 3480 872) +) +(connector + (pt 3168 864) + (pt 3480 864) +) +(connector + (pt 3480 872) + (pt 3488 872) +) +(connector + (pt 3144 424) + (pt 3304 424) +) +(connector + (pt 3304 424) + (pt 3472 424) +) +(connector + (pt 3256 1088) + (pt 3424 1088) +) +(connector + (pt 3424 1088) + (pt 3888 1088) +) +(connector + (pt 3160 992) + (pt 3328 992) +) +(connector + (pt 3328 992) + (pt 3888 992) +) +(connector + (pt 3176 1008) + (pt 3344 1008) +) +(connector + (pt 3344 1008) + (pt 3888 1008) +) +(connector + (pt 3192 1024) + (pt 3360 1024) +) +(connector + (pt 3360 1024) + (pt 3888 1024) +) +(connector + (pt 3208 1040) + (pt 3376 1040) +) +(connector + (pt 3376 1040) + (pt 3888 1040) +) +(connector + (pt 3224 1056) + (pt 3392 1056) +) +(connector + (pt 3392 1056) + (pt 3888 1056) +) +(connector + (pt 3240 1072) + (pt 3408 1072) +) +(connector + (pt 3408 1072) + (pt 3888 1072) +) +(connector + (pt 3272 1104) + (pt 3440 1104) +) +(connector + (pt 3440 1104) + (pt 3888 1104) ) -(junction (pt 3048 992)) -(junction (pt 3056 1008)) -(junction (pt 3064 1024)) -(junction (pt 3072 1040)) -(junction (pt 3080 1056)) -(junction (pt 3088 1072)) (junction (pt 3096 1088)) -(junction (pt 3104 1104)) -(junction (pt 3272 992)) -(junction (pt 3280 1008)) -(junction (pt 3288 1024)) -(junction (pt 3296 1040)) -(junction (pt 3304 1056)) -(junction (pt 3312 1072)) -(junction (pt 3320 1088)) -(junction (pt 3328 1104)) -(junction (pt 3920 992)) -(junction (pt 3928 1008)) -(junction (pt 3936 1024)) -(junction (pt 3944 1040)) -(junction (pt 3952 1056)) -(junction (pt 3960 1072)) -(junction (pt 3968 1088)) -(junction (pt 3976 1104)) -(junction (pt 4296 1328)) -(junction (pt 4304 1312)) -(junction (pt 4312 1296)) -(junction (pt 4320 1280)) -(junction (pt 4328 1264)) -(junction (pt 4336 1248)) -(junction (pt 4344 1232)) -(junction (pt 4352 1216)) (junction (pt 2064 424)) -(junction (pt 2632 424)) (junction (pt 3144 424)) -(junction (pt 3400 424)) -(junction (pt 4080 424)) (junction (pt 1360 -248)) (junction (pt 1360 -232)) (junction (pt 1360 -216)) @@ -5049,14 +5084,6 @@ applicable agreement for further details. (junction (pt 912 1584)) (junction (pt 912 1600)) (junction (pt 912 1616)) -(junction (pt 2496 992)) -(junction (pt 2504 1008)) -(junction (pt 2512 1024)) -(junction (pt 2520 1040)) -(junction (pt 2528 1056)) -(junction (pt 2536 1072)) -(junction (pt 2544 1088)) -(junction (pt 2552 1104)) (junction (pt 1984 992)) (junction (pt 1992 1008)) (junction (pt 2000 1024)) @@ -5069,16 +5096,44 @@ applicable agreement for further details. (junction (pt 544 440)) (junction (pt 600 320)) (junction (pt 600 456)) +(junction (pt 3112 1104)) +(junction (pt 3080 1072)) +(junction (pt 3064 1056)) +(junction (pt 3048 1040)) +(junction (pt 3032 1024)) +(junction (pt 3016 1008)) +(junction (pt 3000 992)) +(junction (pt 2736 424)) +(junction (pt 2608 992)) +(junction (pt 2624 1008)) +(junction (pt 2640 1024)) +(junction (pt 2656 1040)) +(junction (pt 2672 1056)) +(junction (pt 2688 1072)) +(junction (pt 2704 1088)) +(junction (pt 2720 1104)) +(junction (pt 3304 424)) +(junction (pt 3160 992)) +(junction (pt 3176 1008)) +(junction (pt 3192 1024)) +(junction (pt 3208 1040)) +(junction (pt 3224 1056)) +(junction (pt 3240 1072)) +(junction (pt 3272 1104)) +(junction (pt 3256 1088)) +(junction (pt 3424 1088)) +(junction (pt 3328 992)) +(junction (pt 3344 1008)) +(junction (pt 3360 1024)) +(junction (pt 3376 1040)) +(junction (pt 3392 1056)) +(junction (pt 3408 1072)) +(junction (pt 3440 1104)) (text "from MDR" (rect 824 736 879 750)(font "Arial" (font_size 8))) (text "from general registers" (rect 776 864 902 878)(font "Arial" (font_size 8))) (text "from PC" (rect 792 1232 836 1246)(font "Arial" (font_size 8))) (text "from general registers" (rect 792 1360 918 1374)(font "Arial" (font_size 8))) (text "BUS" (rect 1480 976 1504 990)(font "Arial" (font_size 8))) (text "BUS" (rect 2352 968 2376 982)(font "Arial" (font_size 8))) -(text "BUS" (rect 3392 968 3416 982)(font "Arial" (font_size 8))) -(text "BUS" (rect 4432 976 4456 990)(font "Arial" (font_size 8))) (text "CLR" (rect 2144 408 2167 422)(font "Arial" (font_size 8))) (text "CLR" (rect 2696 408 2719 422)(font "Arial" (font_size 8))) -(text "CLR" (rect 3296 416 3319 430)(font "Arial" (font_size 8))) -(text "CLR" (rect 4056 408 4079 422)(font "Arial" (font_size 8))) -(text "CLR" (rect 4568 408 4591 422)(font "Arial" (font_size 8)))