新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 牛人業(yè)話 > 【從零開始走進(jìn)FPGA】美好開始——我流啊流啊流

        【從零開始走進(jìn)FPGA】美好開始——我流啊流啊流

        作者: 時(shí)間:2015-01-26 來源:網(wǎng)絡(luò) 收藏

          2. 仿真必備的知識

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

          Altera_Modelsim仿真資料:http://www.chinaaet.com/lib/detail.aspx?id=86257

          四、配置

          1. 配置綜合

          配置引腳簡單的說就是通過軟件的設(shè)置,將內(nèi)部邏輯信號映射到IO上,具體有下面幾種方法:

          (1)在Assignments-Pin Planner中對應(yīng)IO手動(dòng)輸入IO引腳

          (2) Tcl Console 手動(dòng)輸入,輸入的格式為:“set_location_assignment PIN_28 -to clk”

          (3)Tcl Scripts,通過調(diào)入tcl 文件來進(jìn)行映射

          (4)在Assignments-Import Assignments,通過調(diào)入(2)格式的文件來進(jìn)行映射。

          后面兩種方法具體步驟可見網(wǎng)友“小時(shí)不識月”的網(wǎng)頁教程:http://www.cnblogs.com/yuphone/archive/2010/01/18/1650612.html

          配置好查看 Pin Planner,如下圖所示:

          

        wps_clip_image-29203

         

          配置完引腳在進(jìn)行綜合,就少了上述提醒沒有進(jìn)行引腳配置的2個(gè)警告。

          注意1:對于 中引腳配置的方法,若用最原始的第一種GUI手動(dòng)輸入配置,需要第一次編譯后讓軟件在Pin Planner生成IO,然后再GUI下手動(dòng)配置;若用其他三種方法,可以在第一次編譯以前,用命令輸入配置信息,在Quartus II 編譯后,自動(dòng)識別映射信息,達(dá)到同樣的效果。

          注意2:對于系統(tǒng)及的設(shè)計(jì),由于工程之大,引腳之多,一般編譯綜合需要耗費(fèi)很大的時(shí)間,因此一般采用不采用第一種方法,而且在第一次編譯以前事先導(dǎo)入映射信息。

          2. 目標(biāo)板下載模式

          總而言之,Quartus II 軟件只是個(gè)GUI的 用戶終端,用來設(shè)計(jì)代碼,綜合FPGA邏輯電路,最終的目的,是通過USB Bluster、并口或者其他途徑下載到目標(biāo)板。具體有以下幾種:

          (1)配置FPGA——JTAG Mode

          所謂配置FPGA就是將sof文件電路配置FPGA的SRAM(FPGA是基于SRAM格式的),在不掉電的情況下進(jìn)行現(xiàn)場配置,驗(yàn)證。此方式是通過JTAG接口下載的。

          (2)燒錄EPCS——Active Serial Programming

          所謂燒錄EPCS是生成的代碼信息燒錄到存儲芯片EPCS中,通過配置信號或者重新上電,配置FPGA SRAM;由于EPCS flash結(jié)構(gòu),因此EPCS中的掉電不丟失(類似于CPLD)。燒錄EPCS有兩種方法,如下

          a) 通過ASP接口下載pof文件

          b) 通過JTAG接口下載jic/jam文件,jic/jam文件由Quartus II 軟件對sof文件進(jìn)行轉(zhuǎn)換后得到。

          (3)Passive Serial并口下載

          (4)In Socket Programming下載

          以上兩種模式,由于應(yīng)用不是很廣泛,在此不做過多闡述。

          綜上說明,在成本敏感,或者電路板空間苛刻的情況下,完全可以舍去ASP接口,而用JTAG來替換。考慮到Altera設(shè)計(jì)了兩種接口的原因,是給用戶更大的選擇性,特殊場合下,可以只存在ASP接口,只進(jìn)行一次燒錄,而不用JTAG接口進(jìn)行測試。

          3. JTAG的下載

          (1)在工具欄打開或者菜單欄Tool打開Programming

          

        wps_clip_image-27406

         

          (2)若沒找到Hardware,在Hardware Setting中找到USB Bluster。

          (3)選擇JTAG Mode

          (4)若沒有自動(dòng)加載sof文件,點(diǎn)擊Add File導(dǎo)入該工程的sof文件

          (5)最后點(diǎn)擊Start,等待下載完畢,如下圖所示:

          

        wps_clip_image-12086

        fpga相關(guān)文章:fpga是什么


        c++相關(guān)文章:c++教程




        關(guān)鍵詞: FPGA Quartus II

        評論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 永福县| 万源市| 广饶县| 商丘市| 湘乡市| 桑日县| 额济纳旗| 类乌齐县| 无锡市| 宁津县| 乐业县| 谢通门县| 通辽市| 利津县| 栾川县| 玉溪市| 华亭县| 潼关县| 册亨县| 大关县| 洪湖市| 广昌县| 沛县| 双城市| 中卫市| 濮阳市| 康平县| 长武县| 禹城市| 西和县| 新余市| 新和县| 攀枝花市| 丹东市| 麻城市| 金平| 象山县| 上饶县| 会东县| 荥经县| 甘德县|