The gEDA project is working on producing a full GPL’d suite of Electronic Design Automation tools. These tools are used for electrical circuit design, schematic capture, simulation, prototyping, and production.
gEDA – Electronic Design Automation
Currently, the gEDA project offers a mature suite of free software applications for electronics design, including schematic capture, attribute management, bill of materials (BOM) generation, netlisting into over 20 netlist formats, analog and digital simulation, and printed circuit board (PCB) layout.
gEDA Project’s Homepage
gschem is the schematic capture program/tool which is part of gEDA. Its sole purpose is to facilitate the graphical input of components/circuits.
PCB is an interactive printed circuit board editor. PCB offers high end features such as an autorouter and trace optimizer which can tremendously reduce layout time. For custom requirements,
Icarus Verilog is a Verilog simulation and synthesis tool. It operates as a compiler, compiling source code written in Verilog (IEEE-1364) into some target format. For batch simulation, the compiler can generate an intermediate form called vvp assembly.
GTKWave is a fully featured GTK+ based waveform viewer. GTKWave is designed to handle many signals at once, it has three signal searching modes (Regular Expressions, Hierarchy, and Tree) as well as the ability to display data in many different formats.
Just like an electronic circuit is a graphical representation of what will be on the PCB. Firmware development should be a 2D graphical diagram of what goes into eeprom.
An example is the Ladder Logic software that can program 80C51 types in a Fanuc, Allen Bradley or Siemens PLCs. Then many people can do at least restricted firmware programming for some embedded solutions.
Build a DMM or digital multi meter
Visual Embedded RAD. This is more like code snippets inserted in code in the background when user drags and drops a Hardware Function or Program Method. The Environment is Visual, but Code is compact as same modules or blocks used. There is no C or Intermediate Language. Visual to Binary Hex Direct.
(Idea – Mar-04, Revised again – 4 April 2008, Nature – Open Source Anantha Narayan )
At late 40s I am into riding Geared Cycles. A Cycle Guru says it is the ‘Cadence’ in pedaling speed. What I need is a ‘Mentor’ for the Methodology behind Optimum Gear usage.
Mixed Circuits Analog with Digital
But some people are developing what will become well known as The Motor Bicycle, funny names.
Updated Nov 2015
Design and manufacture of advanced semiconductors, with focus on microcontrollers, nonvolatile memory, logic, radio frequency (RF) components and sensors.
Atmel Corporation – Advanced Semiconductors
The also have application-specific standard products (ASSPs) or custom ASICs. The popular products with the Embedded Engineer Include Atmel AVR 8-bit and 32-bit microcontrollers, ARM-based computing chips. and the New SAM D20 family based on the ARM Cortex…
SAM9M10-G45-EK – ARM926-based eMPU eval kit
Fully-featured evaluation platform for the Atmel AT91SAM9M10 or AT91SAM9G45 microcontroller. The evaluation kit allows users to extensively evaluate, prototype and create application-specific designs.
Highlights – Two high speed USB hosts and one high speed USB device port. An Ethernet 10/100 interface. Two high speed multimedia card interfaces. An LCD TFT display 480-RGB-272. A composite video output. A camera interface and communication peripherals.
8051 Architecture – Application Notes
Broad range of feature-rich 8-bit microcontrollers (MCUs) based on the 8051 instruction set. Pin-to-pin compatible members from our 8051 portfolio. 8-bit MCUs based on the low-power single-cycle AT89LP core to MCS-51 industry-standard socket drop-in devices and small-footprint 14/16/20/28-pin derivatives.
Updated Nov 2013
An integrated circuit simulator. Sketch the circuit and simulate the large-signal, small-signal and noise behavior of the circuit. After that simulation has finished you can generate and display the simulation results on the presentation output page.
Quite Universal Circuit Simulator – Qucs
The Qucs GUI is well advanced and allows setting up schematics and presenting simulation results in various types of diagrams. DC, AC, S-parameter, noise and transient analysis is possible, mathematical equations and use of a subcircuit hierarchy (with parameterised subcircuits) are available. Qucs can also import existing SPICE models for use in your simulations.
EDA and Technical Software Components
- ADMS — Verilog-A translator
- ps2sp.pl — A SPICE preprocessor
- ASCO (A SPICE Circuit Optimizer)
- FreeHDL — for VHDL digital simulations
- Icarus Verilog — for Verilog-HDL digital simulations
- GNU Octave — for Octave interactive interface
is a high-level interpreted language, primarily intended for numerical computations. It provides capabilities for the numerical solution of linear and nonlinear problems, and for performing other numerical experiments. It also provides extensive graphics capabilities for data visualization and manipulation.