SNPS VIP 接口参数修改(地址位宽,数据位宽等)

para.jpg
override_paramter.jpg

用户自己新建一个文件 svt_axi_user_defines.svi文件
然后
`define SVT_AXI_MAX_ID_WIDTH 12

修改的参数 可以在interface的文件中找到。

然后再编译时 加上 选项 +define+SVT_AXI_INCLUDE_USE_DEFINES

注意把用户自建的
svt_axi_user_defines.svi文件的目录路径 通过+incdir+加上

svt_mem等公共组件的参数也是类似方法修改。


image.png

如果外面new svt_mem,然后传给axi_slave agent中的mem,可以


image.png

axi id宽度修改,两个地方:
一个是configuration文件中的 slave_cfg[0].id_width
另一个是文件 svt_axi_user_defines.svi中的宏 SVT_AXI_MAX_ID_WIDTH

如果要收集覆盖率
+define+SVT_AMBA_DEFAULT_COV_ENABLE
这个会
svt_axi_port_configuration中的 toggle_coverage_enable = 1
state_coverage_enable = 1
transaction_coverage_enable = 1
将这些类型的覆盖率都收集了。
如果需要单独收集,直接修改slave_cfg[0].xxx,xxx为对应参数。
因为
svt_axi_master_configuration/svt_axi_slave_configuration都是扩展自svt_axi_port_configuration

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容