关于使用Vivado在仿真时报错的问题

作者在使用Vivado进行数字逻辑仿真时遇到编译器冲突问题,导致仿真失败。通过调整环境变量和选用不同的编译器,最终解决了MinGW与开发工具间的冲突。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先是,我电脑里有sublime,Dev,Codeblocks,并且配sublime C++环境时啥也不懂,找教程下了一个MinGW。

然后问题来了。

学数字逻辑,要用Vivado,结果仿真的时候出现了这个问题…

ERROR: [Common 17-39] 'launch_isim' failed due to earlier errors.
ERROR: [USF-XSim-62] 'elaborate' step failed with error(s). 
Please check the Tcl console output or
'D:\Xilinx\Project\project_1\project_1.sim\sim_1\behav\xsim\elaborate.log' 
file for more information.

然后打开elaborate.log查看,就是说fail to design,并且有一个WARNING……大概意思是说C compiler有问题……一个或多个编译器冲突了……它就不晓得该用哪个……
//我是这么理解的。

于是我回想起当年配完sublime之后有次想用Dev,结果它给我给我报错:

[Error]Id returned exit 1 status.

我查了很久…发现是因为我配sublime的时候…下的MinGW里面有个文件跟Dev自带的MinGW冲突了,导致编译不成功。当时查到的解决方案是:将Dev的库默认改为我下的那个MinGW里面的库。于是就可以正常使用了。

我原以为事情可以就这样过去。

结果Vivado来了。
所以我现在把Win里头LIBRARY跟C_INCLUDE_PATH环境变量删了,Path路径里关于我下的那个MinGW也删了,换成了Codeblocks的。Dev的库也改成了原来了。尝试了一下,Codeblocks,Dev,sublime都可以用。Vivado也可以。
于是我开心地把MinGW删了。

——————————————
来自一个不知道可以用Dev或Codeblocks自带的MinGW配sublime C++环境却重新下了MinGW并且历尽波折的菜鸡。

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值