| { |
| "version": 1, |
| "author": "Uri Shaked", |
| "editor": "wokwi", |
| "parts": [ |
| { |
| "type": "wokwi-dip-switch-8", |
| "id": "sw1", |
| "top": -178.4, |
| "left": -102.9, |
| "rotate": 90, |
| "attrs": {} |
| }, |
| { |
| "type": "wokwi-clock-generator", |
| "id": "clock1", |
| "top": -278.4, |
| "left": -134.4, |
| "attrs": {} |
| }, |
| { "type": "wokwi-gnd", "id": "pwr2", "top": -76.8, "left": 892.2, "attrs": {} }, |
| { "type": "wokwi-vcc", "id": "pwr1", "top": -229.64, "left": -115.2, "attrs": {} }, |
| { |
| "type": "chip-input-8-pins", |
| "id": "chip1", |
| "top": -190.98, |
| "left": -4.8, |
| "attrs": { "verilogRole": "input" } |
| }, |
| { |
| "type": "chip-output-8-pins", |
| "id": "chip2", |
| "top": -190.98, |
| "left": 686.4, |
| "attrs": { "verilogRole": "output" } |
| }, |
| { |
| "type": "wokwi-7segment", |
| "id": "sevseg1", |
| "top": -183.24, |
| "left": 878.68, |
| "attrs": { "common": "cathode" } |
| }, |
| { "type": "wokwi-slide-switch", "id": "sw2", "top": -302.8, "left": -35.3, "attrs": {} }, |
| { |
| "type": "wokwi-pushbutton", |
| "id": "btn1", |
| "top": -354.6, |
| "left": -146, |
| "attrs": { "color": "grey", "label": "Step", "bounce": "0" } |
| }, |
| { "type": "wokwi-vcc", "id": "pwr3", "top": -392.84, "left": -86.4, "attrs": {} }, |
| { "type": "wokwi-gate-and-2", "id": "gate1", "top": 59.11, "left": -136.24, "attrs": {} }, |
| { "type": "wokwi-gate-or-2", "id": "gate2", "top": 274.03, "left": 149.63, "attrs": {} }, |
| { "type": "wokwi-gate-xor-2", "id": "gate3", "top": 276.13, "left": 466.85, "attrs": {} }, |
| { "type": "wokwi-gate-nand-2", "id": "gate4", "top": 276.67, "left": 26.93, "attrs": {} }, |
| { "type": "wokwi-gate-not", "id": "gate5", "top": 129.58, "left": -198.41, "attrs": {} }, |
| { "type": "wokwi-gate-buffer", "id": "gate6", "top": 273.45, "left": 699.94, "attrs": {} }, |
| { "type": "wokwi-mux-2", "id": "mux1", "top": 265.19, "left": 830.69, "attrs": {} }, |
| { "type": "wokwi-flip-flop-d", "id": "flipflop1", "top": -39.44, "left": -74.88, "attrs": {} }, |
| { "type": "wokwi-vcc", "id": "pwr4", "top": 276.09, "left": 608.49, "attrs": {} }, |
| { "type": "wokwi-gnd", "id": "pwr5", "top": 282.56, "left": 410.79, "attrs": {} }, |
| { "type": "wokwi-flip-flop-d", "id": "flipflop2", "top": -40.52, "left": 276.09, "attrs": {} }, |
| { "type": "wokwi-flip-flop-d", "id": "flipflop3", "top": -39.18, "left": 154.45, "attrs": {} }, |
| { "type": "wokwi-flip-flop-d", "id": "flipflop10", "top": -39.47, "left": 40.02, "attrs": {} }, |
| { "type": "wokwi-flip-flop-d", "id": "flipflop4", "top": -41.6, "left": 389.96, "attrs": {} }, |
| { "type": "wokwi-flip-flop-d", "id": "flipflop5", "top": -43.48, "left": 502.22, "attrs": {} }, |
| { "type": "wokwi-flip-flop-d", "id": "flipflop6", "top": -42.94, "left": 612.06, "attrs": {} }, |
| { "type": "wokwi-flip-flop-d", "id": "flipflop7", "top": -44.82, "left": 723.51, "attrs": {} }, |
| { "type": "wokwi-gate-and-2", "id": "gate7", "top": 59.64, "left": -18.36, "attrs": {} }, |
| { "type": "wokwi-gate-and-2", "id": "gate8", "top": 57.76, "left": 91.48, "attrs": {} }, |
| { "type": "wokwi-gate-and-2", "id": "gate9", "top": 58.3, "left": 207.75, "attrs": {} }, |
| { "type": "wokwi-gate-and-2", "id": "gate10", "top": 53.2, "left": 332.06, "attrs": {} }, |
| { "type": "wokwi-gate-and-2", "id": "gate11", "top": 51.32, "left": 452.35, "attrs": {} }, |
| { "type": "wokwi-gate-and-2", "id": "gate12", "top": 49.44, "left": 567.02, "attrs": {} }, |
| { "type": "wokwi-gate-and-2", "id": "gate13", "top": 51.58, "left": 682.49, "attrs": {} } |
| ], |
| "connections": [ |
| [ "pwr1:VCC", "sw1:8a", "red", [ "v0" ] ], |
| [ "pwr1:VCC", "sw1:7a", "red", [ "v0" ] ], |
| [ "pwr1:VCC", "sw1:6a", "red", [ "v0" ] ], |
| [ "pwr1:VCC", "sw1:5a", "red", [ "v0" ] ], |
| [ "pwr1:VCC", "sw1:4a", "red", [ "v0" ] ], |
| [ "pwr1:VCC", "sw1:1a", "red", [ "v0" ] ], |
| [ "pwr1:VCC", "sw1:2a", "red", [ "v0" ] ], |
| [ "pwr1:VCC", "sw1:3a", "red", [ "v0" ] ], |
| [ "chip1:EXTIN1", "sw1:2b", "violet", [ "h0" ] ], |
| [ "sw1:3b", "chip1:EXTIN2", "violet", [ "h0" ] ], |
| [ "chip1:EXTIN3", "sw1:4b", "violet", [ "h0" ] ], |
| [ "chip1:EXTIN4", "sw1:5b", "violet", [ "h0" ] ], |
| [ "sw1:6b", "chip1:EXTIN5", "violet", [ "h0" ] ], |
| [ "sw1:7b", "chip1:EXTIN6", "violet", [ "h0" ] ], |
| [ "sw1:8b", "chip1:EXTIN7", "violet", [ "v0" ] ], |
| [ "chip2:EXTOUT0", "sevseg1:A", "green", [ "h21.01", "v-28.8", "h96" ] ], |
| [ "chip2:EXTOUT1", "sevseg1:B", "green", [ "h11.41", "v-48", "h115.2", "v38.4" ] ], |
| [ |
| "chip2:EXTOUT2", |
| "sevseg1:C", |
| "green", |
| [ "h30.61", "v-38.4", "h115.2", "v105.6", "h-28.8" ] |
| ], |
| [ "chip2:EXTOUT3", "sevseg1:D", "green", [ "h49.81", "v57.6", "h48" ] ], |
| [ "sevseg1:E", "chip2:EXTOUT4", "green", [ "v9.6", "h-48", "v-38.4" ] ], |
| [ "chip2:EXTOUT5", "sevseg1:F", "green", [ "h69.01", "v-57.6", "h28.8" ] ], |
| [ "chip2:EXTOUT6", "sevseg1:G", "green", [ "h78.61", "v-57.6" ] ], |
| [ "chip2:EXTOUT7", "sevseg1:DP", "green", [ "v28.8", "h136.21" ] ], |
| [ "pwr2:GND", "sevseg1:COM.1", "black", [ "v0" ] ], |
| [ "chip1:EXTIN0", "sw2:2", "green", [ "h0", "v-38.4", "h-19.2" ] ], |
| [ "sw2:1", "clock1:CLK", "green", [ "v0" ] ], |
| [ "sw2:3", "sw1:1b", "violet", [ "v0" ] ], |
| [ "btn1:2.r", "sw2:3", "orange", [ "h90.6", "v49.8" ] ], |
| [ "pwr3:VCC", "btn1:1.r", "red", [ "v0" ] ], |
| [ "flipflop1:CLK", "flipflop10:CLK", "green", [ "v28.53", "h114.9" ] ], |
| [ "flipflop10:CLK", "flipflop3:CLK", "green", [ "v27.75", "h114.43" ] ], |
| [ "flipflop3:CLK", "flipflop2:CLK", "green", [ "v27.46", "h121.64" ] ], |
| [ "flipflop2:CLK", "flipflop4:CLK", "green", [ "v28.8", "h113.87" ] ], |
| [ "flipflop4:CLK", "flipflop5:CLK", "green", [ "v29.88", "h112.26" ] ], |
| [ "flipflop5:CLK", "flipflop6:CLK", "green", [ "v30.96", "h109.84" ] ], |
| [ "flipflop6:CLK", "flipflop7:CLK", "green", [ "v30.42", "h111.45" ] ], |
| [ "flipflop1:Q", "chip2:OUT0", "green", [ "v-42.3", "h177", "v-110.26" ] ], |
| [ "flipflop10:Q", "chip2:OUT1", "green", [ "v-35.03", "h68.53", "v-107.9" ] ], |
| [ "flipflop3:Q", "chip2:OUT2", "green", [ "v0" ] ], |
| [ "flipflop2:Q", "chip2:OUT3", "green", [ "v0" ] ], |
| [ "flipflop4:Q", "chip2:OUT4", "green", [ "v0" ] ], |
| [ "flipflop5:Q", "chip2:OUT5", "green", [ "v0" ] ], |
| [ "flipflop6:Q", "chip2:OUT6", "green", [ "v-24.33", "h-75.91", "v-67.13" ] ], |
| [ "flipflop7:Q", "chip2:OUT7", "green", [ "v-38.52", "h-162.44", "v-41.46" ] ], |
| [ "chip1:IN0", "flipflop1:CLK", "green", [ "h32.44", "v85.35", "h-223.22", "v86.41" ] ], |
| [ "gate1:A", "chip1:IN1", "green", [ "v-152.1", "h262.83", "v-89.41" ] ], |
| [ "chip1:IN2", "gate5:IN", "green", [ "h12.35", "v103.92", "h-314.55" ] ], |
| [ "gate5:OUT", "gate1:B", "green", [ "h3.94", "v-29.62", "h-37.77" ] ], |
| [ "gate1:OUT", "flipflop1:D", "green", [ "v-41.13", "h-68.68", "v-67.02" ] ], |
| [ "gate5:OUT", "gate7:B", "green", [ "h84.32", "v-18.37", "h-0.27" ] ], |
| [ "gate7:B", "gate8:B", "green", [ "v60.46", "h109.84" ] ], |
| [ "gate8:B", "gate9:B", "green", [ "v62.34", "h116.27" ] ], |
| [ "gate10:B", "gate9:B", "green", [ "v66.9", "h-124.31" ] ], |
| [ "gate10:B", "gate11:B", "green", [ "v67.7", "h120.29" ] ], |
| [ "gate11:B", "gate12:B", "green", [ "v68.78", "h114.67" ] ], |
| [ "gate12:B", "gate13:B", "green", [ "v69.05", "h115.47" ] ], |
| [ "flipflop1:Q", "gate7:A", "green", [ "h5", "v63.8", "h-44.48" ] ], |
| [ "gate7:OUT", "flipflop10:D", "green", [ "v-44.88", "h-45.09", "v-63.83" ] ], |
| [ "flipflop10:Q", "gate8:A", "green", [ "h5.84", "v66.24", "h-50.38" ] ], |
| [ "flipflop3:D", "gate8:OUT", "green", [ "h-5.36", "v66.76", "h38.39" ] ], |
| [ "flipflop3:Q", "gate9:A", "green", [ "h6.35", "v66.76", "h-49.05" ] ], |
| [ "gate9:OUT", "flipflop2:D", "green", [ "v-39.52", "h-35.7", "v-68.9" ] ], |
| [ "flipflop2:Q", "gate10:A", "green", [ "h4.47", "v70.51", "h-44.5" ] ], |
| [ "gate10:OUT", "flipflop4:D", "green", [ "v-33.62", "h-43.46", "v-70.78" ] ], |
| [ "gate11:A", "flipflop4:Q", "green", [ "v-21.33", "h38.34", "v-71.59" ] ], |
| [ "gate11:OUT", "flipflop5:D", "green", [ "v-30.93", "h-51.23", "v-73.47" ] ], |
| [ "gate12:A", "flipflop5:Q", "green", [ "v-21.06", "h35.4", "v-71.86" ] ], |
| [ "gate12:OUT", "flipflop6:D", "green", [ "v-32.27", "h-55.78", "v-69.71" ] ], |
| [ "gate13:A", "flipflop6:Q", "green", [ "v-25.61", "h30.04", "v-68.91" ] ], |
| [ "gate13:OUT", "flipflop7:D", "green", [ "v-36.02", "h-59.53", "v-69.98" ] ] |
| ] |
| } |