FPGA固化方法

用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:設計參考文件**

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章