Hello,
I would like to add UVM support to Icarus. I have been working with few interns to add simple features with Icarus. Will soon add code to a GitHub repo and send a link.
One challenge we see is that unit tests work, larger UVM code base (not really full UVM, but just many classes/objects) tend to break the tool. I wonder how to submit such testcases when they are spread across files, has a Makefile etc. I am sure this is possible, just want to understand how you folks do it here.
Please share your thoughts on this.
Looking forward to update, maintain and contribute to IVL_UVM!
Regards
Srini
Hi Srini,
We normally only use SourceForge for the mailing list and for release distribution. I think Steve requested you to use to discuss this on the mailing list. Please post this to the iverilog-devel mailing list.
The short answer is look at ivtest which is our regression environment and determine how to integrate your tests into that environment. For your development I completely understand your desire to have your tests Makefile driven and it should be possible to architect your tests so they work in both the Makefile and ivtest environment. We do make changes to ivtest from time to time, but the basic test flow has been stable for a very long time. The one thing I would like to change is add parallel testing support which in concept should be fairly straight forward except there is one VHDL test the violates the unwritten rule "no test should depend on a previous tests output."