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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 5070|回复: 8

[求助] clocking block input signal cannot be driven

[复制链接]
发表于 2013-6-18 14:28:38 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 uvmer 于 2013-6-19 10:31 编辑

大家好。现在刚开始学习systemverilog和UVM,因为是初学者,遇到很多问题,有些很低级,望大家不吝赐教。

现在遇到的一个问题是:

clocking block input signal “sigs” cannot be driven。
我使用VCS进行的仿真。
 楼主| 发表于 2013-6-18 17:28:22 | 显示全部楼层
自己顶,求助各位。
发表于 2013-6-18 22:06:48 | 显示全部楼层
本帖最后由 tbb2009 于 2013-6-18 22:09 编辑




   怎么是clocking block的input signal? driver的应该是output才对啊。你把sig定义错了
 楼主| 发表于 2013-6-19 10:09:05 | 显示全部楼层


怎么是clocking block的input signal? driver的应该是output才对啊。你把sig定义错了
tbb2009 发表于 2013-6-18 22:06



  我是这样写的:

  我在intefface中定义了clocking block,称为scb。
  clocking scb @(posedge sclk)
    input #1 sigs;
    ......  
  endclocking
然后我在transaction中使用将interface 例化为 v_intf,并给sigs赋值;
   v_intf.scb.sigs <= in_addr;
  
结果编译的时候就提示了 :
clocking block input signal "sigs" can not be driven的错误。

求指教。
 楼主| 发表于 2013-6-19 15:59:18 | 显示全部楼层
现在我将sigs信号在clocking block 中由input,改为output后,这个错误就消失了。可是我的确是想要将此信号设置为输入input。
看来对clocking block的含义没有真正掌握。请各位指教!
发表于 2013-6-19 21:45:09 | 显示全部楼层


现在我将sigs信号在clocking block 中由input,改为output后,这个错误就消失了。可是我的确是想要将此信号 ...
uvmer 发表于 2013-6-19 15:59




   clocking block 中信号的方向是和DUT内部相反的,也就是DUT的输入,在clocking中是输出。从 testbench -> DUT
 楼主| 发表于 2013-6-19 22:09:58 | 显示全部楼层


   clocking block 中信号的方向是和DUT内部相反的,也就是DUT的输入,在clocking中是输出。从 testbench -> DUT
tbb2009 发表于 2013-6-19 21:45




    能详细点么?谢谢啦
发表于 2021-9-6 17:53:17 | 显示全部楼层
意思就是dut的input在interface的cb里面应该定义为output,而driver只能驱动interface中的output,不能驱动interface中的input,interface中的信号方向对标的是driver的信号方向
发表于 2021-11-25 15:49:28 | 显示全部楼层
clockblocking当中定义的input和output应该是对的。
在transaction中使用将interface 例化为 v_intf,并给sigs赋值  的时候
   v_intf.scb.sigs <= in_addr;
不用加scb,直接使用logic类型的信号就可以了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-11-15 14:33 , Processed in 0.023802 second(s), 8 queries , Gzip On, Redis On.

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