打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Multi Cycle Paths – VLSI Pro

Multi Cycle Paths

By default, we expect every timing path to meet setup time in a single clock cycle. However, we can also specify that some data is captured only after a specified number of clock cycles. Till then, the data at the capturing flop will not be used. Of course your circuit should be designed in such a way for this kind of behaviour to be valid. This is usually a large combinational block between two registers. It is important to specify the multicycle paths to synthesis and place&route tools, as the tools will otherwise try to fix these paths.

This timing exception is specified by the SDC command “set_multicycle_path”. This lets you specify the number of clock cycles required for the path.

Let us take the timing path from the previous post Setup & Hold. Let us say the datapath requires 3 clock cycles.

The clock diagram is given below. Assume the launch is at edge 1 of CLK.


We can specify the timing relationship as

set_multicycle_path 3 -setup -from FF1/CP -to FF2/D

Once you have this specification, the STA tool takes the clock edge 4 as the capturing edge for FF2. By default, the hold is always checked one clock edge prior to setup edge. Hence the hold will be checked at edge 3. If you want the hold check to be done at another edge, say the launch edge itself, a set_multicycle_path -hold should also be given along with the setup specification. set_multicycle_path 1 -hold -from FF1/CP -to FF2/D will move the hold edge by one clock cycle from the default hold edge. i.e. to 2. set_multicycle_path 2 -hold will move the hold checking edge 2 cycles from the default hold edge. i.e. to clock edge 1, which is the default hold edge without any set_multicycle_path specified.

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
多周期路径
深入浅出讲透set_multicycle_path,从此彻底掌握它
Multicycle Path怎么设?看这篇就够了
真题秀第二季,为校招保驾护航:笔试面试题第一期(数字后端方向)
Quartus II使用常见问题
异步时钟约束的四种方法
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服