Monday, January 14, 2008

Mentor Graphics - EDA Technology

Mentor Graphics - EDA Technology

"Mentor Graphics is a technology leader in electronic design automation (EDA), providing software and hardware design solutions that enable companies to develop better electronic products faster and more cost-effectively. The company offers innovative products and solutions that help engineers overcome the design challenges they face in the increasingly complex worlds of board and chip design. Mentor Graphics has the broadest industry portfolio of best-in-class products and is the only EDA company with an embedded software solution."

Mentor Graphics Technical Publications: " Mentor Graphics offers a wide variety of technical publications exploring the latest EDA innovations to solve your design challenges. Please choose a design category below to access:"

Mentor Graphics - Wikipedia

gEDA Project - Electronic Design Automation

gEDA Project - Electronic Design Automation geda

The gEDA project has produced and continues working on a full GPL'd suite of Electronic Design Automation tools. These tools are used for electrical circuit design, schematic capture, simulation, prototyping, and production. 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.

The gEDA project was started because of the lack of free EDA tools for UNIX. The tools are being developed mainly on GNU/Linux machines, but considerable effort is being made to make sure that gEDA runs on other UNIX variants. For a complete list of freely available tools please be sure to visit Open Collector.

Saturday, January 12, 2008

Open Collector - EDA News

Open Collector - EDA News

Open Collector carries listings and news for free EDA software and circuit designs. Open Collector supports gEDA.

Friday, January 11, 2008

Willem Eprom Programmer

Willem Eprom Programmer

New software version 0.98D8 for the pro-4

This version can also be used with other hardware versions for serial eeproms: I2C, SPI, Microwire and Microchip devices.

EZoFlash+. Parallel memory programmer

EZoFlash+ programmer is simplified and based on Willem EPROM programmer schematics and software. Project is non commercial , create low cost programmer and adapters boards yourself.

SDCC - Small Device C Compiler

SDCC - Small Device C Compiler

SDCC was written by Sandeep Dutta and released under a GPL license.

SDCC is a retargettable, optimizing ANSI - C compiler that targets the Intel 8051, Maxim 80DS390, Zilog Z80 and the Motorola 68HC08 based MCUs. Work is in progress on supporting the Microchip PIC16 and PIC18 series. SDCC is Free Open Source Software, distributed under GNU General Public License (GPL).

  • ASXXXX and ASLINK, a Freeware, retargettable assembler and linker.
  • extensive MCU specific language extensions, allowing effective use of the underlying hardware.
  • a host of standard optimizations such as global sub expression elimination, loop optimizations (loop invariant, strength reduction of induction variables and loop reversing ), constant folding and propagation, copy propagation, dead code elimination and jump tables for 'switch' statements.
  • MCU specific optimizations, including a global register allocator.
  • adaptable MCU specific backend that should be well suited for other 8 bit MCUs
  • independent rule based peep hole optimizer.
  • a full range of data types: char (8 bits, 1 byte), short (16 bits, 2 bytes), int (16 bits, 2 bytes), long (32 bit, 4 bytes) and float (4 byte IEEE).
  • the ability to add inline assembler code anywhere in a function.
  • the ability to report on the complexity of a function to help decide what should be re-written in assembler.
  • a good selection of automated regression tests.

Thursday, January 10, 2008

MIDI Drum Machine Project

MIDI Drum Machine Project

" The MIDI Drum Machine began in the Fall of 1991 as a project for a microprocessor system design course, shortly after I wrote PAULMON1, the 8051 monitor/debugger".

The MIDI Drum Machine, Paul Stoffregen and Rod Seely.

MP3 Player Project

This project is a stand alone MP3 player, designed for home, car, or portable use. It plays a group of MP3 files stored on a standard or laptop IDE hard disk drive...

8051 Resources And Projects:

delabs Notes -

What better way to learn the uC, than by Building your own Musical Instrument or Music Player. More Motivation than you can ask for.

Monday, January 07, 2008

PSoC - based Audio Analyzer

PSoC - based Audio Analyzer

Summary -

Performs an error-free optimization of a stereo output from 20Hz to 20Khz.

The white noise is fed into the left and right stereo inputs. The amplified noise from the speakers is then picked up by an on-board electret condenser microphone, which provides the signal to the Spectral Analyzer.

The Spectral Analyzer, White Noise Generator, and display decoder/driver were all implemented from a single Cypress Microsystems CY8C26443 PSoC chip.

delabs Notes -

This is an interesting project to try out to learn how to use a PSoC, There are other good examples in the contest page at circuit cellar.

Related -

Design Gopher Search

Add to Google
Electronics Circuits, Schematics, PCB, Product Design and Projects Search Engine.