Public Access > General Discussion

Systematic Design Methodology with FMC ADC

(1/3) > >>

karen:

Dear Arnaud


I want to integrate my own HDL codes with FMC112 firmware, to achieve my desired functionality. Is there any doc to streamline the integration methodology? Stellar IP is a good point to start, however I cannot find a good document on integration of my own "Non-AXI" codes in Stellar IP environment. Could advise me on that?


In addition, the interaction with Ethernet(from PC side), remained unclear for me, since I got to write a program in PC, in order to send commands to the FMC firmware and associated 4DSP IP cores, resembling "FMC Analyser" performance in sending command and retrieving data, with some other functionalities. could you please hint me to a good documentation?

arnaudNL:

Dear Karen,


For the first one, not sure what you are searching really. Are you unable to convert something to be using StellarIP simple data interface (64 bit data bit, one data valid strobe and one data stop)? If that is the question, no sorry we do not have more documentation but still we documented how to wrap an AXI streaming interface towards StellarIP. A very simple example you can look at is the fifo 64kB we have in the training material, we describe how to create a 128kB FIFO from the 64kB FIFO which is not Axi. You could also look at the stars delivered as source code, data routers, etc..


For the second one, check the sipif.cpp module or its doxygen (the doxygen is part of the software source code). sipif_readdata() are sipif_writedata() are both exercising the data bus and sipif_readsipreg() and sipif_writesipreg() are exercising the command bus (the host interface and/or mac engine have one command wormhole pair and one data wormhole pair).


The FMC Analzyer is built using same source a FMC112App in fact. There is just a wrapper around the reference application code, nothing fancy the reference software code is reused as is in the FMC Analyzer.


I hope that helps,
Arnaud

karen:

Thanks for your reply, Arnaud.


About "create a 128kB FIFO from the 64kB FIFO which is not Axi", where can I find the documentation?

arnaudNL:
Hello Karen,


Chapter 6 in the 4FM Getting Started Guide (StellarIP Star Creation). I know this is copy paste but still all the steps are there. This is as simple it can get.


Best Regards,
Arnaud



arnaudNL:
Dear Karen,


I am following up with you. Any progress on your side?


Best Regards,
Arnaud

Navigation

[0] Message Index

[#] Next page

Go to full version