网站大量收购独家精品文档,联系QQ:2885784924

XilinxISE13笔记04引脚约束的实现.docx

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
XilinxISE13笔记04引脚约束的实现

第四引脚约束和时序约束的实现引脚约束:将顶层设计的逻辑端口和FPGA的物理引脚进行映射,步骤如下:在Design面板下的View的单选按钮,将其从前面的Simulation,切换到Implementation。在Hierarchy面板窗口中,选择top文件名,右击,New Source…出现New Source Wizard窗口,文件类型:Implementation Constraints File,文件名:topFinish,Hierarchy中出现top.ucf文件。在Hierarchy窗口中,选择top,然后在Processes窗口下,选择User Constraints选项,展开,选择I/O Pin Planning(PlanAhead)-Post-Synthesis选项,双击出现ISE Project Navigator对话框,由于已经生成.ucf文件,选择Yes出现对话框,单击OK。出现PlanAhead工具主界面(第一次等很久…),Close。下面准备在PlanAhead软件中实现I/O引脚位置的约束,查板子原理图和引脚约束文件。步骤如下:对应每个信号行,在Site栏下,分别输入FPGA引脚的名字,然后在I/O Std栏下,输入LVCOMS33,作为设计中所有I/O引脚的标准。注意:也可以采用下面的方法,约束I/O引脚的位置。如下图,在I/O Ports窗口中选中需要约束的端口,然后用鼠标将其拖拽到Package窗口所显示器件的相应的封装的位置,如此重复,知道为顶层设计的每个端口都分配了FPGA的引脚位置。然后为每个引脚分配I/O Std为LVCMOS33。当在FPGA映射了相应的位置后,在工具栏选择放大按钮,可以在所分配FPGA引脚内看到“-||-”符号。保存,退出PlanAhead工具界面在Hierarchy窗口中,选择top.ucf文件,然后在Processes窗口中,选择User Constraints,展开,双击Edit Constraints(Text)选项。时序约束的实现:这部分内容是可选的,在不是高性能的或者对时序要求很苛刻的地方,不需要进行时序约束的实现。下面是实现时序约束的步骤:在Hierarchy窗口选择top模块,然后在Processes面板窗口下,选择User Constraints,展开,双击Create Timing Constraints选项。打开时序约束编辑器界面。在主界面的Constraint Type 窗口下,选择并展开Timing Constraints,用鼠标单击击Clock Domains选项。在Unconstrained Clocks窗口中,选择clk,并用鼠标双击该选项。在Time中输入10ns选择并展开Timing Constraints,选择outputs。出现如下图选中counter0到counter2,右击,选择Create Time Group.出现下图所示界面,在Time group name的右边输入counter_group作为组的名字,单击OK当出现对话框时,选择Yes,创建OFFSET。出现Create Clock to Pad界面,接受默认设置,选择Create按钮。保存设置,并关闭时序约束器界面按照前面的步骤,用文本编辑器打开top.ucf文件,在ucf文件中,添加了时序约束。

文档评论(0)

shenlan118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档