Using non-memory-mapped (NMM) ports with FPGA-in-the-loop (FIL) cosim with XUP Atlys Spartan 6 Dev Board
Show older comments
Hi,
I have a Digilent XUP Atlys Spartan 6 development board. FIL is supported with this board, however there does not seem to be any way to link (input from/output to) NMM ports (like I/O ports). Has anyone managed to use NMM ports with FIL? Is it possible? What I am really asking for I suppose is a type of workaround of the fact that the XUP Atlys board does not currently support ethernet-based hardware cosim; two examples of currently supported boards are the Spartan 3A 1800 DSP starter platform (the cheapest option by far at $595USD) and the ML402 Development board($1195USD).
The only other solution I can think of is to try and do(via other means described below), what Mathworks does automatically (via the FIL wizard and a bevy of p-files) for the supported boards; or at least try an get some similar functionality; i.e create my own communications server for the Atlys board to put it more succinctly. This would require using multiple Xilinx Sysgen Blackboxes say:
1. one for the TCP\IP Stack 2. another to decode the data and control information to input to 3. another blackbox which would be the actual device-under-test (DUT) (i.e. what I am actually designing and simulating). 4. another to encode data and control information to input back to simulink
On the Simulink side I would have to mux all the data and control information into packets and send via TCP/IP send and receive via TCP/IP Receive.
This is no trivial exercise(esp. since I have not even mentioned the synchronisation aspect of the undertaking), and would undoubtedly require much more than stated above; one can see why The Mathworks automated the process.
Any help or ideas would be greatly appreciated.
Thanks
Wil
Accepted Answer
More Answers (0)
Categories
Find more on FPGA-in-the-Loop in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!