<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è) > 嵌入式系統 > 產(chǎn)品拆解 > Digilent Nexys3 FPGA開(kāi)發(fā)板評測(三)

Digilent Nexys3 FPGA開(kāi)發(fā)板評測(三)

作者: 時(shí)間:2013-07-14 來(lái)源:與非網(wǎng) 收藏

  演示程序

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

  設計工具對于選擇進(jìn)行設計是非常重要的一個(gè)部分,Xilinx公司提供了強大的集成設計工具ISE Design Suite。Spartan-6系列芯片也是適用于Xilinx所倡導的目標設計平臺,豐富的IP資源是設計變得更加靈活、方便。也提供了豐富的Demo程序和參考設計,可以在其官網(wǎng)免費下載。

  本文的演示程序分為兩種版本,分別基于ISE和EDK??梢粤私馊绾卧贗SE環(huán)境下進(jìn)行的設計以及如何用EDK搭建系統平臺。該演示程序主要是如何控制Nexys3上的GPIO接口,如怎么控制開(kāi)發(fā)板上的按鈕,開(kāi)關(guān),7段數碼顯示管,以及USB-UART(串口)連接。

  1.ISE下演示程序

  一般來(lái)說(shuō)如果我們的設計更多的是邏輯設計時(shí),只需要在ISE下建立工程。

  打開(kāi)xilinx ISE project navigator。

 

  選擇File->Open project,打開(kāi)下載的demo程序。在design窗口的上半部是項目的文件樹(shù)。右邊窗口是一些信息文件。雙擊項目中的設計文件內容也顯示在右邊。

 

  選擇demo項目的top文件,在design窗口下半部雙擊Synthesize-XST,開(kāi)始綜合。完成后雙擊Implement Design,開(kāi)始布線(xiàn)。完成后雙擊Generate Programming file。

 

  選擇Tools->iMpact,彈出窗口選擇JTAG boundary-scan模式,然后選擇配置FPGA的.bit文件。右鍵點(diǎn)擊窗口中的FPGA圖形,選擇program,開(kāi)始對FPGA進(jìn)行編程。

 

  Demo程序工作后,7段數碼顯示管循環(huán)顯示數字,撥動(dòng)開(kāi)關(guān)能控制相應LED燈,按鈕能控制相應數碼管,超級終端能監視串口的信息。

 

  2.EDK下演示程序

  EDK工具更加適合軟硬件的綜合設計,能很方便的搭建嵌入式系統平臺。

  首先對于Nexys3來(lái)說(shuō)進(jìn)行嵌入式的開(kāi)發(fā),要配置BSB的支持文件,該文件可以在官網(wǎng)免費下載。

  運行Xilinx Platform Studio。

 

  打開(kāi)下載的demo程序。EDK項目都是由開(kāi)發(fā)向導自動(dòng)生成IP core,在IP catalog窗口可以看到所有提供的IP資源。

 

  在工程選項里設置好BSB支持文件的路徑。

 

  因為是demo程序,我們可以直接生成硬件比特流文件。選擇Hardware->Generate Bitstream。

 

  打開(kāi)Xilinx Software Development Kit,建立一個(gè)新的workspace。

 

  選擇File->New->Xilinx Hardware Platform Specification,命名一個(gè)新的project,在Target Hardware Specification下選擇路徑”projectSDKSDK_Exporthw”,建立project。

 

  選擇File->New->Xilinx C Project,將demo程序下source目錄下文件導入到新建的項目中。編譯生成.elf的可執行代碼

 

  選擇Xilinx Tools->program FPGA,確保“Elf file to initialize in block ram”下選擇了“bootloop”。

 

  在project explorer窗口,右鍵點(diǎn)擊.elf文件,選擇run as->launch on hardware。Demo程序開(kāi)始工作。

 

  結語(yǔ)

  上面對Nexys3的軟硬件系統以及如何使用進(jìn)行了詳細的描述??梢钥闯鯪exys3 是一款非常易于上手的FPGA開(kāi)發(fā)工具,對于想學(xué)習Xilinx FPGA技術(shù)的初學(xué)者來(lái)說(shuō)是非常適合的平臺。豐富的接口和I/O資源使得學(xué)習者只需要專(zhuān)注于自己的邏輯設計,同時(shí)Nexys3能非常方便的搭建嵌入式系統平臺。

  公司提供了豐富的Pmod模塊和VHDC模塊,這樣有經(jīng)驗的設計者也能搭建各種嵌入式的應用平臺。Spartan-6系列FPGA的高性?xún)r(jià)比和低功耗,使得它在消費類(lèi)的應用非常廣泛,Nexys3 能極大加快嵌入式應用的開(kāi)發(fā)。

  Digilent對于進(jìn)行學(xué)術(shù)研究的客戶(hù)有非常優(yōu)惠的價(jià)格,只要支付1180元就可以獲得一套Nexys3開(kāi)發(fā)平臺;對于其他客戶(hù),NEXYS3的價(jià)格則是1980元/套。

  參考鏈接

  http://www.eefocus.com/pollux/blog/11-10/233723_44943.html

  http://www.xilinx.com/products/design-tools/ise-design-suite/index.htm

  http://www.xilinx.com/support/documentation/spartan-6.htm

  http://www.digilentinc.com/Products/Detail.cfm?NavPath=2,400,897&Prod=NEXYS3

  http://www.digilentinc.com/Products/Detail.cfm?NavPath=2,66,828&Prod=ADEPT2

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




關(guān)鍵詞: Digilent FPGA

評論


相關(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>