Xilinx FPGA的约束设置基础

时间:2025-08-02  作者:Diven  阅读:0

1、约束文件

Xilinx FPGA的约束设置基础

Xilinx ISE FPGA设计中的约束文件有3类:用户设计文件(.UCF)、网表约束文件(.NCF)、物理约束文件(.PCF),可以实现时序约束、引脚约束、区域约束。

用户在设计输入阶段编写UCF文件,然后UCF文件和设计综合后生成NCF文件,最后再进过实现后生成PCF文件。

UCF文件的优先级最高。

2、UCF文件的语法说明

(1)语法

UCF文件的语法如下:

{NET|INST|PIN} "signal_name" Attribute;

其中,

“signal_name”是指所约束对象的名字,包含了对象所在层次的描述;

“Attribute”为约束的具体描述;语句必须以分号“;”结束。可以用“#”或“”添加注释。

需要注意的是:UCF文件是大小写敏感的,信号名必须和设计中保持大小写一致,但约束的关键字可以是大写、小写甚至大小写混合。例如:

NET "CLK" LOC = P30;   #作用:将CLK信号分配到FPGA的P30管脚上。

“CLK”就是所约束信号名。LOC = P30,是约束具体的含义。

对于所有的约束文件,使用与约束关键字或设计环境保留字相同的信号名会产生错误信息,除非将其用" "括起来,因此在输入约束文件时,最好用" "将所有的信号名括起来。

(2)通配符

在UCF文件中,通配符指的是“*”和“?”。“*”可以代表任何字符串以及空,“?”则代表一个字符。在编辑约束文件时,使用通配符可以快速选择一组信号,当然这些信号都要包含部分共有的字符串。例如:

NET "*CLK?" FAST;  #作用:将包含“CLK”字符并以一个字符结尾的所有信号,并提高了其速率。

在位置约束中,可以在行号和列号中使用通配符。例如:

INST "/CLK_logIC   遍历level1种的模块,但不遍历更低层的模块

例4-5 根据图4-75所示的结构,使用通配符遍历表4-3所要求的各个模块。

3、引脚和区域约束语法

LOC约束是FPGA设计中最基本的布局约束和综合约束,能够定义基本设计单元在FPGA芯片中的位置,可实现绝对定位、范围定位以及区域定位。 LOC还能将一组基本单元约束在特定区域之中。LOC语句既可以书写在约束文件中,也可以直接添加到设计文件中。换句话说,ISE中的FPGA底层工具编辑器(FPGA Editor)、布局规划器(Floorplanner)和引脚和区域约束编辑器的主要功能都可以通过LOC语句完成。

(1)LOC语句语法

基本的LOC语法如下:

INST "instance_name " LOC = location;

其中“location”可以是FPGA芯片中任一或多个合法位置。如果为多个定位,需要用逗号“,”隔开,如下所示:

LOC = location1,location2,...,locationx;

目前,还不支持将多个逻辑置于同一位置以及将多个逻辑至于多个位置上。需要说明的是,多位置约束并不是将设计定位到所有的位置上,而是在布局布线过程中,布局器任意挑选其中的一个作为最终的布局位置。

范围定位的语法为:

INST “instance_name” LOC=location:location [SOFT];

常用的LOC定位语句如表4-4所示。

使用LOC完成端口定义时,其语法如下:

NET "Top_Module_PORT" LOC = "Chip_Port";

其中,“Top_Module_PORT”为用户设计中顶层模块的信号端口,“Chip_Port”为FPGA芯片的管脚名。

LOC语句中是存在优先级的,当同时指定LOC端口和其端口连线时,对其连线约束的优先级是最高的。例如,在图4-76中,LOC=11的优先级高于LOC

=38。

LOC优先级示意图

(2)LOC属性说明

LOC语句通过加载不同的属性可以约束管脚位置、CLB、Slice、TBUF、块RAM、硬核乘法器、全局时钟、数字锁相环(DLL)以及DCM模块等资源,基本涵盖了FPGA芯片中所有类型的资源。由此可见,LOC语句功能十分强大,表4-5列出了LOC的常用属性。

审核编辑:黄飞

 

猜您喜欢

安森美半导体最新的AR0822CS 8百万像素影像感测器, 具有一系列多用途功能,提供3840 H x 2160 V , 60帧/秒 的4K影片, 。该先进的传...
2022-12-12 17:40:00

贴片电阻标记值104是很常见的,表示阻值为100kΩ。这种标记方式遵循EIA-96标准,其中前两位数字表示有效数字,最后一位数字表示10的幂次方。具体来说,10...
2024-11-29 10:26:23

润欣科技发布公告称,为增加公司在智能传感器、超低功耗无线芯片领域的研发和产业投资,公司全资孙公司Singapore Fortune Communication ...
2024-05-18 18:00:00

电子发烧友网报道(文/黄山明)在数字化转型的浪潮中,智能感知技术正成为推动工业4.0和IoT发展的关键力量。安森美(onsemi),作为全球领先的半导体供应商之...
2024-07-16 01:18:00

快速精准计算贴片电阻值,就用贴片电阻计算器安卓版!这款免费应用,操作简便,功能强大,是电子工程师、爱好者和学生的必备工具。无需繁琐的手动计算,只需输入色环颜色或...
2024-11-29 10:25:53

贴片电阻体积小巧,肉眼难以直接判断好坏,需要借助一些工具和方法。1. 目视检查: 首先,仔细观察电阻表面是否有裂纹、烧焦、变形等明显的物理损伤。如有,则电阻很可...
2025-04-14 15:03:18

现代电子设备中,连接器的作用非常重要。TERMINAL_44.69X9.2MM_TM作为高性能连接器,凭借其独特的设计和优越的性能,成为了电子行业中的热门选择。...
2025-04-20 17:01:40

贴片电阻本身没有正负极之分。是一种无极性元件,电流可以在任意方向流过,阻值保持不变。 一些特殊的贴片电阻,例如保险丝电阻或某些用于特殊电路的电阻,可能会有极性标...
2024-11-29 10:26:02


压敏电阻作为保护元件有着着重要作用。作为电子元件领域的知名品牌,Murata(村田)凭借其高品质的产品和技术创新,赢得了全球客户的信赖。那么,Murata(村田...
2015-03-29 19:44:30