芯片面积估算

2023-11-09

If giving total standard cell gate count, all memory macro list including memory type, bit width and depth, all other macro with real size, and IO type and total number. How do you estimate the die size?

如果告诉你标准单元的门数,所有内存的类型和逻辑大小,其他IP的实际大小,以及IO cell的种类和数量,你如何估算整个芯片的面积?

难度:3

答案:
IO neck
和 core neck 一般称作 IO limited 和 core limited,
IO limited :这个芯片的面积是因为IO个数限制(太多),而不得不做得那么大。core部分其实用不了那么大。这时面积计算就简化为每边IO个数的计算了。

Core limited:芯片面积是有core部分的决定的,IO没有那么多

在Core limited情况下,die size的估算如下:
芯片面积 = core面积+ power ring面积 +PAD ring面积
core面积 = RAM面积 + 其他macro面积 + 标准单元面积

RAM面积 = RAM 自身的面积 + RAM power ring面积 + keepout面积 + mbist面积
RAM自身的面积可以通过memory compiler或者查datasheet得到,
有些RAM 可以不要power ring。如果要的话,按照power mesh的宽度 x RAM的长宽 x 2 = 面积
keepout + mbist 的面积一般是RAM自身面积的10%

其他macro的面积,比如PLL,ADC,DAC等,直接把面积加起来,再留3~5%的keepout面积就好了

标准单元的面积=(预估的gate count x 每个gate的面积)/ utilization
utilization与使用的金属层数和设计的用途有关,简单地计算方法是
5层metal:50%
6层metal:60%
7层metal:70%
8层metal:80%
以上不包括power专用的金属层
如果设计是多媒体芯片,一般可以增加3~5% utilizaion,如果是网络芯片,则要减少3~5%

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

芯片面积估算 的相关文章

