SimcirJS
SimcirJS(a.k.a. Simcir) is a circuit simulator in HTML5 and JavaScript.
Let's try your circuit!
Usage
- Choose a device from the toolbox and move to right side.
- Connect them by drag operation.
- Click an input node to disconnect.
- Move a device back to the toolbox if you don't use.
- Ctrl+Click(Mac:command+Click) to toggle view (Live circuit or JSON data).
- Double-Click a label to edit device name. (does not seem to work in chrome but does in firefox)
- Double-Click a library to open the circuit inside.
{
"width":1200,
"height":700,
"showToolbox":true,
"toolbox":[
{"type":"In"},
{"type":"Out"},
{"type":"Joint"},
{"type":"DC"},
{"type":"LED"},
{"type":"PushOff"},
{"type":"PushOn"},
{"type":"Toggle"},
{"type":"BUF"},
{"type":"NOT"},
{"type":"AND"},
{"type":"AND","numInputs":3},
{"type":"AND","numInputs":4},
{"type":"NAND"},
{"type":"NAND","numInputs":3},
{"type":"OR"},
{"type":"OR","numInputs":3},
{"type":"OR","numInputs":4},
{"type":"OR","numInputs":8},
{"type":"NOR"},
{"type":"EOR"},
{"type":"ENOR"},
{"type":"OSC"},
{"type":"7seg"},
{"type":"16seg"},
{"type":"4bit7seg"},
{"type":"RotaryEncoder"},
{"type":"BusIn"},
{"type":"BusOut"},
{"type":"RS-FF"},
{"type":"JK-FF"},
{"type":"T-FF"},
{"type":"D-FF"},
{"type":"8bitCounter"},
{"type":"HalfAdder"},
{"type":"FullAdder"},
{"type":"4bitAdder"},
{"type":"2to4BinaryDecoder"},
{"type":"3to8BinaryDecoder"},
{"type":"4to16BinaryDecoder"},
{"type":"DSO"},
{"type":"Delay"},
{"type":"Transmitter"},
{"type":"74181"},
{"type":"JKFFPC"},
{"type":"JKFFPCFE"}
],
"devices":[
],
"connectors":[
]
}