完成新的ALU

此提交包含在:
2022-03-17 16:34:02 +08:00
父節點 8a36eb2b64
當前提交 65d1ef1509
共有 9 個檔案被更改,包括 5505 行新增127 行删除

查看文件

@@ -20,227 +20,227 @@ applicable agreement for further details.
*/
(header "symbol" (version "1.1"))
(symbol
(rect 16 16 112 432)
(rect 64 64 448 152)
(text "ALU_parallel_8b" (rect 5 0 98 14)(font "Arial" (font_size 8)))
(text "inst" (rect 8 400 25 412)(font "Arial" ))
(text "inst" (rect 8 72 25 84)(font "Arial" ))
(port
(pt 0 32)
(pt 144 88)
(input)
(text "A0" (rect 0 0 16 14)(font "Arial" (font_size 8)))
(text "A0" (rect 21 27 37 41)(font "Arial" (font_size 8)))
(line (pt 0 32)(pt 16 32)(line_width 1))
(text "A0" (rect 0 -328 16 -314)(font "Arial" (font_size 8)))
(text "A0" (rect 136 48 150 64)(font "Arial" (font_size 8))(vertical))
(line (pt 144 88)(pt 144 72)(line_width 1))
)
(port
(pt 0 48)
(pt 272 88)
(input)
(text "B0" (rect 0 0 15 14)(font "Arial" (font_size 8)))
(text "B0" (rect 21 43 36 57)(font "Arial" (font_size 8)))
(line (pt 0 48)(pt 16 48)(line_width 1))
(text "B0" (rect 0 -328 15 -314)(font "Arial" (font_size 8)))
(text "B0" (rect 264 49 278 64)(font "Arial" (font_size 8))(vertical))
(line (pt 272 88)(pt 272 72)(line_width 1))
)
(port
(pt 0 64)
(pt 128 88)
(input)
(text "A1" (rect 0 0 16 14)(font "Arial" (font_size 8)))
(text "A1" (rect 21 59 37 73)(font "Arial" (font_size 8)))
(line (pt 0 64)(pt 16 64)(line_width 1))
(text "A1" (rect 0 -328 16 -314)(font "Arial" (font_size 8)))
(text "A1" (rect 120 48 134 64)(font "Arial" (font_size 8))(vertical))
(line (pt 128 88)(pt 128 72)(line_width 1))
)
(port
(pt 0 80)
(pt 256 88)
(input)
(text "B1" (rect 0 0 15 14)(font "Arial" (font_size 8)))
(text "B1" (rect 21 75 36 89)(font "Arial" (font_size 8)))
(line (pt 0 80)(pt 16 80)(line_width 1))
(text "B1" (rect 0 -328 15 -314)(font "Arial" (font_size 8)))
(text "B1" (rect 248 49 262 64)(font "Arial" (font_size 8))(vertical))
(line (pt 256 88)(pt 256 72)(line_width 1))
)
(port
(pt 0 96)
(pt 112 88)
(input)
(text "A2" (rect 0 0 16 14)(font "Arial" (font_size 8)))
(text "A2" (rect 21 91 37 105)(font "Arial" (font_size 8)))
(line (pt 0 96)(pt 16 96)(line_width 1))
(text "A2" (rect 0 -328 16 -314)(font "Arial" (font_size 8)))
(text "A2" (rect 104 48 118 64)(font "Arial" (font_size 8))(vertical))
(line (pt 112 88)(pt 112 72)(line_width 1))
)
(port
(pt 0 112)
(pt 240 88)
(input)
(text "B2" (rect 0 0 15 14)(font "Arial" (font_size 8)))
(text "B2" (rect 21 107 36 121)(font "Arial" (font_size 8)))
(line (pt 0 112)(pt 16 112)(line_width 1))
(text "B2" (rect 0 -328 15 -314)(font "Arial" (font_size 8)))
(text "B2" (rect 232 49 246 64)(font "Arial" (font_size 8))(vertical))
(line (pt 240 88)(pt 240 72)(line_width 1))
)
(port
(pt 0 128)
(pt 96 88)
(input)
(text "A3" (rect 0 0 16 14)(font "Arial" (font_size 8)))
(text "A3" (rect 21 123 37 137)(font "Arial" (font_size 8)))
(line (pt 0 128)(pt 16 128)(line_width 1))
(text "A3" (rect 0 -328 16 -314)(font "Arial" (font_size 8)))
(text "A3" (rect 88 48 102 64)(font "Arial" (font_size 8))(vertical))
(line (pt 96 88)(pt 96 72)(line_width 1))
)
(port
(pt 0 144)
(pt 224 88)
(input)
(text "B3" (rect 0 0 15 14)(font "Arial" (font_size 8)))
(text "B3" (rect 21 139 36 153)(font "Arial" (font_size 8)))
(line (pt 0 144)(pt 16 144)(line_width 1))
(text "B3" (rect 0 -328 15 -314)(font "Arial" (font_size 8)))
(text "B3" (rect 216 49 230 64)(font "Arial" (font_size 8))(vertical))
(line (pt 224 88)(pt 224 72)(line_width 1))
)
(port
(pt 0 160)
(pt 288 88)
(input)
(text "C0" (rect 0 0 15 14)(font "Arial" (font_size 8)))
(text "C0" (rect 21 155 36 169)(font "Arial" (font_size 8)))
(line (pt 0 160)(pt 16 160)(line_width 1))
(text "C0" (rect 0 -328 15 -314)(font "Arial" (font_size 8)))
(text "C0" (rect 280 49 294 64)(font "Arial" (font_size 8))(vertical))
(line (pt 288 88)(pt 288 72)(line_width 1))
)
(port
(pt 0 176)
(pt 304 88)
(input)
(text "M" (rect 0 0 9 14)(font "Arial" (font_size 8)))
(text "M" (rect 21 171 30 185)(font "Arial" (font_size 8)))
(line (pt 0 176)(pt 16 176)(line_width 1))
(text "M" (rect 0 -328 9 -314)(font "Arial" (font_size 8)))
(text "M" (rect 296 55 310 64)(font "Arial" (font_size 8))(vertical))
(line (pt 304 88)(pt 304 72)(line_width 1))
)
(port
(pt 0 192)
(pt 320 88)
(input)
(text "S3" (rect 0 0 15 14)(font "Arial" (font_size 8)))
(text "S3" (rect 21 187 36 201)(font "Arial" (font_size 8)))
(line (pt 0 192)(pt 16 192)(line_width 1))
(text "S3" (rect 0 -328 15 -314)(font "Arial" (font_size 8)))
(text "S3" (rect 312 49 326 64)(font "Arial" (font_size 8))(vertical))
(line (pt 320 88)(pt 320 72)(line_width 1))
)
(port
(pt 0 208)
(pt 336 88)
(input)
(text "S2" (rect 0 0 15 14)(font "Arial" (font_size 8)))
(text "S2" (rect 21 203 36 217)(font "Arial" (font_size 8)))
(line (pt 0 208)(pt 16 208)(line_width 1))
(text "S2" (rect 0 -328 15 -314)(font "Arial" (font_size 8)))
(text "S2" (rect 328 49 342 64)(font "Arial" (font_size 8))(vertical))
(line (pt 336 88)(pt 336 72)(line_width 1))
)
(port
(pt 0 224)
(pt 352 88)
(input)
(text "S1" (rect 0 0 15 14)(font "Arial" (font_size 8)))
(text "S1" (rect 21 219 36 233)(font "Arial" (font_size 8)))
(line (pt 0 224)(pt 16 224)(line_width 1))
(text "S1" (rect 0 -328 15 -314)(font "Arial" (font_size 8)))
(text "S1" (rect 344 49 358 64)(font "Arial" (font_size 8))(vertical))
(line (pt 352 88)(pt 352 72)(line_width 1))
)
(port
(pt 0 240)
(pt 368 88)
(input)
(text "S0" (rect 0 0 15 14)(font "Arial" (font_size 8)))
(text "S0" (rect 21 235 36 249)(font "Arial" (font_size 8)))
(line (pt 0 240)(pt 16 240)(line_width 1))
(text "S0" (rect 0 -328 15 -314)(font "Arial" (font_size 8)))
(text "S0" (rect 360 49 374 64)(font "Arial" (font_size 8))(vertical))
(line (pt 368 88)(pt 368 72)(line_width 1))
)
(port
(pt 0 256)
(pt 80 88)
(input)
(text "A4" (rect 0 0 16 14)(font "Arial" (font_size 8)))
(text "A4" (rect 21 251 37 265)(font "Arial" (font_size 8)))
(line (pt 0 256)(pt 16 256)(line_width 1))
(text "A4" (rect 0 -328 16 -314)(font "Arial" (font_size 8)))
(text "A4" (rect 72 48 86 64)(font "Arial" (font_size 8))(vertical))
(line (pt 80 88)(pt 80 72)(line_width 1))
)
(port
(pt 0 272)
(pt 208 88)
(input)
(text "B4" (rect 0 0 15 14)(font "Arial" (font_size 8)))
(text "B4" (rect 21 267 36 281)(font "Arial" (font_size 8)))
(line (pt 0 272)(pt 16 272)(line_width 1))
(text "B4" (rect 0 -328 15 -314)(font "Arial" (font_size 8)))
(text "B4" (rect 200 49 214 64)(font "Arial" (font_size 8))(vertical))
(line (pt 208 88)(pt 208 72)(line_width 1))
)
(port
(pt 0 288)
(pt 64 88)
(input)
(text "A5" (rect 0 0 16 14)(font "Arial" (font_size 8)))
(text "A5" (rect 21 283 37 297)(font "Arial" (font_size 8)))
(line (pt 0 288)(pt 16 288)(line_width 1))
(text "A5" (rect 0 -328 16 -314)(font "Arial" (font_size 8)))
(text "A5" (rect 56 48 70 64)(font "Arial" (font_size 8))(vertical))
(line (pt 64 88)(pt 64 72)(line_width 1))
)
(port
(pt 0 304)
(pt 192 88)
(input)
(text "B5" (rect 0 0 15 14)(font "Arial" (font_size 8)))
(text "B5" (rect 21 299 36 313)(font "Arial" (font_size 8)))
(line (pt 0 304)(pt 16 304)(line_width 1))
(text "B5" (rect 0 -328 15 -314)(font "Arial" (font_size 8)))
(text "B5" (rect 184 49 198 64)(font "Arial" (font_size 8))(vertical))
(line (pt 192 88)(pt 192 72)(line_width 1))
)
(port
(pt 0 320)
(pt 48 88)
(input)
(text "A6" (rect 0 0 16 14)(font "Arial" (font_size 8)))
(text "A6" (rect 21 315 37 329)(font "Arial" (font_size 8)))
(line (pt 0 320)(pt 16 320)(line_width 1))
(text "A6" (rect 0 -328 16 -314)(font "Arial" (font_size 8)))
(text "A6" (rect 40 48 54 64)(font "Arial" (font_size 8))(vertical))
(line (pt 48 88)(pt 48 72)(line_width 1))
)
(port
(pt 0 336)
(pt 176 88)
(input)
(text "B6" (rect 0 0 15 14)(font "Arial" (font_size 8)))
(text "B6" (rect 21 331 36 345)(font "Arial" (font_size 8)))
(line (pt 0 336)(pt 16 336)(line_width 1))
(text "B6" (rect 0 -328 15 -314)(font "Arial" (font_size 8)))
(text "B6" (rect 168 49 182 64)(font "Arial" (font_size 8))(vertical))
(line (pt 176 88)(pt 176 72)(line_width 1))
)
(port
(pt 0 352)
(pt 32 88)
(input)
(text "A7" (rect 0 0 16 14)(font "Arial" (font_size 8)))
(text "A7" (rect 21 347 37 361)(font "Arial" (font_size 8)))
(line (pt 0 352)(pt 16 352)(line_width 1))
(text "A7" (rect 0 -328 16 -314)(font "Arial" (font_size 8)))
(text "A7" (rect 24 48 38 64)(font "Arial" (font_size 8))(vertical))
(line (pt 32 88)(pt 32 72)(line_width 1))
)
(port
(pt 0 368)
(pt 160 88)
(input)
(text "B7" (rect 0 0 15 14)(font "Arial" (font_size 8)))
(text "B7" (rect 21 363 36 377)(font "Arial" (font_size 8)))
(line (pt 0 368)(pt 16 368)(line_width 1))
(text "B7" (rect 0 -328 15 -314)(font "Arial" (font_size 8)))
(text "B7" (rect 152 49 166 64)(font "Arial" (font_size 8))(vertical))
(line (pt 160 88)(pt 160 72)(line_width 1))
)
(port
(pt 96 32)
(pt 160 0)
(output)
(text "F0" (rect 0 0 14 14)(font "Arial" (font_size 8)))
(text "F0" (rect 61 27 75 41)(font "Arial" (font_size 8)))
(line (pt 96 32)(pt 80 32)(line_width 1))
(text "F0" (rect 168 0 182 14)(font "Arial" (font_size 8)))
(text "F0" (rect 152 24 166 38)(font "Arial" (font_size 8))(vertical))
(line (pt 160 0)(pt 160 16)(line_width 1))
)
(port
(pt 96 48)
(pt 144 0)
(output)
(text "F1" (rect 0 0 14 14)(font "Arial" (font_size 8)))
(text "F1" (rect 61 43 75 57)(font "Arial" (font_size 8)))
(line (pt 96 48)(pt 80 48)(line_width 1))
(text "F1" (rect 168 0 182 14)(font "Arial" (font_size 8)))
(text "F1" (rect 136 24 150 38)(font "Arial" (font_size 8))(vertical))
(line (pt 144 0)(pt 144 16)(line_width 1))
)
(port
(pt 96 64)
(pt 128 0)
(output)
(text "F2" (rect 0 0 14 14)(font "Arial" (font_size 8)))
(text "F2" (rect 61 59 75 73)(font "Arial" (font_size 8)))
(line (pt 96 64)(pt 80 64)(line_width 1))
(text "F2" (rect 168 0 182 14)(font "Arial" (font_size 8)))
(text "F2" (rect 120 24 134 38)(font "Arial" (font_size 8))(vertical))
(line (pt 128 0)(pt 128 16)(line_width 1))
)
(port
(pt 96 80)
(pt 112 0)
(output)
(text "F3" (rect 0 0 14 14)(font "Arial" (font_size 8)))
(text "F3" (rect 61 75 75 89)(font "Arial" (font_size 8)))
(line (pt 96 80)(pt 80 80)(line_width 1))
(text "F3" (rect 168 0 182 14)(font "Arial" (font_size 8)))
(text "F3" (rect 104 24 118 38)(font "Arial" (font_size 8))(vertical))
(line (pt 112 0)(pt 112 16)(line_width 1))
)
(port
(pt 96 96)
(pt 32 0)
(output)
(text "C8" (rect 0 0 15 14)(font "Arial" (font_size 8)))
(text "C8" (rect 60 91 75 105)(font "Arial" (font_size 8)))
(line (pt 96 96)(pt 80 96)(line_width 1))
(text "C8" (rect 168 0 183 14)(font "Arial" (font_size 8)))
(text "C8" (rect 24 24 38 39)(font "Arial" (font_size 8))(vertical))
(line (pt 32 0)(pt 32 16)(line_width 1))
)
(port
(pt 96 112)
(pt 96 0)
(output)
(text "F4" (rect 0 0 14 14)(font "Arial" (font_size 8)))
(text "F4" (rect 61 107 75 121)(font "Arial" (font_size 8)))
(line (pt 96 112)(pt 80 112)(line_width 1))
(text "F4" (rect 168 0 182 14)(font "Arial" (font_size 8)))
(text "F4" (rect 88 24 102 38)(font "Arial" (font_size 8))(vertical))
(line (pt 96 0)(pt 96 16)(line_width 1))
)
(port
(pt 96 128)
(pt 80 0)
(output)
(text "F5" (rect 0 0 14 14)(font "Arial" (font_size 8)))
(text "F5" (rect 61 123 75 137)(font "Arial" (font_size 8)))
(line (pt 96 128)(pt 80 128)(line_width 1))
(text "F5" (rect 168 0 182 14)(font "Arial" (font_size 8)))
(text "F5" (rect 72 24 86 38)(font "Arial" (font_size 8))(vertical))
(line (pt 80 0)(pt 80 16)(line_width 1))
)
(port
(pt 96 144)
(pt 64 0)
(output)
(text "F6" (rect 0 0 14 14)(font "Arial" (font_size 8)))
(text "F6" (rect 61 139 75 153)(font "Arial" (font_size 8)))
(line (pt 96 144)(pt 80 144)(line_width 1))
(text "F6" (rect 168 0 182 14)(font "Arial" (font_size 8)))
(text "F6" (rect 56 24 70 38)(font "Arial" (font_size 8))(vertical))
(line (pt 64 0)(pt 64 16)(line_width 1))
)
(port
(pt 96 160)
(pt 48 0)
(output)
(text "F7" (rect 0 0 14 14)(font "Arial" (font_size 8)))
(text "F7" (rect 61 155 75 169)(font "Arial" (font_size 8)))
(line (pt 96 160)(pt 80 160)(line_width 1))
(text "F7" (rect 168 0 182 14)(font "Arial" (font_size 8)))
(text "F7" (rect 40 24 54 38)(font "Arial" (font_size 8))(vertical))
(line (pt 48 0)(pt 48 16)(line_width 1))
)
(drawing
(rectangle (rect 16 16 80 400)(line_width 1))
(rectangle (rect 16 16 384 72)(line_width 1))
)
)