diff --git a/microprogram_ram/microprogram_ram.bdf b/microprogram_ram/microprogram_ram.bdf index 3549709..5daa4d5 100644 --- a/microprogram_ram/microprogram_ram.bdf +++ b/microprogram_ram/microprogram_ram.bdf @@ -214,7 +214,7 @@ applicable agreement for further details. ) (pin (output) - (rect 328 528 504 544) + (rect 368 528 544 544) (text "OUTPUT" (rect 137 0 175 10)(font "Arial" (font_size 6))) (text "A0" (rect 5 0 17 12)(font "Arial" )) (pt 176 8) @@ -231,7 +231,7 @@ applicable agreement for further details. ) (pin (output) - (rect 328 512 504 528) + (rect 368 512 544 528) (text "OUTPUT" (rect 137 0 175 10)(font "Arial" (font_size 6))) (text "A1" (rect 5 0 17 12)(font "Arial" )) (pt 176 8) @@ -248,7 +248,7 @@ applicable agreement for further details. ) (pin (output) - (rect 328 496 504 512) + (rect 368 496 544 512) (text "OUTPUT" (rect 137 0 175 10)(font "Arial" (font_size 6))) (text "A2" (rect 5 0 17 12)(font "Arial" )) (pt 176 8) @@ -265,7 +265,7 @@ applicable agreement for further details. ) (pin (output) - (rect 328 480 504 496) + (rect 368 480 544 496) (text "OUTPUT" (rect 137 0 175 10)(font "Arial" (font_size 6))) (text "A3" (rect 5 0 17 12)(font "Arial" )) (pt 176 8) @@ -282,7 +282,7 @@ applicable agreement for further details. ) (pin (output) - (rect 328 464 504 480) + (rect 368 464 544 480) (text "OUTPUT" (rect 137 0 175 10)(font "Arial" (font_size 6))) (text "A4" (rect 5 0 17 12)(font "Arial" )) (pt 176 8) @@ -299,7 +299,7 @@ applicable agreement for further details. ) (pin (output) - (rect 328 448 504 464) + (rect 368 448 544 464) (text "OUTPUT" (rect 137 0 175 10)(font "Arial" (font_size 6))) (text "A5" (rect 5 0 17 12)(font "Arial" )) (pt 176 8) @@ -316,7 +316,7 @@ applicable agreement for further details. ) (pin (output) - (rect 328 432 504 448) + (rect 368 432 544 448) (text "OUTPUT" (rect 137 0 175 10)(font "Arial" (font_size 6))) (text "A6" (rect 5 0 17 12)(font "Arial" )) (pt 176 8) @@ -333,7 +333,7 @@ applicable agreement for further details. ) (pin (output) - (rect 328 416 504 432) + (rect 368 416 544 432) (text "OUTPUT" (rect 137 0 175 10)(font "Arial" (font_size 6))) (text "A7" (rect 5 0 17 12)(font "Arial" )) (pt 176 8) @@ -518,7 +518,7 @@ applicable agreement for further details. ) (pin (output) - (rect 320 288 496 304) + (rect 160 288 336 304) (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6))) (text "CP_uIR" (rect 90 0 128 12)(font "Arial" )) (pt 0 8) @@ -534,7 +534,7 @@ applicable agreement for further details. ) (pin (output) - (rect 320 320 496 336) + (rect 160 320 336 336) (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6))) (text "uRDN" (rect 90 0 120 12)(font "Arial" )) (pt 0 8) @@ -726,7 +726,7 @@ applicable agreement for further details. ) ) (symbol - (rect 160 416 224 464) + (rect 224 416 288 464) (text "AND2" (rect 1 0 25 10)(font "Arial" (font_size 6))) (text "inst14" (rect 3 37 32 49)(font "Arial" )) (port @@ -758,7 +758,7 @@ applicable agreement for further details. ) ) (symbol - (rect 160 464 224 512) + (rect 224 464 288 512) (text "AND2" (rect 1 0 25 10)(font "Arial" (font_size 6))) (text "inst15" (rect 3 37 32 49)(font "Arial" )) (port @@ -790,7 +790,7 @@ applicable agreement for further details. ) ) (symbol - (rect 160 512 224 560) + (rect 224 512 288 560) (text "AND2" (rect 1 0 25 10)(font "Arial" (font_size 6))) (text "inst16" (rect 3 37 32 49)(font "Arial" )) (port @@ -1656,10 +1656,85 @@ applicable agreement for further details. ) (flipy) ) +(symbol + (rect 160 432 208 464) + (text "NOT" (rect 1 0 21 10)(font "Arial" (font_size 6))) + (text "inst20" (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)) + ) +) +(symbol + (rect 160 480 208 512) + (text "NOT" (rect 1 0 21 10)(font "Arial" (font_size 6))) + (text "inst21" (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)) + ) +) +(symbol + (rect 160 528 208 560) + (text "NOT" (rect 1 0 21 10)(font "Arial" (font_size 6))) + (text "inst22" (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)) + ) +) (symbol (rect 32 240 128 368) (text "start_circuit" (rect 5 0 72 14)(font "Arial" (font_size 8))) - (text "CK_Slow" (rect 8 112 51 124)(font "Arial" )) + (text "CK_2xSlower" (rect 8 112 72 124)(font "Arial" )) (port (pt 0 32) (input) @@ -1919,82 +1994,10 @@ applicable agreement for further details. (pt 656 552) (pt 848 552) ) -(connector - (pt 504 536) - (pt 560 536) -) -(connector - (pt 504 520) - (pt 560 520) -) -(connector - (pt 504 504) - (pt 560 504) -) -(connector - (pt 504 488) - (pt 560 488) -) -(connector - (pt 504 472) - (pt 560 472) -) -(connector - (pt 504 456) - (pt 560 456) -) -(connector - (pt 504 440) - (pt 560 440) -) -(connector - (pt 504 424) - (pt 560 424) -) (connector (pt 128 272) (pt 144 272) ) -(connector - (pt 144 448) - (pt 144 496) -) -(connector - (pt 144 496) - (pt 144 544) -) -(connector - (pt -48 432) - (pt 160 432) -) -(connector - (pt 144 448) - (pt 160 448) -) -(connector - (pt -48 480) - (pt 160 480) -) -(connector - (pt 144 496) - (pt 160 496) -) -(connector - (pt -48 528) - (pt 160 528) -) -(connector - (pt 144 544) - (pt 160 544) -) -(connector - (pt 224 440) - (pt 256 440) -) -(connector - (pt 224 488) - (pt 272 488) -) (connector (pt 544 760) (pt 672 760) @@ -2019,22 +2022,6 @@ applicable agreement for further details. (pt 688 776) (pt 528 776) ) -(connector - (pt 544 624) - (pt -48 624) -) -(connector - (pt 544 760) - (pt 544 624) -) -(connector - (pt 528 672) - (pt -48 672) -) -(connector - (pt 528 776) - (pt 528 672) -) (connector (pt -48 720) (pt -16 720) @@ -2179,10 +2166,6 @@ applicable agreement for further details. (pt 784 912) (pt 784 1120) ) -(connector - (pt 224 536) - (pt 272 536) -) (connector (pt 952 1008) (pt 1040 1008) @@ -2319,34 +2302,6 @@ applicable agreement for further details. (pt 1024 800) (pt 1024 1056) ) -(connector - (pt -48 576) - (pt 256 576) -) -(connector - (pt 272 536) - (pt 272 960) -) -(connector - (pt 1056 1040) - (pt 1056 960) -) -(connector - (pt 272 960) - (pt 1056 960) -) -(connector - (pt 1040 1008) - (pt 1040 944) -) -(connector - (pt 256 576) - (pt 256 944) -) -(connector - (pt 1040 944) - (pt 256 944) -) (connector (pt 968 248) (pt 968 264) @@ -2363,14 +2318,6 @@ applicable agreement for further details. (pt 1000 392) (pt 1000 272) ) -(connector - (pt 256 440) - (pt 256 192) -) -(connector - (pt 272 488) - (pt 272 208) -) (connector (pt 952 1024) (pt 1072 1024) @@ -2391,22 +2338,6 @@ applicable agreement for further details. (pt 944 408) (pt 1056 408) ) -(connector - (pt 1056 408) - (pt 1056 192) -) -(connector - (pt 256 192) - (pt 1056 192) -) -(connector - (pt 272 208) - (pt 1040 208) -) -(connector - (pt 1040 208) - (pt 1040 568) -) (connector (pt 944 568) (pt 1040 568) @@ -2491,14 +2422,6 @@ applicable agreement for further details. (pt 152 48) (pt 152 64) ) -(connector - (pt 1072 176) - (pt 1072 424) -) -(connector - (pt 1072 424) - (pt 1072 552) -) (connector (pt -48 16) (pt 32 16) @@ -2532,8 +2455,164 @@ applicable agreement for further details. (pt 32 128) ) (connector - (pt 240 384) - (pt 240 176) + (pt 144 448) + (pt 160 448) +) +(connector + (pt 144 496) + (pt 160 496) +) +(connector + (pt 144 544) + (pt 160 544) +) +(connector + (pt 144 448) + (pt 144 496) +) +(connector + (pt 144 496) + (pt 144 544) +) +(connector + (pt -48 432) + (pt 224 432) +) +(connector + (pt 208 448) + (pt 224 448) +) +(connector + (pt -48 480) + (pt 224 480) +) +(connector + (pt 208 496) + (pt 224 496) +) +(connector + (pt -48 528) + (pt 224 528) +) +(connector + (pt 208 544) + (pt 224 544) +) +(connector + (pt 560 424) + (pt 544 424) +) +(connector + (pt 560 440) + (pt 544 440) +) +(connector + (pt 560 456) + (pt 544 456) +) +(connector + (pt 560 472) + (pt 544 472) +) +(connector + (pt 560 488) + (pt 544 488) +) +(connector + (pt 560 504) + (pt 544 504) +) +(connector + (pt 560 520) + (pt 544 520) +) +(connector + (pt 560 536) + (pt 544 536) +) +(connector + (pt 288 488) + (pt 336 488) +) +(connector + (pt 288 536) + (pt 336 536) +) +(connector + (pt -48 576) + (pt 320 576) +) +(connector + (pt -48 624) + (pt 544 624) +) +(connector + (pt 544 760) + (pt 544 624) +) +(connector + (pt -48 672) + (pt 528 672) +) +(connector + (pt 528 776) + (pt 528 672) +) +(connector + (pt 1056 1040) + (pt 1056 960) +) +(connector + (pt 1056 960) + (pt 336 960) +) +(connector + (pt 1040 1008) + (pt 1040 944) +) +(connector + (pt 320 576) + (pt 320 944) +) +(connector + (pt 1040 944) + (pt 320 944) +) +(connector + (pt 1056 408) + (pt 1056 192) +) +(connector + (pt 1056 192) + (pt 320 192) +) +(connector + (pt 1040 208) + (pt 336 208) +) +(connector + (pt 1040 568) + (pt 1040 208) +) +(connector + (pt 304 384) + (pt 304 176) +) +(connector + (pt 288 440) + (pt 320 440) +) +(connector + (pt 336 960) + (pt 336 536) +) +(connector + (pt 320 192) + (pt 320 440) +) +(connector + (pt 336 208) + (pt 336 488) ) (connector (pt -48 384) @@ -2541,28 +2620,28 @@ applicable agreement for further details. ) (connector (pt 16 384) - (pt 240 384) + (pt 304 384) ) (connector (pt 1072 176) - (pt 240 176) + (pt 1072 424) +) +(connector + (pt 1072 424) + (pt 1072 552) ) (connector - (pt 240 176) (pt 128 176) + (pt 304 176) ) (connector - (pt 320 296) - (pt 144 296) + (pt 304 176) + (pt 1072 176) ) (connector (pt 144 272) (pt 144 296) ) -(connector - (pt 320 328) - (pt 144 328) -) (connector (pt 144 296) (pt 144 328) @@ -2571,6 +2650,14 @@ applicable agreement for further details. (pt 144 328) (pt 144 448) ) +(connector + (pt 144 296) + (pt 160 296) +) +(connector + (pt 144 328) + (pt 160 328) +) (junction (pt 968 264)) (junction (pt 968 280)) (junction (pt 968 296)) @@ -2607,6 +2694,6 @@ applicable agreement for further details. (junction (pt 152 16)) (junction (pt 152 32)) (junction (pt 16 384)) -(junction (pt 240 176)) (junction (pt 144 296)) (junction (pt 144 328)) +(junction (pt 304 176))