我是靠谱客的博主 超级大地,最近开发中收集的这篇文章主要介绍VIVADO的差分转单端IBUFDS的使用VIVADO的差分转单端IBUFDS的使用,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

VIVADO的差分转单端IBUFDS的使用

   外部控制器与FPGA通信的输入输出都是采用的差分信号,所以在FPGA内部处理的时候,对于输入信号需要差分转单端,输出信号需要单端转差分。
   直接使用IBUFDS和OBUFDS来实现。
   `	//差分转单端
IBUFDS RXD_FPGA_diff 
(
 .I(RXD_P_FPGA),
 .IB(RXD_N_FPGA),
 .O(RXD_FPGA)
   );

     
     
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

`

  //单端转差分
    OBUFDS TXD_FPGA_diff 
    (
     .O(TXD_P_FPGA),
     .OB(TXD_N_FPGA),
     .I(TXD_FPGA)
       );
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
	不过IBUFDS模块在仿真时报错,如下

 
 
  • 1

[VRFC 10-529] concurrent assignment to a non-net RXD_FPGA is not permitted [“F:/PP/VIVADO/QF81705/QF81705.srcs/sources_1/new/FPGA_COMM_RX.v”:59]

	原来是因为我把 RXD_FPGA和TXD_FPGA都定义为的reg信号。但是IBUFDS里面的.O是输出信号,应该使用的ASSIGN,所以只能定义为 wire RXD_FPGA;所以会报错。

 
 
  • 1
  • 点赞 4
  • 评论
  • 分享
    x

    海报分享

    扫一扫,分享海报

  • 收藏 8
  • 打赏

    打赏

    pp_0604

    你的鼓励将是我创作的最大动力

    C币 余额
    ¥2 ¥4 ¥6 ¥10 ¥20 ¥50

    您的余额不足,请先充值哦~去充值

  • 举报
  • 关注 关注
  • 一键三连

已标记关键词 清除标记
IBUFDS、IBUFGDS和OBUFDS.pdf
03-27
ibufds.ibufgds,obufds原语实际项目 使用经验分析,以及怎么组合 使用方法,不懂的可以学习下。
FPGA差分输入时钟怎么使用
qq_34975667的博客
12-21 1万+
最近,FPGA刚刚入门,写了个分频电路,点亮几个LED灯,testbench方面已经没有问题了。准备下载开发板(xilinx kc705),发现时钟输入和普通的不太一样,折腾了一段时间

xilinx kc705 时钟输入电路 

这个电路是差分时钟输出,我想肯定有办法将差分信号单端信号,就去查阅了一下资料, 

IBUFDS、IBUFGDS和OBUFDS都是差分信号缓冲器,用于不同电平…


表情包
插入表情
还能输入1000个字符
相关推荐
Xilinx 原语的具体实现方式大揭秘_MaoChuangAn的博客
4-19
目录1. IBUF和 IBUFDS(IO) 2. IDDR(Input/Output Functions) 3. IBUFG和IBUFGDS(IO) 原语,即primitive。不同的厂商,原语不同;同一家的FPGA,不同型号的芯片,可以也不一样;原语类似最底层的描述方法。 使用原语的... 什么是原语?
Xilinx公司原语的 使用方法_phenixyf的专栏_ vivado原语
4-14
在综合结果分析时, IBUFDS的RTL结构如图3-39所示。 图3-39 IBUFDS原语的RTL结构图 3. IDELAY 在Virtex-4系列芯片中,每个用户I/O管脚的输入通路都有一个IDELAY模块,可用于数据信号或时钟信号,以使二者同步,准确采集输入数据。IDELAY...
xilinx原语_ vivado原语, vivado原语怎么调用-硬件开发代码类资源...
4-5
IBUF和 IBUFDS(IO) 2. IDDR(Input/Output Functions) 3. IBUFG和IBUFGDS(IO) 原语,即primitive。不同的厂商,原语不同;同一家的FPGA,不同型号的芯片,可以也不一样;原语类似最底层的描述方法。 使用原语的... FPGA 原语 怎么找 685...
IBUFDS、IBUFGDS和OBUFDS
hi请叫我学霸的博客
04-26 8822
IBUFDS、IBUFGDS和OBUFDS都是 差分信号缓冲器,用于不同电平接口之间的缓冲和 换。

