Live DC Simulation!

Jan 27 2021, 4:00 PM PST · 6 comments »

We're happy to announce a new feature that will make playing with your circuits easier and faster. The new feature we're calling Live DC Simulation continuously watches for changes in your circuit and runs a DC Simulation in the background, much like the universe would do for you in real life. This allows you to hover your mouse over wires, elements, and element terminals and see their values in real time as you change your circuit.

Live DC Demonstration

Mouse over wires and node names to see the voltage at that node:

Live DC Wire Hover

Mouse over element endpoints to see currents flowing into those terminals:

Live DC Terminal Hover

Some circuit elements have custom useful information when you mouse over them. BJTs, for example, will show you the relative terminal voltages like Vbe and Vce, as well as currents Ib, Ic, and Ie:

Live DC Terminal Hover

The new DC Solve Status Indicator at the bottom right of the CircuitLab window lets you know the current state of the Live DC Solver.

Live DC Terminal Hover

The indicator will have one of three states:

  • Green means your circuit is valid and live mouse-over values are available.
  • Yellow indicates your circuit was too complex to solve in real time, but you can still go to the Simulate tab to simulate your circuit.
  • Red means your circuit failed to simulate. This means your circuit is invalid: often it means you are missing a ground node, or you have unconnected elements.

The Live DC Solve feature is a powerful tool to quickly probe your circuit and gain insight into what is going on at DC.

Note that this idea only makes sense for steady state DC. If you wish to investigate the transient behavior of your circuit, you still need to think of the conditions you wish to explore, and set those in the Time Domain Simulation tab.


Digital Adders and Wider Muxes

Jan 14 2021, 2:55 PM PST · 0 comments »

Today we’re launching six new digital combinational gates, now available in your CircuitLab toolbox. These pair well with our recent Quick Toggle feature allowing you to rapidly do digital simulations.

Four new gates are binary adders: a full adder, half adder (no carry input), 4-bit adder, and 8-bit adder:

These can be used for making counters or even an Arithmetic Logic Unit (ALU) of a small CPU.

For example, check out this simulation where we use the 4-bit adder to create a counter which counts up from 0 to 15 before overflowing:

Click to open the circuit above and try the simulation. Can you modify the circuit to increment by 3 instead?

The other two new gates are wider muxes with 4 and 8 data inputs (and 2 and 3 control inputs, respectively):

This allows you to more compactly express higher-bit-width multiplexers without needing to wire up trees of CircuitLab’s old 2x1 muxes.

The new gates are available to all users immediately. This adds to CircuitLab’s existing digital simulation features, bringing us to 5 different types of flip-flops plus 21 different combinational logic gates.


New Feature! Quick Toggle

Jan 06 2021, 12:00 PM PST · 1 comment »

We're excited to announce the release of a new feature that makes exploring digital circuits much easier. Instead of swapping out the digital 1 and digital 0 element in your schematic, the new Quick Toggle feature allows you to switch between a 1 and a 0 digital input by simply highlighting the element and pressing spacebar.

Digital Quick Toggle

We will likely be bringing similar functionality to other elements to help you quickly explore how changing parts of your circuit affect the behavior.

Circuits with the old digital elements will be automatically updated to the new elements when loaded, so you can simply open up your digital circuits and start designing!