Adam Taylor玩转MicroZed系列74:物理约束_第1页
Adam Taylor玩转MicroZed系列74:物理约束_第2页
Adam Taylor玩转MicroZed系列74:物理约束_第3页
Adam Taylor玩转MicroZed系列74:物理约束_第4页
Adam Taylor玩转MicroZed系列74:物理约束_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

AdamTaylor玩转MicroZed系列74:物理约束研究了相关的时序约束后,在设计中我们也不能忽视所能运用到的物理约束。一个工程师最常用的物理约束是I/O管脚的放置和与每个I/O脚相关的参数定义(标准、驱动能力等)。然而,还有其它类型的物理约束:

?放置约束——定义元件位置

?布线约束——定义信号布线

?I/O脚约束——定义I/O脚位置和I/O脚参数

?配置约束——定义配置方法按照惯例,有一些约束独立于这些组之外。Vivado套件有三个约束,并且主要用于网表:

?DONT_TOUCH——用来防止优化。在实现严格安全和高度可靠系统方面有很大的作用。

?MARK_DEBUG——用来保留一个RTL以便将来调试使用正如上面提到的,最常用的约束同I/O脚放置及其配置相关。这些设置选项在较大的系统和硬件中有很重要的影响。总而言之,它们是操作起来很敏感的地方。在FPGA上,I/O的管脚放置同时使用了用来定位物理管脚位置的放置约束和来配置I/O口属性(例如I/O口标准、转换率等)的I/O口约束。现代FPGA可以支持一定数量的单端和差分I/O口标准。这些是通过I/O约束来定义的。然而,工程师必须小心确保它们遵循着I/O分组规则,这个取决于最后的管脚放置。但什么是I/O分组规则呢?FPGA上的每一个用户I/O被组合在一起,形成有一定I/O脚数量的组。这些组有独立的电压供应,与组的层次相适应,支持宽范围的I/O标准。在ZynqSoc和其它赛灵思7系列设备上,I/O组被进一步地分类归属到两个整体组中的一个中去,从而进一步约束了它们的性能并且要求工程师使用正确分类的正确接口。第一个I/O组分类是高性能(HP),即被优化来获得更高的数据速率。高性能组类中的I/O脚使用较低的操作电压,并且不支持LVCMOS3.3V和2.5VI/O电压级别。宽范围(HR)组分类被优化来支持高性能组所不支持的宽电压波动I/O标准。下面的插图显示了赛灵思KintexXC7K325TFPGA上可用的HR和HPI/O组。7系列FPGAXC7K325T中HR和HPI/O分组情况HP和HR组的I/O分组规则见用户指南471中的表1-55。在开发初期,很值得我们花费时间来理解这些规则。为了有助这个,Vivado套件提供创建I/O布局工程的可能:一旦我们决定了在哪个信号中使用哪种I/O组后,我们仍然有能力来改变信号驱动能力和转换率。为了优化板子上的信号完整性,这些参数会对你的硬件设计团队有很大的吸引力。这些选项也将影响板子设计的时序。信号完整性(SI)工具需要一个I/O管脚的IBIS模型,利用文件->导出->导出IBIS模型选项,当我们已经打开工程的时候,我们可以从Vivado套件中提取IBIS模型。这个导出文件可以用来关闭系统级别的SI问题和最终PCB布线的时序分析。一旦设计团队总体上对SI性能和系统时序比较满意,我们将会以下面一些设计中用到的I/O约束来结束这部分:

?设置属性管脚包装G17[获取端口{dout}]

?设置属性IO标准LVCOMS33[获取端口{dout}]

?设置属性转换率[获取端口{dout}]

?设置属性驱动4[获取端口{dout}]我们也可以利用HPI/O组中可用的数字控制阻抗来适时地结束I/O,来增加系统的信号完整性,而不需要利用外部的结束计划。我们也必须考虑没有信号来驱动I/O时的影响。例如,如果I/O脚和外部连接器相连,我们可以利用I/O约束来实现一个上拉或下拉电阻以保护FPGA输入信号免于悬空。悬空的输入可能导致持续和间歇的系统问题。当然,通过用I/O块自身来实现最终的输出触发器,我们也能使用物理约束来改进设计时序。这样做减少了时钟输出时间。在输入信号上我们也可以做相同的工作,这样可使设计满

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论