IBUFDS差分输入的时候用,OBUFDS是差分输出的时候用,而IBUFGDS则是时钟信号专用的输入缓冲器。

下面详细说明: 

IBUFDS

Differential Signaling Input Buffer with Selectable I/O Interf


一些小巧的IP
yundanfengqing_nuc的专栏
08-25 64
自:微信公众号:Lauren的FPGA

目前,越来越多的工程师会用到Vivado IP Integrator(IPI)。它的强大之处在于通过实例化和互连IP构建复杂的设计。现在的IPI中,不仅可以添加Vivado IP,还可以添加用户代码,使其以Block的形式出现在IPI中(IPI的设计被称之为Block Design)。同时,IPI提供的Designer Assistance功能也进一步提升了工程师的工作效率。

如前所述,IPI中可以添加各种IP,除了一些AXI接口的IP外,还有一些小巧的IP,在


左移寄存器vhdl_VHDL一个移位寄存器的实现
weixin_39978257的博客
12-20 105
目前,大型设计一般推荐 使用同步时序电路。同步时序电路基于时钟触发沿设计,对时钟的周期、占空比、延时和抖动提出了更高的要求。为了满足同步时序设计的要求,一般在FPGA设计中采用全局时钟资源驱动设计的主时钟,以达到最低的时钟抖动和延迟。FPGA全局时钟资源一般 使用全铜层工艺实现,并设计了专用时钟缓冲与驱动结构,从而使全局时钟到达芯片内部的所有可配置单元(CLB)、I/O单元(IOB)和选择性块RAM(...
在XILINX中差分输入信号到单端信号的
houyichaochao的博客
06-04 1万+
在XILINX中 差分输入信号到 单端信号的 换一 理论基础:1理论: 差分传输是一种信号传输技术,区别于传统的一根信号线一根地线的做法, 差分传输如图所示,在这两根线上都传输信号,这两个信号的振幅相等,相位相反,在这两根线上的传输的信号就是 差分信号。信号的接收端比较这两个电压的差值来判断发送端发送的是0还是1。在电路板上, 差分走线必须是等长、等宽、紧密靠近,且在同一层面的两根线。      2好处:1)...
IBUFDS、IBUFGDS和OBUFDS
crazy_night的专栏
01-12 7207
原帖地址  http://shutonglcxxcl.blog.hexun.com/15934675_d.html 

 IBUFDS、IBUFGDS和OBUFDS都是差分信号缓冲器,用于不同电平接口之间的缓冲和换。IBUFDS 是差分输入的时候用,OBUFDS是差分输出的时候用,而IBUFGDS则是时钟信号专用的输入缓冲器。
下面详细说明:
 
IBUFDS
Diffe


Xilinx FPGA全局时钟和全局时钟资源的使用方法
weixin_30938149的博客
11-01 220
  对FPGA的全局时钟了解不多,遂 载一篇文档:   http://xilinx.eetop.cn/?action-viewnews-itemid-42

目前,大型设计一般推荐使用同步时序电路。同步时序电路基于时钟触发沿设计,对时钟的周期、占空比、延时和抖动提出了更高的要求。为了满足同步时序设计的要求,一般在FPGA设计中采用全局时钟资源驱动设计的主时钟,以达到最低的时钟抖动和延迟…


Xilinx FPGA全局时钟和第二全局时钟资源的使用方法
bigint6904的专栏
08-09 1926
目前,大型设计一般推荐 使用同步时序电路。同步时序电路基于时钟触发沿设计,对时钟的周期、占空比、延时和抖动提出了更高的要求。为了满足同步时序设计的要求,一般在FPGA设计中采用全局时钟资源驱动设计的主时钟,以达到最低的时钟抖动和延迟。 FPGA全局时钟资源一般 使用全铜层工艺实现,并设计了专用时钟缓冲与驱动结构,从而使全局时钟到达芯片内部的所有可配置单元(CLB)、I/O单元(IOB)和选择性块RAM
在XILINX中差分输入信号到单端信号的
12-19
在XILINX中 差分输入信号到 单端信号的
Xilinx差分信号管脚约束示例
行舟人的博客
08-16 3822
Xilinx 差分信号管脚约束示例
双口RAM及Vivado RAM IP核的使用
YangYuke的博客
12-10 2万+
目录

1.双口RAM概述

2.Vivado 双口RAM IP核

