MI-SUGAR (pronounced "my sugar") is a tool for designing analog electronic circuits.
It is built for Mac OS X 10.4 and was first distributed under the MacInit brand.
The MI prefix comes from MacInit, while SUGAR is a wordplay referring to the SPICE
simulation engine. MI-SUGAR was created by Berk Özer.
The circuit simulation engines of MI-SUGAR are the free tools SPICE and Gnucap.
The user can create analog circuits using the schematic entry tool or the
netlist editor, then run the simulation
and, finally, inspect the results in the graph plotter. Users can also build
their own library of circuit elements.
Work on MI-SUGAR started at the end of 2002 by porting SPICE to Mac OS X.
The netlist editor came in early 2003 and the schematics tool was introduced
later that year. Development ended in early 2004.
- Dragging & dropping circuit elements from a rich palette,
- snap-on alignment helps laying out elements,
- connecting elements by dragging from the endpoints,
- beautiful vector graphics,
- unlimited undos,
- zooming and panning,
- exporting schematics to SVG,
- converting schematics to SPICE netlists,
- syntax-highlighting in the netlist editor,
- support for creating custom subcircuits,
- capability to run concurrent circuit simulations,
- capability to export results to MATLAB™ or MathML files,
- plotting simulation results in a window each,
- regional zooming with history in the plotter.
The built-in simulator is based on Berkeley SPICE 3F5
and is maintained as a separate project called MI-SPICE.
MI-SPICE includes additional transistor models listed below.
The source code can not be released due to the NDA I signed for the EPFL-EKV model.
- BSIM3 (v3.2.4)
- BSIM4 (v4.4)
- BSIMSOI (v3.2)
- JFET level 2 (Parker-Skellern Model)
- EPFL-EKV MOSFET (v2.6)
- HiSIM (v1.2)
The Help Files
provide more detailed information on the features and the usage of MI-SUGAR.
Instructions: Download the linked files into your subcircuits
folder and refresh the subcircuit list. If a subcircuits depends on others
you need to download all dependencies as well. Don't let your browser change
the extension (
.subckt.sugar) of the file.
TTL Op Amp,
Monolithic JFET-Input Op Amp
quad 2-input positive NOR gates,
2-Input TTL NOR Gate
single input, single output TTL inverter
vacuum tube for audio applications,
example for subcircuits without schematic
To add a device model to your collection download the linked file, in MI-SUGAR
open the device models window (
Window → Show Device Models),
click on the
Import icon and select the downloaded file.
The downloaded file can then be deleted. The file names have no extension
but your browser may append one automatically. That's OK.
1N3064, 1N34A, 1N4009, 1N4148, 1N4149, 1N4150, 1N4151, 1N4152, 1N4153, 1N4154,
1N4305, 1N4446, 1N4447, 1N4448, 1N4449, 1N4454, 1N4938, 1N914, 1N914A, 1N914B,
1N916, 1N916A, 1N916B, 1N916B
Zener diodes: ZN429, Z02CZ6_2, EQA0306, ZN4735, EQB0106, TVS305, TVS505, BZD237V5,
Z04AZ8_2, Z1AZ10, ZN4742, ZN4058, ZN4764, ZN4085, ZN3015A
BC548C, 2N5830, 2N5772, 2N5771, 2N5769, 2N5551, 2N5550, 2N5401, 2N5400, 2N5366,
2N5210, 2N5172, 2N5089, 2N5088, 2N5087, 2N5086, 2N4410, 2N4403, 2N4402, 2N4401,
2N4400, 2N4126, 2N4125, 2N4124, 2N4123, 2N3906, 2N3905, 2N3904, 2N3903, 2N3859A,
2N3703, 2N3702, 2N3417, 2N3416, 2N3415, 2N3393, 2N3392, 2N3391A, 2N3390, 2N2907A,
2N2907, 2N2222A, 2N2222, BC327, BC337-16