我们从2011年坚守至今,只想做纯粹的技术论坛,请不要发布和技术无关的话题。  本站有两万多份高大上的PCB和原理图下载,每日更新中,欢迎常回来看看

 找回密码
 立即注册
搜索
查看: 1091|回复: 6

[技术文章] Xilinx 7系列SelectIO结构之IO属性和约束

[复制链接]

3

主题

3

回帖

7

积分

一级逆天

积分
7

终身成就奖

发表于 2023-5-16 09:51 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区

您需要 登录 才可以下载或查看,没有账号?立即注册

×
Selectio



1、IO属性和约束



引言:通过属性或者约束可以访问7系列FPGA I/O资源某些特性。本文我们介绍和I/O资源相关的属性和约束:

l DCI_CASCADE约束

DCI_CASECADE约束定义了一个DCI主bank和它对应的从bank。该属性使用以下语法在.XDC文件中进行约束。
file:///C:/Users/E0001968/AppData/Local/Temp/ksohtml28280/wps1.png
l 位置约束(LOC)
位置约束用来明确使用I/O所处的管脚的位置,位置约束是通过管脚唯一编号来进行的。
file:///C:/Users/E0001968/AppData/Local/Temp/ksohtml28280/wps2.png

l IOSTANDARD属性
IOSTANDARD属性用来选择I/O标准电平。
file:///C:/Users/E0001968/AppData/Local/Temp/ksohtml28280/wps3.png

l 输出压摆率属性
输出I/O缓冲器压摆率有SLOW(默认)和FAST两种选择。FAST压摆率可以满足高性能需求,例如高速存储器接口,但是,如果不能恰当设计(端接匹配,传输线阻抗控制和串扰耦合),更高的压摆率输出会导致信号反射或者产生噪声问题。
file:///C:/Users/E0001968/AppData/Local/Temp/ksohtml28280/wps4.png
l 输出驱动强度属性
对于LVCMOS和LVTTL输出缓冲器(OBUF,OBUFT和IOBUF),可以通过DRIVE属性设置驱动电流强度。
file:///C:/Users/E0001968/AppData/Local/Temp/ksohtml28280/wps5.png
file:///C:/Users/E0001968/AppData/Local/Temp/ksohtml28280/wps6.png

l PULLUP/PULLDOWN/KEEPER属性
输入缓冲器(IBUF)、三态输出(OBUFT)和双向缓冲器(IOBUF)有弱上拉,弱下拉或者"keeper"电路。
file:///C:/Users/E0001968/AppData/Local/Temp/ksohtml28280/wps7.png

l 差分端接属性
差分端接属性(DIFF_TERM)用于差分输入I/O,用于打开或关闭芯片内置100Ω差分端接电阻。片上输入端接电阻比芯片外部分立电阻端接更能改善信号完整性,因为片内端接电阻在接收器侧不存在stub(由PCB设计引起,可以通过背部钻孔消除,会带来PCB制造成本增加)。该属性应用于以下I/O标准:
·
LVDS

·
LVDS_25

·
MINI_LVDS_25

·
PPDS_25

·
RSDS_25

file:///C:/Users/E0001968/AppData/Local/Temp/ksohtml28280/wps8.png
当使用DIFF_TERM属性是,必须对LVDS或者其他2.5V电平标准I/O bank提供恰当电压,并且该属性只用于输入差分I/O。

l 内部VREF
7系列FPGA的VREF电压可以由芯片内部产生或者由外部电源供电,使用芯片内部产生VREF电压可以消除外部电源供电。当VREF管脚不作为电源管脚使用或者使用内部参考电源(INTERNAL_VREF)时,它可以作为普通I/O使用。内部产生的VREF来自VCCAUX电源,每个bank有一个单独的VREF电源层。
file:///C:/Users/E0001968/AppData/Local/Temp/ksohtml28280/wps9.png
芯片内部参考电源有以下几种选择:
·
0.60V

·
0.675V

·
0.75V

·
0.90V


l VCCAUX_IO约束
VCCAUX_IO管脚可以设置为1.8V或者2.0V电压,当设置为2.0V电平时,需要对VCCAUX_IO添加约束,默认为1.8V电平。
file:///C:/Users/E0001968/AppData/Local/Temp/ksohtml28280/wps10.png
在一个bank中,如果VCCAUX_IO管脚供电为2.0V,则在该bank至少一个I/O net管脚或者原句将VCCAUX_IO属性约束为HIGH,其他所有I/O net或者原句可以约束为HIGH或者DONTCARE。
总结
■ 这些属性及约束我们在进行FPGA软件设计时会用到,有些约束需要配合硬件进行,比如参考电压VREF的设计等。熟练应用这些约束对于我们更好的发挥FPGA器件性能具有意义。
■ 这些属性及约束的语法我们可以在Vivado IDE “Language Templates”里找到。

1

主题

71

回帖

141

积分

二级逆天

积分
141

终身成就奖特殊贡献奖

发表于 2023-5-18 09:20 | 显示全部楼层
回复

使用道具 举报

  • 打卡等级:以坛为家III
  • 打卡总天数:620
  • 打卡月天数:11
  • 打卡总奖励:2319
  • 最近打卡:2026-11-13 09:04:26

4

主题

8362

回帖

8289

积分

二级逆天

积分
8289

终身成就奖特殊贡献奖原创先锋奖优秀斑竹奖

发表于 2023-5-19 08:53 | 显示全部楼层
回复

使用道具 举报

0

主题

34

回帖

31

积分

一级逆天

积分
31

社区居民终身成就奖

QQ
发表于 2023-5-21 08:47 | 显示全部楼层
回复

使用道具 举报

  • 打卡等级:初入少年
  • 打卡总天数:10
  • 打卡月天数:0
  • 打卡总奖励:40
  • 最近打卡:2025-06-11 22:54:09

92

主题

477

回帖

1872

积分

二级逆天

积分
1872

终身成就奖

发表于 2023-5-21 08:48 | 显示全部楼层
回复

使用道具 举报

6

主题

200

回帖

261

积分

二级逆天

积分
261

终身成就奖

发表于 2023-5-24 10:05 | 显示全部楼层
回复

使用道具 举报

  • 打卡等级:常住青年
  • 打卡总天数:16
  • 打卡月天数:1
  • 打卡总奖励:45
  • 最近打卡:2026-11-10 14:13:45

1

主题

735

回帖

715

积分

二级逆天

积分
715

终身成就奖

发表于 2023-5-29 09:22 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright ©2011-2024 NTpcb.com All Right Reserved.  Powered by Discuz! (NTpcb)

本站信息均由会员发表,不代表NTpcb立场,如侵犯了您的权利请举报投诉

本站所有资料仅限参考学习交流,PCB原理图源码等所有资料不保证准确没问题,请不要用作生产。否则后果自负。

闽公网安备35062302000276号 | 闽ICP备2024076463号-1 | 论坛技术支持QQ群171867948 | 论坛问题,充值问题请联系QQ1308068381

平平安安
TOP
快速回复 返回顶部 返回列表