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

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

3天内不再提示

Vivado IP中的Shared Logic到底是干嘛的

杨帆 来源:HengDu 作者:HengDu 2022-08-02 09:03 次阅读

在很多Vivado的高速接口的IP中,比如Ethernet、PCIe、SRIO的设置中,都会有个Shared Logic的页面:

poYBAGGYHVyAIyVbAACSJunCMR4860.png

可能很多同学并没有很关注这个页面,直接默认设置就完事了。

但其实这个页面的内容也是非常有用的,我们可以看到页面中有两个选择:

  • Include Shared Logic in core
  • Include Shared logic in example design

首先,什么是Shared Logic?字面意思很好理解,就是共享逻辑,主要包括时钟、复位等逻辑。当选择Shared Logic in core时,这些共享的逻辑就会被集成到IP的内部,也就是说这些逻辑是不能被修改的。当选择Shared Logic in example design时,这些共享逻辑就会出现在IP的接口上,我们可以根据自己的需求进行控制,那为什么叫in example design呢?因为Vivado的IP都会提供一个example,在shared logic在example中就相当于是这些逻辑是对外开放的。

我们以SRIO IP Core为例,下图显示了Shared Logic in core和Shared Logic in example design接口上的区别,可以看到,Shared Logic in core的输入接口是比较少的,因为这些时钟和复位的逻辑都被集成到了内部,但这些IP提供了这些逻辑的输出接口,我们在外面可以监测这些逻辑是否正确;Shared Logic in example design的输入接口明显要多一些,这些时钟、复位接口都需要我们自己提供,灵活性更强,当然我们可以直接参考example中的控制方式。

poYBAGGYHV2AEXWBAAVr0F3KaoQ807.png

看懂上面这些,我们也就理解IP设置页面中下面这个图的含义了。

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

    关注

    5

    文章

    1704

    浏览量

    149525
  • Logic
    +关注

    关注

    1

    文章

    97

    浏览量

    46676
  • Vivado
    +关注

    关注

    19

    文章

    812

    浏览量

    66495
收藏 人收藏

    评论

    相关推荐

    请问OSTCBStatPend是干嘛用?

    OSTCBStat的用法都清楚。OSTCBStatPend到底是干嘛用的。
    发表于 06-03 01:03

    vivado是否有像Logic Lock这样的功能

    大家好,感谢您的关注。 (这是我在论坛上的第一个主题〜)我已经了解到Quartus II具有Logic Lock功能,这对于组的设计人员来说非常方便,并且还具有时序优化功能。我对vivado并不
    发表于 05-20 14:32

    STM32到底是什么?

    STM32到底是什么?
    发表于 11-16 07:09

    红外遥控的载波到底是什么?

    红外遥控的载波到底是什么?什么是红外38K的载波信号?
    发表于 02-15 06:18

    Northwest Logic支持Xilinx IP集成器工具流

    Northwest Logic  的  DMA  内核现已支持  Vivado  设计套件的  IP  集成器工具流。 IP  集成器流可
    发表于 02-09 08:12 394次阅读
    Northwest <b class='flag-5'>Logic</b>支持Xilinx <b class='flag-5'>IP</b>集成器工具流

    了解VivadoIP核的原理与应用

    IP核(IP Core) Vivado中有很多IP核可以直接使用,例如数学运算(乘法器、除法器、浮点运算器等)、信号处理(FFT、DFT、DDS等)。
    发表于 11-15 11:19 9145次阅读

    如何在Vivado Design Suite 中进行IP加密

    此视频概述了Vivado Design SuiteIP加密。 它涵盖了IP加密工具流程,如何准备加密IP以及如何在
    的头像 发表于 11-20 06:34 6535次阅读

    如何使用Vivado Logic Analyzer与逻辑调试IP进行交互

    了解VivadoLogic Debug功能,如何将逻辑调试IP添加到设计,以及如何使用Vivado
    的头像 发表于 11-30 06:22 3394次阅读

    如何在Vivado Logic Analyzer中新仪表板,及使用的好处有哪些

    了解Vivado 2015.1引入的新仪表板改进,如何在Vivado Logic Analyzer中使用它们以及使用它们的好处。
    的头像 发表于 11-26 07:07 3025次阅读

    芯片行业IP到底是什么 有什么用

    前言:在芯片行业,人们经常用到IP这个词,例如IP开发、IP交易、IP复用、IP厂商、IP提供商
    的头像 发表于 07-05 11:06 5.4w次阅读
    芯片行业<b class='flag-5'>中</b><b class='flag-5'>IP</b><b class='flag-5'>到底是</b>什么 有什么用

    在Vitis把Settings信息传递到底层的Vivado

    本篇文章来自赛灵思高级工具产品应用工程师 Hong Han. 本篇博文将继续介绍在Vitis把Settings信息传递到底层的Vivado. 对于Vivado实现阶段策略的指定
    的头像 发表于 08-13 14:35 4248次阅读

    如何在Vivado配置FIFO IP

    Vivado IP核提供了强大的FIFO生成器,可以通过图形化配置快速生成FIFO IP核。
    的头像 发表于 08-07 15:36 4331次阅读
    如何在<b class='flag-5'>Vivado</b><b class='flag-5'>中</b>配置FIFO <b class='flag-5'>IP</b>核

    VivadoBRAM IP的配置方式和使用技巧

    FPGA开发中使用频率非常高的两个IP就是FIFO和BRAM,上一篇文章已经详细介绍了Vivado FIFO IP,今天我们来聊一聊BRAM IP
    的头像 发表于 08-29 16:41 6029次阅读
    <b class='flag-5'>Vivado</b><b class='flag-5'>中</b>BRAM <b class='flag-5'>IP</b>的配置方式和使用技巧

    Vivado IPShared Logic选项配置

    在给Vivado的一些IP核进行配置的时候,发现有Shared Logic这一项,这里以Tri Mode Ethernet MAC
    的头像 发表于 09-06 17:05 1611次阅读
    <b class='flag-5'>Vivado</b> <b class='flag-5'>IP</b>核<b class='flag-5'>Shared</b> <b class='flag-5'>Logic</b>选项配置

    为什么说Vivado是基于IP的设计?

    Vivado是Xilinx公司2012年推出的新一代集成开发环境,它强调系统级的设计思想及以IP为核心的设计理念,突出IP核在数字系统设计的作用。
    的头像 发表于 09-17 15:37 2037次阅读
    为什么说<b class='flag-5'>Vivado</b>是基于<b class='flag-5'>IP</b>的设计?