Detailed Information on Installing the Electric VLSI System from CMOSedu.com
Return to the Electric VLSI page at CMOSedu.com (for the quick install)
Removing user preferences to start Electric “Out of the box” is discussed at the bottom of the page.
Installation (for Windows, see bottom of page for detailed Linux/Unix installation)
Setting up an Icon (optional)
§ Set the Start-In directory as C:\Electric (this is where the log file is stored)
§ “Change Icon” to the Icon downloaded in step 9
Installing IRSIM (optional)
C:\WINDOWS\system32\java.exe -classpath "C:\Electric\electric-9.03.jar;C:\Electric\electricIRSIM-X.XX.jar" com.sun.electric.Launcher
where the X.XX is the IRSIM version number.
Using SPICE (optional)
Increasing the Memory limit of the Java Virtual Machine (JVM) for larger designs
Setting up the Electrical Rule Check (ERC) for n-well CMOS processes that use n-well resistors or higher than VDD voltages (optional)
Note how we don’t require that the n-well be tied to VDD (Power) as we would in a pure digital design that doesn’t use n-well
resistors or PMOS devices with potentials above VDD (as found in a charge pump).
Removing user preferences: 1) in Windows - The Electric Windows registry can be cleared (which eliminates all of your setups including key bindings, colors, preferences, history, etc.) by going to Start -> (All Programs -> Accessories ->) Run then running regedit (registry edit) and deleting the folder HKEY_CURRENT_USER\Software\JavaSoft\Prefs\com\sun\electric 2) in Unix (et. al.) – delete the .java folder in your home directory
Starting Electric in Unix - Type, in a terminal window in the directory where the electric jar file is saved: java -Xmx512m -jar electric-9.03.jar &
For adding additional plugins (e.g., IRSIM), follow the instructions given by the -help option.
Detailed Electric install information for any Unix operating system including Solaris, Linux and MacOSX (from a xterm)
To start Electric from the jar file (without add-ons) use:
-Xss2m -XX:MaxPermSize=128m -jar $JAR @ARGV
$JAVA: your java binary
$M: heap memory like -Xmx3000m for 3GB
-Xss2m -XX:MaxPermSize=128m: you might want to use those values or not define them at all.
$JAR = electric.jar
@ARGV: commands like -help, -version, -debug, etc. -help will give you all the online commands.
Electric tutorials are found here.