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

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜全文
楼主: 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-12-26 15:54 , Processed in 0.017608 second(s), 4 queries , Gzip On, Redis On.

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