--- Quote Start ---
* JTAG-USB ... interesting approach! Seems like that would work fine for most applications, but not have great bandwidth. It's a little more complex of a design; with that level of effort, it may just be easier/more fun to get the Ethernet MAC working.
--- Quote End ---
The JTAG interface is very useful for hardware tests. But yes, its not exactly fast, so if your application requires a high host-to-FPGA bandwidth, its not going to work.
--- Quote Start ---
* Not sure how difficult it would be to write my own Mobile DRAM controller; it's obviously not entirely trivial else they would be able to support a $7500 price tag. Anything is possible; it's just a matter of how much time/energy I'd want to invest into that vice my actual hobby goal.
--- Quote End ---
Yep, exactly. I haven't yet had the desire to sit down and look at it either.
--- Quote Start ---
* The Terasic Nano also looks like a good option as well; the difference is the external connectivity. The BeMicro has a built-in Ethernet MAC, but the Nano has easily accessible GPIO headers. Sparkfun has both USB (FTDI chipset) and Ethernet (MAC or PHY chips) boards for about $35 each. With the Nano's easily accessible IO, it would be super easy to connect out on a link independent from the JTAG port.
--- Quote End ---
The 100-mil headers on the DE0-nano do make it a lot easier to interface to other boards. There is a breakout board for the 80-pin edge connector on the BeMicro and BeMicro-SDK, and a few peripheral boards from Hitex; I recall one with CAN and Ethernet. However, I think the DE0-nano and Sparkfun boards would be a good option.
Before you buy the boards, add up the total cost, and compare it to the price of the Terasic DE2 boards. They're a little more expensive, but they have a few more communications options. They do have a USB controller on them, so you could create a better host-to-PC interface than the JTAG interface.
Cheers,
Dave