今天要介绍的数字后端基本概念是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的位子决定了设计时序的收敛与否。

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


公司招聘

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

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

数字后端基本概念介绍——Macro相关推荐

  1. 数字后端基本概念介绍——Placement Blockage

    今天要介绍的数字后端基本概念是Placement Blockage. Placement blockage是大家在floorplan时经常用的一种人为约束.可以有效控制区域的density.从而避免c ...

  2. 数字后端基本概念介绍<site>

    今天我们要介绍的数字后端基本概念是site.site代表最基本的布局单元.site一般情况是最小standard cell的大小.类似cell的最小size.定义在 lef中, 如下图所示: SITE ...

  3. 数字后端基本概念介绍Relative Floorplan

    今天要介绍的数字后端基本概念是Relative Floorplan.这是一种Floorplan的相对约束,它可以在一个reference object和target object之间产生relativ ...

  4. 数字后端基本概念介绍——FinFET Grid

    今天要介绍的数字后端基本概念是FinFET Grid,它也是一种设计格点.介绍该格点前,我们首先来了解一下什么是FinFET技术. FinFET称为鳍式场效晶体管(Fin Field-Effect T ...

  5. 数字后端基本概念介绍Utilization

    今天我们要介绍的数字后端基本概念是utilization.中文全称是利用率.这是一个在floorplan阶段非常实用的统计技能.针对某个module,我们可以通过在图形界面上显示它的利用率来分析他的面 ...

  6. 数字后端基本概念介绍——Row

    今天要介绍的数字后端基本概念是Row.我们知道row是表征Floorplan横向排列的一个重要网格,可以将它解释为"排",它对std cell的摆放起着限制约束作用.Row是pla ...

  7. 数字后端基本概念介绍<Endcap Cell>

    今天要介绍的数字后端基本概念是boundary cell,也被称为endcap Cell.Endcap是一种特殊的标准单元.在后端物理设计中,除了与,非,或等一些常见的标准单元外,还有一些特殊的物理单 ...

  8. 数字后端基本概念介绍<Tap Cell>

    今天要介绍的数字后端基本概念是Tap cell, 也被称为welltap cell.这也是一种特殊的物理单元. welltap是只包含well contact的cell,将衬底接到电源和地网络,避免衬 ...

  9. 数字后端基本概念介绍——Pin Blockage

    今天我们要介绍的数字后端基本概念是Pin Blockage(引脚阻碍物).这是一种pin constraint,用于Pin assignment中.从名字中大家也能理解,带有pin blockage的 ...

最新文章

  1. java基于udp实现键盘录入聊天
  2. 安装完matlab7.0(2009版本问题)但无法运行
  3. 牛客多校3 - Operation Love(几何+叉积确定三点顺逆)
  4. 蚂蚁金服CTO程立:做工程要有“拧螺丝”的精神
  5. 《论文笔记》Robust Cooperative UAV Visual SLAM
  6. html第2天课堂笔记,第二天课堂笔记
  7. mysql not in 或 in 优化
  8. LAMP兄弟连PHP高薪就业班2012召集令
  9. 一位考研党亲自整理的大学计算机网络基础知识总结(不看后悔版)
  10. 常用音频单位简介:dBSPL、dBm、dBu、dBV、dBFS
  11. 快应用中实现自定义抽屉组件
  12. Freebase Data Dump结构初探
  13. HackingLab 脚本关
  14. 一文带小白玩转NFC、门禁卡
  15. 如何用 C 语言写一个生日蛋糕?
  16. 阿里云短信服务的使用方法
  17. Hadoop+hive+flask+echarts大数据可视化项目之hive环境搭建与系统数据的分析思路
  18. AR互动百科,“沉浸式”科普在身边!【5月活动特辑】
  19. chrome报您的连接不是私密连接的解决办法之一一重置设置
  20. SQLite(二): Java操作SQLite

热门文章

  1. Linux上pptx转pdf
  2. 百度有道雅虎的实习面试经历
  3. 软件安装教程(持续更新)
  4. 18.4宽屏的笔记本——Acer Aspire 8920G-933G32Bn
  5. 【内存分析-jmap】已安装JDK,bash: jamp: command not found
  6. 夫妻分居期间一方的债务应该如何处理?
  7. 使用three.js导入OBJ模型,变更、修改成其他OBJ模型和模型不可见原因说明
  8. 在MFC中使用OCX控件遇到的一个问题
  9. 大学生计算机相关专业有什么血泪建议吗?
  10. 用Python的turtle画精灵球