– – 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定义