你可以在Origen的寄存器中添加一个别名吗?类似于别名如何工作的东西?
dut.add_reg_alias :orig_reg, :new_reg
答案 0 :(得分:2)
不,在撰写本文时,它不受支持,尽管它应该是。
与此同时,你可以通过这样做来解决这个问题:
# Define the reg as you normally would with a default name
add_reg :reg1, 0x0 do |reg|
# Bit definitions here
end
# Add an alias method for it like this
def reg1_alias; reg1 end
这将允许您通过直接名称访问它,而不是通过reg()方法(我总是建议使用直接名称)。
dut.reg1 == dut.reg1_alias # => true