第6 章 约束与时延分析本章主要内容 n 约束的基本概念 n 管脚约束 n 时序约束 n 约束的分析方法 n 静态时延分析6.1 约束的目的 n 约束的终极目的就是为了设计达到所要实现的功能,主要有如下 几个方面的作用。 n 管脚位置锁定及电气标准设定。 n 提高设计的工作频率。 n 获得正确的时序分析报告。6.2 管脚约束及电气标准设定 n 管脚约束是CPLD/FPGA 的基础之一。 n 管脚约束主要有三种方式:一是采用各家公司的集成开发环境来 实现管脚约束 n 二是设计专门的管脚约束文件 n 三是采用注释的方式在代码中自动锁定6.2.1 管脚约束文件 n 不同的厂商支持不同的管脚约束文件,如Lattice 所采用的管脚约 束文件为.lpf文件,Xilinx 支持的管脚约束文件为.ucf 文件,而 Altera 所使用的管脚约束文件为.qsf 文件。 n Xilinx 公司的管脚约束文件.ucf 文件的语法规则: n 通用规则: n .ucf 文件对于大小写敏感,也就是是说同一单词的大小写不同表 示不同的含义,标识符必须与代码中的名字一致。但是约束中的 关键字对大小写不敏感。 n 语