| //- @my_module defines/binding MyModule |
| module my_module#( |
| //- @ADDR_WIDTH defines/binding ADDR_WIDTH |
| parameter ADDR_WIDTH=8 |
| ) |
| //-@in1 defines/binding _ |
| (input in1); |
| |
| //- @pkg1 ref/imports Pkg1 |
| import pkg1::*; |
| |
| //- @my_class ref MyClass |
| //- @instance2 defines/binding Instance2 |
| my_class instance2 = new(); |
| |
| //- @PARAM ref Param |
| initial $display(PARAM); |
| |
| //- @instance2 ref Instance2 |
| //- @var1 ref Var1 |
| initial $display(instance2::var1); |
| |
| //- @instance2 ref Instance2 |
| //- @my_fun ref MyFun |
| //- @my_fun ref/call MyFun |
| initial $display(instance2.my_fun()); |
| |
| //- @instance2 ref Instance2 |
| //- @instance1 ref Instance1 |
| //- @var1 ref Var1 |
| initial $display(instance2::instance1::var1); |
| endmodule |