FPGA固化方法

来源:互联网 发布:diy在线定制系统 源码 编辑:程序博客网 时间:2024/05/01 19:30

用Quartus 生成的output_files有两种文件,其中之一为sof文件,另一个为pof文件,前者下载到FPGA后,开始运行,掉电消除。后者不会消除,所以下载时一般下载pof文件,但是下载pof文件需要在硬件上设计AS接口,所以可以将sof文件转换成jic文件通过JTAG下载到EPCS存储器。

10M02S不需要这么麻烦的配置,直接用JTAG即可下载,具体查找datesheet

(1)File-->Convert Programming Files(2) 

点击Flash Loader

选择设备

添加sof文件
最后重新选择下载文件即可

注:这些操作适应于某些FPGA,如Cyclone II等,这些FPGA的JTAG不支持pof下载,具体需要看datesheet,不深入讨论,在我用的芯片上(10M02SC153),可以直接通过Jtag下载pof文件到芯片内部,掉电不会擦除。在JTAG电路设计中,TMS、TDI用10k电阻上拉到3.3V,TCK用1K电阻下拉到地,走线长度尽量保持一致,如果需要用JTAG下载jic文件,需要对芯片进行配置成AS模式,即Active Serial,主动配置方式,根据实际编程占用空间大小,选择不同的EPCS,所以使用JTAG来调试,用AS接口来固化,AS接口下载固件到EPCS中,实现断电后代码保存,下次上电自动配置,不需要重新下载。

方针工具除了软件提供的Modelsim,Quartus还支持在线仿真,可使用Quartus集成的SignalTap II在线逻辑分析仪
一般采用Mosdelsim 仿真,而不使用Quartus自带的仿真器,自带的仿真器功能较少,不能直接修改代码重新仿真。
工程建立目录推荐:(基于Quartus)

**dev:Quartus II 工程设置、脚本等
core:Quartus II IP核保存区
src:用户代码区
sim:Testbench仿真测试文件
doc:设计参考文件**

0 0
原创粉丝点击