今天要介绍的数字后端基本概念是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文章
774浏览量
135017 -
Memory
+关注
关注
1文章
77浏览量
28995
原文标题:数字后端基本概念介绍——Macro
文章出处:【微信号:IC_Physical_Design,微信公众号:数字后端IC芯片设计】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
评论