hi guys,I'm doing an OFDM TX and Rx functions implementation on FPGA for my B.E project.
It consists of serial to parallel converter,IFFT,parallel to serial converter in TX and reeverse operations in Rx "does any one know how to interface virtex PRO FPGA to a pc".I need to somehow get the data from PC to FPGA.
Hello,
That depends on you application. I think the easiest is to start using serial interface so you are going to need UART IP which is free IP. However, if you need higher speeds you can use USB.
Serial interface will be simplest and best option. If you are using virtex pro, then build the system using microblaze softcore, that will simplify many debugging tasks.
I downloaded a UART IP core from xillinx.
it is in verilog. does anyone know how to use it in fpga i.e what to do after i dump this code to FPGA.
I mean which port to connect to and how to send data from PC e.t.c.[/b]
To connect through PC serial port it depends on your operating system. If you are using windows XP the best way is to use the hyper terminal session. If you are using linux you can use an alternative program such as cute-com which is very easy to be used.
If your design incorporates a Virtex-II Pro, why not put the PowerPC 405 that's onboard your FPGA to use?
Use Xilinx's EDK, add what peripherals you need (like an UART), load an Embedded Linux OS and have it manage dataflow: From the FPGA to PC, From the PC to FPGA, To the IFFT and back, etc.
Don't like Linux or want a leaner RTOS? Try µC/OS-II. Or any of the open source Tiny OSs.
Following is in-depth and detailed tutorial on how to use microblaze softcore and create FPGA based designs using it. This tutorial gives the example of making 16x2 LCD driver using microblaze.