ralgen选项说明
ralgen是vcs自带的工具,可以生成UVM/VMM使用的寄存器模型。
选项 | 描述 |
---|---|
-t topname | 顶层block名 |
-l sv/ov/c | 指定RAL Model语言 |
-uvm | 生成UVM RAL Model |
-o fname | 输出文件名,默认为ral_topname |
-ipxact2ralf | 将xml文件转换为ralf文件 |
ralgen使用实例
ralgen -ipxact2ralf dut_cfg.xml
//将dut_cfg.xml转换为dut_cfg.ralf
ralgen使用的文件
ralgen是基于ralf文件来生成regmodel的工具;下面介绍ralf文件的简单语法:
寄存器和域层次的语法介绍
register CFG_REG_0 {
fileld cfg_filed_0_0{
bit 16;
access rw;
reset 'h1234;
}
fileld cfg_filed_0_1{
bit 16;
access rw;
reset 'h5678;
}
}
BLOCK的语法介绍
block cfg_reg_model {
bytes 4;
register CFG_REG_0 @'h0
}