微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > IC验证交流 > UVM中想在component之间传递一个数据

UVM中想在component之间传递一个数据

时间:10-02 整理:3721RD 点击:
最近搞平台设计,想在UVM的平台中的component之间(i_agent和reference model之间)传递一个数据,并非一帧数据。该怎么实现比较好?还有一点就是,发现while(1)语句要慎用,很多循环与while(1)在一起就会出问题。
求指导

ref中的函数吃一些参数可以;应该也可以通过一些cfg的机制来做。你的ref是实现什么功能的?

ref里面没有什么功能,只是简单存了帧数据。

可不可以考虑一下config机制,如果是TLM级别的通信,可以考虑在component间建立连接的PORT。

还是用ap连起来吧

理论上说还是通过BFM传,因为要考虑到reuse,这是比较好的选择。
如果是静态的配置,可以如上面所说,用config。

在uvm component之间传递数据的标准做法是通过TLM

UVM的TLM能够很好的解决你的问题, 在env中连接好就行,你可以参考一些使用TLM的例子,很简单。还有你说的while(1)的问题,可否举个例子大家讨论下。

同TLM1的port吧!最好在port之间加uvm_tlm_fifo

sisth sense again

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top