Re: 6502 VHDL core?

From: Wouter Coene (wouter+cbmhackers_at_irdc.nl)
Date: 2006-02-28 20:06:33

According to fachat (afachat@gmx.de):
> Does anyone have experience with this or VHDL/FPGAs in general?
> Any hints on which system might be easy to use (e.g. programmable by
> RS232)?

FPGA's (which don't retain their configuration when turned off btw) are
generally programmed using JTAG or an on-board programming chip. JTAG is a
simple bit-serial protocol that can be driven from a PC's parallel port
using some 74-series logic.

Each FPGA vendor typically has its own software suite to target its devices.
The free availability of these suites (for hobbyists) depends on the whims
of the vendor in question, but Altera and Xilinx both have quite good
software freely available (I'm currently only familiar with Xilinx' FPGA's).

Xilinx has some nicely-priced development boards available for their
Spartan-3 (read: affordable for hobbyists) series:

	http://xilinx.com/spartan3/

Here's a schematic for a JTAG-interface compatible with Xilinx' software:

	http://www.xilinx.com/support/programr/jtag_cable.pdf

(you may not need this though; most development boards already include a
suitable cable)

Generally speaking, programmable hardware is not very easy to do. HDL might
look like software, but writing it requires an entirely different mindset.
One of the things that's often underestimated is the sheer amount of
cognitive density of HDL code. For example, the 16-bit RISC processor I
designed and wrote a while ago is only ~3800 lines (~28 kbytes) of code
(including comments and testing code), yet it kept me busy for the better
part of a month. And there are probably still bugs lurking in it somewhere.

However, having one's design _finally_ working as it should just feels so
very good :)

Hope that helps,
Wouter

       Message was sent through the cbm-hackers mailing list

Archive generated by hypermail pre-2.1.8.