在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
12
返回列表 发新帖
楼主: 770498962

[原创] 新思的AXI VIP如何实现乱序和outstanding

[复制链接]
发表于 2024-4-22 18:03:33 | 显示全部楼层


年轻的韭菜 发表于 2020-11-3 16:38
最近刚好在用axi vip, 看demo,有个ts.reorder_wr_rd_test.sv的case里有使用


请教一下大佬,有点没看太明白这个代码呢;为什么要将一些id设为0,其他的id设为1呢,这里是怎么体现出来的reorder哦???
发表于 2024-5-15 19:39:43 | 显示全部楼层
reorder不是id体现的,是cfg里的priority设置的
发表于 2024-6-27 20:12:17 | 显示全部楼层


高达2020 发表于 2024-5-15 19:39
reorder不是id体现的,是cfg里的priority设置的


请问是什么priority体现的呀?为什么priority就可以体现reorder呢??
发表于 2024-7-3 09:24:40 | 显示全部楼层


bai252003 发表于 2024-6-27 20:12
请问是什么priority体现的呀?为什么priority就可以体现reorder呢??


在system_config里将reordering algorithm设置为PRIORITIZED,在slave sequence设置每个trans的priority数值,优先级高的最先回来resp
发表于 2024-7-5 16:52:30 | 显示全部楼层


高达2020 发表于 2024-7-3 09:24
在system_config里将reordering algorithm设置为PRIORITIZED,在slave sequence设置每个trans的priority ...


大佬,我想再请教一下呢,我的理解reorder是NoC的feature噻,当id都一样的话,noc才会把这些包按照顺序返回给master嘛;所以说在验证的时候,需要把seq中的id设为一样的没问题噻???意思是除了把id设为一样的,还需要设置这个reordering algrithm哇?
发表于 2024-7-5 18:18:23 | 显示全部楼层
建议你先看看AXI协议。只要你的NOC是支持id信号的,那就是支持reordering。 slave的reordering depth可以修改slave能同时接受多少个不同id的数据包。outstanding只要设置port configuration里的outstanding参数就可以了。reordering algrithm不重要,只是影响slave优先响应哪些数据包而已,一般不用改
发表于 2024-7-16 10:55:37 | 显示全部楼层


liutang2010 发表于 2024-7-5 18:18
建议你先看看AXI协议。只要你的NOC是支持id信号的,那就是支持reordering。 slave的reordering depth可以修 ...


再请教一下大佬呢:我看到cfg里面有一个变量叫做read_data_reordering_depth,这个变量是不是就是您说的"slave reordering depth"呢???这个变量我看手册一直不是太理解究竟是啥意思
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

×

小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-12-18 18:01 , Processed in 0.020778 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表