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

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜全文
查看: 2446|回复: 5

[求助] modelsim对语法检查不严格

[复制链接]
发表于 2015-6-8 20:48:42 | 显示全部楼层 |阅读模式

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

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

×

我使用modelsim se 10.1c发现对语法检查不严格,具体如下:

使用默认设置新建工程,以下情况没有error or warning

1)使用了未定义的变量,只在仿真时出现红线

input [D_SIZE:0] i_a;

wire signed [D_SIZE:0] w_a;

assign w_ia = i_a;

2)使用未赋值的变量仿真时出红线

wire signed [D_SIZE:0] w_ib;

wire signed [D_SIZE:0] w_id;

wire signed [D_SIZE:0] w_bd;

assign w_bd = w_ib - w_id;


如何设置才能让modelsim对语法检查更严格,如果modelsim不行,其他什么软件好些,推荐一下?

另一个问题:

Modelsim重新编译和清理工程怎么操作,怎么操作才能确定每次编译都全部重新编译了?

刚接触modelsim,望各位大神多多指教

发表于 2015-6-8 21:26:49 | 显示全部楼层
nLint
回复 支持 反对

使用道具 举报

发表于 2015-6-9 08:37:54 | 显示全部楼层
仿真编译选项应该是可以配置的,当然一般不会去配置。仿真工具的编译一般设置地较为宽松的。
回复 支持 反对

使用道具 举报

发表于 2015-6-9 09:48:33 | 显示全部楼层
简单一点的话,也可以用Design Compiler工具,使用check_design命令
回复 支持 反对

使用道具 举报

发表于 2015-6-9 13:40:39 | 显示全部楼层
关键是你这语法相对于LRM来说是没有问题的,只是设计有问题。
回复 支持 反对

使用道具 举报

发表于 2015-6-10 11:59:14 | 显示全部楼层
verilog 就是不严格的、随意的语言。 对与单个信号,可以不用定义wire, wire或 reg的定义可以满篇飞 。vhdl严格,哪段是什么非常清楚。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

X

手机版| 小黑屋| 关于我们| 联系我们| 用户协议&隐私声明| 版权投诉通道| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 ) |网站地图

GMT+8, 2025-12-26 05:46 , Processed in 0.017446 second(s), 6 queries , Gzip On, Redis On.

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