NIOS II 出现的一类(严重)错误解决方法

  有时不注意,在用NIOS II编译时,出现下面这类错误

(严重) generate: java.lang.IllegalStateException: java.lang.IllegalStateException: com.altera.ingenuous.GTFElement.GTFElementErrorException: <error> element in GTF script
make: *** [/cygdrive/d/altera/EP2C8_Examples/sopc_led/software/led_syslib/Debug/system_description/../obj/generated_all.mk-t] Error 1

  看过很多人解决的办法,大部分都是说把NIOS IDE重装一下。

  而其实不用这么麻烦。

  我觉得出现这类错误是修改了NIOS软核。

  大部分步骤是这样的:

    1)在quartus中建立好了NIOS软核

    2)在NIOS IDE中已经编写好自己的程序,并且已经编译通过。

    3)突然觉得NIOS软核要修改

    4)在SOPC Builder中删除了一些或者修改了一些重要部分。

    5)在 quartus中编译通过,然后再在NIOS IDE中编译。

  此时,在NIOS IDE编译,就容易出现这类问题。其中的缘由呢,没有探究。我猜应该是NIOS中的参数第一次已经成型,而第二次编译,一些参数不能随着ptf改变而改变吧。从而造成(严重)错误。当然,这只是个人理解。

  当出现这类问题时,可以将原文件删除,新建一个project。里面的程序嘛,copy一下就好了。

  再一次编译,就不会出现严重错误了。

  当然,如果这样都不行。

  重装是个最后的选择。

  可以参考文档资料。

  

 

  Nios II Embedded Design Suite Release Notes and Errata

转载于:https://www.cnblogs.com/xuanxiaochen/archive/2012/03/01/2375110.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值