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 Deep Learning Toolbox 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!