Archive for the Uncategorized Category

electronic software in Ubuntu (Linux)

Posted in Uncategorized on June 16, 2008 by coolarm

If you are new to Linux you would want to read another post of mine on Wubi installation. It is a way to install and experience Linux in half an hour time (seriously) with a good wired LAN connection. There is no need to have any idea of Linux, whatsoever. Most of my posts on this blog have been tested on that installation.


I will list some of the softwares available on Ubuntu, aimed at Electronic Engineers. Remember, these are for free and hence you are free to do anything. Except for the statements within { and } all others are taken from their application description. Though I am not using these, I am sure others who use these will definitely get attracted to these free software.

Scilab –  Matrix-based scientific software package (a la Matlab and Xmath) . { Guess what, I found demos on Simulation, Control, Signal Processing, Graphs and Networks, Communications with PVM, though I havent used any of these}

Electric is a sophisticated electrical CAD system that can handle many forms
of circuit design, including custom IC layout (ASICs), schematic drawing,
hardware description language specifications, and electro-mechanical hybrid

Freehdl is a free VHDL simulator with these features:
* Has a graphical waveform viewer.
* Has a source level debugger.
* Is VHDL-93 compliant.

Geda – GPL EDA, an electronics design package, including
gschem, a schematic editor.
netlist generator,  the schematic editor, device symbols

GNUCAP is a general purpose circuit simulator.  It performs nonlinear
dc and transient analyses, Fourier analysis, and ac analysis
linearized at an operating point.  It is fully interactive and
command driven.  It can also be run in batch mode or as a server.
The output is produced as it simulates.  Spice compatible models
for the MOSFET (level 1,2,3) and diode are included in this

Gspiceui is a graphichal user interface for the two freely available
electronic circuit engines: GNU-Cap and Ng-Spice
Current features are:
* Import gschem schematic files using gentlist.
* Load and parse circuit description (net list) files.
* Provides a GUI interface for GNU-Cap OP, DC, AC and Transient analyses and
generates appropriate simulator commands based on user input.
* Provides a GUI interface for Ng-Spice DC, AC and Transient analyses and
generates appropriate simulator commands based on user input.
* The raw output may be viewed for any processes initiated by gspiceui.
* Formatting of simulator output so that it may be plotted using gwave

gwave – a viewer for the output of spice-like simulators
and other viewing of analog data.

GNUSim8085 is a graphical simulator, assembler and debugger for the
Intel 8085 microprocessor.

Gpsim is a full-featured software simulator for Microchip PIC microcontrollers.

linSmith is a Smith Charting program, mainly designed for educational use.
As such, there is an emphasis on capabilities that improve the ‘showing
the effect of’-style of operation.

This is Picprog, a Microchip PIC microcontroller programmer software
for a simple serial port device.

Piklab is an integrated development environment for applications based on
Microchip PIC and dsPIC microcontrollers similar to the MPLAB environment.

Qucs is an integrated circuit simulator which means you are able
to setup a circuit with a graphical user interface (GUI) and simulate
the large-signal, small-signal and noise behaviour of the circuit.
After that simulation has finished you can view the simulation
results on a presentation page or window.

uisp – This utility is required to program AVR chips with object code
created by the ava assembler/linker, gas, or gcc.  It supports
in-system programming, Atmel’s prototype board/programmer (stk500),
and many other extremely low-cost parallel port programmers.
It can also be used to program Atmel’s AT89S51 and AT89S52.

verilog – The Icarus verilog compiler for the verilog hardware description language.
The compiler can target either simulation, or netlist (EDIF).

ViPEC is a powerful tool for the analysis of high frequency, linear
electrical networks. It takes a schematic description of the
electrical network and performs a linear analysis in the frequency
domain. The output is in the form of port parameters (S, Y or Z) with
results presented on a user defined grid, Smithchart or table. It can
also be used to compute other characteristics like stability factors
and group delay.

xcircuit is a generic drawing program tailored for making circuit

drawtiming – From the upstream website <;:
This software package provides a command line tool for documenting hardware
and software designs through timing diagrams. It reads signal descriptions
from a text file with an intuitive syntax, and outputs a timing diagram to
an image file. Notation typical of timing diagrams found in the Electrical
Engineering discipline is used, including arrows indicating causal
relationships between signal transitions.

AVRDUDE is an open source utility to download/upload/manipulate the
ROM and EEPROM contents of AVR microcontrollers using the in-system
programming technique (ISP).

PCB is an interactive printed circuit board editor for the X11 window
system. PCB includes a rats nest feature, design rule checking, and can
provide industry standard RS-274-X (Gerber), NC drill, and centroid data
(X-Y data) output for use in the board fabrication and assembly process.
PCB offers high end features such as an autorouter and trace optimizer
which can tremendously reduce layout time.

I will keep updating these as I get information