I need a production station that can (a) burn my xilinx xf08p serial prom and (b) xdownload some code to be burned to flash. I currently have to use Impact for the prom and XMD for the flash. I don't want to pay for a whole extra EDK and ISE just for this. Can anyone suggest another solution?
For the serial prom, have you tried impact from the downloadable, no- cost webpack version of ISE? While the bitstream generation tools in that won't handle the larger parts, I'd be a little suprised if they limited impact. Or if they did, how about digilent's USB cable and software, for much less than Xilinx's cable (think "export" can do a prom via and svf file, but it would be worth double checking)?
As for the flash rom, I don't know what is most cost effective (what your time making it work is worth), but cheapest hardware would probably be to put some function in your fpga that can accept data over an external interface (spi?) and program it. Perhaps a small design that you download directly to the FPGA temporarily?
Remember, jtag is just a synchronous serial interface, with a mode pin... there's no reason you can't get comparable throughput from a simple function temporarily downloaded into your FPGA. In fact you should be able to do better, as you could minimize the overhead.
I should have specified UART. Max I can get is 115 kbaud. So a 64MB flash would take about 6400 seconds.
I have USB once the system is up. I guess I could write a stub application with just enough code to get the USB up, but it won't fit in the FPGA block ram which then means: program prom, transfer stub app over RS-232, finish over USB.
ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here.
All logos and trade names are the property of their respective owners.