问题
在Quartus18.1中使用的Departion功能,对模块进行分区,但发现对时序有影响,布线后时序会变差。
Quartus的解释
![Quartus](https://i-blog.csdnimg.cn/blog_migrate/da546b104a04c0fd5a777577913a2ccd.png)
可以看到:
1、分区不是随意可用的,本身对布线后带来负面的影响。
2、如何分区: Quartus给出了几个建议,需要遵循。 其中第一点就是partition的端口要Register。 其次,时序紧张路径保留在分区内,勿要穿越分区。再次,不要创建一堆的分区,会适得其反。功能要独立,不要放进一大堆不相关的逻辑
3. 分区的基础模块不要写过大,以功能为基础划分,资源以不超过10000个reg和ALM为上限。