找回密码
 立即注册
查看: 1687|回复: 2

对于时序约束的概念比较懵逼,时序约束是干嘛的?

[复制链接]

1

主题

1

回帖

23

积分

娃娃

积分
23
发表于 2025-4-9 11:41:21 | 显示全部楼层 |阅读模式
1,时序约束是告诉 eda 软件我要的指标吗?
2,不同软件的约束算法是不是性能有高低之分?vivado 约束的可能比 quartus 的好?

0

主题

1

回帖

20

积分

娃娃

积分
20
发表于 2025-4-10 15:31:11 | 显示全部楼层
1、时序约束是工程师和EDA工具直接沟通的语言。 其本质就是一个在时序收敛维度的Design Rule。
     工具在设置好的“时序DesingRule”的约束下,保障所有被约束到的寄存器都能正确采集(capture),不发生“因为建立时间/保持时间不满足而出现的亚稳态” 现象。

2、你提到的不同软件的“约束算法”,其实指得是综合能力(Synthesis)和实现能力(Implementation,主要是P&R)。
     a)约束的本质都是一样的。不同软件的具体语法会有一些差异,类比成不同方言,应该好理解一些。
     b)  不同EDA软件的综合能力和实现能力差异还是比较大的。这也是目前国产FPGA需要快速提升的关键能力之一。

1

主题

1

回帖

23

积分

娃娃

积分
23
 楼主| 发表于 2025-4-11 08:59:53 | 显示全部楼层
c02104062 发表于 2025-4-10 15:31
1、时序约束是工程师和EDA工具直接沟通的语言。 其本质就是一个在时序收敛维度的Design Rule。
     工具 ...

好的,多谢了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|CrazyFPGA ( 粤ICP备2023025753号 )

GMT+8, 2025-5-2 12:52 , Processed in 0.044805 second(s), 20 queries .

Powered by CrazyFPGA X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表