blob: e6ffcf6f1bfb7b58d6a3e2917e4ae04d4399c679 [file] [log] [blame]
{
"version": 1,
"author": "Uri Shaked",
"editor": "wokwi",
"parts": [
{
"type": "wokwi-dip-switch-8",
"id": "sw1",
"top": -179.56,
"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": 498.6, "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": 292.8,
"attrs": { "verilogRole": "output" }
},
{
"type": "wokwi-7segment",
"id": "sevseg1",
"top": -183.24,
"left": 485.08,
"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": 81.65, "left": 28.64, "attrs": {} },
{ "type": "wokwi-gate-or-2", "id": "gate2", "top": 76.8, "left": 144, "attrs": {} },
{ "type": "wokwi-gate-xor-2", "id": "gate3", "top": -17.81, "left": 27.11, "attrs": {} },
{ "type": "wokwi-gate-nand-2", "id": "gate4", "top": 32.18, "left": 253.44, "attrs": {} },
{ "type": "wokwi-gate-not", "id": "gate5", "top": 28.8, "left": 144, "attrs": {} },
{ "type": "wokwi-gate-buffer", "id": "gate6", "top": 28.8, "left": 28.8, "attrs": {} },
{ "type": "wokwi-mux-2", "id": "mux1", "top": 80.18, "left": -89.78, "attrs": {} },
{ "type": "wokwi-flip-flop-d", "id": "flipflop1", "top": 81.03, "left": 253.67, "attrs": {} },
{ "type": "wokwi-vcc", "id": "pwr4", "top": -28.04, "left": 163.2, "attrs": {} },
{ "type": "wokwi-gnd", "id": "pwr5", "top": -28.8, "left": 201, "attrs": {} },
{
"type": "wokwi-flip-flop-dsr",
"id": "flipflop2",
"top": -230.4,
"left": 153.6,
"attrs": {}
},
{ "type": "wokwi-dip-switch-8", "id": "sw3", "top": -18.34, "left": -94.97, "attrs": {} },
{
"type": "wokwi-led",
"id": "led1",
"top": -74.64,
"left": 450.29,
"attrs": { "color": "red" }
},
{ "type": "wokwi-gnd", "id": "pwr6", "top": -33.02, "left": 444.44, "attrs": {} },
{ "type": "wokwi-gate-not", "id": "gate7", "top": -94.89, "left": 172.23, "attrs": {} },
{
"type": "wokwi-led",
"id": "led2",
"top": -23.74,
"left": 475.04,
"attrs": { "color": "red" }
},
{ "type": "wokwi-gnd", "id": "pwr7", "top": 17.88, "left": 469.19, "attrs": {} },
{ "type": "wokwi-gate-buffer", "id": "gate8", "top": -119.83, "left": 139, "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" ] ],
[ "chip2:OUT5", "chip1:IN5", "green", [ "h0" ] ],
[ "chip1:IN6", "chip2:OUT6", "green", [ "h0" ] ],
[ "chip1:IN7", "chip2:OUT7", "green", [ "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" ] ],
[ "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", [ "h127", "v53.8" ] ],
[ "pwr3:VCC", "btn1:1.r", "red", [ "v0" ] ],
[ "flipflop2:CLK", "chip1:IN2", "green", [ "h0", "v28.8" ] ],
[ "flipflop2:D", "chip1:IN1", "green", [ "h-9.6", "v38.4" ] ],
[ "flipflop2:NOTQ", "chip2:OUT3", "green", [ "h19.2", "v38.4" ] ],
[ "flipflop2:Q", "chip2:OUT2", "green", [ "v0", "h28.8", "v48" ] ],
[ "chip1:IN3", "flipflop2:S", "green", [ "h59.41", "v-76.8" ] ],
[ "chip1:IN4", "flipflop2:R", "green", [ "h0" ] ],
[ "sw3:1b", "chip1:EXTIN8", "violet", [ "v0" ] ],
[ "sw3:2b", "chip1:EXTIN9", "violet", [ "v0" ] ],
[ "sw3:3b", "chip1:EXTIN10", "violet", [ "v0" ] ],
[ "sw3:4b", "chip1:EXTIN11", "violet", [ "v0" ] ],
[ "sw3:1a", "sw1:8a", "red", [ "v-1.12", "h-16.29", "v-113.07" ] ],
[ "sw3:2a", "sw3:1a", "red", [ "v0" ] ],
[ "sw3:3a", "sw3:2a", "red", [ "v0" ] ],
[ "sw3:4a", "sw3:3a", "red", [ "v0" ] ],
[ "chip2:EXTOUT7", "sevseg1:DP", "green", [ "h33.07", "v25.92", "h93.68" ] ],
[ "pwr6:GND", "led1:C", "black", [ "v0" ] ],
[ "chip2:EXTOUT11", "led1:A", "green", [ "v1.33", "h85.99", "v43.72" ] ],
[ "pwr7:GND", "led2:C", "black", [ "v0" ] ],
[
"led2:A",
"chip2:EXTOUT8",
"green",
[ "v-2.33", "h9.03", "v-48.01", "h-15.32", "v-50.57", "h-66.4", "v-22.99" ]
],
[ "sw3:5b", "chip1:EXTIN12", "violet", [ "v-50.12", "h-0.77" ] ],
[ "sw3:6b", "chip1:EXTIN13", "violet", [ "v0" ] ],
[ "sw3:7b", "chip1:EXTIN14", "violet", [ "v0" ] ],
[ "sw3:8b", "chip1:EXTIN15", "violet", [ "h0.25", "v-19.66" ] ],
[ "sw3:4a", "sw3:5a", "red", [ "v0" ] ],
[ "sw3:5a", "sw3:6a", "red", [ "v0" ] ],
[ "sw3:6a", "sw3:7a", "red", [ "v0" ] ],
[ "sw3:7a", "sw3:8a", "red", [ "v0" ] ],
[ "gate7:OUT", "chip2:OUT11", "green", [ "v0" ] ],
[ "gate7:IN", "chip1:IN0", "green", [ "v-0.73", "h-43.2", "v-107.41" ] ],
[ "chip1:IN15", "gate8:IN", "green", [ "v-0.3", "h33.1" ] ],
[ "gate8:OUT", "chip2:OUT8", "green", [ "v0" ] ]
]
}