fpga已经烧录的程序怎么更改

fpga已经烧录的程序怎么更改,第1张

1、,将fpqa烧录文件相关路径内的文件全部删除,确保生成的所有文件都是最新的。

2、,再次编译时会提示错误,因为删除了太多文件导致的。

3、,针对第二步的问题,在compile工具上右键,出现下图提示:还是第二步的问题,点击确定即可。

4、,点击确定后,会提示重新保存个adb文件,直接点击保存即可。

FPGA的中译名是现场可编程门阵列,这些阵列的通断开关是由SRAM来控制的。你下载下去的文件实际上是写在了这个SRAM里面。SRAM每一bit控制阵列中的一个开关。既然是基于SRAM当然可以多次烧录了。

一般的FPGA掉电是不能保存的。因为SRAM里的信息是靠半导体间的电容来记录的。一掉电信息就没了。而能保存的FPGA目前是由于其内部有FLASH存储器如XILINX的SPARTAN3AN系列LATTICE的MACH XO系列。或者是由于采用了外部EEPROM或者FLASH的配置模式,把烧结文件放到了非易失的外部FLASH或者EEPROM中了。上电之后从FLASH或者EEPROM中把烧结文件读取到FPGA内的SRAM里去,这样看起来似乎掉电就能保存了。现在最新的技术中间有铁电RAM或者磁记录RAM,也可以掉线保存信息。

当然如果您的设计中如果有大型的电容或者电脑存储器件,说不定能维持保存个几秒哈。

而CPLD则是不一样,它们有的是用EEPROM工艺有的是用FLOTOX工艺的,在掉电之后也能保存住信息。

对于Altera的FPGA来说,最常用的是用AS的烧录模式,选择一颗对应容量的EEPROM即可。程序一直在ROM内,上电后FPGA自动加载。Altera推荐的器件有EPCS1、EPCS4等,具体可参考Altera官网上的SPEC。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11107248.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-13
下一篇 2023-05-13

发表评论

登录后才能评论

评论列表(0条)

保存