03-20-2012 03:53 AM
I am using Xilinx ISE 13.3.I want to do a HWCOSIM using ehternet point to point.But the provided plugin in ISE is for the ML 506 board.Can I know how to create a custom plugin for the ML 505 board or if it's already created where can find the plugin..Thank you.
03-20-2012 07:32 AM
you would need a lot of undisclosed informations to create such an interface by yourself.
And, as you already found out, since there is only a plugin for the ML506 you are limited to use the JTAG interface for HWcosim with sysgen.
Actually even the provided interface for the ML506 works only for about seven hours, because one needs a special ip-license for the used ethernet core, which is very expensive.
Also, the network-interfaces can not be expanded to work in free running mode with access to user defined I/Os.
Have a nice simulation
03-22-2012 05:26 PM
eilert, Thank you for the kind reply.But the problem is that JTAG based COSIM is very slow and I have to process real time video for my third year DSP project.Since I am using an evaluation platform xilinx doesnt provide the plugin.But I would like to suggest that it will be very helpful to the students if you can provide with a limited plugin as for the ML506.Any way we will try to use the same JTAG method for the time being.
03-23-2012 12:40 AM
guess what... the network based HW-cosim probably won't help you much with real time video processing as well.
While the pure network speed might be sufficient, the handshake protocol between Matlab/Simulink and the HW-Cosim target slows things down. Also, your design will be slowed down as well, since it is working in a single step mode.
When using JTAG you can use the free-running mode, which allows your design to run at full speed. However this means that you have to create a Interface that synchronizes data transfer between the design and Matlab/Simulink.
e.g. if the FPGA Board is taking data from a camera and displaying the processed video on a screen, you just need an interface to some controll registers to set some configuration bits of your Design like filter coeficcients and such.
Also, accessing external hardware (Video -in/-out) is also possible only in JTAG mode.
And even if you are going to stream the video data via your interface between your PC and the FPGA, I bet the JTAG solution in ree running mode would beat the LAN interface in single step mode by far.
Take a look at this thread to get an idea of simulation speed with LAN HW-Cosim:
Maybe you can explain the basic idea of your DSP Project in some more detail.
What are the requirements? What kind of hardware ressources can you use?
Reviewing the problem from a different angle might be helpful.
Have a nice synthesis
03-23-2012 12:52 AM
" But I would like to suggest that it will be very helpful to the students if you can provide with a limited plugin as for the ML506"
You already have this in your Xilinx sysgen installation directories.
However, you can not use it since the fpga devices are different.
It contains core netlists for the V5SX50 that won't fit into the V5LX50 on your board.
The idea behind the ML505 is "Create high speed serial designs utilizing the Virtex-5 RocketIO GTP transceivers"
while the ML506 is focussed on DSP applications. And that's why Xilinx provided the LAN interface core only for the ML506 board of the ML50x series.