MI-SUGAR
The MI-SUGAR project has been discontinued. Please visit the Volta project page.

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.

Features

  • 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.

Subcircuits

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.
File
Description
Submitted by
Date
TTL Op Amp,
National Semiconductor
Sandro Centro
19.04.2004
Monolithic JFET-Input Op Amp
National Semiconductor
Berk Özer
15.04.2004
quad 2-input positive NOR gates,
needs H-NOR
Berk Özer
01.04.2004
2-Input TTL NOR Gate
Berk Özer
01.04.2004
single input, single output TTL inverter
Berk Özer
01.04.2004
vacuum tube for audio applications,
example for subcircuits without schematic
Berk Özer
01.04.2004

Device Models

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.
File
Description
Submitted by
Date
1N3064, 1N34A, 1N4009, 1N4148, 1N4149, 1N4150, 1N4151, 1N4152, 1N4153, 1N4154, 1N4305, 1N4446, 1N4447, 1N4448, 1N4449, 1N4454, 1N4938, 1N914, 1N914A, 1N914B, 1N916, 1N916A, 1N916B, 1N916B
Berk Özer
13.04.2004
Zener diodes: ZN429, Z02CZ6_2, EQA0306, ZN4735, EQB0106, TVS305, TVS505, BZD237V5, Z04AZ8_2, Z1AZ10, ZN4742, ZN4058, ZN4764, ZN4085, ZN3015A
Berk Özer
04.05.2004
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
Berk Özer
20.04.2004