You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I get a bunch of these warnings:
failed to find a primary design unit 'td_cmd_queue_pkg' in library 'bitvis_vip_uart' etc for every vvc. Something about the generic packages maybe?
even though the target dependent files are added to the correct library. I have cases where the dependency order works out ok, but I also have some where it does not and the files that are not found in the correct order
working compile order (not used in testbench though) from run.py -f:
Non-working order, you can see the td_queue_pkg is way at the bottom from run.py -f:
To make things even stranger, a co-worker can build this same test-bench just fine (his paths are different than mine, but all the same files) so there seems to be some kind of non-determinism here. I get the same results under python3.6 and 2.7.
Sigasi with the project set up exports the compile order as expected.
The text was updated successfully, but these errors were encountered:
We have a pending update for recognizing package instantiations. Without that some dependencies are missing. Meanwhile you can use the add_dependency_on method (http://vunit.github.io/python_interface.html) to manually create the missing dependency.
I added dependency scanning usage of a package instance now. To discriminate against nested package instances I use the indentation level as a heuristic. It should work well in practice, if it doesn't we will have to pursue more complicated solutions.
I get a bunch of these warnings:
failed to find a primary design unit 'td_cmd_queue_pkg' in library 'bitvis_vip_uart' etc for every vvc. Something about the generic packages maybe?
even though the target dependent files are added to the correct library. I have cases where the dependency order works out ok, but I also have some where it does not and the files that are not found in the correct order
working compile order (not used in testbench though) from run.py -f:
Non-working order, you can see the td_queue_pkg is way at the bottom from run.py -f:
To make things even stranger, a co-worker can build this same test-bench just fine (his paths are different than mine, but all the same files) so there seems to be some kind of non-determinism here. I get the same results under python3.6 and 2.7.
Sigasi with the project set up exports the compile order as expected.
The text was updated successfully, but these errors were encountered: