Wednesday, October 26, 2016

UVM Configuration DB Gotchas.


  • Missing super.build_phase()
  • Missing field macro
  • UVM_READONLY on field
  • Missing get() after set() changes the entry
  • uvm_config_object::set() writes a null object
  • Wrong or mismatched types
  • Missing $cast in explicit get()
  • Wrong string in field names, wrong context
  • Not a good practice to use wildcard in ::set() - creating too much visibility

 References:

No comments:

Post a Comment