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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

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

OVM使用中层次化连接的问题,求教

[复制链接]
发表于 2009-11-27 10:03:01 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
sequencer-1与sequencer-2要进行层次化连接,将sequencer-1的输出对象通过seq_item_export传递入sequencer-2中,并最终传递到sequence-2中,在sequence-2的pre_do函数中使用,实现层次化sequence


先在sequencer-2中,定义一个“port

ovm_seq_item_pull_port #(sequence_item, sequence_item) vcat_req_port;




function new ( …);





…;



vcat_req_port = new("vcat_req_port",this);


endfunction : new

再在sequence-2 中,也定义一个“port”,用来指向sequencer-2中的“port
ovm_seq_item_pull_port #( sequence_item, sequence_item) vcat_req_port;
sequence_item vcat_req;
sequence_item vcat_rsp;

…..


Virtual task pre_do(…)


…..


vcat_req_port.get(vcat_req);


ENV中利用connect函数将sequencer-1seq_item_exportsequencer-2中定义的“port”连接起来
但是,利用questasim在vsim阶段总报如下的错误,含义应该是解析sequence-2中的“port”的时候,认为是一个空对象,如下:
** Fatal: (vsim-131) ../sv/sdh_tx_sequence.sv(92): Null instance encountered when dereferencing '/eos_tb_top/sdh_tx_sequence::pre_do/this*.vcat_req_port'

这是何解呢,请各位达人赐教
 楼主| 发表于 2009-11-30 10:40:34 | 显示全部楼层
望各位大侠不吝赐教
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

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

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