01-10-2019 05:27 AM - edited 01-10-2019 05:46 AM
Greetings ... I tell you that I am new to Vivado, and I would like someone to help me find information to implement VHDL code that I can use to debug through Chipscope. Also comment that I am using Vivado 2017.3, any help is welcome, thanks in advance.
01-10-2019 01:09 PM
There are two main ways of implementing the ILA in a design, VHDL/Verilog instantiation, or Netlist Inserting (aka Setup Debug flow).
Please refer to the document Vivado Design Suite Tutorial - Programming and Debugging - UG936, Lab 1, Lab 2, and Lab 5, which contains a tutorial for each of those methods.
The document Vivado Design Suite User Guide - Programming and Debugging - UG908, Chapter 10 and Chapter 11, also explains the flow and differences between the two methods.
After you review it, please let us know if you have any question or find any issue when implementing it.
01-11-2019 07:19 AM
Thanks for answering @anunesgu, I told you that I tried to implement the lab1 example, but I can not correctly generate the Bitstream because of the error shown in the attached image.
I tried to replace each of the xci files, but it does not work for me and I still get the same error.
What would be the problem in this case? Thanks in advance.
01-14-2019 03:04 PM
It looks like the SINEGEN modules that you imported when creating the project (sinegen high, medium, and low) are not being recognized by Vivado. Most likely, this is because the Vivado version that you are using is newer that the version used to created those files. When this happens, the IPs get locked and you can't use them until you upgrade them to a compatible version.
Please expand the U_SINEGEN under Sources and verify if all the three XCI files are there and if they have a red lock icon as in the image below:
In the top tools bar, click on Reports -> Report IP Status. You should see a window as the one below:
You can see that indeed those IPs need to be upgraded. Make sure that all IPs are selected and click on Upgrade Selected. After a little while, a pop-up should appear, saying that they were successfully upgraded.
Once you click OK, another pop-up should appear, asking if you want to generate the output products. Click on Generate.
If this window is not shown, manually right-click on each of the three IPs (under the Sources tab) and select the Generate Output Products option.
Once this is done, you should be able to regenerate the Synthesis, insert the ILA, and generate the Implementation with no errors.
I just did all this process right now and confirm that it worked for me.
Please try these steps and let me know if you encounter any issue.