Closed LarsAsplund closed 3 years ago
Thanks! I am looking at integrating your changes. I haven't tried GHDL yet. It's unfortunate we don't have standard compilers yet. The unit tests look like a great addition!
GHDL does well when compared to other commercial tools. I also compiled the project with Modelsim and it passed without changing the recursive_synthesis
. However, in this case I think GHDL is correct to consider the current use to be illegal VHDL.
There are discussions in the community about having a standard implementation of each new VHDL feature. GHDL is the best bet for becoming that standard implementation.
Reopened because I mixed up this PR with one in another project. Sorry! Please go ahead and review and merge.
@openpowerwtf Need any help with this PR?
The purpose of this PR is to address some of the previously discussed issues related to code correctness. For example #1, #2, and #8. This is done by setting up a GitHub Action (GHA) to verify that the code can be compiled and, if VHDL testbenches are added to the project, that all tests pass before new code is merged.
The PR has 4 commits. The details for these commits are in their descriptions but the short story is
For this to work you will probably have to enable GHA in the settings first. You can have a look at my fork to see what a GHA run looks like: https://github.com/LarsAsplund/a2i/runs/2250157508?check_suite_focus=true#step:5:662