本文接著解析SDF3.0的Timing Checks Entries、Timing Environment Entries兩個部分。
(一)SDF3.0 Timing Checks主要分以下兩種:
VCS/NC-Verilog后仿真在timing violation時報出warning;
Timing Sign-Off工具報出timing check violations;
以時序分析工具Sign-Off為主,后仿為輔,SDF3.0 Timing Checks具體的類型如下:
Setup Timing Check
Hold Timing Check
SetupHold Timing Check
注意,示例中~reset必須為真(Ture),timing check才會進行,此外,12是建立時間要求,9.5是保持時間要求。
Recovery Timing Check
Removal Timing Check
Recovery/Removal Timing Check
示例中,recovery time為1.5個time unit,removal time為0.8個time unit。
Skew Timing Check
Width Timing Check
示例中,第一個minimum pulse width檢查是posedge clock驅動的high phase;第二個minimum pulse width檢查是negedge clock驅動的low phase;
Period Timing Check
示例中,兩個連續上升沿之間或兩個連續下降沿之間的最小Cycle時間。
No Change Timing Check
示例中,addr提前write下降沿4.5個time unit, addr晚于write上升沿3.5個time unit。
(二)SDF3.0 Timing Environment Entries
SDF3.0 Timing Environment Entries分成Constraints與Timing Environment兩個部分,首先解析Constraints。
1.Constraints
首先,SDF3.0 Timing Environment包括以下幾類constraints:
a)Path Constraint 針對timing analysis中發現的關鍵路徑添加的約束,PR工具可以利用這些約束優化physical design,該約束指定路徑的最大延時; 如下圖, y.z.i3是path起點,a.b.o1是path終點,25.1是起點和終點之間的maximum rise delay,15.6是起點和終點之間的maximum fall delay。
b)Period Constraint
時鐘樹上common clock到其驅動的leaf cell的路徑的最大延遲約束。
c)Sum Constraint
顧名思義,指的是幾條路徑的延時之和。示例中,約束兩條net的延時之和小于67.3個time unit。
d)Skew Constraint
SDF3.0 Timing Environment Entries分成Constraints與Timing Environment兩個部分,上文解析了Constraints,現在解析Timing Environment。Timing Environment包含以下4點約束
a)Arrival Time
b)Departure Time
c)Slack Time
審核編輯:劉清
-
仿真
+關注
關注
50文章
4124瀏覽量
134001 -
VCS
+關注
關注
0文章
80瀏覽量
9647 -
時序分析
+關注
關注
2文章
127瀏覽量
22617 -
時鐘樹
+關注
關注
0文章
55瀏覽量
10817
原文標題:芯片后仿之SDF 3.0解析(三)
文章出處:【微信號:全棧芯片工程師,微信公眾號:全棧芯片工程師】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
我后仿出現了10種警告。。。求助
運行后實現時序仿真后重新生成sdf文件
如何將PT產生的SDF文件反標設計進行后仿真?
怎樣用calibreview格式提取參數做后仿?有哪幾種方法
NodeMCU V3.0 Arduino開發之點燈測試程序
STM8S全解析之系列文章3---STM8S芯片配置,軟件框架搭建
![STM8S全<b class='flag-5'>解析</b><b class='flag-5'>之</b>系列文章3---STM8S<b class='flag-5'>芯片</b>配置,軟件框架搭建](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
ZigBee3.0數據包解析
![ZigBee<b class='flag-5'>3.0</b>數據包<b class='flag-5'>解析</b>](https://file.elecfans.com/web2/M00/32/F5/poYBAGIcTACAEGB8AAJiLLJdOrI658.png)
Python在IC中的應用——文本處理
解析SDF的Header Section信息與Cell Entries信息
![<b class='flag-5'>解析</b><b class='flag-5'>SDF</b>的Header Section信息與Cell Entries信息](https://file1.elecfans.com/web2/M00/82/80/wKgaomRVtKmAD90YAAAeIDNBNpc202.png)
詳解芯片SDF文件 MCU芯片全流程設計
![詳解<b class='flag-5'>芯片</b><b class='flag-5'>SDF</b>文件 MCU<b class='flag-5'>芯片</b>全流程設計](https://file1.elecfans.com/web2/M00/82/8C/wKgZomRYX-yASpwlAAAeIDNBNpc997.png)
芯片后仿之SDF 3.0解析
![<b class='flag-5'>芯片</b><b class='flag-5'>后</b><b class='flag-5'>仿</b><b class='flag-5'>之</b><b class='flag-5'>SDF</b> <b class='flag-5'>3.0</b><b class='flag-5'>解析</b>](https://file1.elecfans.com/web2/M00/B7/D0/wKgZomV_pvCAYyShAAAeIDNBNpc012.png)
芯片后仿真要點
![<b class='flag-5'>芯片</b><b class='flag-5'>后</b>仿真要點](https://file1.elecfans.com/web2/M00/0A/01/wKgZomcYWE6AYjZAAAATyZ0g934572.png)
評論