芯片Tapeout power signoff 之IR Drop Redhawk Ploc文件格式及其意义

server/2024/12/28 2:40:45/

数字IC后端工程师在芯片流程最后阶段都会使用redhawk或voltus进行设计的IR Drop功耗signoff分析。必须确保静态,动态ir drop都符合signoff标准。

在做redhawk ir drop分析前,我们需要提供一个redhawk ploc供电点坐标。

数字IC设计后端实现前期预防IR Drop的方法汇总

Redhawk Ploc文件格式:

POWER_PAD_NAME X Y Layer Power_NET

VDD_Digital_1 846.38575 304.14 M10 VDD
VDD_Digital_2 846.38575 559.14 M10 VDD
VSS_Digital_3 846.38575 814.14 M10 VDD

这个文件就是告诉redhawk,当前设计中的所有外部供电pad位置。芯片顶层的pad位置需要根据封装来定,子模块则可以根据顶层的供电pad来大概指定一些供电点位置。最终子模块还是需要挂到顶层来跑IR Drop。

以咱们社区低功耗四核A7 top训练营项目为例。下图中红色圈圈为VDD_CORE的power pad,黄色圈圈为VSS pad。整个CPU子系统的供电来自于IO Ring上的这四对power & ground pad。这些pad经过power mesh把电传输到我们设计中的cortexa7core,memory以及core标准单元区域,从而确保所有device都能供上电。

在这里插入图片描述

由于power mesh是由metal和via组成的,它们有一定的电阻。所以如果设计中一个cell离供电点pad很远,那么这条供电路径的电阻就会比较大,从而ir drop就会比较大(欧姆定律)。

所以,在跑IR drop时供电点的设计和选取非常关键。供电点越充足,ir drop就越好。同时还要避免出现某些区域离供电点过远的情况。

【思考题】当前这个设计中,哪个位置的IR Drop可能会是最差的(根据当前指定的power pad情况)?

IR Drop redha


http://www.ppmy.cn/server/153785.html

相关文章

重温设计模式--10、单例模式

文章目录 单例模式(Singleton Pattern)概述单例模式的实现方式及代码示例1. 饿汉式单例(在程序启动时就创建实例)2. 懒汉式单例(在第一次使用时才创建实例) 单例模式的注意事项应用场景 C代码懒汉模式-经典…

聊聊volatile的实现原理?

在 Java 并发编程中,有 3 个最常用的关键字:synchronized、ReentrantLock 和 volatile。 虽然 volatile 并不像其他两个关键字一样,能保证线程安全,但 volatile 也是并发编程中最常见的关键字之一。例如,单例模式、Co…

RAGFlow 基于深度文档理解构建的开源 RAG引擎 - 使用Ollama添加大模型

RAGFlow 基于深度文档理解构建的开源 RAG引擎 - 使用Ollama添加大模型 flyfish 当安装完ragflow之后,开始添加大模型 $ git clone https://github.com/infiniflow/ragflow.git $ cd ragflow $ docker compose -f docker/docker-compose.yml up -d浏览器打开http:…

【OCR】数据集合集!

本文将为您介绍经典、热门的数据集,希望对您在选择适合的数据集时有所帮助。 1 RapidOCR 更新时间:2024-12-24 访问地址: GitHub 描述: 基于 ONNXRuntime、OpenVINO 和 PaddlePaddle 的超棒 OCR 多编程语言工具包。多平台、多语言 OCR 工具…

泰山派GPIO子系统驱动---亮灯

本人linux驱动小白,文章基于B站up主 李Sir______ 视频内容记录,做笔记用。如有错误欢迎指正。本文将以开发板第40引脚GPIO3_B4作为LED灯珠的控制引脚,高电平灯亮,低电平灯灭。 杂话 在linux内核中,芯片厂商已经把所有…

WebSocket | 背景 概念 原理 使用 优缺点及适用场景

1 背景 在 WebSocket 出现之前,为了实现推送技术,所用的技术都是轮询,轮询是指浏览器每隔一段时间向服务器发出 HTTP 请求,服务器再返回最新的数据给客户端 常见的轮询方式分为轮询与长轮询,它们的区别如下图所示&…

单片机的内存是指RAM还是ROM

在单片机(MCU)中,内存通常指的是整个存储系统,包括 RAM(随机存取内存)和 ROM(只读存储器),这两者分别用于不同的目的。 1. RAM(随机存取内存) 功…

Java高级工程师1380道面试题(附答案)分享

Java 面试八股文有必要背吗? 我的回答是:很有必要。你可以讨厌这种模式,但你一定要去背,因为不背你就进不了大厂。现如今,Java 面试的本质就是八股文,把八股文面试题背好,面试才有可能表现好。…