把PSW的CP并入selector

This commit is contained in:
juzeon 2022-05-24 17:59:14 +08:00
父節點 6802c17dfc
當前提交 29bfc72238
共有 3 個檔案被更改,包括 485 行新增352 行删除

查看文件

@ -116,6 +116,22 @@ applicable agreement for further details.
) )
(text "VCC" (rect 136 7 156 17)(font "Arial" (font_size 6))) (text "VCC" (rect 136 7 156 17)(font "Arial" (font_size 6)))
) )
(pin
(input)
(rect 560 1104 744 1120)
(text "INPUT" (rect 149 0 177 10)(font "Arial" (font_size 6)))
(text "ALU_CP_EN_PSW" (rect 5 0 99 12)(font "Arial" ))
(pt 184 8)
(drawing
(line (pt 108 12)(pt 133 12)(line_width 1))
(line (pt 108 4)(pt 133 4)(line_width 1))
(line (pt 137 8)(pt 184 8)(line_width 1))
(line (pt 108 12)(pt 108 4)(line_width 1))
(line (pt 133 4)(pt 137 8)(line_width 1))
(line (pt 133 12)(pt 137 8)(line_width 1))
)
(text "VCC" (rect 152 7 172 17)(font "Arial" (font_size 6)))
)
(pin (pin
(output) (output)
(rect 1088 840 1264 856) (rect 1088 840 1264 856)
@ -308,6 +324,22 @@ applicable agreement for further details.
(line (pt 78 12)(pt 82 8)(line_width 1)) (line (pt 78 12)(pt 82 8)(line_width 1))
) )
) )
(pin
(output)
(rect 1088 1096 1264 1112)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "ALU_CP_PSW" (rect 90 0 163 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 (symbol
(rect 768 496 864 688) (rect 768 496 864 688)
(text "38_decoder" (rect 5 0 73 14)(font "Arial" (font_size 8))) (text "38_decoder" (rect 5 0 73 14)(font "Arial" (font_size 8)))
@ -827,6 +859,38 @@ applicable agreement for further details.
(arc (pt 31 37)(pt 30 12)(rect 18 12 43 37)(line_width 1)) (arc (pt 31 37)(pt 30 12)(rect 18 12 43 37)(line_width 1))
) )
) )
(symbol
(rect 1008 1080 1072 1128)
(text "AND2" (rect 1 0 25 10)(font "Arial" (font_size 6)))
(text "inst15" (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)(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))
)
)
(connector (connector
(pt 880 640) (pt 880 640)
(pt 864 640) (pt 864 640)
@ -1071,10 +1135,6 @@ applicable agreement for further details.
(pt 992 952) (pt 992 952)
(pt 992 1000) (pt 992 1000)
) )
(connector
(pt 992 1000)
(pt 992 1040)
)
(connector (connector
(pt 992 792) (pt 992 792)
(pt 992 840) (pt 992 840)
@ -1123,6 +1183,26 @@ applicable agreement for further details.
(pt 744 936) (pt 744 936)
(pt 768 936) (pt 768 936)
) )
(connector
(pt 992 1096)
(pt 1008 1096)
)
(connector
(pt 992 1000)
(pt 992 1040)
)
(connector
(pt 992 1040)
(pt 992 1096)
)
(connector
(pt 744 1112)
(pt 1008 1112)
)
(connector
(pt 1072 1104)
(pt 1088 1104)
)
(junction (pt 992 512)) (junction (pt 992 512))
(junction (pt 992 560)) (junction (pt 992 560))
(junction (pt 992 608)) (junction (pt 992 608))
@ -1134,3 +1214,4 @@ applicable agreement for further details.
(junction (pt 992 1000)) (junction (pt 992 1000))
(junction (pt 992 904)) (junction (pt 992 904))
(junction (pt 992 840)) (junction (pt 992 840))
(junction (pt 992 1040))

查看文件

