Hi Seth,
You may want to take a look at the APEX or Stratix PCI Development Kits from
Altera:
http://www.altera.com/products/devkits/kit-dev_platforms.jsp.
The Stratix PCI kit looks pretty cool, and comes with the following
features:
- Stratix 1S25 device (cutting-edge fpga)
- PCI 32-bit/64-bit, 33/66 Mhz (PCI spec 2.3)
- 133 Mhz PCI-X (PCI-X 2.0 Mode 1)
- 3.3V and 5V tolerance
- 256 MB of DDR266 memory
- On-board flash for the FPGA
- Ethernet 10/100 and RS-232 connectors
- A whole bunch of debugging stuff
- Can hook up to the Nios Development Kit (which is also pretty nifty)
Go to
http://www.altera.com/products/devkits/altera/kit-pci_stx.html for
more details.
If you are interested in this dev kit, I'd talk to an Altera rep or file an
issue with mysupport.altera.com to determine whether what you want to do on
Linux is feasible.
*** Best guesses below -- contact Altera to be sure! ***
If you willing to develop the hardware under Windows, then port the device
drivers on Linux, that looks like it can be done. The kit ships with the
Windows version of Jungo's WinDriver software, but according to their web
site a Linux edition is available and they claim that the driver code is
cross-OS portable so this *should* work. Quartus is available for Linux, so
you could do your hardware coding under Linux. But the Stratix PCI
Development Kit Application is made for Windows, so you would have to do
without that aspect of the tool-kit. It *is* open-source if you're the
adventurous type!
Good luck in your hunt,
Paul Leventis
Altera Corp.