0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何移植FPGA的例程

lhl545545 来源:ZYNQ 作者:ZYNQ 2022-09-05 15:12 次阅读

在完成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文件基本不需要做任何修改。

注:如果报错的话,大概率是因为约束引脚与文件中定义的引脚名称没对应,改一下就可以了。

审核编辑:彭静
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1625

    文章

    21663

    浏览量

    601644
  • HDMI
    +关注

    关注

    32

    文章

    1658

    浏览量

    151626
  • 时钟
    +关注

    关注

    10

    文章

    1720

    浏览量

    131339
  • 引脚
    +关注

    关注

    16

    文章

    1179

    浏览量

    50254

原文标题:【教程】如何移植FPGA关于HDMI例程

文章出处:【微信号:ZYNQ,微信公众号:ZYNQ】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    多平台FPGA工程快速移植与构建

    作为一名FPGA工程师,经常需要在多个FPGA设备之间移植项目,核心的问题是IP的管理和移植,今天通过安装和使用 FuseSoC 在多个 AMD F
    的头像 发表于 11-20 16:12 265次阅读
    多平台<b class='flag-5'>FPGA</b>工程快速<b class='flag-5'>移植</b>与构建

    NDK网络例程移植问题

    各位大神好,小弟学习了创龙的在SYS/BIOS下的NDK相关网络例程,进过修改IP等调试 发现例程在创龙的开发板上跑的很嗨,能与我的主机建立连接、进行通讯。本以为自己学会了NDK, 就想
    发表于 11-08 08:34

    采用FPGA的uClinux移植(IDE)pdf资料

    采用FPGA的uClinux移植(IDE) 为什么要在CPU里运行操作系统简单的说就像PC上使用Windows操作系统一样,它负责底层的东西,如各种硬件接口,内存管理,资源分
    发表于 02-08 15:54 56次下载

    从零开始走进FPGA-例程代码汇总

    本内容提供了从零开始走进FPGA-例程代码汇总,方便大家下载学习
    发表于 12-22 11:36 131次下载

    MK20UCOS例程

    飞思卡尔单片机,MK20开发板,的UCOS例程,开发板是MK20开发板,UCOS例程移植UCOS可以参考,非常有用,最基本的移植,目前实现了一个LED灯的闪烁。
    发表于 03-22 16:29 15次下载

    基于Spartan3火龙刀系列FPGA开发板制作的VGA实验例程

    Xilinx FPGA工程例子源码:基于Spartan3火龙刀系列FPGA开发板制作的VGA实验例程
    发表于 06-07 15:07 8次下载

    UCOS扩展例程-UCOSII移植

    UCOS扩展例程-UCOSII移植
    发表于 12-14 17:24 30次下载

    UCOS扩展例程-UCOSIII移植

    UCOS扩展例程 - UCOSIII移植
    发表于 12-14 17:24 23次下载

    使用FPGA进行计数的范例程序免费下载

    本文档的主要内容详细介绍的是使用FPGA进行计数的范例程序免费下载。
    发表于 06-10 08:00 3次下载

    基于CubeMX-STM32F302_uCOSII例程移植

    基于CubeMX--STM32F302_uCOSII例程移植1、说明STM32F302的内核为Cortex-M4的,所以我们以官方的F4例程为基础移植。2、准备2.1、软件1、官方
    发表于 12-04 14:36 28次下载
    基于CubeMX-STM32F302_uCOSII<b class='flag-5'>例程</b><b class='flag-5'>移植</b>

    TI CCS库函数开发最快的DSP工程移植方法

    最近在使用CCS的时候,需要移植TI提供的官方例程,但是发现官方例程所使用的芯片与项目选用的DSP型号并不相同,但是目前的TI DSP均使用DSP库函数开发,基于这一点,就想尝试能否用最快的方法实现
    发表于 12-05 17:36 6次下载
    TI CCS库函数开发最快的DSP工程<b class='flag-5'>移植</b>方法

    FPGA知识汇集-ASIC向FPGA移植

    将ASIC设计移植FPGA芯片中,对于大部分设计团队来讲都是巨大的挑战。主要体现在:ASIC的设计一般都非常大,往往需要做多FPGA芯片划分;需要支持足够的处理性能;需要保证其功能的正确性;需要保证
    的头像 发表于 04-14 15:01 2102次阅读

    W806单片机文件系统移植例程

    W806单片机,文件系统移植例程说明。
    发表于 05-05 14:57 8次下载

    W806单片机移植LVGL库例程源码下载

    W806单片机移植LVGL库例程源码下载。
    发表于 05-11 15:11 15次下载

    请问如何将C语言算法移植FPGA上?

    确定算法:首先,你需要确保要移植的C语言算法是合适的。FPGA适合并行计算和高度可定制的应用。因此,你需要选择一个适合FPGA实现的算法。
    发表于 09-12 17:20 1842次阅读