约束编辑器一
扫描二维码
随时随地手机看文章
约束编辑器(Constraint Editor)是ISE中做约束设置的辅助工具,其图形化操作界面极大地方便了约束设置的过程,即使是对UCF不很熟悉的初学者也可以轻松地在相应的界面中完成约束设置。在约束编辑器中可以执行如下操作。
(1)设定全局时序约束。
(2)通过I/O端口或I/O端口的组来设定时序约束。
(3)生成分组和时序路径中参考点,用其来设定时序约束。
(4)用分组和时序路径中参考点进—步改善时序约束。
(5)设定其他约束。
用户在约束编辑器所做的改动会写入UCF或XCF(Xilinx Constraint File)中。
约束编辑器可以在ISE工程中打开,在Processes窗口中展开User Constraints目录,然后双击“Create Timing Constraints”图标打开约束编辑器。如果没有综合的新工程,双击“CreateTiming Constraints”选项使ISE从Synthesize运行到Translate,然后才能打开约束编辑器,如图1所示。
图1 ISE运行约束编辑器
在新版ISE中打开的约束编辑器窗口如图⒋44所示,在【Source】窗格中提供了3大类编辑功能,即时序约束、分组设置和其他约束。在【Soqrce】窗格中选中【Timing Constraints】选项,右边窗格中会显示当前UCF文件中的所有约束。右击约束内容,可以选择注销或删除该约束。
图2 约束编辑器窗口
在【Source】窗格中选中【 Global】选项,在右边窗格中可以设置全局约束,包括to Setup、Clock to Pad和Period、Pad to Pad,如图3所示。
图3 设置全局约束
来源:ks990次