chipsalliance / UHDM

Universal Hardware Data Model. A complete modeling of the IEEE SystemVerilog Object Model with VPI Interface, Elaborator, Serialization, Visitor and Listener. Used as a compiled interchange format in between SystemVerilog tools. Compiles on Linux gcc, Windows msys2-gcc & msvc, OsX

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Create system call object model

opened this issue · comments

Create the necessary object models to support $display()

Model:
class_def: "tf call"
group_def: "sys_func_task_call_group" as a group of "sys func call" and "sys task call" (Note a group cannot inherit from the class_def, ie: "tf call")
obj_def: "sys func call" (Note: inherits from "expr")

To circumvent the fact that the group cannot inherit, the members of the group can inherit themselves the attributes of the class. (Kinda inlining of the properties).