A very simple example for vr_ad all registers access.
                            
                            
-         var gen_r_not_w : bool;
 
-         var gen_file := driver.addr_map.get_reg_file_by_kind(PKFASTFREQ);
 
-         driver.raise_objection(TEST_DONE);
 
-         for each (reg_name) in gen_file.get_all_regs() {
 
-           //print reg_name;
 
-           gen gen_r_not_w;
 
-           if(gen_r_not_w) {
 
-             if(!skip_read_l.has(it == reg_name.kind)) {
 
-               outf("reg_rand_access read from %s at %d\n", reg_name.kind, sys.time);
 
-               do op keeping {
 
-                 .direction == READ;
 
-                 .reg       == reg_name;
 
-               };
 
-             };
 
-           } else {
 
-             if(permitted_to_wr_l.has(it == reg_name.kind)) {
 
-               outf("reg_rand_access write to %s at %d\n", reg_name.kind, sys.time);
 
-               do op keeping {
 
-                 .direction == WRITE;
 
-                 .reg       == reg_name;
 
-               };
 
-             };
 
 
							
                            
                           |