New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Error after updating ModelSim ieee.std_logic_1164, ieee.numeric_std have changed.
#810
Comments
What you can do is to run your run script with the |
Thanks for the answer! The point was that maybe one could infer the error message and then recompile automatically. Or possibly output an error message suggesting Another, slightly related, issue is that when running But it all comes down to effort in detecting all possible corner-cases and the probability that one guesses the correct one. |
The problem here is that VUnit doesn't know that a recompile is needed because of an updated simulator version. It is ModelSim that outputs these error messages. Internally VUnit see if files have changed or if the files they depend of have changed. This is what causes a recompile. I guess we could include monitoring of the simulator version as well but I feel that might be a bit out of scope for VUnit since it cannot provide a fully waterproof solution. If you have a pre-compiled vendor library added to VUnit with |
I've added a bit more information on the help for the |
Minor issue that is easily solved by just removing the
vunit_out
directory, but thought I'd make a note of it in case it is also easy to solve in vunit (and it is not that often that one can come across it).I guess the actual problem is
ieee.std_logic_1164, ieee.numeric_std have changed.
, but this happened after I had updated ModelSim. I assume it may happen in other situations as well.(Obfuscated actual top level path and testbench name.)
The text was updated successfully, but these errors were encountered: