06-02-2020 02:07 PM
I created a block design in Vivado and packaged the design into a custom IP. I added a few custom parameters when I packaged the IP. My problem is that I want to be able to reference some of the customization parameters of the IP in the block design of the IP.
Is this possible?
06-03-2020 12:06 AM
Can you share the exacts steps you have followed and share more details? During IP packager, are you able to see the tool recognizing the params?
Check "Customization Parameters" topic in below user guide from page 54 to 61:
06-03-2020 05:21 AM
Here is the block diagram of my IP:
You'll quickly notice that the In0 input of xlconcat_1 is not connected. That is the input I want to programmatically set based on the custom IP parameter.
Here is a picture of the IP Customization Parameters:
All I want to do is to use DDS_CLK_HZ to calculate the phase increment of the DDS_Compiler to produce the desired DDS_CW_HZ frequency coming out of the DDS_Compiler.
06-08-2020 02:12 AM
I don't think you have a direct way to refer customization parameters of a packaged IP in another IP.
In current scenario you can output a port that drives "s_axis_config_tvalid" whose pulse width is controlled based on packaged IP's customization parameters
For example in below snapshot my_tvalid is a custom IP, config_tvalid output is based on IP's customization parameters