今天我們要介紹的時序分析基本概念是 clock group,簡稱時鐘組。 定義完時鐘后,我們也需要通過設置clock group來確認各個時鐘之間的關系。
工具不會對處于不同clock group的時鐘檢查時序。這是很重要的一步,因為通常我們還需要做cross domain check, 如果clock group設錯了, 會導致整個STA檢查錯誤。一般有三種類型的clock group屬性選擇:
asynchronous
physically_exclusive
logically_exclusive
asynchronous代表兩個異步的clock group,工具會做正常的SI分析。
logically_exclusive代表兩個clock group在邏輯上相互排斥,比如兩個clock經過MUX選擇器。工具分析SI時,采用 infinite window(信號全部翻轉),而不是看具體的timing window,較為悲觀。
physically_exclusive代表兩個clock group在物理意義上相互排斥,比如在一個source pin上定義了兩個時鐘。這時候,工具會禁止分析SI。
一個簡單的例子:
set_clock_group -name groupA -physically_exclusive \\
-group "CLK1A" -group "CLK1B"
set_clock_group -name groupB -logically_exclusive \\
-group "CLK1A CLK1B CLK3" -group "CLK2" -group "CLK4"
set_clock_group -name aysnc_group -asynchronous \\
-group CLK1 -group CLK2
-
時鐘
+關注
關注
11文章
1747瀏覽量
131803 -
時序分析
+關注
關注
2文章
127瀏覽量
22617 -
Mux
+關注
關注
0文章
38瀏覽量
23458 -
選擇器
+關注
關注
0文章
109瀏覽量
14589 -
CLK
+關注
關注
0文章
127瀏覽量
17236
發布評論請先 登錄
相關推薦
電源管理之clock驅動構架設計解決方案
![電源管理之<b class='flag-5'>clock</b>驅動構架設計解決方案](https://file1.elecfans.com/web2/M00/B1/B6/wKgaomVmmmeAM-AyAAAca0X96QQ042.png)
在PSoC4000的UART Bootloader中不能將引導加載程序時鐘資源設置為extCLK嗎?
請問ad9361各個時鐘關系是什么?
過孔直徑和線寬有什么關系?它們之間的關系是怎么設置的?
I / O和時鐘區域之間是什么關系
輸入時鐘和采樣率之間有什么關系?
STM32微控制器的時鐘樹和STM32CubeMX Clock Configuration的配置關系是什么?
Vivado時鐘分組約束的三類應用
![Vivado<b class='flag-5'>時鐘</b>分組約束的三類應用](https://file1.elecfans.com//web2/M00/A6/A7/wKgZomUMP2aAD4a-AAAcppqIw_Q396.png)
邊緣計算與云計算之間是怎樣的關系?
時鐘子系統中clock驅動實例
![<b class='flag-5'>時鐘</b>子系統中<b class='flag-5'>clock</b>驅動實例](https://file1.elecfans.com/web2/M00/88/EB/wKgaomR3AEiAZmUCAAA9O8KTcYs263.jpg)
評論