Let me ask another question.
I've seen something today called a Dragon Board (
http://www.knjn.com/ShopBoards_PCI.html) which uses an FPGA attached to a PCI bus, and another model which connects to a PCI-Express bus. I am wondering if it would be possible to create a board like that which responds to address and data on the PCI bus to receive commands, and then simply respond to those to carry out functions? It would also be able to read data and allow it to be queried by software running on a standard PC.
The PCI bus runs at 33 MHz, PCI-X at 133 MHz or faster. Would my Lattice FPGA run decently at that speed? It has a 400 MHz max clock (that I've been able to try out on the Diamond software thus far). If I could get an interface card which plugged into a PCI bus slot, and communicate there it would greatly simplify what I'm trying to do by having a piece of hardware I could send commands to, write memory ranges to, handling specialized operations which then translate into data reads/writes for my software.
It would seem to greatly simplify a great many things in communication between a host computer and custom hardware.
If not, I also have an Altera Cyclone V dev board with a 160-pin breakout daughter-board which could be used to communicate with the PCI or PCI-E bus.
Thank you,
Rick C. Hodgin