07-12-2017 06:32 PM
HI:
I am using VIVADO 2016.4 on WINDOWS10.
I found that when I modify the IP parameters or the IP source code of the block design,the design_wrapper.v can not be update automaticly.
It is so inconvenient that I should delete the old design_wrapper.v or even I should close the VIVADO and delete all the cached files.Someone have some ideas ?
Thanks very much!
07-13-2017 01:01 AM
Hi @cyn_thia,
To things to investigate:
-> When generating the HDL wrapper, you can select if you want vivado to update the wrapper or if you want to update it manually. Make sure you selected the first option
-> The wrapper is usually updated when you validate the BD. Make sure you validate the BD after each change.
Let me know if that helps,
Regards,
Florent
07-13-2017 01:01 AM
Hi @cyn_thia,
To things to investigate:
-> When generating the HDL wrapper, you can select if you want vivado to update the wrapper or if you want to update it manually. Make sure you selected the first option
-> The wrapper is usually updated when you validate the BD. Make sure you validate the BD after each change.
Let me know if that helps,
Regards,
Florent
07-13-2017 07:30 AM
Hi @cyn_thia
If you regenerate the block design wrapper it overrides the old wrapper file, are you seeing different behavior?
07-13-2017 10:54 PM - edited 07-13-2017 11:00 PM
@vemulad Sometimes even I delete the old wrapper file and regenerate a new one ,the design_wrapper.v still can not be updated correctly. So I need to close the VIVADO and delete the cached files and reopen the project, like this it can be updated successfully.
07-13-2017 10:58 PM - edited 07-13-2017 10:59 PM
@florentw Hi: Thanks for your suggestion! I will check if it feasible after my test.
05-03-2019 09:12 AM
I was just having a lot of trouble with the wrapper not auto-updating. My solution ended up being to delete and re-create the wrapper, then to synthesize. I didn't need to wait for synthesis to complete to see the changes to the wrapper. I only had to wait until it had finished setting up the synthesis run. At least, this worked with Vivado 2017.2 HLx edition.
Also:
@cyn_thia wrote:@vemulad Sometimes even I delete the old wrapper file and regenerate a new one ,the design_wrapper.v still can not be updated correctly. So I need to close the VIVADO and delete the cached files and reopen the project, like this it can be updated successfully.
...I often find that the ultimate fix to Vivado's nonsense is deleting the cache. :(