当前位置: 首页 > news >正文

set_property LOC约束

##下列指令是用于清除自带GT CELL相关的LOC约束,或者覆盖
##你需要把IP中自带的GT cell相关的LOC约束清除掉,或者覆盖掉
##以下命令可以用来覆盖GT_CHANNEL的LOC约束, 在这条命令之后执行你自己的physical constraint:
##GT的channel的相关管脚有两种设计方法,一种是定GT_CHANNEL的位置(LOC),一种是定GT管脚的位置(Package_pin).
set_property LOC "" [get_cells -hierarchical -filter { PRIMITIVE_TYPE == ADVANCED.GT.GTHE4_CHANNEL } ​
set_property LOC GTXE2_CHANNEL_X0Y3 [get_cells {xxx/gtx_channel.gtxe2_channel_i}]
set_property PACKAGE_PIN J4 [get_ports {i_pcie_rxp[0]}]

举例:
收发器差分信号约束

1)收发器MGTREFCLK时钟约束管脚位置约束:

set_property LOC “管脚编号” [get_ports “端口名称”]

举例:

set_property LOC G7 [get_ports Q2_CLK0_GTREFCLK_PAD_N_IN ]

set_property LOC G8 [get_ports Q2_CLK0_GTREFCLK_PAD_P_IN ]

2)收发器MGT通道约束

对于GTXE2_CHANNEL通道约束:一种方法是可以利用7系列FPGAs收发器向导,在配置好收发器配置参数后,自动生成XDC模板,然后将该模板应用到自己的设计中;第二种方法是自己编写XDC约束文件,其位约束位置要参照具体原理图信号管脚来进行编写约束文件。举例:对于图1中四通道收发器对GTXE2_CHANNEL约束。

收发器通道位置约束:

set_property LOC “ GTXE2_CHANNEL_X* Y * ” [get_cells “gtxe_2例化路径”]
 

相关文章:

  • 从汇编的角度揭秘C++函数重载,原来这么简单
  • LeetCode 55 45:跳跃游戏与跳跃游戏 II - 贪心算法详解
  • 2.qml使用c++
  • [NOIP 2001 普及组] 数的计算 Java
  • DFS:从入门到进阶的刷题指南
  • YOLOv8 实战指南:如何实现视频区域内的目标统计与计数
  • database disk image is malformed 的解决方法
  • 第十三章:预处理
  • JavaScript es6 语法 map().filter() 链式调用,语法解析 和常见demo
  • 2025年数字经济与绿色金融国际会议:智能金融与可持续发展的创新之路
  • C++容器进阶:深入解析unordered_map与unordered_set的前世今生
  • 《智能医学》征稿通知:7天可见刊,专科及以上可发表
  • 极坐标系下的极径 r 表示点到原点的距离 大于等于0
  • 实测,大模型谁更懂数据可视化?
  • 十二、FTP服务器配置与应用
  • LeetCode Hot100(矩阵)
  • ADB安装及使用
  • Ubuntu系统下Docker部署Dify保姆级教程:实现内网穿透远程访问
  • PostgreSQL 备份与恢复策略
  • 架构意识与性能智慧的双重修炼
  • 网站建设和网络优化/百度公司是国企还是私企
  • 渭南网站建设与维护/今日头条关键词工具
  • 怎样在网站是做宣传/店铺推广软文范例
  • 百度公司可以做网站么/东莞网站推广哪里找
  • 建设网站还不如搬砖/竞价托管就选微竞价
  • 网站开发源代码/百度导航和百度地图