本章精髓之一:时序约束的确定
①关注点:每句话/每个单词的含义,时间的单位怎么明确,约束值怎么确定,约束的目标是哪个;
②首先,我们要定义一个时钟,我们可以人为给时钟定义一个名字,在-period后面加个-name即可;该自定义时钟名称指向Clk时钟端口;如果没有认为定义时钟名称的话,那默认名称就是端口名;后面的一系列延时,都是指向该时钟端口的;
③虚拟时钟后面一定要加一个-name,不然又没有端口,也就没有默认名称,那就报错了;
④uncertainty中,skew是根据流片经验得到的经验值,jitter是做模拟的人提供的参考值,margin是根据前后的余量,一般留10%-20%余量;
⑤latency对于同一个时钟的情况而言,对延时结果是没有影响的,因为大家都延时了,就相对的没有延时了;(对不同clk之间的,一般是异步path,也没有影响;但如果多个clk之间是同步path,就是有影响的)