数字后端基本概念介绍——Macro

0?wx_fmt=gif

今天要介绍的数字后端基本概念是Macro,中文名宏单元。这是设计中最常见的一个单元了,Macro是一个宽泛的概念,通常我们把它分为硬核(Hard Macro)和软核(Soft Macro)。硬核就是我们最常见的Hard Marco,包括Memory,PLL等各种IP,他的逻辑在自己本身内部已经集成好,对于core本来来说并不可见。而软核就是包含逻辑的一层hierarchy,通常是place&route好的partition。下图就是一个常见的hard macro。

0?wx_fmt=jpeg

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的位子决定了设计时序的收敛与否。

这个概念比较简单,就不过多介绍了~~


0?wx_fmt=jpeg

公司招聘

各大IC公司招聘各类IC工程师

简历请戳邮箱:taozhang3260@163.com

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值