|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
×
一个模块A产生的控制寄存器R作为其他模块B,C,D的控制,
由于系统资源占用较大,Quartus布线后竟然在简单的两个寄存器之间产生时序违规(主要是由于寄存器间隔太远),
尝试每个模块使用R前打一拍寄存,可是效果不明显。例如R->R1->R2,理想情况下R1应该在R和R2中间,可是R1经常不是靠近R就是靠近R2,同样时序不满足。有无更好的约束方法使R1正好布局在R和R2中间的位置呢?
或者可以转化为一个通用问题:
一个(组)寄存器允许自动延迟n拍被其他模块使用,布线软件能否自动插入多拍寄存来满足此条件,而无需过分优化之间的路径。 |
|