<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

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

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

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

  2. 仿真必備的知識

本文引用地址:http://dyxdggzs.com/article/268641.htm

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

  四、配置

  1. 配置綜合

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

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

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

  (3)Tcl Scripts,通過(guò)調入tcl 文件來(lái)進(jìn)行映射

  (4)在A(yíng)ssignments-Import Assignments,通過(guò)調入(2)格式的文件來(lái)進(jìn)行映射。

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

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

  

wps_clip_image-29203

 

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

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

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

  2. 目標板下載模式

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

  (1)配置FPGA——JTAG Mode

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

  (2)燒錄EPCS——Active Serial Programming

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

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

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

  (3)Passive Serial并口下載

  (4)In Socket Programming下載

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

  綜上說(shuō)明,在成本敏感,或者電路板空間苛刻的情況下,完全可以舍去ASP接口,而用JTAG來(lái)替換??紤]到Altera設計了兩種接口的原因,是給用戶(hù)更大的選擇性,特殊場(chǎng)合下,可以只存在A(yíng)SP接口,只進(jìn)行一次燒錄,而不用JTAG接口進(jìn)行測試。

  3. JTAG的下載

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

  

wps_clip_image-27406

 

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

  (3)選擇JTAG Mode

  (4)若沒(méi)有自動(dòng)加載sof文件,點(diǎn)擊Add File導入該工程的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ù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>