iverilog/tgt-stub
Jared Casper 9b785031f5 Implement SystemVerilog final statements.
Add a new IVL_PR_FINAL process type.

Add a flag to NetScope in_final_ which is set when elaborating the
statement of a final procedure.

Add checks during statement elaboration for invalid statements in a
final procedure, similar to checks for statements in functions.

Do a final check to make sure no final blocks have delays.

In the vvp runtime, use "$final" as the flag for the thread created by
the final procedure.  During compilation, instead of adding such a
thread to the sched_list, add it to a new schedule_final_list that
mirrors the schedule_init_list, but is run at the end of simulation.
2011-08-11 14:31:38 -07:00
..
Makefile.in Describe enum type to code generators 2010-11-20 15:09:32 -08:00
enumerate.c Describe enum type to code generators 2010-11-20 15:09:32 -08:00
expression.c Fix incorrect function in tgt-stub/expression.c. 2011-06-26 11:19:33 -07:00
priv.h Describe enum type to code generators 2010-11-20 15:09:32 -08:00
statement.c Shadow reduction part 5 2008-12-18 16:42:55 -08:00
stub-s.conf Remove redundant back-end selections. 2008-09-07 16:43:54 -07:00
stub.c Implement SystemVerilog final statements. 2011-08-11 14:31:38 -07:00
stub.conf Remove redundant back-end selections. 2008-09-07 16:43:54 -07:00
switches.c Show tranif delays in the diagnostic dumps. 2010-07-18 20:43:42 -07:00