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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 1549|回复: 0

[原创] modelsim仿真lattice IP遇到的bug

[复制链接]
发表于 2021-7-6 18:21:13 | 显示全部楼层 |阅读模式

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

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

x
1.  modelsim 貌似自10.7之后的版本都有这样的问题:  遇到  -novopt 就 ERROR

All optimizations are disabled because the -novopt option is in effect. This will cause your simulation to run very slowly. If you are using this switch to preserve visibility for Debug or PLI features, please see the User's Manual section on Preserving Object Visibility with vopt. -novopt option is now deprecated and will be removed in future releases.

解决方案:
A:   如果是  .do  文件   可以试试删掉 -novopt  或者改成  -voptargs=+acc
B:   如果是图形界面


2. dimond安装路径也是一个很bug的事情,虽然路径中不带中文,但是我装在了C:\Program Files (x86)\lscc\diamond
这个   Program Files (x86)    有!空!!格!!!    modelsim 找不到!!!
无奈,就把要用到的仿真库 单独拷贝出来了


3.  modelsim 还不认识 `elseif    !!!!!  下面是我的更改
注释掉的是lattice 生成的源代码     其实就是把`elseif 展开写了
​ //`ifdef FLY_BY_DEL_2000
//  `define FULL_FLY_BY_DEL   2000
//`elseif FLY_BY_DEL_1500
//  `define FULL_FLY_BY_DEL   1500
//`else
//`define FULL_FLY_BY_DEL   1000
//`endif



`ifdef FLY_BY_DEL_2000
  `define FULL_FLY_BY_DEL   2000
`else
    `ifdef FLY_BY_DEL_1500
        `define FULL_FLY_BY_DEL   1500
    `else
        `define FULL_FLY_BY_DEL   1000
    `endif
`endif

企业微信截图_16255649191830.png
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-11-24 10:20 , Processed in 0.014375 second(s), 7 queries , Gzip On, Redis On.

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