随机推荐

  • 2022华中杯B

    B题总体来说比较简单 另外今年的美赛和上一年的电工杯分别有一道关于股市这方面的题 根据其主体部分可以将其归为预测这个大类上面 本题只要选择合适的模型 总体来说还是比较简单的 但对本题进行预测时 肯定不能直接使用给出的数据 需要对数据进行预处
  • Fiddler使用手册之SSL证书的问题

    首先下载Fiddler 官网5 0版本是免费的 安装设置 Tools options HTTPS Connections 按下图设置勾选 确保一致 点击确定后 关闭重新打开软件 这时候就已经开始抓电脑的包了 如果想抓手机的包需要让手机如下设
  • Linux常用命令合集(一)

    cd 切换目录 gt cd 切换到父级目录 gt cd tmp 切换到 tmp目录 gt cd 切换到当前用户的家目录 ls命令 查看文件与目录的命令 list 的缩写 gt ls l 列出长数据串 包含文件的属性与权限数据等 gt ls
  • C++中模板类的声明和实现分离问题

    有两种方法 第1种 使用 tpp 文件实现类模板的接口与实现的文件分离 在 h文件中放接口 在 tpp文件中放实现 但这种方法得在 h文件中 类的定义下面通过 include包含 tpp 文件 如下 testTemplateClass h文
  • 解决windows的挖矿木马

    问题描述 阿里云服务器报有采矿木马 登录服务器后发现CPU满负荷 无法安装阿里云的安全客户端 安装火绒杀毒软件后 杀毒软件也无法运行 提示文件无法找到 通过任务管理器关闭可疑的svchost exe后 马上就创建了一个新的svchost e
  • ssh命令行远程连接服务器跑程序新手教程

    1 ssh远程连接服务器 2 服务器端配置conda环境 3 上传程序到服务器 4 跑程序 5 修改程序 1 用ssh远程连接服务器 打开命令行 cmd ssh 服务器名称 服务器网址 然后按Enter键 输入密码 注意输入的密码不会在屏幕
  • nginx rewrite二级目录跳转带斜线

    内网地址为http IP1 80 wbalone 外网地址为http IP2 88 wbalone 此时 内外网端口不一致 如果访问外网地址时 输入的为http IP2 88 wbalone 则会跳转为http IP2 80 wbalone
  • 算法高级(28)-递归、分治、动态规划、贪心、回溯、分支限界几大相似算法比较

    在学习算法的过程中 递归 分治 动态规划 贪心 回溯 分支限界这些算法有些类似 都是为了解决大问题 都是把大问题拆分成小问题来解决 但她们之间还是有一些不同之处的 我来给同学们整理一下 一 算法思想 1 递归算法 recursion alg
  • 基于jdk11/jdk8 + Spring全家桶开发的微服务中后台快速开发平台

    项目简介 基于jdk11 jdk8 SpringCloudAlibaba SpringCloud SpringBoot 开发的微服务中后台快速开发平台 专注于多组户 SaaS架构 解决方案 亦可作为普通项目 非SaaS架构 的基础开发框架使
  • Zabbix---2 监控主机CPU使用率

    一 监控CPU空闲率 在添加主机时 由于已经链接了Template OS Linux by Zabbix agent模板 该模板还链接了Template Module Linux CPU by Zabbix agent等若干个其他模板 Te
  • MapStruct、BeanUtils性能比较

    一 MapStruct是什么 MapStruct是一款对象转换工具 主要是用于实体对象 VO DTO之间的转换 同样BeanUtils也是这个作用 二 原理 1 BeanUtils原理 反射 是在运行阶段 至于反射为什么慢 后续我了解再补充
  • 使用IDEA基于MVC和分层模式完成登录和注册

    MVC Model View Controller 1 概念 MVC模式中 M是指业务模型 V是指用户界面 C则是控制器 其中 View的定义比较清晰 就是用户界面 M Model模型 完成具体的业务操作 e g 查询数据库 封装对象 V
  • Gateway网关提示Flipping property: system-server.ribbon.ActiveConnectionsLimit to use NEXT property: niws

    一 问题描述 自己有一个微服务项目 使用了GateWay进行限流处理 但是最近发现 无论如何 系统都登陆不上去了 出现了问题 控制台总是提示Flipping property system server ribbon ActiveConne
  • centos8与centos7有什么区别呢?一文带你了解区别

    作者 小刘在C站 个人主页 小刘主页 努力不一定有回报 但一定会有收获加油 一起努力 共赴美好人生 学习两年总结出的运维经验 以及思科模拟器全套网络实验教程 专栏 云计算技术 小刘私信可以随便问 只要会绝不吝啬 感谢CSDN让你我相遇 目录
  • web3.0的特点、应用和安全问题

    特点 Web 3 0 也称为 Web 3 或 Semantic Web 是互联网的下一阶段 旨在构建更加智能 去中心化和用户友好的网络 Web 3 0的主要内容包括以下几个方面 去中心化 Web3 0 的目标是将互联网从集中式架构转变为去中
  • YOLO V7源码解析

    1 命令行参数介绍 YOLO v7参数与YOLO v5差不多 我就直接将YOLO v5命令行参数搬过来了 偷个懒 weights 初始权重 cfg 模型配置文件 data 数据配置文件 hyp 学习率等超参数文件 epochs 迭代次数 i
  • AndroidStudio 快捷键使用总结大全

    原文转自 http mobile 51cto com aengine 463236 htm 本文介绍了一系列在AndroidStudio中常用的快捷键 希望可以帮助各位在AndroidStudio的使用中更加得心应手 如鱼得水 随心所欲 驾
  • vue踩坑记:把对象中的数据同时赋给了两个变量,改变一个对象的值,另一个对象也变化了

    场景 请求到数据后 将数据data a同时赋给了c和b 这时改变c的时候b的值也会跟着变 为什么会出现这种情况呢 其实 这是一个引用传递而不是值传递 c和b指向的是同一个内存地址 如果想实现改变了c而不改变b的话 我们要怎么操作呢 可以给b
  • VC实现微秒(十万分之一秒)休眠

    VC自带的SDK中为我们提供了一个Sleep函数 此函数的最小单位为毫秒 既千分之一秒 但在实际的应该中 特别是网络数据传输 我们需要更小的休眠单位 微秒 而系统又没有提供相关API 那么我们如何实现微秒 既十万分之一秒 的休眠呢 我们知道
  • 芯片面积估算

    If giving total standard cell gate count all memory macro list including memory type bit width and depth all other macro