Featured Solutions

The Fedora Electronic Laboratory includes design tools for:

ASIC Analog Circuit Design and Simulation

This simulation lab enables design engineers to edit and simulate their schematics.

Tools:

gnucap - A general purpose circuit simulator with its engine designed to do true mixed-mode simulation. The developers thesis can be read here.

ngspice - A mixed level/signal circuit simulator

xcircuit - A general-purpose drawing program and also a specific-purpose CAD program for circuit schematic drawing and schematic capture.

ASIC Layout, DRC and LVS

Tools:

Magic - Widely cited as being the easiest tool to use for circuit layout, even for people who ultimately rely on commercial tools for their product design flow.

Electric - 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 layout. View the IEEE Santa Clara Valley (June 4, 2009) presentation here.

Toped - A cross-platform VLSI IC layout editor.

Netgen - A tool for comparing netlists, in analog or mixed-signal circuits that cannot be simulated in reasonable time.

Digital Simulation and Verification

A HDL simulation environment that enables you to verify the functional and timing models of your design. Thus, your Design teams can focus on improving existing methodologies with tools that scale across multiple levels of abstraction and design complexity.

Tools:

GHDL A VHDL simulator, using the GCC technology. GHDL implements the VHDL language according to the IEEE 1076-1987 or the IEEE 1076-1993 standard. It compiles VHDL files and creates a binary that simulates your design.

Qucs - A circuit simulator with graphical user interface. The software aims to support all kinds of circuit simulation types, e.g. DC, AC, S-parameter and harmonic balance analysis.

FreeHDL - Yet another VHDL simulator.

Icarus Verilog A Verilog compiler that generates a variety of engineering formats, including simulation. It strives to be true to the IEEE-1364 standard. More than a simulator.

GTKWave Waveform viewer that can view VCD files produced by most VHDL/Verilog simulation tools, as well as LXT files produced by certain Verilog simulation tools.

Drawtiming - A command line tool for generating timing diagrams from ASCII input files. The input files use a structured language to represent signal state transitions and interdependencies.

RTL and logic synthesis design flows

Tools:

pharosc VLSI and ASIC Technology Standard Cell Libraries

Alliance - a complete set of CAD tools and portable libraries for VLSI design. It includes a VHDL compiler and simulator, logic synthesis tools, and automatic place and route tools.

gds2pov - Creates attractive 3D pictures of a layout. Converts GDS2 layout file to POV-Ray

Circuit and PCB Layout

A professional-quality printed circuit board design environment along with :

Tools:

PCB - An interactive printed circuit board editor.

Gerbv - Gerber Viewer (gerbv) is a viewer for Gerber files. Gerber files are generated from PCB CAD system and sent to PCB manufacturers as basis for the manufacturing process.

gEDA/gaf - A full suite of Electronic Design Automation tools.

Kicad - Kicad creates electronic schematic diagrams and printed circuit board artwork up to 16 layers.

CAD Tools

The CAD department of many semiconductor design centers maintain various scripts under various version control systems. We strives to give those CAD engineers some perl modules and a proper platform. Perl Modules:

Project Management and budget tracking