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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

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

[求助] VCS编译(后仿)文件时发现如下Warning

[复制链接]
发表于 2015-6-16 16:34:13 | 显示全部楼层 |阅读模式

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

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

x
使用VCS编译后仿环境时,对FLASH的模型检查出现warning:
Warning-[VNTB] value is negative or too large, set to 0.

代码如下:
`timescale 1ns/1ps
......
sepcify
wire flag;
reg timing_note;

sepcparam TPE 2400000;
$width (posedge flag, TPE, , timing_note) ; // warning指向这一行
......
endspecify

经过检查发现2400000ns大于2**31ps=2147483~2147484之间的一个数,
不知道是不是因为这个导致的,尝试修改为2100000则编译通过,
然而问题在于之前的项目中也出现过比这个大的多的数字,都没有出现过类似问题
对比发现之前的项目没有使用specify,只是用的parameter,
于是我还尝试将sepcparam修改为parameter,还是不行。

求问高手,是不是因为$width在处理数据时仅仅能处理32bit数?有没有什么办法
能消除这个warning?我尝试在编译时加了-surpress,确实可以消除,但是其他所有的
warning和lint的信息都被删除了,个人认为这个方法不太好,不知道还有没有更好的方法?谢谢!!
 楼主| 发表于 2015-6-17 09:20:41 | 显示全部楼层
望各位高手不吝赐教!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2025-7-14 09:54 , Processed in 0.021080 second(s), 11 queries , Gzip On, MemCached On.

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