更新八位移位器

此提交包含在:
2022-03-07 11:36:11 +08:00
父節點 09aded1db8
當前提交 fc6e8bc9f1
共有 66 個檔案被更改,包括 912 行新增1062 行删除

查看文件

@@ -24,23 +24,7 @@ applicable agreement for further details.
(input)
(rect 40 408 208 424)
(text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
(text "A0" (rect 5 0 17 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 40 424 208 440)
(text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
(text "L" (rect 5 0 10 12)(font "Arial" ))
(text "A0" (rect 9 0 21 12)(font "Arial" ))
(pt 168 8)
(drawing
(line (pt 92 12)(pt 117 12)(line_width 1))
@@ -56,7 +40,7 @@ applicable agreement for further details.
(input)
(rect 40 360 208 376)
(text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
(text "A1" (rect 5 0 17 12)(font "Arial" ))
(text "A1" (rect 9 0 21 12)(font "Arial" ))
(pt 168 8)
(drawing
(line (pt 92 12)(pt 117 12)(line_width 1))
@@ -72,7 +56,7 @@ applicable agreement for further details.
(input)
(rect 40 312 208 328)
(text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
(text "A2" (rect 5 0 17 12)(font "Arial" ))
(text "A2" (rect 9 0 21 12)(font "Arial" ))
(pt 168 8)
(drawing
(line (pt 92 12)(pt 117 12)(line_width 1))
@@ -88,7 +72,7 @@ applicable agreement for further details.
(input)
(rect 40 264 208 280)
(text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
(text "A3" (rect 5 0 17 12)(font "Arial" ))
(text "A3" (rect 9 0 21 12)(font "Arial" ))
(pt 168 8)
(drawing
(line (pt 92 12)(pt 117 12)(line_width 1))
@@ -104,39 +88,7 @@ applicable agreement for further details.
(input)
(rect 40 216 208 232)
(text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
(text "A4" (rect 5 0 17 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 40 56 208 72)
(text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
(text "R" (rect 5 0 13 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 40 440 208 456)
(text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
(text "LM" (rect 5 0 19 12)(font "Arial" ))
(text "A4" (rect 9 0 21 12)(font "Arial" ))
(pt 168 8)
(drawing
(line (pt 92 12)(pt 117 12)(line_width 1))
@@ -152,7 +104,7 @@ applicable agreement for further details.
(input)
(rect 40 456 208 472)
(text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
(text "DM" (rect 5 0 21 12)(font "Arial" ))
(text "LM" (rect 9 0 23 12)(font "Arial" ))
(pt 168 8)
(drawing
(line (pt 92 12)(pt 117 12)(line_width 1))
@@ -166,9 +118,25 @@ applicable agreement for further details.
)
(pin
(input)
(rect 40 472 208 488)
(rect 40 504 208 520)
(text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
(text "RM" (rect 5 0 21 12)(font "Arial" ))
(text "DM" (rect 9 0 25 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 40 552 208 568)
(text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
(text "RM" (rect 9 0 25 12)(font "Arial" ))
(pt 168 8)
(drawing
(line (pt 92 12)(pt 117 12)(line_width 1))
@@ -184,7 +152,7 @@ applicable agreement for further details.
(input)
(rect 40 168 208 184)
(text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
(text "A5" (rect 5 0 17 12)(font "Arial" ))
(text "A5" (rect 9 0 21 12)(font "Arial" ))
(pt 168 8)
(drawing
(line (pt 92 12)(pt 117 12)(line_width 1))
@@ -200,7 +168,7 @@ applicable agreement for further details.
(input)
(rect 40 120 208 136)
(text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
(text "A6" (rect 5 0 17 12)(font "Arial" ))
(text "A6" (rect 9 0 21 12)(font "Arial" ))
(pt 168 8)
(drawing
(line (pt 92 12)(pt 117 12)(line_width 1))
@@ -216,7 +184,7 @@ applicable agreement for further details.
(input)
(rect 40 72 208 88)
(text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
(text "A7" (rect 5 0 17 12)(font "Arial" ))
(text "A7" (rect 9 0 21 12)(font "Arial" ))
(pt 168 8)
(drawing
(line (pt 92 12)(pt 117 12)(line_width 1))
@@ -356,117 +324,21 @@ applicable agreement for further details.
(line (pt 78 12)(pt 82 8)(line_width 1))
)
)
(pin
(output)
(rect 680 568 856 584)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "OF" (rect 90 0 105 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))
)
)
(symbol
(rect 464 576 528 624)
(text "AND2" (rect 1 0 25 10)(font "Arial" (font_size 6)))
(text "inst1" (rect 3 37 26 49)(font "Arial" ))
(rect 296 496 328 528)
(text "GND" (rect 8 16 29 26)(font "Arial" (font_size 6)))
(text "inst1" (rect 3 21 26 33)(font "Arial" )(invisible))
(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)(line_width 1))
)
(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)(line_width 1))
)
(port
(pt 64 24)
(pt 16 0)
(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)(line_width 1))
(text "1" (rect 18 0 23 12)(font "Courier New" (bold))(invisible))
(text "1" (rect 18 0 23 12)(font "Courier New" (bold))(invisible))
(line (pt 16 8)(pt 16 0)(line_width 1))
)
(drawing
(line (pt 14 12)(pt 30 12)(line_width 1))
(line (pt 14 37)(pt 31 37)(line_width 1))
(line (pt 14 12)(pt 14 37)(line_width 1))
(arc (pt 31 37)(pt 30 12)(rect 18 12 43 37)(line_width 1))
)
)
(symbol
(rect 464 528 528 576)
(text "AND2" (rect 1 0 25 10)(font "Arial" (font_size 6)))
(text "inst2" (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)(line_width 1))
)
(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)(line_width 1))
)
(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)(line_width 1))
)
(drawing
(line (pt 14 12)(pt 30 12)(line_width 1))
(line (pt 14 37)(pt 31 37)(line_width 1))
(line (pt 14 12)(pt 14 37)(line_width 1))
(arc (pt 31 37)(pt 30 12)(rect 18 12 43 37)(line_width 1))
)
)
(symbol
(rect 576 552 640 600)
(text "OR2" (rect 1 0 19 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)(line_width 1))
)
(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)(line_width 1))
)
(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 48 24)(pt 64 24)(line_width 1))
)
(drawing
(line (pt 14 36)(pt 25 36)(line_width 1))
(line (pt 14 13)(pt 25 13)(line_width 1))
(arc (pt 7 29)(pt 7 19)(rect -14 8 19 41)(line_width 1))
(arc (pt 49 24)(pt 25 13)(rect -6 13 57 76)(line_width 1))
(arc (pt 25 35)(pt 49 24)(rect -6 -27 57 36)(line_width 1))
(line (pt 8 8)(pt 16 16)(line_width 1))
(line (pt 16 16)(pt 24 8)(line_width 1))
(line (pt 8 8)(pt 24 8)(line_width 1))
)
)
(symbol
@@ -755,327 +627,239 @@ applicable agreement for further details.
(pt 688 64)
)
(connector
(pt 208 464)
(pt 488 464)
(pt 488 352)
(pt 472 352)
)
(connector
(pt 488 64)
(pt 472 64)
(pt 472 352)
(pt 472 416)
)
(connector
(pt 472 64)
(pt 472 128)
(pt 208 416)
(pt 472 416)
)
(connector
(pt 488 112)
(pt 456 112)
(pt 472 416)
(pt 488 416)
)
(connector
(pt 456 112)
(pt 456 176)
(pt 488 304)
(pt 456 304)
)
(connector
(pt 488 160)
(pt 440 160)
(pt 456 368)
(pt 488 368)
)
(connector
(pt 440 160)
(pt 440 224)
(pt 488 256)
(pt 440 256)
)
(connector
(pt 440 320)
(pt 488 320)
)
(connector
(pt 488 208)
(pt 424 208)
)
(connector
(pt 424 208)
(pt 424 272)
)
(connector
(pt 488 256)
(pt 408 256)
)
(connector
(pt 408 256)
(pt 408 320)
)
(connector
(pt 488 304)
(pt 392 304)
)
(connector
(pt 392 304)
(pt 392 368)
)
(connector
(pt 488 352)
(pt 376 352)
)
(connector
(pt 488 96)
(pt 456 96)
)
(connector
(pt 208 64)
(pt 456 64)
)
(connector
(pt 456 64)
(pt 456 96)
)
(connector
(pt 488 144)
(pt 432 144)
)
(connector
(pt 432 80)
(pt 432 144)
)
(connector
(pt 488 192)
(pt 416 192)
)
(connector
(pt 416 192)
(pt 416 128)
)
(connector
(pt 488 240)
(pt 400 240)
)
(connector
(pt 400 240)
(pt 400 176)
)
(connector
(pt 488 288)
(pt 384 288)
)
(connector
(pt 384 288)
(pt 384 224)
)
(connector
(pt 488 336)
(pt 368 336)
)
(connector
(pt 368 336)
(pt 368 272)
)
(connector
(pt 488 384)
(pt 352 384)
)
(connector
(pt 352 384)
(pt 352 320)
)
(connector
(pt 488 400)
(pt 304 400)
)
(connector
(pt 304 400)
(pt 304 432)
)
(connector
(pt 208 432)
(pt 304 432)
)
(connector
(pt 488 432)
(pt 336 432)
)
(connector
(pt 336 432)
(pt 336 368)
)
(connector
(pt 352 480)
(pt 352 560)
)
(connector
(pt 232 448)
(pt 232 592)
)
(connector
(pt 256 80)
(pt 256 608)
)
(connector
(pt 552 552)
(pt 552 568)
)
(connector
(pt 576 568)
(pt 552 568)
)
(connector
(pt 552 600)
(pt 552 584)
)
(connector
(pt 576 584)
(pt 552 584)
)
(connector
(pt 232 592)
(pt 464 592)
)
(connector
(pt 256 608)
(pt 464 608)
)
(connector
(pt 376 544)
(pt 464 544)
)
(connector
(pt 352 560)
(pt 464 560)
)
(connector
(pt 528 600)
(pt 552 600)
)
(connector
(pt 528 552)
(pt 552 552)
)
(connector
(pt 640 576)
(pt 680 576)
)
(connector
(pt 472 128)
(pt 488 128)
)
(connector
(pt 208 128)
(pt 416 128)
)
(connector
(pt 416 128)
(pt 472 128)
)
(connector
(pt 456 176)
(pt 488 176)
)
(connector
(pt 208 176)
(pt 400 176)
)
(connector
(pt 400 176)
(pt 456 176)
)
(connector
(pt 440 224)
(pt 488 224)
)
(connector
(pt 208 224)
(pt 384 224)
)
(connector
(pt 384 224)
(pt 440 224)
)
(connector
(pt 424 272)
(pt 488 272)
)
(connector
(pt 208 272)
(pt 368 272)
)
(connector
(pt 368 272)
(pt 424 272)
)
(connector
(pt 408 320)
(pt 488 320)
)
(connector
(pt 208 320)
(pt 352 320)
)
(connector
(pt 352 320)
(pt 408 320)
)
(connector
(pt 392 368)
(pt 488 368)
(pt 440 320)
)
(connector
(pt 208 368)
(pt 336 368)
(pt 456 368)
)
(connector
(pt 336 368)
(pt 392 368)
(pt 488 160)
(pt 408 160)
)
(connector
(pt 208 480)
(pt 352 480)
(pt 208 224)
(pt 408 224)
)
(connector
(pt 352 480)
(pt 488 480)
(pt 408 224)
(pt 488 224)
)
(connector
(pt 208 448)
(pt 232 448)
(pt 488 112)
(pt 392 112)
)
(connector
(pt 232 448)
(pt 488 448)
(pt 208 176)
(pt 392 176)
)
(connector
(pt 392 176)
(pt 488 176)
)
(connector
(pt 488 64)
(pt 376 64)
)
(connector
(pt 208 128)
(pt 376 128)
)
(connector
(pt 376 128)
(pt 488 128)
)
(connector
(pt 456 432)
(pt 488 432)
)
(connector
(pt 456 304)
(pt 456 368)
)
(connector
(pt 456 368)
(pt 456 432)
)
(connector
(pt 440 384)
(pt 488 384)
)
(connector
(pt 440 256)
(pt 440 320)
)
(connector
(pt 440 320)
(pt 440 384)
)
(connector
(pt 424 336)
(pt 488 336)
)
(connector
(pt 424 208)
(pt 424 272)
)
(connector
(pt 424 272)
(pt 424 336)
)
(connector
(pt 408 288)
(pt 488 288)
)
(connector
(pt 408 160)
(pt 408 224)
)
(connector
(pt 408 224)
(pt 408 288)
)
(connector
(pt 392 240)
(pt 488 240)
)
(connector
(pt 392 112)
(pt 392 176)
)
(connector
(pt 392 176)
(pt 392 240)
)
(connector
(pt 376 192)
(pt 488 192)
)
(connector
(pt 376 64)
(pt 376 128)
)
(connector
(pt 376 128)
(pt 376 192)
)
(connector
(pt 488 144)
(pt 360 144)
)
(connector
(pt 360 144)
(pt 360 80)
)
(connector
(pt 208 80)
(pt 256 80)
(pt 360 80)
)
(connector
(pt 256 80)
(pt 432 80)
)
(connector
(pt 432 80)
(pt 360 80)
(pt 488 80)
)
(connector
(pt 208 416)
(pt 376 416)
(pt 488 96)
(pt 312 96)
)
(connector
(pt 376 416)
(pt 488 416)
(pt 488 400)
(pt 312 400)
)
(connector
(pt 376 352)
(pt 376 416)
(pt 312 96)
(pt 312 400)
)
(connector
(pt 376 416)
(pt 376 544)
(pt 312 400)
(pt 312 496)
)
(junction (pt 472 128))
(junction (pt 456 176))
(junction (pt 440 224))
(connector
(pt 488 480)
(pt 288 480)
)
(connector
(pt 488 464)
(pt 272 464)
)
(connector
(pt 488 448)
(pt 256 448)
)
(connector
(pt 272 464)
(pt 272 512)
)
(connector
(pt 272 512)
(pt 208 512)
)
(connector
(pt 256 448)
(pt 256 464)
)
(connector
(pt 256 464)
(pt 208 464)
)
(connector
(pt 288 480)
(pt 288 560)
)
(connector
(pt 288 560)
(pt 208 560)
)
(junction (pt 472 416))
(junction (pt 456 368))
(junction (pt 440 320))
(junction (pt 424 272))
(junction (pt 408 320))
(junction (pt 392 368))
(junction (pt 432 80))
(junction (pt 416 128))
(junction (pt 400 176))
(junction (pt 384 224))
(junction (pt 368 272))
(junction (pt 352 320))
(junction (pt 336 368))
(junction (pt 352 480))
(junction (pt 232 448))
(junction (pt 256 80))
(junction (pt 376 416))
(junction (pt 408 224))
(junction (pt 392 176))
(junction (pt 376 128))
(junction (pt 360 80))
(junction (pt 312 400))