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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

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

[求助] HELP!错在哪儿?

[复制链接]
 楼主| 发表于 2011-1-22 11:28:27 | 显示全部楼层



不知道,没综合。boss说这个模块只是仿真的时候使用,他说因为没有时钟,所以会有些问题,真正IP里面肯定不是这样的。
记得以前在哪里看到过,用for的话,会综合出“循环次数”个同样的电路,用for只是减少我们敲键盘的工作量而已。
发表于 2011-1-22 11:36:44 | 显示全部楼层
reg [INDEX_WIDTH-1:0]  pi;
    for (pi=0;pi<NUM_INPUTS;pi=pi+1)
        b[pi]=a[WIDTH*pi+WIDTH-1:WIDTH*pi];
死循环地说,pi<NUM_INPUTS恒成立,因为pi只有三位
发表于 2011-1-24 22:02:07 | 显示全部楼层
楼上正解。。。。。
发表于 2011-1-28 21:37:51 | 显示全部楼层
verilog中是不是有规定,数组的index不能有表达式的,不知道SV中可以用表达式不
发表于 2011-1-28 21:42:46 | 显示全部楼层
b[pi]=a[WIDTH*pi+WIDTH-1:WIDTH*pi];
你这个左右的位宽似乎也不一样,一看你的CODE就。。。。。。。。。
b变量似乎也没define
 楼主| 发表于 2011-1-29 13:43:41 | 显示全部楼层


verilog中是不是有规定,数组的index不能有表达式的,不知道SV中可以用表达式不
wrhwindboy 发表于 2011-1-28 21:37




正解。
SV中没试过。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

X

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

GMT+8, 2025-6-29 22:10 , Processed in 0.017349 second(s), 6 queries , Gzip On, MemCached On.

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