UVM World Contributions
Update Password | Logout
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