新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > FPGA入門者必讀寶典:詳述開發流程每一環節的物理含義和實現目標

        FPGA入門者必讀寶典:詳述開發流程每一環節的物理含義和實現目標

        作者: 時間:2015-08-27 來源:網絡 收藏

          (3)從并模式

        本文引用地址:http://www.104case.com/article/279347.htm

          從上面看到,主模式下的連接還是很簡單的。但是有時候,系統可能用其他微處理器來對進行配置。這里的微處理器可以指內嵌的處理器,比如說Nios.微處理器控制著何時配置,從哪讀取配置文件。如圖16,這種方式的優點是處理器可以靈活隨時變更FPGA配置,同時配置的速度也快。微處理器先從外部存儲設備里讀取一個字節的數,然后寫到FPGA里。

          

         

          圖16

          (4)從串模式

          理解了從并模式,從串模式就不用很多解釋了,它的特點就是節約FPGA管腳I/O.

          (5)多片級聯

          多片模式有兩種,一種是采用菊花鏈的思想,多片FPGA共享一個存儲器,另外一個是可以使用其他存儲器配置不同的FPGA.如果所示是一個共享型的結構,顯示啟動了。這里分主FPGA和從FPGA,主FPGA和存儲器是使用串行主模式來配置,而后面那個的配置是通過第一配置好的FPGA上微處理器進行協調的。

          

         

          圖17

          5.8.4模式選擇

          現今FPGA應該可以支持上面五種配置模式,是通過3個模式引腳來實現的,具體的映射如下表,在今后模式還是有可能增加的。

          

         

          在PS模式下,如果你用電纜線配置板上的FPGA芯片,而這個FPGA芯片已經有配置芯片在板上,那你就必須隔離纜線與配置芯片的信號。一般平時調試時不會把配置芯片焊上的,這時候用纜線下載程序。只有在調試完成以后,才把程序燒在配置芯片中,然后將芯片焊上。或者配置芯片就是可以方便取下焊上的那種。這樣出了問題還可以方便地調試。。

          對FPGA芯片的配置中,可以采用AS模式的方法,如果采用EPCS的芯片,通過一條下載線進行燒寫的話,那么開始的"nCONFIG,nSTATUS"應該上拉,要是考慮多種配置模式,可以采用跳線設計。讓配置方式在跳線中切換,上拉電阻的阻值可以采用10K一般在做FPGA實驗板的時候,用AS+JTAG方式,這樣可以用JTAG方式調試,而最后程序已經調試無誤了后,再用AS模式把程序燒到配置芯片里去。

          5.9開發工具總結

          在圍繞圖1把FPGA開發流程講完后,這里對每個環節中設計的相關軟件進行總結,如下表所示。畢竟充分利用各種工具的特點,進行多種EDA工具的協同設計,對FPGA的開發是非常重要的。充分利用了這些EDA工具的優點,能夠提高開發效率和系統性能。

          

         

          表中列出的每種EDA工具都有自己的特點。一般由FPGA廠商提供的集成開發環境,如Altera Quartus II和Xilinx ISE,在邏輯綜合和設計仿真環節都不是非常優秀,因此一般都會提供第三方EDA工具的接口,讓用戶更方便地利用其他EDA工具。為了提高設計效率,優化設計結果,很多廠家提供了各種專業軟件,用以配合FPGA芯片廠家提供的工具進行更高效的設計。

          比較常見的使用方式是:FPGA廠商提供的集成開發環境、專業邏輯仿真軟件、專業邏輯綜合軟件一起使用,進行多種EDA工具的協同設計。比如Quartus II+ModelSim+FPGA Compiler II,ISE+ModelSim+Synplify Pro等等。

        fpga相關文章:fpga是什么



        上一頁 1 2 3 4 下一頁

        關鍵詞: FPGA RTL

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 赫章县| 湛江市| 开平市| 昌都县| 孟州市| 元朗区| 故城县| 屯留县| 建宁县| 新邵县| 林口县| 靖江市| 凤阳县| 公安县| 濮阳市| 宁阳县| 本溪市| 闻喜县| 策勒县| 边坝县| 临澧县| 长汀县| 鹿泉市| 云安县| 宁安市| 红桥区| 兴文县| 泗洪县| 灵川县| 昔阳县| 鹰潭市| 施甸县| 西乌珠穆沁旗| 乌苏市| 中阳县| 青田县| 开化县| 恩施市| 安阳市| 镇巴县| 延寿县|