内容发布更新时间 : 2024/12/22 23:49:16星期一 下面是文章的全部内容请认真阅读。
12 Creat clock tree spec
目的:
生成时钟树所需的.ctstch文件。 菜单操作: Clock –〉creat clock tree spec Buffer footprint : clkbuf Inverter footprint: clkinv
Save spec to *****.ctstch
SMIC和hejian的管脚名称相同
Charter0.35下:
补充说明:
(1)这里填的Buffer footprint和 Inverter footprint是插入buf和inv的Footprint以供时钟树生成时用。一般工艺库里会有专门的时钟buffer,可以去工艺库文件查看名字,若库中没有只能用普通buffer代替。Hejian18工艺的时钟buffer和时钟inv的cell的Footprint名分别是clkbuf和clkinv (可以查看synopsys目录下的typical.lib文件)。
(2)这一步会在当前目录下生成时钟树文件ctstch,其中包含了设计对于时钟的要求。 (3)可以根据设计需要修改. Ctstch文件,这里相关设置如下:
AutoCTSRootPin clk_in MaxDelay 1.5ns MinDelay 0.1ns MaxSkew 80ps NoGating NO
Buffer CLKBUFXL CLKBUFX1 CLKBUFX2 CLKBUFX3
CLKBUFX4 CLKBUFX8 CLKBUFX12 CLKBUFX16 CLKBUFX20 CLKINVXL CLKINVX1 CLKINVX2 CLKINVX3 CLKINVX4 CLKINVX8 CLKINVX12
21
CLKINVX16 CLKINVX20 END
(4)各参数含义如下
22
13 Clock Tree Synthesis
目的: 综合生成时钟树 菜单操作:
第一步: Clock- specify clock tree spec
说明:这一步指定上一步产生的.ctstch文件,encounter按照这个文件设定的时钟特性,自动产生时钟树的布局布线,插入buffer提高时钟树的驱动能力,改善时钟信号延时特性。。
第二步: Synthesize Clock Tree
点击OK即开始时钟树综合,这一步运行时间相对较长。
补充说明: (1)做完这一步可以查看时钟树生成情况。菜单操作: Clock – clock tree browser。
-〉在specified clock list 里选 clk,
-〉在route selection里选clock route only,
-〉点OK,则会弹出clock tree browser:clk , 里面显示了时钟树综合后的电路的时钟网络布局情况。
-〉可以通过edit和display进行编辑和显示更多的时钟树信息
(2)可以通过这一步生成的.ctsrpt文件查看时钟网络结构和延时以及skew情况 (3)Clock -> Display可以查看*时钟树在设计电路中的分布情况。 (4)建议做保存,方法同前几步。
23
14 Post–CTS Optimization
目的:进行时序检查,若不满足要求则进行时序优化。 菜单操作:
第一步: Timing – Timing Analysis
Design Stage: 选择 Post – CTS
Analysis Type:分别选择Setup和Hold进行时序分析,通过查看生成的TimingReport文件里面的时序报告.slk文件来查看设计的时序。如果存在Violation,即Slack为负,则需要进行下一步的时序优化,否则反标sdf的后仿可能会出错。
第二步:Timing – Optimization
Design Stage: 选择 Post – CTS
Optimization Type: 选择Setup或Hold来对Setup或Hold时间进行时序优化。
补充说明:
(1)如果Violation path不是很多,也可以先进行下一步布线(Nano route),因为布线
本身会进行一定优化,而且布完线后还可以进行Post-Rout Optimization。一般布线后Violation path后减少很多。同样要保证没有tran及max_fanout的violation
(3)确保在第4步design import里面已经指定好IPO的footprint,否则没法做优化,或者也可以优化前先执行脚本:Set Buf FootPrint buf
24
15 Trail Routing
目的:进行初步的布线。
菜单操作:Routing ---- trial route
选中High Effort。
选中Use Routing Guide,该文件在时钟树综合后自动产生。
25