在完成EDA作業(yè)后,抽空分享一下如何移植FPGA的例程。我EDA作業(yè)用的板子型號是Zybo-Z7,然后移植的是原子哥的HDMI實現(xiàn)方塊移動例程。
故本教程是基于這個實驗進行講解,如果不具有普遍性,望大家諒解。
以下是移植的步驟:
時鐘IP核
Zybo-Z7用的外部時鐘是125MHz,領航者用的是50MHz,所以建立時鐘IP核時,把初始的時鐘頻率改一下
約束條件
具有普遍性的修改是時鐘引腳,以及復位引腳,其他的引腳則需要根據(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文件基本不需要做任何修改。
注:如果報錯的話,大概率是因為約束引腳與文件中定義的引腳名稱沒對應,改一下就可以了。
-
FPGA
+關注
關注
1626文章
21665瀏覽量
601802 -
HDMI
+關注
關注
32文章
1662瀏覽量
151650 -
時鐘
+關注
關注
10文章
1720瀏覽量
131360 -
引腳
+關注
關注
16文章
1181瀏覽量
50274
原文標題:【教程】如何移植FPGA關于HDMI例程
文章出處:【微信號:ZYNQ,微信公眾號:ZYNQ】歡迎添加關注!文章轉載請注明出處。
發(fā)布評論請先 登錄
相關推薦
評論