如何移植FPGA的例程

在完成eda作业后,抽空分享一下如何移植fpga的例程。我eda作业用的板子型号是zybo-z7,然后移植的是原子哥的hdmi实现方块移动例程。
故本教程是基于这个实验进行讲解,如果不具有普遍性,望大家谅解。
以下是移植的步骤:
时钟ip核
zybo-z7用的外部时钟是125mhz,领航者用的是50mhz,所以建立时钟ip核时,把初始的时钟频率改一下
约束条件
具有普遍性的修改是时钟引脚,以及复位引脚,其他的引脚则需要根据官方给的原理图以及用户手册进行更改。digilent官网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文件基本不需要做任何修改。
注:如果报错的话,大概率是因为约束引脚与文件中定义的引脚名称没对应,改一下就可以了。


DS8500应用电路
联想一年一变阵 刘军:这次基本到位了
今年的旗舰机皇之争,苹果也将败于华为之手?
反射型脉搏传感器的详细说明
未来路荣耀自己走 荣耀与高通的合作正在进行中
如何移植FPGA的例程
华为nova8 Pro的体验,妥妥的一款自拍神器
电荷泵与图像内容的PWM输入并联背光驱动ADP8870
红外热成像仪解决卡车轮胎分离的问题分析
电磁制动电动机的工作原理
Passwork探讨安全运营中心(SOC)的组成
工程师参考手册(一):D类功放设计须知
Sub-6GHz和毫米波的区别是什么?应用在哪里?
轻触开关安装与检测维修需注意
LED车灯渗透率逐渐提升 雷笛克预估今年车用产品可望较去年成长50%到100%
linux设备中virtio组织关系及设备初始化调用流程
小米上亿资产遭冻结 申诉被印度驳回 小米回应等待书面判决
IGBT供不应求,行业持续向好发展
以粒子滤波为基础的多信息融合室内定位方法设计详解
市场掀起区块链连锁革命 全球大佬是什么态度?