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

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

3天内不再提示

在设计中使用 IP 的方法

Xilinx赛灵思官微 来源:Xilinx赛灵思官微 作者:Xilinx赛灵思官微 2022-10-26 09:23 次阅读

Vivado Design Suite 可提供围绕 IP 的设计流程,支持您将来自各种设计的 IP 模块添加到自己的设计中。此环境的核心是可扩展的 IP 目录,其中包含 AMD 赛灵思提供的即插即用 IP。IP 目录可通过添加以下内容来加以扩展:

来自 System Generator for DSP 设计的模块(源自 Simulink 算法MATLAB

Vivado 高层次综合 (HLS) 设计(C/C++ 算法)

第三方 IP

使用 Vivado IP 封装器工具封装为 IP 的设计

下图显示了围绕 IP 的设计流程:

8a48ae3a-54c4-11ed-a3b6-dac502259ad0.png

在设计中使用 IP 的方法包括:

使用“Managed IP”(托管 IP)流程来自定义 IP 并生成输出文件(包括综合后的设计检查点 (DCP)),这样即可

保留自定义设置以供在当前和未来版本中使用。如需了解更多信息,请参阅第 3 章:使用“Manage IP”工程。

从工程访问 IP 目录,以自定义 IP 并将其添加到设计中。IP 文件可存储在工程本地,或者对于小型团队规模的工程,建议将其存储在工程外部。

源文件的添加方法是右键单击 IP integrator 画布并将 RTL 模块添加到设计图中,这样即可提供“RTL on Canvas”(画布上的 RTL)。

在非工程脚本流程中创建并自定义 IP,并生成输出文件(包括生成 DCP)。

在工程模式或非工程模式下使用 IP 的方法是引用已创建的赛灵思核实例 (XCI) 文件,推荐在处理由多名团队成员协作完成的大型工程时采用此方法。

按设计进程浏览内容

硬件、IP 和平台开发

为硬件平台创建 PL IP 块、创建 PL 内核、子系统功能仿真以及评估 Vivado 时序收敛、资源使用情况和功耗收敛。还涉及为系统集成开发硬件平台。本文档中适用于此设计进程的主题包括:

第 2 章:IP 基础知识

第 3 章:使用“Manage IP”工程

系统集成与确认

通过板级原理图和开发板布局来设计 PCB。还包含功耗、散热以及信号完整性注意事项。本文档中适用于此设计进程的主题包括:

处理调试 IP

IP 术语

Vivado IDE 使用下列术语来描述 IP、其存储位置及其表述方式。

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

    关注

    7

    文章

    2484

    浏览量

    46530
  • amd
    amd
    +关注

    关注

    25

    文章

    5197

    浏览量

    132636
  • 存储
    +关注

    关注

    12

    文章

    3856

    浏览量

    84661
  • IP
    IP
    +关注

    关注

    5

    文章

    1404

    浏览量

    148273

原文标题:Vivado 设计套件:围绕 IP 的设计流程

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

收藏 人收藏

    评论

    相关推荐

    破解ip方法

    向大家请教个问题,怎么破解QUARTUS中IP呢?按照网上有的方法,每次只能破解一个ip核,可我想在我的工程中使用多个需要破解的ip核怎么做
    发表于 11-20 15:35

    如何在IP Intergrator中使用vhd文件?

    vivado合成bugif我把这个文件(附件)打包到一个pcore,然后我IP Intergrator.it中使用不能合成right.and一个错误msg命令失败:无法编译设计!“没有更多的其他
    发表于 03-07 11:05

    可以EDK中使用ISE的IP核吗?

    嗨,我想在EDK中使用ISE中提供的PCI Express IP核,这意味着我应该将所有ISE IP核的verilog模块导入EDK。这是可能的,如果可能的话请发送相关文件。谢谢&问候,Madhu.B
    发表于 03-24 08:14

    请问如何在设计中使IP

    你好我对设计中使IP并尝试学习一些基本内容感到困惑。目前我正在尝试使用ZYBO板读取模拟信号,并从示例设计开始。https://github.com/Digilent/Zybo-XADC问题是
    发表于 08-14 09:25

    Kintex-7设计中使用PCIE IP核,userclk显示不一样的原因?

    Kintex-7设计中使用PCIE IP核。从IP示例中,模拟在MMCM user2输出处显示125Mhz。我使用相同的核心,但在我的设计中它显示62.5Mhz。两个设计之间的输入
    发表于 08-28 13:41

    Keil Arm中使用malloc函数的方法是什么?

    Keil Arm中使用malloc函数的方法是什么?需要经历哪几个步骤?
    发表于 07-01 08:45

    介绍ARM系列MCU中使用精简的TCP/IP协议的几种方式

    的方式,并且可以提高嵌入式系统的实时性。本文对嵌入系统网络设计中使用的主要几种硬件实现设计方式的认识做一些简单的介绍,以及硬件实现方式中结合使用TCP/IP协议的方式加以介绍。尤其主要介绍
    发表于 08-05 06:52

    如何在EDK中使用自己的 IP核?

    如何在EDK中使用自己的 IP核呢? 这是很多人梦寐以求的事情。然而在EDK以及ISE的各种文档中对此却遮遮掩掩,欲语还休。
    发表于 02-11 13:35 2014次阅读

    如何在java代码中使用HTTP代理IP

    如何在java代码中使用HTTP代理IP
    的头像 发表于 08-04 15:38 1918次阅读

    如何在python代码中使用HTTP代理IP

    如何在python代码中使用HTTP代理IP
    的头像 发表于 08-04 15:46 1038次阅读

    如何在PHP代码中使用HTTP代理IP

    如何在PHP代码中使用HTTP代理IP
    的头像 发表于 08-04 16:08 2108次阅读

    go语言代码中使用HTTP代理IP方法

    如何在go语言代码中使用HTTP代理IP
    的头像 发表于 08-04 16:13 2884次阅读

    如何在易e语言代码中使用HTTP代理IP

    如何在易e语言代码中使用HTTP代理IP,示例代码demo直接可用(步骤注释清晰)
    的头像 发表于 08-05 16:29 6134次阅读

    如何在c语言代码中使用HTTP代理IP

    如何在c语言代码中使用HTTP代理IP,示例代码demo直接可用(步骤注释清晰)
    的头像 发表于 08-05 16:31 2029次阅读

    如何在python代码中使用HTTP代理IP

    如何再python代码中使用HTTP代理IP
    的头像 发表于 09-13 09:25 772次阅读