UVM World Contributions

Update Password | Logout

Cadence UVM_RGM2.4 Release

Contributor: sharonr

Date: December 22, 2010

Description:

Sep 6th 2010

UVM_RGM2.4 is the UVM version of the Cadence Register and Memory package that has been tested by multiple users on all major commercial simulators.


Library Enhancements:

  • Created base class for virtual sequence having generic register access task
  • Relaxed the rule, container interleaving now allowed to facilitate re-use
  • Added support for backdoor HDL path for 'RTL' and other levels ('GATE')
  • Bank memory (Parallel and Serial)
  • Changed register backdoor write function to task
  • Added static field in base reg class to allow backdoor force-delay programmable
  • Function get_reg_file_by_name and get_addr_map_by_name support wildcard string search
  • Function get_container_by_name added to rdb class, supports wildcard string search
  • Added 'mask' field for register operation class
  • Backdoor wr updates the register / memory which calls it
  • Changed field access policy changed to string from enumerated type
  • Field attributes can be over-ridden now
  • Added call-backs for pre/post access for registers (uvm_rgm only)

 Parser :

  •  Modified to generate fld access as string (for uvm_rgm_sfld_register's parameter)

Examples :

  • Modified virtual sequence examples to use base parameterized virtual sequence
  • Examples added for bank memory simple_examples/memory_bank
  • Examples added on sequence reuse from block to system level: simple_example/seq_reuse/reuse1 and simple_example/seq_reuse/reuse2

Bug Fixed:

  • Backdoor rd initializes the value from 'source', if present
  • If mapped access is RO, update bytes should be skipped
  • update_bv and compare_bv, when no_of_bytes are '0' should update and compare that leaf
  • Built-in-seq : wr_rd seqence parameters getting over-ridden by get_config
  • Memory : user_backdoor_[rd|wr] error with misalined incomplete burst
  • Parser : Didn't handle field enumeration wth hex value
  • Parser: RC and RCW produced the same code
Please look at the docs/release-notes.txt for more details.
 
For more information about using the uvm_rgm package please contact uvm_contributions@cadence.com

 
 
 
 
 
 

Download: uvm_rgm_2.4.tar

# of Downloads: 1239

<< Return to Contributions Page