本篇博文主要讲解了动态更改 ultrascale/ultrascale+ gth/gty 收发器线速率设置的方法。
您是否曾想过要使用 ultrascale/ultrascale+ gth/gty 收发器来动态更改线速率设置?
有许多客户会将 gth/gty 收发器用于其自己的通信协议,因此询问我们如何才能使用收发器来更改线速率。
在 vivado ip catalog 的 ultrascale fpgas transceiverswizard 中仅含一项线速率设置。
由于 ultrascale/ultrascale+ gth/gtytransceiver wizard 不允许更改线速率设置,因此必须由收发器用户手动执行更改。
1. 如何通过 drp 接口更改线速率
(a) 生成收发器 ip
使用要实现的线速率配置生成收发器 ip。
(b) 生成设计样本
(c) 对设计样本执行逻辑综合
单击 flow navigator 中的“运行综合 (run synthesis)”:
综合完成后,选择“打开已综合的设计 (open synthesized design)”以打开网表。
(d) 运行随附的脚本
在 tcl 控制台 (tcl console) 中运行gt_attributes_97.tcl脚本:
执行此脚本即可将“channel/common”属性输出到gtparams.txt文件。
并且,gth/gty 中的属性和修复后的 gth/gty 端口也都将包含在同一个文件中输出,以便于您进行比较。
针对要实现的每项 gth/gty 配置重复上述步骤 (a) 到 (d)。
(e) 比较输出
通过比较来自 gth/gty 配置的gtparams.txt输出,即可立即查看不同的属性。
(f) 动态重配置端口接口 (drp i/f)
所需属性必须通过 drp i/f 来设置。
在 (ug576)/(ug578) 的附录 b/c 中详列了每个属性的地址。
如果您不熟悉 drp i/f,请参阅 (ug576)/(ug578) 的第 2 章,以获取更多信息。
(g) 复位
在 drp i/f 上设置完属性后,必须先再次执行复位,然后才能使用 gth/gty。
注:建议最好使用此脚本生成gtparams.txt,然后再进行比较,而不是直接比较封装器 rtl。
由于除 channel 和 common 属性外,还可比较修复后的外部端口,因此您可放心更改这些属性。
2. 更改 cpll 校准模块的设置
如果在设计中使用了 cpll,那么必须在 cpll 校准模块中更改信号。
请参阅(赛灵思答复记录 70485),以获取有关更改信号所需的设置更改的信息
【答复记录 70485, https://china.xilinx.com/support/answers/70485.html 】
综上,如需动态更改ultrascale/ultrascale+ gth/gty 的线速率,请遵循上述步骤 (1) 和 (2) 进行操作。
能源互联网持续推进,传统电网企业需积极转型打造市场竞争力
为何中国移动要以APP的形式推出5G消息服务?推出后为何又下架了?
浅谈“不侵犯用户隐私”的毫米波雷达
新一代高精度电能计量模拟前端问世
PCIM Asia强势回归 展示最前沿的电力电子产品及解决方案
UltraScale/UltraScale+ GTH/GTY 收发器线速率设置的方法
GGII:7月储能中标项目分析
智能家居迎来高潮发展期,主战场正在悄悄转移
华为推动拉美MBB/5G产业的蓬勃发展
Nordic NRF51系列多协议SOC芯片的特点
首个边缘AI开发者社区成立,并为AI产业参与者提供全方位支持
4525DO-DS3AS015DS传感器在智慧城市建设中的应用
利用分布式LIN和CAN网结构实现车门控制系统的设计
芯频跳动打造核心RFID技术 践行绿色低碳发展理念
PCB设计中的EMC设计概念
电源功率因素控制方案(NCP1654)
【技术专栏】泰凌微电子Auracast™广播音频应用场景介绍
三星和LG电子布局Micro LED电视,以进一步加强在大尺寸电视领域的地位
OPPO被爆出将在5G时代采用自己的研发芯片
vivoX23评测 改变确实不小