Files
cpu/memory.bdf
T
2016-11-14 14:07:01 +01:00

1322 lines
29 KiB
Plaintext

/*
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-2012 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 "graphic" (version "1.4"))
(pin
(input)
(rect 88 40 256 56)
(text "INPUT" (rect 125 0 153 10)(font "Arial" (font_size 6)))
(text "set" (rect 5 0 20 12)(font "Arial" ))
(pt 168 8)
(drawing
(line (pt 84 12)(pt 109 12))
(line (pt 84 4)(pt 109 4))
(line (pt 113 8)(pt 168 8))
(line (pt 84 12)(pt 84 4))
(line (pt 109 4)(pt 113 8))
(line (pt 109 12)(pt 113 8))
)
(text "VCC" (rect 128 7 148 17)(font "Arial" (font_size 6)))
(annotation_block (location)(rect 632 224 688 240))
)
(pin
(input)
(rect 88 80 256 96)
(text "INPUT" (rect 125 0 153 10)(font "Arial" (font_size 6)))
(text "data" (rect 5 0 26 12)(font "Arial" ))
(pt 168 8)
(drawing
(line (pt 84 12)(pt 109 12))
(line (pt 84 4)(pt 109 4))
(line (pt 113 8)(pt 168 8))
(line (pt 84 12)(pt 84 4))
(line (pt 109 4)(pt 113 8))
(line (pt 109 12)(pt 113 8))
)
(text "VCC" (rect 128 7 148 17)(font "Arial" (font_size 6)))
(annotation_block (location)(rect 632 264 688 280))
)
(pin
(input)
(rect 336 24 504 40)
(text "INPUT" (rect 125 0 153 10)(font "Arial" (font_size 6)))
(text "enable" (rect 5 0 36 12)(font "Arial" ))
(pt 168 8)
(drawing
(line (pt 84 12)(pt 109 12))
(line (pt 84 4)(pt 109 4))
(line (pt 113 8)(pt 168 8))
(line (pt 84 12)(pt 84 4))
(line (pt 109 4)(pt 113 8))
(line (pt 109 12)(pt 113 8))
)
(text "VCC" (rect 128 7 148 17)(font "Arial" (font_size 6)))
(annotation_block (location)(rect 872 208 936 224))
)
(pin
(input)
(rect 88 240 256 256)
(text "INPUT" (rect 125 0 153 10)(font "Arial" (font_size 6)))
(text "data10" (rect 5 0 38 12)(font "Arial" ))
(pt 168 8)
(drawing
(line (pt 84 12)(pt 109 12))
(line (pt 84 4)(pt 109 4))
(line (pt 113 8)(pt 168 8))
(line (pt 84 12)(pt 84 4))
(line (pt 109 4)(pt 113 8))
(line (pt 109 12)(pt 113 8))
)
(text "VCC" (rect 128 7 148 17)(font "Arial" (font_size 6)))
(annotation_block (location)(rect 944 496 1000 512))
)
(pin
(input)
(rect 88 400 256 416)
(text "INPUT" (rect 125 0 153 10)(font "Arial" (font_size 6)))
(text "data12" (rect 5 0 38 12)(font "Arial" ))
(pt 168 8)
(drawing
(line (pt 84 12)(pt 109 12))
(line (pt 84 4)(pt 109 4))
(line (pt 113 8)(pt 168 8))
(line (pt 84 12)(pt 84 4))
(line (pt 109 4)(pt 113 8))
(line (pt 109 12)(pt 113 8))
)
(text "VCC" (rect 128 7 148 17)(font "Arial" (font_size 6)))
(annotation_block (location)(rect 808 648 864 664))
)
(pin
(input)
(rect 88 560 256 576)
(text "INPUT" (rect 125 0 153 10)(font "Arial" (font_size 6)))
(text "data11" (rect 5 0 38 12)(font "Arial" ))
(pt 168 8)
(drawing
(line (pt 84 12)(pt 109 12))
(line (pt 84 4)(pt 109 4))
(line (pt 113 8)(pt 168 8))
(line (pt 84 12)(pt 84 4))
(line (pt 109 4)(pt 113 8))
(line (pt 109 12)(pt 113 8))
)
(text "VCC" (rect 128 7 148 17)(font "Arial" (font_size 6)))
(annotation_block (location)(rect 1120 880 1176 896))
)
(pin
(output)
(rect 728 128 904 144)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "ou1" (rect 90 0 107 12)(font "Arial" ))
(pt 0 8)
(drawing
(line (pt 0 8)(pt 52 8))
(line (pt 52 4)(pt 78 4))
(line (pt 52 12)(pt 78 12))
(line (pt 52 12)(pt 52 4))
(line (pt 78 4)(pt 82 8))
(line (pt 82 8)(pt 78 12))
(line (pt 78 12)(pt 82 8))
)
(annotation_block (location)(rect 1504 312 1560 328))
)
(pin
(output)
(rect 728 288 904 304)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "ou2" (rect 90 0 107 12)(font "Arial" ))
(pt 0 8)
(drawing
(line (pt 0 8)(pt 52 8))
(line (pt 52 4)(pt 78 4))
(line (pt 52 12)(pt 78 12))
(line (pt 52 12)(pt 52 4))
(line (pt 78 4)(pt 82 8))
(line (pt 82 8)(pt 78 12))
(line (pt 78 12)(pt 82 8))
)
(annotation_block (location)(rect 1744 544 1800 560))
)
(pin
(output)
(rect 728 448 904 464)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "ou3" (rect 90 0 107 12)(font "Arial" ))
(pt 0 8)
(drawing
(line (pt 0 8)(pt 52 8))
(line (pt 52 4)(pt 78 4))
(line (pt 52 12)(pt 78 12))
(line (pt 52 12)(pt 52 4))
(line (pt 78 4)(pt 82 8))
(line (pt 82 8)(pt 78 12))
(line (pt 78 12)(pt 82 8))
)
(annotation_block (location)(rect 1608 696 1664 712))
)
(pin
(output)
(rect 728 608 904 624)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "ou4" (rect 90 0 107 12)(font "Arial" ))
(pt 0 8)
(drawing
(line (pt 0 8)(pt 52 8))
(line (pt 52 4)(pt 78 4))
(line (pt 52 12)(pt 78 12))
(line (pt 52 12)(pt 52 4))
(line (pt 78 4)(pt 82 8))
(line (pt 82 8)(pt 78 12))
(line (pt 78 12)(pt 82 8))
)
(annotation_block (location)(rect 1920 928 1976 944))
)
(symbol
(rect 288 72 352 120)
(text "NAND2" (rect 1 0 32 10)(font "Arial" (font_size 6)))
(text "inst" (rect 3 37 20 49)(font "Arial" ))
(port
(pt 0 32)
(input)
(text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible))
(text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible))
(line (pt 0 32)(pt 15 32))
)
(port
(pt 0 16)
(input)
(text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
(text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
(line (pt 0 16)(pt 15 16))
)
(port
(pt 64 24)
(output)
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible))
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible))
(line (pt 52 24)(pt 64 24))
)
(drawing
(line (pt 15 37)(pt 32 37))
(line (pt 15 12)(pt 32 12))
(line (pt 15 36)(pt 15 12))
(arc (pt 32 36)(pt 32 12)(rect 20 12 45 37))
(circle (rect 44 20 52 28))
)
)
(symbol
(rect 376 152 440 200)
(text "NAND2" (rect 1 0 32 10)(font "Arial" (font_size 6)))
(text "inst1" (rect 3 37 26 49)(font "Arial" ))
(port
(pt 0 32)
(input)
(text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible))
(text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible))
(line (pt 0 32)(pt 15 32))
)
(port
(pt 0 16)
(input)
(text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
(text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
(line (pt 0 16)(pt 15 16))
)
(port
(pt 64 24)
(output)
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible))
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible))
(line (pt 52 24)(pt 64 24))
)
(drawing
(line (pt 15 37)(pt 32 37))
(line (pt 15 12)(pt 32 12))
(line (pt 15 36)(pt 15 12))
(arc (pt 32 36)(pt 32 12)(rect 20 12 45 37))
(circle (rect 44 20 52 28))
)
)
(symbol
(rect 464 80 528 128)
(text "NAND2" (rect 1 0 32 10)(font "Arial" (font_size 6)))
(text "inst2" (rect 3 37 26 49)(font "Arial" ))
(port
(pt 0 32)
(input)
(text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible))
(text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible))
(line (pt 0 32)(pt 15 32))
)
(port
(pt 0 16)
(input)
(text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
(text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
(line (pt 0 16)(pt 15 16))
)
(port
(pt 64 24)
(output)
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible))
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible))
(line (pt 52 24)(pt 64 24))
)
(drawing
(line (pt 15 37)(pt 32 37))
(line (pt 15 12)(pt 32 12))
(line (pt 15 36)(pt 15 12))
(arc (pt 32 36)(pt 32 12)(rect 20 12 45 37))
(circle (rect 44 20 52 28))
)
)
(symbol
(rect 464 152 528 200)
(text "NAND2" (rect 1 0 32 10)(font "Arial" (font_size 6)))
(text "inst3" (rect 3 37 26 49)(font "Arial" ))
(port
(pt 0 32)
(input)
(text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible))
(text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible))
(line (pt 0 32)(pt 15 32))
)
(port
(pt 0 16)
(input)
(text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
(text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
(line (pt 0 16)(pt 15 16))
)
(port
(pt 64 24)
(output)
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible))
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible))
(line (pt 52 24)(pt 64 24))
)
(drawing
(line (pt 15 37)(pt 32 37))
(line (pt 15 12)(pt 32 12))
(line (pt 15 36)(pt 15 12))
(arc (pt 32 36)(pt 32 12)(rect 20 12 45 37))
(circle (rect 44 20 52 28))
)
)
(symbol
(rect 648 112 712 160)
(text "AND2" (rect 1 0 25 10)(font "Arial" (font_size 6)))
(text "inst4" (rect 3 37 26 49)(font "Arial" ))
(port
(pt 0 16)
(input)
(text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
(text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
(line (pt 0 16)(pt 14 16))
)
(port
(pt 0 32)
(input)
(text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible))
(text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible))
(line (pt 0 32)(pt 14 32))
)
(port
(pt 64 24)
(output)
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible))
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible))
(line (pt 42 24)(pt 64 24))
)
(drawing
(line (pt 14 12)(pt 30 12))
(line (pt 14 37)(pt 31 37))
(line (pt 14 12)(pt 14 37))
(arc (pt 31 37)(pt 30 12)(rect 18 12 43 37))
)
)
(symbol
(rect 288 232 352 280)
(text "NAND2" (rect 1 0 32 10)(font "Arial" (font_size 6)))
(text "inst11" (rect 3 37 32 49)(font "Arial" ))
(port
(pt 0 32)
(input)
(text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible))
(text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible))
(line (pt 0 32)(pt 15 32))
)
(port
(pt 0 16)
(input)
(text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
(text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
(line (pt 0 16)(pt 15 16))
)
(port
(pt 64 24)
(output)
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible))
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible))
(line (pt 52 24)(pt 64 24))
)
(drawing
(line (pt 15 37)(pt 32 37))
(line (pt 15 12)(pt 32 12))
(line (pt 15 36)(pt 15 12))
(arc (pt 32 36)(pt 32 12)(rect 20 12 45 37))
(circle (rect 44 20 52 28))
)
)
(symbol
(rect 376 312 440 360)
(text "NAND2" (rect 1 0 32 10)(font "Arial" (font_size 6)))
(text "inst5" (rect 3 37 26 49)(font "Arial" ))
(port
(pt 0 32)
(input)
(text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible))
(text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible))
(line (pt 0 32)(pt 15 32))
)
(port
(pt 0 16)
(input)
(text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
(text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
(line (pt 0 16)(pt 15 16))
)
(port
(pt 64 24)
(output)
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible))
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible))
(line (pt 52 24)(pt 64 24))
)
(drawing
(line (pt 15 37)(pt 32 37))
(line (pt 15 12)(pt 32 12))
(line (pt 15 36)(pt 15 12))
(arc (pt 32 36)(pt 32 12)(rect 20 12 45 37))
(circle (rect 44 20 52 28))
)
)
(symbol
(rect 464 240 528 288)
(text "NAND2" (rect 1 0 32 10)(font "Arial" (font_size 6)))
(text "inst6" (rect 3 37 26 49)(font "Arial" ))
(port
(pt 0 32)
(input)
(text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible))
(text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible))
(line (pt 0 32)(pt 15 32))
)
(port
(pt 0 16)
(input)
(text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
(text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
(line (pt 0 16)(pt 15 16))
)
(port
(pt 64 24)
(output)
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible))
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible))
(line (pt 52 24)(pt 64 24))
)
(drawing
(line (pt 15 37)(pt 32 37))
(line (pt 15 12)(pt 32 12))
(line (pt 15 36)(pt 15 12))
(arc (pt 32 36)(pt 32 12)(rect 20 12 45 37))
(circle (rect 44 20 52 28))
)
)
(symbol
(rect 464 312 528 360)
(text "NAND2" (rect 1 0 32 10)(font "Arial" (font_size 6)))
(text "inst7" (rect 3 37 26 49)(font "Arial" ))
(port
(pt 0 32)
(input)
(text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible))
(text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible))
(line (pt 0 32)(pt 15 32))
)
(port
(pt 0 16)
(input)
(text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
(text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
(line (pt 0 16)(pt 15 16))
)
(port
(pt 64 24)
(output)
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible))
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible))
(line (pt 52 24)(pt 64 24))
)
(drawing
(line (pt 15 37)(pt 32 37))
(line (pt 15 12)(pt 32 12))
(line (pt 15 36)(pt 15 12))
(arc (pt 32 36)(pt 32 12)(rect 20 12 45 37))
(circle (rect 44 20 52 28))
)
)
(symbol
(rect 648 272 712 320)
(text "AND2" (rect 1 0 25 10)(font "Arial" (font_size 6)))
(text "inst8" (rect 3 37 26 49)(font "Arial" ))
(port
(pt 0 16)
(input)
(text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
(text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
(line (pt 0 16)(pt 14 16))
)
(port
(pt 0 32)
(input)
(text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible))
(text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible))
(line (pt 0 32)(pt 14 32))
)
(port
(pt 64 24)
(output)
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible))
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible))
(line (pt 42 24)(pt 64 24))
)
(drawing
(line (pt 14 12)(pt 30 12))
(line (pt 14 37)(pt 31 37))
(line (pt 14 12)(pt 14 37))
(arc (pt 31 37)(pt 30 12)(rect 18 12 43 37))
)
)
(symbol
(rect 288 392 352 440)
(text "NAND2" (rect 1 0 32 10)(font "Arial" (font_size 6)))
(text "inst13" (rect 3 37 32 49)(font "Arial" ))
(port
(pt 0 32)
(input)
(text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible))
(text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible))
(line (pt 0 32)(pt 15 32))
)
(port
(pt 0 16)
(input)
(text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
(text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
(line (pt 0 16)(pt 15 16))
)
(port
(pt 64 24)
(output)
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible))
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible))
(line (pt 52 24)(pt 64 24))
)
(drawing
(line (pt 15 37)(pt 32 37))
(line (pt 15 12)(pt 32 12))
(line (pt 15 36)(pt 15 12))
(arc (pt 32 36)(pt 32 12)(rect 20 12 45 37))
(circle (rect 44 20 52 28))
)
)
(symbol
(rect 376 472 440 520)
(text "NAND2" (rect 1 0 32 10)(font "Arial" (font_size 6)))
(text "inst9" (rect 3 37 26 49)(font "Arial" ))
(port
(pt 0 32)
(input)
(text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible))
(text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible))
(line (pt 0 32)(pt 15 32))
)
(port
(pt 0 16)
(input)
(text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
(text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
(line (pt 0 16)(pt 15 16))
)
(port
(pt 64 24)
(output)
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible))
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible))
(line (pt 52 24)(pt 64 24))
)
(drawing
(line (pt 15 37)(pt 32 37))
(line (pt 15 12)(pt 32 12))
(line (pt 15 36)(pt 15 12))
(arc (pt 32 36)(pt 32 12)(rect 20 12 45 37))
(circle (rect 44 20 52 28))
)
)
(symbol
(rect 464 400 528 448)
(text "NAND2" (rect 1 0 32 10)(font "Arial" (font_size 6)))
(text "inst10" (rect 3 37 32 49)(font "Arial" ))
(port
(pt 0 32)
(input)
(text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible))
(text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible))
(line (pt 0 32)(pt 15 32))
)
(port
(pt 0 16)
(input)
(text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
(text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
(line (pt 0 16)(pt 15 16))
)
(port
(pt 64 24)
(output)
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible))
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible))
(line (pt 52 24)(pt 64 24))
)
(drawing
(line (pt 15 37)(pt 32 37))
(line (pt 15 12)(pt 32 12))
(line (pt 15 36)(pt 15 12))
(arc (pt 32 36)(pt 32 12)(rect 20 12 45 37))
(circle (rect 44 20 52 28))
)
)
(symbol
(rect 464 472 528 520)
(text "NAND2" (rect 1 0 32 10)(font "Arial" (font_size 6)))
(text "inst12" (rect 3 37 32 49)(font "Arial" ))
(port
(pt 0 32)
(input)
(text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible))
(text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible))
(line (pt 0 32)(pt 15 32))
)
(port
(pt 0 16)
(input)
(text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
(text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
(line (pt 0 16)(pt 15 16))
)
(port
(pt 64 24)
(output)
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible))
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible))
(line (pt 52 24)(pt 64 24))
)
(drawing
(line (pt 15 37)(pt 32 37))
(line (pt 15 12)(pt 32 12))
(line (pt 15 36)(pt 15 12))
(arc (pt 32 36)(pt 32 12)(rect 20 12 45 37))
(circle (rect 44 20 52 28))
)
)
(symbol
(rect 648 432 712 480)
(text "AND2" (rect 1 0 25 10)(font "Arial" (font_size 6)))
(text "inst14" (rect 3 37 32 49)(font "Arial" ))
(port
(pt 0 16)
(input)
(text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
(text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
(line (pt 0 16)(pt 14 16))
)
(port
(pt 0 32)
(input)
(text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible))
(text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible))
(line (pt 0 32)(pt 14 32))
)
(port
(pt 64 24)
(output)
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible))
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible))
(line (pt 42 24)(pt 64 24))
)
(drawing
(line (pt 14 12)(pt 30 12))
(line (pt 14 37)(pt 31 37))
(line (pt 14 12)(pt 14 37))
(arc (pt 31 37)(pt 30 12)(rect 18 12 43 37))
)
)
(symbol
(rect 288 552 352 600)
(text "NAND2" (rect 1 0 32 10)(font "Arial" (font_size 6)))
(text "inst15" (rect 3 37 32 49)(font "Arial" ))
(port
(pt 0 32)
(input)
(text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible))
(text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible))
(line (pt 0 32)(pt 15 32))
)
(port
(pt 0 16)
(input)
(text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
(text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
(line (pt 0 16)(pt 15 16))
)
(port
(pt 64 24)
(output)
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible))
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible))
(line (pt 52 24)(pt 64 24))
)
(drawing
(line (pt 15 37)(pt 32 37))
(line (pt 15 12)(pt 32 12))
(line (pt 15 36)(pt 15 12))
(arc (pt 32 36)(pt 32 12)(rect 20 12 45 37))
(circle (rect 44 20 52 28))
)
)
(symbol
(rect 376 632 440 680)
(text "NAND2" (rect 1 0 32 10)(font "Arial" (font_size 6)))
(text "inst16" (rect 3 37 32 49)(font "Arial" ))
(port
(pt 0 32)
(input)
(text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible))
(text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible))
(line (pt 0 32)(pt 15 32))
)
(port
(pt 0 16)
(input)
(text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
(text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
(line (pt 0 16)(pt 15 16))
)
(port
(pt 64 24)
(output)
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible))
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible))
(line (pt 52 24)(pt 64 24))
)
(drawing
(line (pt 15 37)(pt 32 37))
(line (pt 15 12)(pt 32 12))
(line (pt 15 36)(pt 15 12))
(arc (pt 32 36)(pt 32 12)(rect 20 12 45 37))
(circle (rect 44 20 52 28))
)
)
(symbol
(rect 464 560 528 608)
(text "NAND2" (rect 1 0 32 10)(font "Arial" (font_size 6)))
(text "inst17" (rect 3 37 32 49)(font "Arial" ))
(port
(pt 0 32)
(input)
(text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible))
(text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible))
(line (pt 0 32)(pt 15 32))
)
(port
(pt 0 16)
(input)
(text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
(text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
(line (pt 0 16)(pt 15 16))
)
(port
(pt 64 24)
(output)
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible))
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible))
(line (pt 52 24)(pt 64 24))
)
(drawing
(line (pt 15 37)(pt 32 37))
(line (pt 15 12)(pt 32 12))
(line (pt 15 36)(pt 15 12))
(arc (pt 32 36)(pt 32 12)(rect 20 12 45 37))
(circle (rect 44 20 52 28))
)
)
(symbol
(rect 464 632 528 680)
(text "NAND2" (rect 1 0 32 10)(font "Arial" (font_size 6)))
(text "inst18" (rect 3 37 32 49)(font "Arial" ))
(port
(pt 0 32)
(input)
(text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible))
(text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible))
(line (pt 0 32)(pt 15 32))
)
(port
(pt 0 16)
(input)
(text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
(text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
(line (pt 0 16)(pt 15 16))
)
(port
(pt 64 24)
(output)
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible))
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible))
(line (pt 52 24)(pt 64 24))
)
(drawing
(line (pt 15 37)(pt 32 37))
(line (pt 15 12)(pt 32 12))
(line (pt 15 36)(pt 15 12))
(arc (pt 32 36)(pt 32 12)(rect 20 12 45 37))
(circle (rect 44 20 52 28))
)
)
(symbol
(rect 648 592 712 640)
(text "AND2" (rect 1 0 25 10)(font "Arial" (font_size 6)))
(text "inst19" (rect 3 37 32 49)(font "Arial" ))
(port
(pt 0 16)
(input)
(text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
(text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
(line (pt 0 16)(pt 14 16))
)
(port
(pt 0 32)
(input)
(text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible))
(text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible))
(line (pt 0 32)(pt 14 32))
)
(port
(pt 64 24)
(output)
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible))
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible))
(line (pt 42 24)(pt 64 24))
)
(drawing
(line (pt 14 12)(pt 30 12))
(line (pt 14 37)(pt 31 37))
(line (pt 14 12)(pt 14 37))
(arc (pt 31 37)(pt 30 12)(rect 18 12 43 37))
)
)
(connector
(pt 456 144)
(pt 456 168)
)
(connector
(pt 456 168)
(pt 464 168)
)
(connector
(pt 456 144)
(pt 536 144)
)
(connector
(pt 544 176)
(pt 544 136)
)
(connector
(pt 544 136)
(pt 456 136)
)
(connector
(pt 456 136)
(pt 456 112)
)
(connector
(pt 456 112)
(pt 464 112)
)
(connector
(pt 528 176)
(pt 544 176)
)
(connector
(pt 528 104)
(pt 536 104)
)
(connector
(pt 448 184)
(pt 464 184)
)
(connector
(pt 448 176)
(pt 440 176)
)
(connector
(pt 368 96)
(pt 368 168)
)
(connector
(pt 368 168)
(pt 376 168)
)
(connector
(pt 448 184)
(pt 448 176)
)
(connector
(pt 280 184)
(pt 376 184)
)
(connector
(pt 280 104)
(pt 280 184)
)
(connector
(pt 256 88)
(pt 288 88)
)
(connector
(pt 264 48)
(pt 256 48)
)
(connector
(pt 456 304)
(pt 456 328)
)
(connector
(pt 456 328)
(pt 464 328)
)
(connector
(pt 456 304)
(pt 536 304)
)
(connector
(pt 544 336)
(pt 544 296)
)
(connector
(pt 544 296)
(pt 456 296)
)
(connector
(pt 456 296)
(pt 456 272)
)
(connector
(pt 456 272)
(pt 464 272)
)
(connector
(pt 528 336)
(pt 544 336)
)
(connector
(pt 528 264)
(pt 536 264)
)
(connector
(pt 448 344)
(pt 464 344)
)
(connector
(pt 448 336)
(pt 440 336)
)
(connector
(pt 368 256)
(pt 368 328)
)
(connector
(pt 368 328)
(pt 376 328)
)
(connector
(pt 448 344)
(pt 448 336)
)
(connector
(pt 280 344)
(pt 376 344)
)
(connector
(pt 280 264)
(pt 280 344)
)
(connector
(pt 256 248)
(pt 288 248)
)
(connector
(pt 456 464)
(pt 456 488)
)
(connector
(pt 456 488)
(pt 464 488)
)
(connector
(pt 456 464)
(pt 536 464)
)
(connector
(pt 544 496)
(pt 544 456)
)
(connector
(pt 544 456)
(pt 456 456)
)
(connector
(pt 456 456)
(pt 456 432)
)
(connector
(pt 456 432)
(pt 464 432)
)
(connector
(pt 528 496)
(pt 544 496)
)
(connector
(pt 528 424)
(pt 536 424)
)
(connector
(pt 448 504)
(pt 464 504)
)
(connector
(pt 448 496)
(pt 440 496)
)
(connector
(pt 368 416)
(pt 368 488)
)
(connector
(pt 368 488)
(pt 376 488)
)
(connector
(pt 448 504)
(pt 448 496)
)
(connector
(pt 280 504)
(pt 376 504)
)
(connector
(pt 280 424)
(pt 280 504)
)
(connector
(pt 256 408)
(pt 288 408)
)
(connector
(pt 456 624)
(pt 456 648)
)
(connector
(pt 456 648)
(pt 464 648)
)
(connector
(pt 456 624)
(pt 536 624)
)
(connector
(pt 544 656)
(pt 544 616)
)
(connector
(pt 544 616)
(pt 456 616)
)
(connector
(pt 456 616)
(pt 456 592)
)
(connector
(pt 456 592)
(pt 464 592)
)
(connector
(pt 528 656)
(pt 544 656)
)
(connector
(pt 528 584)
(pt 536 584)
)
(connector
(pt 448 664)
(pt 464 664)
)
(connector
(pt 448 656)
(pt 440 656)
)
(connector
(pt 368 576)
(pt 368 648)
)
(connector
(pt 368 648)
(pt 376 648)
)
(connector
(pt 448 664)
(pt 448 656)
)
(connector
(pt 280 664)
(pt 376 664)
)
(connector
(pt 280 584)
(pt 280 664)
)
(connector
(pt 256 568)
(pt 288 568)
)
(connector
(pt 728 136)
(pt 712 136)
)
(connector
(pt 648 144)
(pt 640 144)
)
(connector
(pt 504 32)
(pt 640 32)
)
(connector
(pt 728 296)
(pt 712 296)
)
(connector
(pt 648 304)
(pt 640 304)
)
(connector
(pt 728 456)
(pt 712 456)
)
(connector
(pt 648 464)
(pt 640 464)
)
(connector
(pt 728 616)
(pt 712 616)
)
(connector
(pt 648 624)
(pt 640 624)
)
(connector
(pt 536 128)
(pt 648 128)
)
(connector
(pt 536 288)
(pt 648 288)
)
(connector
(pt 536 448)
(pt 648 448)
)
(connector
(pt 536 608)
(pt 648 608)
)
(connector
(pt 352 96)
(pt 368 96)
)
(connector
(pt 368 96)
(pt 464 96)
)
(connector
(pt 264 104)
(pt 280 104)
)
(connector
(pt 280 104)
(pt 288 104)
)
(connector
(pt 352 256)
(pt 368 256)
)
(connector
(pt 368 256)
(pt 464 256)
)
(connector
(pt 264 264)
(pt 280 264)
)
(connector
(pt 280 264)
(pt 288 264)
)
(connector
(pt 352 416)
(pt 368 416)
)
(connector
(pt 368 416)
(pt 464 416)
)
(connector
(pt 264 424)
(pt 280 424)
)
(connector
(pt 280 424)
(pt 288 424)
)
(connector
(pt 352 576)
(pt 368 576)
)
(connector
(pt 368 576)
(pt 464 576)
)
(connector
(pt 264 584)
(pt 280 584)
)
(connector
(pt 280 584)
(pt 288 584)
)
(connector
(pt 264 48)
(pt 264 104)
)
(connector
(pt 264 104)
(pt 264 264)
)
(connector
(pt 264 264)
(pt 264 424)
)
(connector
(pt 264 424)
(pt 264 584)
)
(connector
(pt 536 104)
(pt 536 128)
)
(connector
(pt 536 128)
(pt 536 144)
)
(connector
(pt 536 264)
(pt 536 288)
)
(connector
(pt 536 288)
(pt 536 304)
)
(connector
(pt 536 424)
(pt 536 448)
)
(connector
(pt 536 448)
(pt 536 464)
)
(connector
(pt 640 32)
(pt 640 144)
)
(connector
(pt 536 584)
(pt 536 608)
)
(connector
(pt 536 608)
(pt 536 624)
)
(connector
(pt 640 144)
(pt 640 304)
)
(connector
(pt 640 304)
(pt 640 464)
)
(connector
(pt 640 464)
(pt 640 624)
)
(junction (pt 368 96))
(junction (pt 280 104))
(junction (pt 368 256))
(junction (pt 280 264))
(junction (pt 368 416))
(junction (pt 280 424))
(junction (pt 368 576))
(junction (pt 280 584))
(junction (pt 264 104))
(junction (pt 264 264))
(junction (pt 264 424))
(junction (pt 536 128))
(junction (pt 536 288))
(junction (pt 640 144))
(junction (pt 536 448))
(junction (pt 640 304))
(junction (pt 536 608))
(junction (pt 640 464))