Useful Links and Resources.
Update Jan 2020. Half these links are obsolete/out of date. They will be revised in the imminent website refresh.
comp.lang.vhdl FAQ Part 1 with links to the other sections.
Mentor graphics source of the 'industry standard' VHDL simulators Modelsim/Questasim.
Some people prefer the user interface to ActiveHDL to Modelsim if given the choice.
SymphonyEDA, another good, reasonably priced, fully featured VHDL simulator.
European Space Agency VHDL guidlines (style guidlines)
Why it's important to write specs before you start designing
Andraka Consulting Group Home. Ray Andraka has much experience of pushing FPGAs to their limits and regularly
posts on comp.arch.fpga
Burch Electronic Designs
Atmel's combined AVR core and FPGA fabric - FPSLIC
Hardware - Design
High Speed Digital Design, Howard Johnson,
an excellent text on high speed dital design (not this link is to Amazon UK).
AnaSoft- Mixed-Mode Analog Simulation with Schematic Capture and Filter Design (a spice variant with good front end)
PCBStandards.Com An excellent resource for PCB design, standards, PCB design checklists, BGA routing papers etc.
Designer's Den - A PCB Designer's Page
'The Scientist and Engineer's guide to DSP", downloadable version of this very readable book.
Kimmel Gerke Associates, Ltd.
Some interesting input/output signal conditioning (wrt EMC) stuff (in magazine articles section)
CapSite 2000 - Technical info on caps
Some good Metastibility resources.
Leroys Engineering Web Site; MetaStability
Discussion by Howard Johnson, author of 'High Speed Digital Design' (see above).
Hardware - Manufacturing
PCB POOL. By combining customers prototypes with similar technology requirements
into larger boards set up costs are reduced. We have had excellent results from PCB-Pool and have used them for most of our PCBs.
Stewart Technology - Contract electronic manufacturing company based in Galashiels.
Border Circuits, a PCB manafucturer also based in Galashiels, specialising in fast turnaround
Some other manufacturing resources
AP Circuits a Canadian based PCB manufacturer (we've had one board from them and were pleased
with the results)
Newbury Electronics - Newbury (UK) based PCB manafacturing/assembly company
Advanced Circuits - Printed Circuit Boards
Allgood Technology - UK based SMT assembly specialists
Active State, you can download the latest version of Perl from here. Active state also
provide the Perl packages (such as the Tk graphical file extensions). Look under http://www.activestate.com/PPMPackages
for the packages for the version of Perl you are using.
As of Feb 2003, we'd recommend downloading ActivePerl 6XX as most packages are available for it.
After a recent Perl installation on new machine we had problems installing the Tk package. Uninstalling
Perl and re-installing with PPM3 disabled sorted the problem, Tk.ppd and Win32-Api.ppd installed cleanly.
This is worth trying if you encounter any problems.
CPAN - Comprehensive Perl Archive Network, good for links, FAQs and documentation.
Robert's Perl Tutorial, a good overview and quick
Beginning Perl is a
a readable introduction that thoroughly covers the basics (and more).
The Camel Book is known as the Perl
Learning Perl/Tk: Graphical
User Interfaces With Perl. A very useful reference when starting to build GUIs.
Usenet is the often overlooked aspect
of the Internet. It consists of 'Newsgroups' which are (mostly) text based discussion groups on every
subject under the sun, from motor cycle maintenance to sewing, run like
bulletin boards. Although the messages 'expire' after a certain period
they are archived, and this archive becomes an incredibly useful resource. If
you're stuck trying to work out how to do something a quick archive
search turns up the solution more often than not. To see more visit
and enter the subject you're interested in, or navigate through the
hierarchy to find specific groups.
Useful groups for FPGA and hardware design include comp.arch.fpga, comp.lang.vhdl, comp.arch.embedded
For VHDL try comp.lang.vhdl.
Google's a great resource, but for keeping up to date with current topics there are
better newsreaders. I like the newsreader integrated with Netscape; Outlook Express
also isn't too bad. Search for 'Newsgroups' in their help files for details on how to set these up.
QVCS - Qumasoft Version Control System, a compact version control package ideal for small companies/teams/personal use.
Prestosoft - The home of Examdiff an excellent free visual file comparison tool (this can be
set as the default when doing version comparisons with QCVS.
Ganssle Group - Discussions on embedded system design (mainly from a software viewpoint)
Beyond Logic - Great resource for all aspects of PC interfacing (hardware to device drivers)
DonTronics Home Page - AVR, PIC and other prototyping resources.
Richard Steven Walz's WWW Home Page
Message boards for professionals and traders in the electrical and electronic industry.
An extensive set of Robotics related links
BCBDEV.COM - My second port of call (after a usenet search) for C++ problems.
Dilbert - Who hasn't come across a pointy haired boss?