2.1 Block Memory Generator概述

2.2 真双口RAM的设置

2.2.1 Basic设置

2.2.2 Port设置

3.双口RAM例程

4.仿真

4.后记

5.参考文献

1.双口RAM概述

双口RAM(dual port RAM)在异构系统中应用广泛,通过双口RAM,不同硬件架构的芯片可…


关于IDDR与ODDR以及IBUFDS和OBUFDS的使用
qaaz12322的博客
11-08 6815
IBUFDS差分 单端 OBUFDS: 单端 差分 IDDR: 单端 双沿数据 ODDR:双沿数据 单端数据 注意:ODDR与IDDR工作有一个复位时间,大概110-120ns之间 IDDR是上升沿采一次数据,下降沿采一次数据,形成的双路数据在下一个时钟沿输出。




Vivado差分时钟的配置方法
Jaebeberey的博客
08-23 5095
由于开发板DIGILENT Genesys2 的开发手册中说明了自带的时钟IP核为 差分时钟,所以研究了下 Vivado差分时钟的配置方法。 文章目录1.Genesys2开发板用户手册中对内置时钟的说明2.在 Vivado2016.4中进行开发板内置时钟IP核的设计与 使用1.添加时钟IP核2.时钟IP核的配置3.生成的时钟IP核的查看与调用3.总结 1.Genesys2开发板用户手册中对内置时钟的说明...
FPGA差分单端单端差分 IBUFDS OBUFDS BUFG
星米豪乐园
04-22 3189
Xilinx, IBUFDS原语

IBUFDS #(
.DIFF_TERM(“FALSE”), // Differential Termination
.IBUF_LOW_PWR(“TRUE”), // Low power=“TRUE”, Highest performance=“FALSE”
.IOSTANDARD("DEFAUL…


FPGA的差分单端信号的换原语
SmartCar的博客
07-29 1232
具体如何设置 差分对在7 Series FPGA & ZYNQ-7000 All Programmable SoC Library Guide for HDL Design(UG768)和7 Series FPGA SelectIO Resource(UG471)文档里面给出了HDL文件进行管脚分配的办法:

用OBUFDS原语(Primitive)可以进行单端差分输出,其实使用该原语就是在FPGA IO Bank使用了一个LVDS发送器。

对应的,用IBUFDS原语可以进行差分信号的接收,…


Xilinx FPGA中全局时钟资源的使用方法
Flip Program
12-21 9246
IBUFDS、IBUFGDS和OBUFDS都是 差分信号缓冲器,用于不同电平接口之间的缓冲和 换。
  1. IBUFG 即输入全局缓冲,是与专用全局时钟输入管脚相连接的首级全局缓冲。所有从全局时钟管脚输入的信号必须经过IBUFG单元,否则在布局布线时会报错。IBUFG支持AGP,CTT,GTL,GTLP,HSTL,LVCMOS,LVDCI,LVPECL,LVTTL,PCI,PCIX,,SSTL等多种…

FPGA一路时钟源产生差分时钟(vivado
Ocean的机器学习之路
09-16 6495

xilinx原语位OBUFDS,用法如下:

OBUFDS instance_name (

                       .O (clk_output_n),

                      .OB (clk_output_p),

                      .I (clk_input)

                          )…


三、信号分解 —> VMD(变分模态分解)学习笔记
ARM_qiao的博客
09-09 6970
VMD学习笔记

简述:变分模态分解由Konstantin Dragomiretskiy于2014年提出,可以很好抑制EMD方法的模态混叠现象(通过控制带宽来避免混叠现象)。与EMD原理不同,VMD分解方式是利用迭代搜索变分模型最优解来确定每个分解的分量中心频率及带宽,属于完全非递归模型,该模型寻找模态分量的集合及其各自的中心频率,而每个模态在解调成基带之后是平滑的,Konstantin Dragomiretskiy通过实…


©️2020 CSDN 皮肤主题: 1024 设计师:白松林 返回首页

最后

以上就是超级大地为你收集整理的VIVADO的差分转单端IBUFDS的使用VIVADO的差分转单端IBUFDS的使用的全部内容,希望文章能够帮你解决VIVADO的差分转单端IBUFDS的使用VIVADO的差分转单端IBUFDS的使用所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(58)

评论列表共有 0 条评论

立即
投稿
返回
顶部