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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 261|回复: 1

[求助] 求助svt_spi多slave_agent相关

[复制链接]
发表于 2024-12-27 11:43:39 | 显示全部楼层 |阅读模式
1000资产

配置:
    4个dut master,每个有两根ss_n,所以搞了4个spi_env,每个spi_env包了svt_spi_agent slave_agent[2],
interface连接:没问题
   

                               
登录/注册后可看大图

base_test:
    包了spi_env[4],slave_cfg[2],slave_cfg随机:
   

                               
登录/注册后可看大图

    且两个slave_cfg接收来自tb_top set的同一个spi interface,即4个interface发给对应4个spi_env的每个slave_cfg
spi_env:
    继承uvm_env,例化了slave_agent[2],slave_cfg[2],slave_cfg从base_test接收,然后发给对应slave_agent

有一个sequence:spi_seq extends uvm_sequence(svt_spi_transaction)
    没有用custom的trans override svt_spi_transaction
   

                               
登录/注册后可看大图

testcase中:测试ss_n[0],即slave0
    slave_cfg[0].enable_txrx_chk=1;
    xxx.xxx.slave_agent[0].reconfigure(slave_cfg[0]);
    ...
    spi_seq.start(xxx.xxx.slave_agent[0].transaction_seqr);

现象:看slave interface,mosi和sclk都没问题,但是miso高阻,ss_n[0]也有拉低,grx_ss_n[0]也拉低了,spi_seq貌似start了,但是好像没完成
log:

                               
登录/注册后可看大图

    下面就卡着不动了

求助:哪里的问题导致seq卡死了?哪里配置不对吗?应该用slave_agent的virtual sequencer,不影响吧?
   
   

 楼主| 发表于 2024-12-31 15:58:10 | 显示全部楼层
已解决
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2025-1-18 08:06 , Processed in 0.070565 second(s), 20 queries , Gzip On.

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