Я ищу способ всегда добавлять дополнительный доступ для записи uvm_reg, когда я читаю или пишу в uvm_reg. Поток показан в псевдокоде.
псевдокод:
reg_map.MY_REGS.REG1.write( status, <my data >);
Это всегда должно быть:
reg_map.MY_CTRL_REG.CFG ( status, <data> );
reg_map.MY_REGS.REG1.write( status, <data> );
Идея состояла в том, чтобы использовать альтернативный входной доступ, чтобы получить адрес из rw_info и добавить дополнительную запись, но это не удается, потому что это рекурсивный вызов.
Есть ли способ настроить команду чтения, записи и обновления reg_map и добавить к исходному доступу приватную запись uvm_reg?