-
Notifications
You must be signed in to change notification settings - Fork 234
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
use vhdl 2008 standard in ghdl simulations #1096
Conversation
I'm unable to reproduce the failed checks locally when using ghdl-clang/gcc. The problem arises with its ghdl-mcode variant, which operates differently and has more limitations, as in this case. |
I think Line 48 in 457f902
|
This seems to work! 🚀 |
This is correct. To consider all these differences between backends. It's even possible to further simplify the main sim script, as there is no need to provide compilation order or location of sources in project. Let ghdl decide. |
let ghdl decide about compilation order, regardless of location of sources in project
👍
That's right. But I think it might be a good thing to keep that here (to check the file list is correct and to provide an application example for it). |
Fine with me. |
Would you restore the file-list stuff? Or do you think we should leave it out? |
To me, the simpler, the better: ghdl is not using this list, anyway (which is produced by ghdl itself). Additionally, most tools today are able to figure out by themselves the correct order. Finally, I'm interested in packaging neorv32, including testing, which means neorv32-vunit would be part of neorv32, as it was the case in 1.10.6 (similar to open-logic, for example). |
I think you've convinced me 👍 Furthermore, we have a simple howto for the file lists in the documentation: https://stnolting.github.io/neorv32/#_file_list_files |
Support for vhdl08 is quite good in current ghdl release.