Re: DOES IT MAKE ANY SENSE



"Michael J. Mahon" <mjmahon@xxxxxxx> writes:
> I think the OP meant "tens of MHz" of *emulated* speed, which is
> on par with the fastest software emulators. Since hardware emulation
> has at least an order of magnitude advantage over software emulation
> speed, that seems quite plausible.

Without excessive effort spent on optimization, most common 8-bit
microprocessors can be reimpleented in scurrent low-cost FPGAs (e.g.,
Xilinx Spartan 3, slowest speed grade) with a clock cycle of over 75
MHz.

The publicly available 6502 and 6809 cores run at that speed, and I see
no significant impediment to developing a 65816 core that would run at
that speed.

With faster FPGAs (e.g., Xilinx Virtex 4) you can get about twice the
speed, but at many times the cost.

I've been having lots of fun playing with a Xilinx Spartan 3 Starter Kit
($99 from Xilinx or Digilent w/ XC3S400 chip, $149 from Digilent w/
XC3S1000 chip), and an Avnet development board for the XC4VFX12, a
Virtex 4 FPGA with an onboard PowerPC processor ($249 for the board).

Xilinx offers their WebPack development software as a free download for
Windows and Linux (x86). If you haven't done logic design in an HDL
before, you'll want to pick up a good book on VHDL or Verilog (both of
which are supported by the Xilinx software). I personally recommend
"Designer's Guide to VHDL" by Ashenden.

If you haven't done logic design before, you should probably take a
class or at least read a book on logic circuit design before jumping
into FPGAs. HDLs make the design process look sort of like writing
software, but that's a bit misleading. If you actually try to design
for an FPGA just like software, you won't get good results.

Eric
.



Relevant Pages

  • Re: synthesis tools
    ... tools created by the manufacturers of the FPGAs such as xilinx ISE ... most use and provide the most value during design. ... Thirdly which one is better for Xilinx FPGAs. ...
    (comp.arch.fpga)
  • Re: How to handle the "gate count" issue?
    ... >current-generation FPGAs. ... >design, but the design is not nearly complete enough to provide such ... Since you don't mind being Xilinx specific, ... Philip Freidin ...
    (comp.arch.fpga)
  • Xilinx 3s8000?
    ... I would like to be the first to factor an RSA number using a standalone FPGA development board. ... I presently have Xilinx xc3s500e and Actel ProASIC3E A3PE600 development boards, but I can't compile the design for a 704 bit bus-width because I get the error message in Note below. ... ERROR: Portability:3 - This Xilinx application has run out of memory or has encountered a memory conflict. ...
    (comp.arch.fpga)
  • Re: Xilinx 3s8000?
    ... first to factor an RSA number using a standalone FPGA development ... the design requires far more LUTs than are currently available ... I presently have Xilinx xc3s500e and Actel ... has encountered a memory conflict. ...
    (comp.arch.fpga)
  • Re: Xilinx 3s8000?
    ... I brushed it off and came across some Xilinx devices. ... there is another integer factorization method called the Elliptic Curve ... the design requires far more LUTs than are currently available ... has encountered a memory conflict. ...
    (comp.arch.fpga)