Open MohamedElgammal opened 4 years ago
Thanks for this!
We are actively refactoring a lot of core components of Odin and we can definitely use more micro-test cases! Would you be ok with us including those in our regression suite?
Sure you can.
Thank you! We will raise these as individual issue and reference this issue so you can track the development.
@msohrabi2019 can you verify that the issues are still there? And if so please raise new issue for each missing keyword or feature with a new verilog file to exercise the missing feature.
When creating the issue please refer to this issue so that it is easier to track. @MohamedElgammal was kind enough to let us use his verilog files, so you could inspire yourself from these for yours.
Thanks again @MohamedElgammal
@Shreyv could you have a look at the issues referenced? #977 is one of the thing you are currently working on
@jeanlego sure
@djns99 there are other linked issue here that you can start looking at @Shreyv can you create new issues from the linked verilog file from the OP. once done, can you start working through them.
@djns99 and @Shreyv the workflow should look like:
@sdamghan can you do the first review on @djns99 and @Shreyv PR's once they submit them. Also @sdamghan can you have a look at the benchmark suite? Some new change now displays known to fail benchmark that should pass as part of Verilog 2005, could you please create issues for benchmarks that show failing but are expected to pass, once done you can work on these issues alongside of @djns99 and @Shreyv.
@jeanlego Sure I will work on it
@jeanlego Sure, I'll handle it!
There are many unsupported constructs in Verilog that I faced while trying to run a verilog design through Odin. I have created a micro testcase for each of them and they can be found at: https://github.com/MohamedElgammal/Odin-issues
Steps to Reproduce
Context
It errors out in some syntax that is supported in verilog LRM.
Your Environment