Vivado IP核Shared Logic选项配置

描述

在给Vivado中的一些IP核进行配置的时候,发现有Shared Logic这一项,这里以Tri Mode Ethernet MAC IP核为例,如图1所示。

逻辑信号

图1 IP核Shared Logic选项配置

之前都是默认选择“Include Shared Logic in Core”,一直都没考虑过“Include Shared Logic in Example Design”和“Include Shared Logic in Core”在使用上有什么区别。

从字面意思来看,“Include Shared Logic in Example Design”就是在IP核中不包括共享资源,而“Include Shared Logic in Core”则相反。Shared Logic就是共享逻辑,主要包括时钟、复位等。当选择Shared Logic in core时,这些共享的逻辑就会被集成到IP的内部。当选择Shared Logic in example design时,这些共享逻辑信号作为输入信号被IP调用。至于为什么叫in example design,是因为Vivado的IP都会提供一个例程,shared logic在example中是对外开放的,可由用户修改。

逻辑信号

图2 例化多个IP核时shared logic信号共享连接

如图2所示,左侧的 IP 核选择了将共享资源包含在 IP 核内部,右侧的 IP 核则选择了将共享资源从 IP 核内部去除, 移至 example desgin 中。两种选项应用场景的区别主要在于:如果工程中只需要例化1个该IP核,就选择“Include Shared Logic in Core”。若需要例化多个此IP核,就可以令第一个IP选择“Include Shared Logic in Core”,将共享资源包含在 IP 核内部;其它例化的IP核选择“Include Shared Logic in Example Design”,将共享资源从 IP 核内部去除,并与第一个IP核信号共享。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分