在完成EDA作業(yè)后,抽空分享一下如何移植FPGA的例程。我EDA作業(yè)用的板子型號是Zybo-Z7,然后移植的是原子哥的HDMI實(shí)現(xiàn)方塊移動例程。
故本教程是基于這個實(shí)驗(yàn)進(jìn)行講解,如果不具有普遍性,望大家諒解。
以下是移植的步驟:
時鐘IP核
Zybo-Z7用的外部時鐘是125MHz,領(lǐng)航者用的是50MHz,所以建立時鐘IP核時,把初始的時鐘頻率改一下
約束條件
具有普遍性的修改是時鐘引腳,以及復(fù)位引腳,其他的引腳則需要根據(jù)官方給的原理圖以及用戶手冊進(jìn)行更改。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文件基本不需要做任何修改。
注:如果報(bào)錯的話,大概率是因?yàn)榧s束引腳與文件中定義的引腳名稱沒對應(yīng),改一下就可以了。
-
FPGA
+關(guān)注
關(guān)注
1640文章
21888瀏覽量
610957 -
HDMI
+關(guān)注
關(guān)注
32文章
1797瀏覽量
153903 -
時鐘
+關(guān)注
關(guān)注
11文章
1853瀏覽量
132570 -
引腳
+關(guān)注
關(guān)注
16文章
1433瀏覽量
51761
原文標(biāo)題:【教程】如何移植FPGA關(guān)于HDMI例程
文章出處:【微信號:ZYNQ,微信公眾號:ZYNQ】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
多平臺FPGA工程快速移植與構(gòu)建

NDK網(wǎng)絡(luò)例程的移植問題
采用FPGA的uClinux移植(IDE)pdf資料
從零開始走進(jìn)FPGA-例程代碼匯總
MK20UCOS例程
基于Spartan3火龍刀系列FPGA開發(fā)板制作的VGA實(shí)驗(yàn)例程
使用FPGA進(jìn)行計(jì)數(shù)的范例程序免費(fèi)下載
基于CubeMX-STM32F302_uCOSII例程移植

TI CCS庫函數(shù)開發(fā)最快的DSP工程移植方法

評論