MI-SUGAR

Download MI-SUGAR 0.5.8c (Mac OS X 10.4, universal binary). Disk image (dmg) or compressed archive (tar.bz2).

 

MI-SUGAR (pronounced "my sugar") is a design tool for analog electronic circuits. It is built for Mac OS X 10.4 and was first distributed under the "MacInit" brand. The "MI" in the name comes from MacInit. The "SUGAR" part is a wordplay, referring to the SPICE simulation engine.

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 when I ported SPICE to Mac OS X. The netlist editor came early 2003 and the schematics tool was introduced later that year. Development ended early 2004. MI-SUGAR was shareware, later freeware, and even later open source. I stopped distributing the application in mid 2006 when I migrated from Mac to Linux.

In 2007 I started out designing a new electronics tool for Linux. Have a look at the Volta project. As a result of migrating back to the Mac in 2008 Volta's code is now partially based on MI-SUGAR and the latest version of MI-SUGAR is available for download again.

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 Revision
LM741 TTL Op Amp,
National Semiconductor
Sandro Centro 19.04.2004 1
LF356NS Monolithic JFET-Input Op Amp
National Semiconductor
Berk Özer 15.04.2004 1
7402 quad 2-input positive NOR gates,
needs H-NOR
Berk Özer 01.04.2004 1.0
H_NOR 2-Input TTL NOR Gate Berk Özer 01.04.2004 1.0
inverter single input, single output TTL inverter Berk Özer 01.04.2004 1.0
12ax7 vacuum tube for audio applications,
example for subcircuits without schematic
Berk Özer 01.04.2004 1.0



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
DiodePack1 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
DiodePack2 Zener diodes: ZN429, Z02CZ6_2, EQA0306, ZN4735, EQB0106, TVS305, TVS505, BZD237V5, Z04AZ8_2, Z1AZ10, ZN4742, ZN4058, ZN4764, ZN4085, ZN3015A Berk Özer 04.05.2004
BJTPack1 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