– – bus_width   寄存器总线地址宽度,隐含值:工具软件依据寄存器文档的地址空间自动计算

– – reg_width 寄存器位宽,隐含值:32

– – address_unit  每一个单元的数据位,对应一个地址位空间。隐含值 :8  (每一位地址对应一个BYTE数据)

  这是非常重要的概念,对于32位宽的寄存器,不同的 address_unit:

           address_unit = 8,   寄存器的地址 : 0x0000_0000, 0x0000_0004, 0x0000_0008 …

           address_unit = 16, 寄存器的地址 : 0x0000_0000, 0x0000_0002, 010000_0004 …

           address_unit = 32, 寄存器的地址 : 0x0000_0000, 0x0000_0001, 010000_0002 …

– – bus <bus_type>   

     生成的RTL代码,支持以下总线接口: 

   1. ahb           AHB 总线

   2. axi             AMBA AXI4LITE 总线

   3. apb           AMBA APB 总线

   4. axi-full      AMBA AXI4 总线

– – hdlpath   生成的UVM寄存器模型中,带有寄存器 hdlpath 定义

– – coverage  生成的UVM寄存器模型中, 带有寄存器 bit 和 field的 coverage定义