在完成EDA作業(yè)后,抽空分享一下如何移植FPGA的例程。我EDA作業(yè)用的板子型號是Zybo-Z7,然后移植的是原子哥的HDMI實現(xiàn)方塊移動例程。
故本教程是基于這個實驗進行講解,如果不具有普遍性,望大家諒解。
以下是移植的步驟:
時鐘IP核
Zybo-Z7用的外部時鐘是125MHz,領(lǐng)航者用的是50MHz,所以建立時鐘IP核時,把初始的時鐘頻率改一下
約束條件
具有普遍性的修改是時鐘引腳,以及復(fù)位引腳,其他的引腳則需要根據(jù)官方給的原理圖以及用戶手冊進行更改。Digilent官網(wǎng)http://www.digilent.com.cn/community/26.html
set_property PACKAGE_PIN K17 [get_ports {sys_clk}]set_property PACKAGE_PIN Y16 [get_ports sys_rst_n]set_property PACKAGE_PIN H16 [get_ports TMDS_clk_p]set_property PACKAGE_PIN D19 [get_ports {TMDS_data_p[0]}]set_property PACKAGE_PIN C20 [get_ports {TMDS_data_p[1]}]set_property PACKAGE_PIN B19 [get_ports {TMDS_data_p[2]}]set_property PACKAGE_PIN G17 [get_ports hdmi_oen] set_property IOSTANDARD LVCMOS33 [get_ports {sys_clk}]set_property IOSTANDARD LVCMOS33 [get_ports sys_rst_n]set_property IOSTANDARD TMDS_33 [get_ports TMDS_clk_n]set_property IOSTANDARD TMDS_33 [get_ports TMDS_clk_p]set_property IOSTANDARD TMDS_33 [get_ports {TMDS_data_p[0]}]set_property IOSTANDARD TMDS_33 [get_ports {TMDS_data_n[0]}]set_property IOSTANDARD TMDS_33 [get_ports {TMDS_data_p[1]}]set_property IOSTANDARD TMDS_33 [get_ports {TMDS_data_n[1]}]set_property IOSTANDARD TMDS_33 [get_ports {TMDS_data_p[2]}]set_property IOSTANDARD TMDS_33 [get_ports {TMDS_data_n[2]}]set_property IOSTANDARD LVCMOS33 [get_ports hdmi_oen]
其他V文件基本不需要做任何修改。
注:如果報錯的話,大概率是因為約束引腳與文件中定義的引腳名稱沒對應(yīng),改一下就可以了。
審核編輯:彭靜
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
FPGA
+關(guān)注
關(guān)注
1660文章
22394瀏覽量
634948 -
HDMI
+關(guān)注
關(guān)注
34文章
1897瀏覽量
159979 -
時鐘
+關(guān)注
關(guān)注
11文章
1966瀏覽量
134853 -
引腳
+關(guān)注
關(guān)注
16文章
2110瀏覽量
55570
原文標題:【教程】如何移植FPGA關(guān)于HDMI例程
文章出處:【微信號:ZYNQ,微信公眾號:ZYNQ】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
熱點推薦
多平臺FPGA工程快速移植與構(gòu)建
作為一名FPGA工程師,經(jīng)常需要在多個FPGA設(shè)備之間移植項目,核心的問題是IP的管理和移植,今天通過安裝和使用 FuseSoC 在多個 AMD F
NDK網(wǎng)絡(luò)例程的移植問題
各位大神好,小弟學(xué)習(xí)了創(chuàng)龍的在SYS/BIOS下的NDK相關(guān)網(wǎng)絡(luò)例程,進過修改IP等調(diào)試 發(fā)現(xiàn)例程在創(chuàng)龍的開發(fā)板上跑的很嗨,能與我的主機建立連接、進行通訊。本以為自己學(xué)會了NDK, 就想
發(fā)表于 11-08 08:34
采用FPGA的uClinux移植(IDE)pdf資料
采用FPGA的uClinux移植(IDE)
為什么要在CPU里運行操作系統(tǒng)簡單的說就像PC上使用Windows操作系統(tǒng)一樣,它負責底層的東西,如各種硬件接口,內(nèi)存管理,資源分
發(fā)表于 02-08 15:54
?56次下載
MK20UCOS例程
飛思卡爾單片機,MK20開發(fā)板,的UCOS例程,開發(fā)板是MK20開發(fā)板,UCOS例程,移植UCOS可以參考,非常有用,最基本的移植,目前實現(xiàn)了一個LED燈的閃爍。
發(fā)表于 03-22 16:29
?15次下載
基于Spartan3火龍刀系列FPGA開發(fā)板制作的VGA實驗例程
Xilinx FPGA工程例子源碼:基于Spartan3火龍刀系列FPGA開發(fā)板制作的VGA實驗例程
發(fā)表于 06-07 15:07
?8次下載
基于CubeMX-STM32F302_uCOSII例程移植
基于CubeMX--STM32F302_uCOSII例程移植1、說明STM32F302的內(nèi)核為Cortex-M4的,所以我們以官方的F4例程為基礎(chǔ)移植。2、準備2.1、軟件1、官方
發(fā)表于 12-04 14:36
?29次下載
TI CCS庫函數(shù)開發(fā)最快的DSP工程移植方法
最近在使用CCS的時候,需要移植TI提供的官方例程,但是發(fā)現(xiàn)官方例程所使用的芯片與項目選用的DSP型號并不相同,但是目前的TI DSP均使用DSP庫函數(shù)開發(fā),基于這一點,就想嘗試能否用最快的方法實現(xiàn)
發(fā)表于 12-05 17:36
?7次下載
FPGA知識匯集-ASIC向FPGA的移植
將ASIC設(shè)計移植到FPGA芯片中,對于大部分設(shè)計團隊來講都是巨大的挑戰(zhàn)。主要體現(xiàn)在:ASIC的設(shè)計一般都非常大,往往需要做多FPGA芯片劃分;需要支持足夠的處理性能;需要保證其功能的正確性;需要保證
請問如何將C語言算法移植到FPGA上?
確定算法:首先,你需要確保要移植的C語言算法是合適的。FPGA適合并行計算和高度可定制的應(yīng)用。因此,你需要選擇一個適合FPGA實現(xiàn)的算法。
發(fā)表于 09-12 17:20
?3228次閱讀
如何移植FPGA的例程
評論