@ -20,7 +20,7 @@ applicable agreement for further details.
*/ */
(header "symbol" (version "1.1")) (header "symbol" (version "1.1"))
(symbol (symbol
(rect 64 64 208 320) (rect 64 64 232 320)
(text "cp_selector" (rect 5 0 72 14)(font "Arial" (font_size 8))) (text "cp_selector" (rect 5 0 72 14)(font "Arial" (font_size 8)))
(text "inst" (rect 8 240 25 252)(font "Arial" )) (text "inst" (rect 8 240 25 252)(font "Arial" ))
(port (port
@ -66,90 +66,104 @@ applicable agreement for further details.
(line (pt 0 112)(pt 16 112)(line_width 1)) (line (pt 0 112)(pt 16 112)(line_width 1))
) )
(port (port
(pt 144 32) (pt 0 128)
(output) (input)
(text "CP_7" (rect -40 0 -11 14)(font "Arial" (font_size 8))) (text "ALU_CP_EN_PSW" (rect 0 0 103 14)(font "Arial" (font_size 8)))
(text "CP_7" (rect 94 27 123 41)(font "Arial" (font_size 8))) (text "ALU_CP_EN_PSW" (rect 21 123 124 137)(font "Arial" (font_size 8)))
(line (pt 144 32)(pt 128 32)(line_width 1)) (line (pt 0 128)(pt 16 128)(line_width 1))
) )
(port (port
(pt 144 48) (pt 168 32)
(output) (output)
(text "CP_6" (rect -40 0 -11 14)(font "Arial" (font_size 8))) (text "CP_7" (rect -72 0 -43 14)(font "Arial" (font_size 8)))
(text "CP_6" (rect 94 43 123 57)(font "Arial" (font_size 8))) (text "CP_7" (rect 118 27 147 41)(font "Arial" (font_size 8)))
(line (pt 144 48)(pt 128 48)(line_width 1)) (line (pt 168 32)(pt 152 32)(line_width 1))
) )
(port (port
(pt 144 64) (pt 168 48)
(output) (output)
(text "CP_5" (rect -40 0 -11 14)(font "Arial" (font_size 8))) (text "CP_6" (rect -72 0 -43 14)(font "Arial" (font_size 8)))
(text "CP_5" (rect 94 59 123 73)(font "Arial" (font_size 8))) (text "CP_6" (rect 118 43 147 57)(font "Arial" (font_size 8)))
(line (pt 144 64)(pt 128 64)(line_width 1)) (line (pt 168 48)(pt 152 48)(line_width 1))
) )
(port (port
(pt 144 80) (pt 168 64)
(output) (output)
(text "CP_4" (rect -40 0 -11 14)(font "Arial" (font_size 8))) (text "CP_5" (rect -72 0 -43 14)(font "Arial" (font_size 8)))
(text "CP_4" (rect 94 75 123 89)(font "Arial" (font_size 8))) (text "CP_5" (rect 118 59 147 73)(font "Arial" (font_size 8)))
(line (pt 144 80)(pt 128 80)(line_width 1)) (line (pt 168 64)(pt 152 64)(line_width 1))
) )
(port (port
(pt 144 96) (pt 168 80)
(output) (output)
(text "CP_3" (rect -40 0 -11 14)(font "Arial" (font_size 8))) (text "CP_4" (rect -72 0 -43 14)(font "Arial" (font_size 8)))
(text "CP_3" (rect 94 91 123 105)(font "Arial" (font_size 8))) (text "CP_4" (rect 118 75 147 89)(font "Arial" (font_size 8)))
(line (pt 144 96)(pt 128 96)(line_width 1)) (line (pt 168 80)(pt 152 80)(line_width 1))
) )
(port (port
(pt 144 112) (pt 168 96)
(output) (output)
(text "CP_2" (rect -40 0 -11 14)(font "Arial" (font_size 8))) (text "CP_3" (rect -72 0 -43 14)(font "Arial" (font_size 8)))
(text "CP_2" (rect 94 107 123 121)(font "Arial" (font_size 8))) (text "CP_3" (rect 118 91 147 105)(font "Arial" (font_size 8)))
(line (pt 144 112)(pt 128 112)(line_width 1)) (line (pt 168 96)(pt 152 96)(line_width 1))
) )
(port (port
(pt 144 128) (pt 168 112)
(output) (output)
(text "CP_1" (rect -40 0 -11 14)(font "Arial" (font_size 8))) (text "CP_2" (rect -72 0 -43 14)(font "Arial" (font_size 8)))
(text "CP_1" (rect 94 123 123 137)(font "Arial" (font_size 8))) (text "CP_2" (rect 118 107 147 121)(font "Arial" (font_size 8)))
(line (pt 144 128)(pt 128 128)(line_width 1)) (line (pt 168 112)(pt 152 112)(line_width 1))
) )
(port (port
(pt 144 144) (pt 168 128)
(output) (output)
(text "CP_0" (rect -40 0 -11 14)(font "Arial" (font_size 8))) (text "CP_1" (rect -72 0 -43 14)(font "Arial" (font_size 8)))
(text "CP_0" (rect 94 139 123 153)(font "Arial" (font_size 8))) (text "CP_1" (rect 118 123 147 137)(font "Arial" (font_size 8)))
(line (pt 144 144)(pt 128 144)(line_width 1)) (line (pt 168 128)(pt 152 128)(line_width 1))
) )
(port (port
(pt 144 176) (pt 168 144)
(output) (output)
(text "ALU_CP3" (rect -40 0 14 14)(font "Arial" (font_size 8))) (text "CP_0" (rect -72 0 -43 14)(font "Arial" (font_size 8)))
(text "ALU_CP3" (rect 69 171 123 185)(font "Arial" (font_size 8))) (text "CP_0" (rect 118 139 147 153)(font "Arial" (font_size 8)))
(line (pt 144 176)(pt 128 176)(line_width 1)) (line (pt 168 144)(pt 152 144)(line_width 1))
) )
(port (port
(pt 144 192) (pt 168 160)
(output) (output)
(text "ALU_CP2" (rect -40 0 14 14)(font "Arial" (font_size 8))) (text "ALU_CP3" (rect -72 0 -18 14)(font "Arial" (font_size 8)))
(text "ALU_CP2" (rect 69 187 123 201)(font "Arial" (font_size 8))) (text "ALU_CP3" (rect 93 155 147 169)(font "Arial" (font_size 8)))
(line (pt 144 192)(pt 128 192)(line_width 1)) (line (pt 168 160)(pt 152 160)(line_width 1))
) )
(port (port
(pt 144 208) (pt 168 176)
(output) (output)
(text "ALU_CP1" (rect -40 0 14 14)(font "Arial" (font_size 8))) (text "ALU_CP2" (rect -72 0 -18 14)(font "Arial" (font_size 8)))
(text "ALU_CP1" (rect 69 203 123 217)(font "Arial" (font_size 8))) (text "ALU_CP2" (rect 93 171 147 185)(font "Arial" (font_size 8)))
(line (pt 144 208)(pt 128 208)(line_width 1)) (line (pt 168 176)(pt 152 176)(line_width 1))
) )
(port (port
(pt 144 224) (pt 168 192)
(output) (output)
(text "ALU_CP0" (rect -40 0 14 14)(font "Arial" (font_size 8))) (text "ALU_CP1" (rect -72 0 -18 14)(font "Arial" (font_size 8)))
(text "ALU_CP0" (rect 69 219 123 233)(font "Arial" (font_size 8))) (text "ALU_CP1" (rect 93 187 147 201)(font "Arial" (font_size 8)))
(line (pt 144 224)(pt 128 224)(line_width 1)) (line (pt 168 192)(pt 152 192)(line_width 1))
)
(port
(pt 168 208)
(output)
(text "ALU_CP0" (rect -72 0 -18 14)(font "Arial" (font_size 8)))
(text "ALU_CP0" (rect 93 203 147 217)(font "Arial" (font_size 8)))
(line (pt 168 208)(pt 152 208)(line_width 1))
)
(port
(pt 168 224)
(output)
(text "ALU_CP_PSW" (rect -72 0 9 14)(font "Arial" (font_size 8)))
(text "ALU_CP_PSW" (rect 66 219 147 233)(font "Arial" (font_size 8)))
(line (pt 168 224)(pt 152 224)(line_width 1))
) )
(drawing (drawing
(rectangle (rect 16 16 128 240)(line_width 1)) (rectangle (rect 16 16 152 240)(line_width 1))
) )
) )

