01-15-2020 07:59 AM
I have several Ultrascale+ dev boards in use with other vendor dev boards and all the vendor dev boards use blocks to design their projects. Is there any way to go from using the block design of a completed project to using source files?
My project flow is non-project based and usually withought opening up the Vivado GUI. I have a lot of custom IP that I'd like to integrate into my design but the block designs make it impossible to use any IP in my design flow. Any suggestions? I'd rather write the vhdl from scratch than move forward using the block design flow.
Disclaimer - I'm new to FPGA work but have been a board designer for years.
01-15-2020 08:30 AM
01-15-2020 08:04 AM - edited 01-15-2020 08:05 AM
what do you mean by block design ?
can you show us an example please
01-15-2020 08:16 AM
Sure. The one that I'm working on currently is the ADRV9009 dev board with the ZCU102. Their scripts build a block design from what I can gather:
But another example are the example designs provided for the ZCU102 (example: XTP431) that seem to show up using the block designer which abstract the source code. Maybe I'm just a dummy and don't know how to extract that....
01-15-2020 08:30 AM
01-15-2020 08:57 AM
So if I dig into the folder "../zcu102_ipi\zcu102_ipi.srcs\sources_1\bd\system\ip" I can see the source files. Would you say that is where I can find them?
01-15-2020 09:00 AM
01-15-2020 09:06 AM
Thanks for the reply.
No, I haven't picked up anything this complicated before. I have a little Arty board at home that I've been able to successfuly program but all I'm doing is playing around with LEDs and switches. I had to bring in an MMCM for some clocking I needed through the GUI to get a template, so I can see how it doesn't take much before I have to rely on the GUI to get my work done.
Any recommendations to help get my feet wet and learn build processes and such?
01-15-2020 10:46 AM