Surelog icon indicating copy to clipboard operation
Surelog copied to clipboard

Add Surelog AST->UHDM SystemVerilog Constraints support

Open alaindargelas opened this issue 4 years ago • 2 comments

Populate UHDM with all the SystemVerilog constraints objects from the Surelog AST and internal (new) datastructures. Related to issue: https://github.com/alainmarcel/UHDM/issues/185

alaindargelas avatar Apr 22 '20 03:04 alaindargelas

See:

https://github.com/alainmarcel/Surelog/blob/master/src/DesignCompile/CompileStmt.cpp As an example for supporting SystemVerilog constructs,

https://github.com/alainmarcel/Surelog/blob/master/src/DesignCompile/CompileModule.cpp For examples on how to process the AST (Derived verbatim from the grammar/SV3_1aParser.g4) Use -d ast to get a debug dump of the AST

https://github.com/alainmarcel/Surelog/blob/master/src/DesignCompile/UhdmWriter.cpp To add the new UHDM data model dumps. Use -d uhdm to get a dump of the UHDM database.

alaindargelas avatar Apr 22 '20 04:04 alaindargelas

@LoJeff are you ready to take a task like this one (with help)?

alaindargelas avatar Oct 02 '20 08:10 alaindargelas