赛灵思
直播中

李兵

7年用户 180经验值
私信 关注
[问答]

如何在VHDL代码中实例化LVDS缓冲区吗?

嗨,
我正在为VC707eval板实现一个简单的VHDL程序,并且很难使用系统时钟。
时钟是LVDS 200 Hz时钟。
我在XDC文件中定义了SYSCLK_P / _N引脚。需要在代码中实例化差分输入和输出缓冲区。
你知道如何在VHDL代码中实例化LVDS缓冲区吗?
感谢你的帮助,奥利维尔

回帖(8)

李裕伦

2020-8-14 09:17:47
IBUFDS_inst:IBUFDSgeneric map( - DIVISOR => 2604,DIFF_TERM => TRUE, - Differential TerminationIBUF_LOW_PWR => TRUE, - 参考I / O标准的低功耗(TRUE)与性能(FALSE)设置IOSTANDARD =>“DEFAULT”
)端口映射(O => sys_clk, - 缓冲区outputI => sys_clk_p, - Diff_p缓冲区输入(直接连接到顶级端口)IB => sys_clk_n - Diff_n缓冲区输入(直接连接到顶级端口))
;
在原帖中查看解决方案
举报

李裕伦

2020-8-14 09:23:27
IBUFDS_inst:IBUFDSgeneric map( - DIVISOR => 2604,DIFF_TERM => TRUE, - Differential TerminationIBUF_LOW_PWR => TRUE, - 参考I / O标准的低功耗(TRUE)与性能(FALSE)设置IOSTANDARD =>“DEFAULT”
)端口映射(O => sys_clk, - 缓冲区outputI => sys_clk_p, - Diff_p缓冲区输入(直接连接到顶级端口)IB => sys_clk_n - Diff_n缓冲区输入(直接连接到顶级端口))
;
举报

刘秀英

2020-8-14 09:34:26
嗨,
请参阅本文档第171页中提供的代码
http://www.xilinx.com/support/documentation/sw_manuals/xilinx13_4/7series_hdl.pdf
库UNISIM;使用UNISIM.vcomponents.all; - IBUFGDS:差分全局时钟输入缓冲器 - 7系列 - Xilinx HDL库指南,版本13.4IBUFGDS_inst:IBUFGDSgeneric map(DIFF_TERM => FALSE, - Differential TerminationIBUF_LOW_PWR => TRUE,
- 参考I / O标准的低功耗(TRUE)与性能(FALSE)设置IOSTANDARD =>“DEFAULT”)端口映射(O => O, - 时钟缓冲器输出I​​ => I, - Diff_p时钟缓冲器输入(
直接连接到顶级端口)IB => IB - Diff_n时钟缓冲输入(直接连接到顶级端口)); - IBUFGDS_inst实例化结束
--Hem
--------------------------------------------------
--------------------------------------------请注意 - 请注明
如果提供的信息有用,请回答“接受为解决方案”。给予您认为有用并回复导向的帖子。感谢K--
--------------------------------------------------
---------------------
举报

赵雪培

2020-8-14 09:44:44
嗨,
此外,您还可以使用选择向导为verilog / vhdl生成用于数据和时钟的输入/输出single_ended / differential buffer的代码。
谢谢,AnirudhPS:请将此标记作为答案,以防它有助于解决您的问题。如果帖子引导您找到解决方案,请给予赞誉。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分