Hardware Design/Simulation/Analysis Tools
- gEDA (GPL'd Electronic
Design Automation tools. These tools are used for electrical circuit
design, schematic capture, simulation, prototyping, and production.)
(cvs)
(ml)
(Ngspice
mixed-mode/mixed-level circuit simulator)
(cvs)
(ml)
- Veripool
(Verilog
tool portal)
- Alliance
(VHDL
compiler and simulator, logic synthesis tools, and automatic place
and route tools. A complete set of portable CMOS libraries is provided,
including a RAM generator, a ROM generator and a data-path compiler.)
(cvs)
(ml)
- Icarus Verilog
(VHDL
simulation and synthesis tool. It operates as a
compiler, compiling source code writen in Verilog (IEEE-1364) into
some target format.)
- GPL Cver
(VHDL simulator)
- GHDL
(VHDL simulator
which uses GCC)
- ViPEC (Tool for the
analysis of high frequency, linear electrical networks)
(cvs)
- Oregano
(GNOME based schematic capture and simulation tool)
(cvs)
(ml)
- Magic (VLSI layout system.
License: BSD-style)
(ml)
- Electric
(VLSI layout system)
- Confluence
(A language and toolset for synchronous reactive system design.
The tools can generate digital logic circuits for an FPGA or ASIC
platform, or C code for hard real-time software.)
(ml)
- Balsa
(Framework for synthesizing asynchronous hardware systems, and a language
for describing these 'handshake' circuit systems)
- QEMU
(CPU emulation system supporting the x86 and PowerPC CPU targets.
License: GNU GPL and BSD style)
(cvs)
(ml)
- Simulavr
(Simulator for the Atmel AVR family of 8-bit RISC micro-controllers)
(cvs)
(ml)
- gerbv
("Gerber Viewer". GNOME based tool for viewing
Gerber files.)
(cvs)
(ml)
- gerber2pdf
(Python based tool for converting
Gerber files to HTML.
License: BSD-style)
- gerber2eps
(C++ based tool for converting
Gerber files to
PostScript.)
- GerbMerge
(Python based tool for combining the CAM data from multiple
printed circuit board designs into a single set of CAM files)
- gputils
(Collection of tools for the
Micr*chip PIC microcontrollers)
(cvs)
(ml)
- SRecord (Collection of tools
for manipulating EPROM load files)
- picprg (Tool to program
the 35 op-code, 1KB EEPROM and 36 bytes of SRAM containing PIC16C84 PIC
processor)
- flP5 (FLTK
based parallel-port PIC programming tool)
- XCircuit
(X-widgets based circuit drawing and schematic capture program)
- Klogic (KDE based
application for building and simulating digital circuits)
- PCB
("Printed Circuit Board". X11 based design tool for the layout of
printed circuit boards. PCB can output the RS-274-X and Excellon
NC-Drill format.)
(cvs)
(ml)
(forum)