今天要介紹的數字后端基本概念是Macro,中文名宏單元。這是設計中最常見的一個單元了,Macro是一個寬泛的概念,通常我們把它分為硬核(Hard Macro)和軟核(Soft Macro)。硬核就是我們最常見的Hard Marco,包括Memory,PLL等各種IP,他的邏輯在自己本身內部已經集成好,對于core本來來說并不可見。而軟核就是包含邏輯的一層hierarchy,通常是place&route好的partition。下圖就是一個常見的hard macro。
Macro有他自己單獨的lef,里面會定義它的形狀以及pin的位置等等信息。
MACRO PLLCLK
CLASS BLOCK ;
FOREIGN PLLCLK 0 0 ;
ORIGIN 0 0 ;
SIZE 300.00 BY 280.00 ; Macro形狀
SYMMETRY X Y R90 ;
PIN ib
DIRECTION INPUT ;
USE SIGNAL ;
PORT
LAYER Metal1 ;
RECT 0.00 181.00 0.30 182.00 ; Macro Pin位置
END
END ibias
PIN clk
DIRECTION INPUT ;
USE SIGNAL ;
....
Macro的位置,我們在布局規劃介紹會決定,通常這是很重要的一個步驟,Macro的位子決定了設計時序的收斂與否。
-
pll
+關注
關注
6文章
776瀏覽量
135164 -
Memory
+關注
關注
1文章
77瀏覽量
29044
原文標題:數字后端基本概念介紹——Macro
文章出處:【微信號:IC_Physical_Design,微信公眾號:數字后端IC芯片設計】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論