用的是JTAG模式,不需要片外配置芯片,他是直接将你编写的启举旅程序下载到FPGA的片内ram内,ram,你懂的,答歼是掉电不保存数据的,因此你的数据就丢失了。而一般在程序确保调试成功之后,就使用ASD方式,将数据下载到一块片外配置芯片内,例如altera的cyclone系列采用的是EPCS系列的专用配置芯片,实际上就是EEPROM,rom,你又懂得,他是断电不丢失的,不知道你明白了没有~~~
再补充一点,ASD模式中,FPGA作为控制器件,来引导配置过程,每次上电后,来控制EPCS中的数据传入自己的RAM中,而psd模式下,外部计算机和EPCS是控制者,FPGA芯充当一个外部存储器,psd模式我没怎么用过,研究不深。
估计你没有下载到epcs4中,而是下载到了FPGA中,刚下载进去后马上就能正常工作,但是断电后再加电就无法正常吵袭了。如果正确下载到epcs4中的话,下载之后FPGA并不能马上正常工作,需要断一次升弊兄电卜凳后再上电,FPGA才能正常工作。
1.应该是在ise里面可能有个“‘bit
generation’”,点这个可以生成一高中个可以下载到PROM里的
二进制文件
;
2.
在impact里面JTAG链里面你应该能看弯念旅到一个PROM,右键埋凳加载生成的这个二进制文件,下载进去,下次板子上电,PROM里面的程序就会自动被FPGA读取。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)