查看文件

@ -56,7 +56,7 @@ applicable agreement for further details.
) )
(pin (pin
(input) (input)
(rect 664 456 832 472) (rect 536 456 704 472)
(text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6))) (text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
(text "uIR4" (rect 5 0 28 12)(font "Arial" )) (text "uIR4" (rect 5 0 28 12)(font "Arial" ))
(pt 168 8) (pt 168 8)
@ -69,11 +69,11 @@ applicable agreement for further details.
(line (pt 117 12)(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))) (text "VCC" (rect 136 7 156 17)(font "Arial" (font_size 6)))
(annotation_block (location)(rect 616 456 664 472)) (annotation_block (location)(rect 488 456 536 472))
) )
(pin (pin
(input) (input)
(rect 664 440 832 456) (rect 536 440 704 456)
(text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6))) (text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
(text "uIR5" (rect 5 0 28 12)(font "Arial" )) (text "uIR5" (rect 5 0 28 12)(font "Arial" ))
(pt 168 8) (pt 168 8)
@ -86,11 +86,11 @@ applicable agreement for further details.
(line (pt 117 12)(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))) (text "VCC" (rect 136 7 156 17)(font "Arial" (font_size 6)))
(annotation_block (location)(rect 616 440 664 456)) (annotation_block (location)(rect 488 440 536 456))
) )
(pin (pin
(input) (input)
(rect 664 424 832 440) (rect 536 424 704 440)
(text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6))) (text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
(text "uIR6" (rect 5 0 28 12)(font "Arial" )) (text "uIR6" (rect 5 0 28 12)(font "Arial" ))
(pt 168 8) (pt 168 8)
@ -103,7 +103,7 @@ applicable agreement for further details.
(line (pt 117 12)(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))) (text "VCC" (rect 136 7 156 17)(font "Arial" (font_size 6)))
(annotation_block (location)(rect 616 424 664 440)) (annotation_block (location)(rect 488 424 536 440))
) )
(pin (pin
(input) (input)
@ -243,7 +243,7 @@ applicable agreement for further details.
) )
(pin (pin
(input) (input)
(rect 664 504 832 520) (rect 536 504 704 520)
(text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6))) (text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
(text "uIR8" (rect 5 0 28 12)(font "Arial" )) (text "uIR8" (rect 5 0 28 12)(font "Arial" ))
(pt 168 8) (pt 168 8)
@ -256,11 +256,11 @@ applicable agreement for further details.
(line (pt 117 12)(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))) (text "VCC" (rect 136 7 156 17)(font "Arial" (font_size 6)))
(annotation_block (location)(rect 608 520 664 536)) (annotation_block (location)(rect 480 520 536 536))
) )
(pin (pin
(input) (input)
(rect 664 488 832 504) (rect 536 488 704 504)
(text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6))) (text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
(text "uIR9" (rect 5 0 28 12)(font "Arial" )) (text "uIR9" (rect 5 0 28 12)(font "Arial" ))
(pt 168 8) (pt 168 8)
@ -273,7 +273,7 @@ applicable agreement for further details.
(line (pt 117 12)(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))) (text "VCC" (rect 136 7 156 17)(font "Arial" (font_size 6)))
(annotation_block (location)(rect 608 504 664 520)) (annotation_block (location)(rect 480 504 536 520))
) )
(pin (pin
(input) (input)
@ -430,7 +430,7 @@ applicable agreement for further details.
) )
(pin (pin
(input) (input)
(rect 1064 1432 1232 1448) (rect 536 520 704 536)
(text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6))) (text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
(text "uIR3" (rect 5 0 28 12)(font "Arial" )) (text "uIR3" (rect 5 0 28 12)(font "Arial" ))
(pt 168 8) (pt 168 8)
@ -443,7 +443,7 @@ applicable agreement for further details.
(line (pt 117 12)(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))) (text "VCC" (rect 136 7 156 17)(font "Arial" (font_size 6)))
(annotation_block (location)(rect 3496 1880 3544 1896)) (annotation_block (location)(rect 3120 840 3168 856))
) )
(pin (pin
(output) (output)
@ -2592,140 +2592,6 @@ applicable agreement for further details.
(rectangle (rect 16 16 80 208)(line_width 1)) (rectangle (rect 16 16 80 208)(line_width 1))
) )
) )
(symbol
(rect 880 384 1024 640)
(text "cp_selector" (rect 5 0 72 14)(font "Arial" (font_size 8)))
(text "inst4" (rect 8 240 31 252)(font "Arial" ))
(port
(pt 0 32)
(input)
(text "CP" (rect 0 0 15 14)(font "Arial" (font_size 8)))
(text "CP" (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 "CP_EN2" (rect 0 0 44 14)(font "Arial" (font_size 8)))
(text "CP_EN2" (rect 21 43 65 57)(font "Arial" (font_size 8)))
(line (pt 0 48)(pt 16 48)(line_width 1))
)
(port
(pt 0 64)
(input)
(text "CP_EN1" (rect 0 0 44 14)(font "Arial" (font_size 8)))
(text "CP_EN1" (rect 21 59 65 73)(font "Arial" (font_size 8)))
(line (pt 0 64)(pt 16 64)(line_width 1))
)
(port
(pt 0 80)
(input)
(text "CP_EN0" (rect 0 0 44 14)(font "Arial" (font_size 8)))
(text "CP_EN0" (rect 21 75 65 89)(font "Arial" (font_size 8)))
(line (pt 0 80)(pt 16 80)(line_width 1))
)
(port
(pt 0 96)
(input)
(text "ALU_CP_EN1" (rect 0 0 76 14)(font "Arial" (font_size 8)))
(text "ALU_CP_EN1" (rect 21 91 97 105)(font "Arial" (font_size 8)))
(line (pt 0 96)(pt 16 96)(line_width 1))
)
(port
(pt 0 112)
(input)
(text "ALU_CP_EN0" (rect 0 0 76 14)(font "Arial" (font_size 8)))
(text "ALU_CP_EN0" (rect 21 107 97 121)(font "Arial" (font_size 8)))
(line (pt 0 112)(pt 16 112)(line_width 1))
)
(port
(pt 144 32)
(output)
(text "CP_7" (rect -40 0 -11 14)(font "Arial" (font_size 8)))
(text "CP_7" (rect 94 27 123 41)(font "Arial" (font_size 8)))
(line (pt 144 32)(pt 128 32)(line_width 1))
)
(port
(pt 144 48)
(output)
(text "CP_6" (rect -40 0 -11 14)(font "Arial" (font_size 8)))
(text "CP_6" (rect 94 43 123 57)(font "Arial" (font_size 8)))
(line (pt 144 48)(pt 128 48)(line_width 1))
)
(port
(pt 144 64)
(output)
(text "CP_5" (rect -40 0 -11 14)(font "Arial" (font_size 8)))
(text "CP_5" (rect 94 59 123 73)(font "Arial" (font_size 8)))
(line (pt 144 64)(pt 128 64)(line_width 1))
)
(port
(pt 144 80)
(output)
(text "CP_4" (rect -40 0 -11 14)(font "Arial" (font_size 8)))
(text "CP_4" (rect 94 75 123 89)(font "Arial" (font_size 8)))
(line (pt 144 80)(pt 128 80)(line_width 1))
)
(port
(pt 144 96)
(output)
(text "CP_3" (rect -40 0 -11 14)(font "Arial" (font_size 8)))
(text "CP_3" (rect 94 91 123 105)(font "Arial" (font_size 8)))
(line (pt 144 96)(pt 128 96)(line_width 1))
)
(port
(pt 144 112)
(output)
(text "CP_2" (rect -40 0 -11 14)(font "Arial" (font_size 8)))
(text "CP_2" (rect 94 107 123 121)(font "Arial" (font_size 8)))
(line (pt 144 112)(pt 128 112)(line_width 1))
)
(port
(pt 144 128)
(output)
(text "CP_1" (rect -40 0 -11 14)(font "Arial" (font_size 8)))
(text "CP_1" (rect 94 123 123 137)(font "Arial" (font_size 8)))
(line (pt 144 128)(pt 128 128)(line_width 1))
)
(port
(pt 144 144)
(output)
(text "CP_0" (rect -40 0 -11 14)(font "Arial" (font_size 8)))
(text "CP_0" (rect 94 139 123 153)(font "Arial" (font_size 8)))
(line (pt 144 144)(pt 128 144)(line_width 1))
)
(port
(pt 144 176)
(output)
(text "ALU_CP3" (rect -40 0 14 14)(font "Arial" (font_size 8)))
(text "ALU_CP3" (rect 69 171 123 185)(font "Arial" (font_size 8)))
(line (pt 144 176)(pt 128 176)(line_width 1))
)
(port
(pt 144 192)
(output)
(text "ALU_CP2" (rect -40 0 14 14)(font "Arial" (font_size 8)))
(text "ALU_CP2" (rect 69 187 123 201)(font "Arial" (font_size 8)))
(line (pt 144 192)(pt 128 192)(line_width 1))
)
(port
(pt 144 208)
(output)
(text "ALU_CP1" (rect -40 0 14 14)(font "Arial" (font_size 8)))
(text "ALU_CP1" (rect 69 203 123 217)(font "Arial" (font_size 8)))
(line (pt 144 208)(pt 128 208)(line_width 1))
)
(port
(pt 144 224)
(output)
(text "ALU_CP0" (rect -40 0 14 14)(font "Arial" (font_size 8)))
(text "ALU_CP0" (rect 69 219 123 233)(font "Arial" (font_size 8)))
(line (pt 144 224)(pt 128 224)(line_width 1))
)
(drawing
(rectangle (rect 16 16 128 240)(line_width 1))
)
)
(symbol (symbol
(rect 928 1416 1024 1768) (rect 928 1416 1024 1768)
(text "double_selector_8b" (rect 5 0 117 14)(font "Arial" (font_size 8))) (text "double_selector_8b" (rect 5 0 117 14)(font "Arial" (font_size 8)))
@ -3905,6 +3771,154 @@ applicable agreement for further details.
(rectangle (rect 16 16 112 432)(line_width 1)) (rectangle (rect 16 16 112 432)(line_width 1))
) )
) )
(symbol
(rect 848 384 1016 640)
(text "cp_selector" (rect 5 0 72 14)(font "Arial" (font_size 8)))
(text "inst4" (rect 8 240 31 252)(font "Arial" ))
(port
(pt 0 32)
(input)
(text "CP" (rect 0 0 15 14)(font "Arial" (font_size 8)))
(text "CP" (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 "CP_EN2" (rect 0 0 44 14)(font "Arial" (font_size 8)))
(text "CP_EN2" (rect 21 43 65 57)(font "Arial" (font_size 8)))
(line (pt 0 48)(pt 16 48)(line_width 1))
)
(port
(pt 0 64)
(input)
(text "CP_EN1" (rect 0 0 44 14)(font "Arial" (font_size 8)))
(text "CP_EN1" (rect 21 59 65 73)(font "Arial" (font_size 8)))
(line (pt 0 64)(pt 16 64)(line_width 1))
)
(port
(pt 0 80)
(input)
(text "CP_EN0" (rect 0 0 44 14)(font "Arial" (font_size 8)))
(text "CP_EN0" (rect 21 75 65 89)(font "Arial" (font_size 8)))
(line (pt 0 80)(pt 16 80)(line_width 1))
)
(port
(pt 0 96)
(input)
(text "ALU_CP_EN1" (rect 0 0 76 14)(font "Arial" (font_size 8)))
(text "ALU_CP_EN1" (rect 21 91 97 105)(font "Arial" (font_size 8)))
(line (pt 0 96)(pt 16 96)(line_width 1))
)
(port
(pt 0 112)
(input)
(text "ALU_CP_EN0" (rect 0 0 76 14)(font "Arial" (font_size 8)))
(text "ALU_CP_EN0" (rect 21 107 97 121)(font "Arial" (font_size 8)))
(line (pt 0 112)(pt 16 112)(line_width 1))
)
(port
(pt 0 128)
(input)
(text "ALU_CP_EN_PSW" (rect 0 0 103 14)(font "Arial" (font_size 8)))
(text "ALU_CP_EN_PSW" (rect 21 123 124 137)(font "Arial" (font_size 8)))
(line (pt 0 128)(pt 16 128)(line_width 1))
)
(port
(pt 168 32)
(output)
(text "CP_7" (rect -72 0 -43 14)(font "Arial" (font_size 8)))
(text "CP_7" (rect 118 27 147 41)(font "Arial" (font_size 8)))
(line (pt 168 32)(pt 152 32)(line_width 1))
)
(port
(pt 168 48)
(output)
(text "CP_6" (rect -72 0 -43 14)(font "Arial" (font_size 8)))
(text "CP_6" (rect 118 43 147 57)(font "Arial" (font_size 8)))
(line (pt 168 48)(pt 152 48)(line_width 1))
)
(port
(pt 168 64)
(output)
(text "CP_5" (rect -72 0 -43 14)(font "Arial" (font_size 8)))
(text "CP_5" (rect 118 59 147 73)(font "Arial" (font_size 8)))
(line (pt 168 64)(pt 152 64)(line_width 1))
)
(port
(pt 168 80)
(output)
(text "CP_4" (rect -72 0 -43 14)(font "Arial" (font_size 8)))
(text "CP_4" (rect 118 75 147 89)(font "Arial" (font_size 8)))
(line (pt 168 80)(pt 152 80)(line_width 1))
)
(port
(pt 168 96)
(output)
(text "CP_3" (rect -72 0 -43 14)(font "Arial" (font_size 8)))
(text "CP_3" (rect 118 91 147 105)(font "Arial" (font_size 8)))
(line (pt 168 96)(pt 152 96)(line_width 1))
)
(port
(pt 168 112)
(output)
(text "CP_2" (rect -72 0 -43 14)(font "Arial" (font_size 8)))
(text "CP_2" (rect 118 107 147 121)(font "Arial" (font_size 8)))
(line (pt 168 112)(pt 152 112)(line_width 1))
)
(port
(pt 168 128)
(output)
(text "CP_1" (rect -72 0 -43 14)(font "Arial" (font_size 8)))
(text "CP_1" (rect 118 123 147 137)(font "Arial" (font_size 8)))
(line (pt 168 128)(pt 152 128)(line_width 1))
)
(port
(pt 168 144)
(output)
(text "CP_0" (rect -72 0 -43 14)(font "Arial" (font_size 8)))
(text "CP_0" (rect 118 139 147 153)(font "Arial" (font_size 8)))
(line (pt 168 144)(pt 152 144)(line_width 1))
)
(port
(pt 168 160)
(output)
(text "ALU_CP3" (rect -72 0 -18 14)(font "Arial" (font_size 8)))
(text "ALU_CP3" (rect 93 155 147 169)(font "Arial" (font_size 8)))
(line (pt 168 160)(pt 152 160)(line_width 1))
)
(port
(pt 168 176)
(output)
(text "ALU_CP2" (rect -72 0 -18 14)(font "Arial" (font_size 8)))
(text "ALU_CP2" (rect 93 171 147 185)(font "Arial" (font_size 8)))
(line (pt 168 176)(pt 152 176)(line_width 1))
)
(port
(pt 168 192)
(output)
(text "ALU_CP1" (rect -72 0 -18 14)(font "Arial" (font_size 8)))
(text "ALU_CP1" (rect 93 187 147 201)(font "Arial" (font_size 8)))
(line (pt 168 192)(pt 152 192)(line_width 1))
)
(port
(pt 168 208)
(output)
(text "ALU_CP0" (rect -72 0 -18 14)(font "Arial" (font_size 8)))
(text "ALU_CP0" (rect 93 203 147 217)(font "Arial" (font_size 8)))
(line (pt 168 208)(pt 152 208)(line_width 1))
)
(port
(pt 168 224)
(output)
(text "ALU_CP_PSW" (rect -72 0 9 14)(font "Arial" (font_size 8)))
(text "ALU_CP_PSW" (rect 66 219 147 233)(font "Arial" (font_size 8)))
(line (pt 168 224)(pt 152 224)(line_width 1))
)
(drawing
(rectangle (rect 16 16 152 240)(line_width 1))
)
)
(connector (connector
(pt 2952 1408) (pt 2952 1408)
(pt 3016 1408) (pt 3016 1408)
@ -5154,11 +5168,6 @@ applicable agreement for further details.
(pt 760 1336) (pt 760 1336)
(pt 776 1336) (pt 776 1336)
) )
(connector
(pt 1056 1408)
(pt 1248 1408)
(color 0 128 0)
)
(connector (connector
(pt 736 904) (pt 736 904)
(pt 736 688) (pt 736 688)
@ -5191,107 +5200,6 @@ applicable agreement for further details.
(pt 800 968) (pt 800 968)
(pt 800 752) (pt 800 752)
) )
(connector
(pt 832 432)
(pt 880 432)
)
(connector
(pt 832 448)
(pt 880 448)
)
(connector
(pt 832 464)
(pt 880 464)
)
(connector
(pt 2344 1432)
(pt 2344 496)
(color 0 128 0)
)
(connector
(pt 2488 1544)
(pt 2488 480)
(color 0 128 0)
)
(connector
(pt 2984 1296)
(pt 2984 464)
(color 0 128 0)
)
(connector
(pt 3144 912)
(pt 3144 448)
(color 0 128 0)
)
(connector
(pt 3144 448)
(pt 1024 448)
(color 0 128 0)
)
(connector
(pt 2984 464)
(pt 1024 464)
(color 0 128 0)
)
(connector
(pt 2488 480)
(pt 1024 480)
(color 0 128 0)
)
(connector
(pt 2344 496)
(pt 1024 496)
(color 0 128 0)
)
(connector
(pt 1840 512)
(pt 1024 512)
(color 0 128 0)
)
(connector
(pt 1056 576)
(pt 1024 576)
(color 0 128 0)
)
(connector
(pt 1072 560)
(pt 1024 560)
(color 0 128 0)
)
(connector
(pt 1040 592)
(pt 1024 592)
(color 0 128 0)
)
(connector
(pt 864 496)
(pt 880 496)
)
(connector
(pt 864 496)
(pt 864 512)
)
(connector
(pt 864 512)
(pt 832 512)
)
(connector
(pt 848 480)
(pt 880 480)
)
(connector
(pt 848 480)
(pt 848 496)
)
(connector
(pt 848 496)
(pt 832 496)
)
(connector
(pt 1056 1408)
(pt 1056 576)
(color 0 128 0)
)
(connector (connector
(pt 1856 1432) (pt 1856 1432)
(pt 1824 1432) (pt 1824 1432)
@ -5307,10 +5215,6 @@ applicable agreement for further details.
(pt 1232 352) (pt 1232 352)
(color 0 0 0) (color 0 0 0)
) )
(connector
(pt 880 416)
(pt 864 416)
)
(connector (connector
(pt 1376 1264) (pt 1376 1264)
(pt 1408 1264) (pt 1408 1264)
@ -5499,11 +5403,6 @@ applicable agreement for further details.
(pt 1808 1232) (pt 1808 1232)
(pt 1808 1592) (pt 1808 1592)
) )
(connector
(pt 1840 512)
(pt 1840 1608)
(color 0 128 0)
)
(connector (connector
(pt 1856 1480) (pt 1856 1480)
(pt 1696 1480) (pt 1696 1480)
@ -5892,24 +5791,6 @@ applicable agreement for further details.
(pt 2952 1576) (pt 2952 1576)
(pt 2952 1704) (pt 2952 1704)
) )
(connector
(pt 1040 592)
(pt 1040 1392)
(color 0 128 0)
)
(connector
(pt 1072 1424)
(pt 1072 560)
(color 0 128 0)
)
(connector
(pt 1072 1424)
(pt 1248 1424)
)
(connector
(pt 1040 1392)
(pt 1248 1392)
)
(connector (connector
(pt 912 1720) (pt 912 1720)
(pt 928 1720) (pt 928 1720)
@ -6187,20 +6068,6 @@ applicable agreement for further details.
(pt 3544 272) (pt 3544 272)
(color 0 128 0) (color 0 128 0)
) )
(connector
(pt 864 272)
(pt 3544 272)
)
(connector
(pt 864 416)
(pt 864 272)
(color 0 128 0)
)
(connector
(pt 864 272)
(pt 864 240)
(color 0 128 0)
)
(connector (connector
(pt 792 240) (pt 792 240)
(pt 800 240) (pt 800 240)
@ -6333,10 +6200,6 @@ applicable agreement for further details.
(pt 1248 1456) (pt 1248 1456)
(pt 1232 1456) (pt 1232 1456)
) )
(connector
(pt 1232 1440)
(pt 1248 1440)
)
(connector (connector
(pt 3032 1816) (pt 3032 1816)
(pt 3016 1816) (pt 3016 1816)
@ -6349,6 +6212,181 @@ applicable agreement for further details.
(pt 3032 1848) (pt 3032 1848)
(pt 3016 1848) (pt 3016 1848)
) )
(connector
(pt 1248 1408)
(pt 1072 1408)
(color 0 128 0)
)
(connector
(pt 1248 1424)
(pt 1088 1424)
)
(connector
(pt 1248 1392)
(pt 1056 1392)
)
(connector
(pt 1040 1440)
(pt 1248 1440)
(color 0 255 0)
)
(connector
(pt 864 240)
(pt 864 272)
(color 0 128 0)
)
(connector
(pt 704 512)
(pt 736 512)
)
(connector
(pt 704 496)
(pt 720 496)
)
(connector
(pt 704 528)
(pt 752 528)
)
(connector
(pt 808 272)
(pt 864 272)
)
(connector
(pt 864 272)
(pt 3544 272)
)
(connector
(pt 2344 1432)
(pt 2344 496)
(color 0 128 0)
)
(connector
(pt 2488 1544)
(pt 2488 480)
(color 0 128 0)
)
(connector
(pt 2984 1296)
(pt 2984 464)
(color 0 128 0)
)
(connector
(pt 3144 912)
(pt 3144 448)
(color 0 128 0)
)
(connector
(pt 1840 1608)
(pt 1840 512)
(color 0 128 0)
)
(connector
(pt 1040 1440)
(pt 1040 608)
(color 0 255 0)
)
(connector
(pt 1016 448)
(pt 3144 448)
(color 0 128 0)
)
(connector
(pt 1016 464)
(pt 2984 464)
(color 0 128 0)
)
(connector
(pt 1016 480)
(pt 2488 480)
(color 0 128 0)
)
(connector
(pt 1016 496)
(pt 2344 496)
(color 0 128 0)
)
(connector
(pt 1016 512)
(pt 1840 512)
(color 0 128 0)
)
(connector
(pt 1016 608)
(pt 1040 608)
(color 0 255 0)
)
(connector
(pt 736 512)
(pt 736 496)
)
(connector
(pt 720 496)
(pt 720 480)
)
(connector
(pt 752 528)
(pt 752 512)
)
(connector
(pt 808 272)
(pt 808 416)
(color 0 128 0)
)
(connector
(pt 808 416)
(pt 848 416)
)
(connector
(pt 704 432)
(pt 848 432)
)
(connector
(pt 704 448)
(pt 848 448)
)
(connector
(pt 704 464)
(pt 848 464)
)
(connector
(pt 720 480)
(pt 848 480)
)
(connector
(pt 736 496)
(pt 848 496)
)
(connector
(pt 752 512)
(pt 848 512)
)
(connector
(pt 1056 576)
(pt 1056 1392)
(color 0 128 0)
)
(connector
(pt 1056 576)
(pt 1016 576)
)
(connector
(pt 1072 560)
(pt 1072 1408)
(color 0 128 0)
)
(connector
(pt 1072 560)
(pt 1016 560)
)
(connector
(pt 1088 544)
(pt 1088 1424)
(color 0 128 0)
)
(connector
(pt 1088 544)
(pt 1016 544)
)
(junction (pt 2856 1120)) (junction (pt 2856 1120))
(junction (pt 2872 1136)) (junction (pt 2872 1136))
(junction (pt 2888 1152)) (junction (pt 2888 1152))