verilator/test_regress
Stefan Wallentowitz 045ff25f80 Support vpiModule, bug1469.
Add very basic support for vpiModule. Basically it allows to traverse
the module tree to find a variable etc. It does not support more than
vpi_iterate and vpi_scan for vpiModule along basic operations like
vpi_get_str on vpiModule.

The support is added non-intrusively to non-VPI verilator runs. It
essentially:

 - Tracks the creation of cell instances and keeps them alive until
   the emit phase. They are there converted to scopes if modules.

 - Emits empty (don't add anything during construction)
   VerilatedScopes for all inlined modules, only for those inlined
   modules that are on the hierarchical path to public variables.

 - Adds VerilatedHierarchy as abstraction to structure of the
   scopes. It is only created for VPI designs. It allows to traverse
   the hierarchy from the top (NULL).

Signed-off-by: Stefan Wallentowitz <stefan@wallentowitz.de>
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
2019-10-01 21:57:45 -04:00
..
t Support vpiModule, bug1469. 2019-10-01 21:57:45 -04:00
.gdbinit
.gitignore Add XSim support to driver.pl, bug1493. 2019-08-29 17:00:49 -04:00
driver.pl Tests: Less verbose status. 2019-10-01 21:32:38 -04:00
input.vc Tests: Check for and remove trailing newlines 2019-05-13 19:47:52 -04:00
input.xsim.vc Add XSim support to driver.pl, bug1493. 2019-08-29 17:00:49 -04:00
Makefile Tests: Default test_regress to quiet 2019-07-14 15:04:19 -04:00
Makefile_obj Copyright year update. 2019-01-03 19:17:22 -05:00
vgen.pl Return good exit status on --help. 2019-09-30 23:15:10 -04:00