set_multicycle_path:
首先对于两个不同频率的时钟来说,首先有一个默认的set up 检测的两个沿
,然后设置了set_multicycle_path -setup 以后,将setup的两个沿的相对位置改变了,
同时hold的检测也变了,这个时候如果设置了set_multicycle_path -hold,这相应的再改变
hold的检测的两个沿的相对位置,其中-start 和 -end,指的是相关的两个默认沿的移动,如果
是-start在移动lunch edge 的位置,如果-hold则移动cap edge的位置。
在选择默认沿的时候,要以小周期的为标准,比如说,如果是快采慢,设置-setup 3,则在lunch edge
后面的第三个cap edge 检测,而这个时候hold的检测就是在第二个cap edge。
如果是慢采快,设置-setup 3 -start 则在cap edge前的第三个lun edge检测setup,而同时已经确定了hold
的检测在cap edge前的第二个lun edge
对于set_multicycle_path,对于setup检测,如果使用-start,则在lunch clock 默认延的基础上向前推相应的周期数目,如果使用-end,则在cap clock 默认延的基础上向后推迟相应的周期数目。
对于hold检测,如果使用-start,则在lunch clock 默认延的基础上向后推迟相应的周期数目,如果使用-end,则在cap clock默认延的基础上向前推迟相应的周期数目。
文章评论(0条评论)
登录后参与讨论