05-13-2016 12:41 AM
I am trying to test my ip(viterbi) by SDK through axi interface, but I find that one of the address of my ip is missing in SDK system.hdf when it shows in vivado address editor. The following pictures show the result:
We can see only one address segment 0x44A00000~0x44A0ffff presents in system.hdf. The other address segment 0x20000000~0x3FFFFFFF doesn't present in system.hdf.
This causes that we cannot accesss 0x20000000~0x3FFFFFFF by SDK.
I have rebuilt the project three times, but it doesn't help.
Does anyone know how to fix this problem?
Thanks in advance for your help
I use vivado 2015.4.2 and device is Xilinx KC705.
I open SDK after all standard process : synthesis, implementation, and generate bitstream.
05-13-2016 12:12 PM
05-16-2016 06:03 AM - edited 05-16-2016 06:05 AM
If you have a custom IP, then you would need a custom driver. Every IP needs a corresponding driver. When you build the BSP, this call the generate proc in the custom drivers data/<driver_name>.tcl
If you created the IP using the IP Packaging tool in Vivado, this will create the custom driver for you. If you dont have a custom driver, then you need to create one.
05-17-2016 07:14 PM
I have already used Vivado IP packaging tool, like ug1118 document. But I don't know which step is to create a custom driver.
Is there any example or document to demonstrate this, or which page in ug1118 I miss?
What should we write in tcl to create the driver?
05-19-2016 02:56 PM