首页 > 其他分享 >物理设计基础概念——floorplan macro摆放规则

物理设计基础概念——floorplan macro摆放规则

时间:2024-12-17 21:31:17浏览次数:13  
标签:绕线 floorplan macro 摆放 cell memory

floorplan macro摆放规则

本篇文章主要就floorplan阶段进行macro摆放规则进行相关的讨论。


  • 先进工艺对poly方向有要求, 注意memory的orientation;
  • 不同power domain的memory, 摆到相应的voltage area;
  • 注意memory间的间距至少要放下一组VDD, VSS, 避免IR-Drop问题;
  • memory摆放考虑数据流, 需要和前端理清交互关系;
  • memory尽量摆在block边界, 给std cell留出完整的布局和绕线资源, 对IR也比较友好;
  • memory之间的通道加blockage, 保证可以插buf, 避免造成congestion问题, 以及避免std cell抢占绕线资源和供电电流;
  • memory周围加routing blockage, 保证IO足够绕线资源;
  • memory加halo, 保证memory周围不放cell, 加成site宽度,高度整数倍, 避免工具snap, 同时规避潜在DRC;
  • memory尽量不要挡住port;

标签:绕线,floorplan,macro,摆放,cell,memory
From: https://blog.csdn.net/qq_44952804/article/details/144543523

相关文章

  • Rust中的macro_rules
    前言在Rust中,macro_rules!是一种声明宏,允许在编译时生成代码。一、打印文本示例:macro_rules!:声明了一个宏,宏的名字是hello。调用hello!()时,编译器在编译时会展开宏,生成println!("Hello,world!");macro_rules!hello{()=>{println!("Hello,world!")......
  • C++面试基础系列-macro_definition宏定义
    系列文章目录文章目录系列文章目录C++面试基础系列-macro_definition宏定义Overview1.宏定义的概念1.1.基本宏定义1.2.带参数的宏1.3.条件编译1.4.宏的展开1.5.宏的副作用1.6.宏与类型1.7.宏的撤销1.8.宏的可见性1.9.避免宏冲突1.10.宏与函数的区别1.11.字......
  • 【论文解读】Macroblock Level Rate Control for Low Delay H.264/AVC based Video Co
    级别:IEEE时间:2015作者:MinGao等机构:哈尔滨工业大学下载:MacroblockLevelRateControlforLowDelayH.264/AVCbasedVideoCommunication摘要算法目的:提出了一种针对低延迟H.264/AVC视频通信的宏块(MB)级别速率控制算法。算法基础:基于ρ域速率模型,该模型涉......
  • A 3nm, 32.5TOPS/W, 55.0TOPS/mm2 and 3.78Mb/mm2 Fully-Digital Compute-in-Memory M
    1、强调存储密度(StorageDensity)Mb/mm2,存算一体的主要目的是减少数据搬运的开销,如果一味的堆计算单元而损失存储密度,那么虽然整体的计算吞吐率(TOPS)可以做到很大,相应的对计算密度也会有提升,但是由于需要频繁给CIMMacro刷新数据,从系统能效的角度上来说反而是下降的。这次的SRAMArr......
  • A 4nm 6163-TOPS/W/b 4790-TOPS/mm2/b SRAM Based Digital-Computing-in-Memory Macro
    SRAMarray和Localadder耦合在一起形成一个块,两个块share一个semi-global-adder,四个块再去shareGlobaladder和移位累加器。这样的floorplan使得整体结构上不存在一大块独立的巨型多级加法树,使得布局变得更加的规整。这里讨论了mix-Vt设计的问题,即混用高Vt管子和低Vt管子,高Vt......
  • An 89TOPS/W and 16.3TOPS/mm2 All-Digital SRAM-Based Full-Precision Compute-In Me
    权重是4bit的CIM结构图:激活值是4bit的做法是:以MSB-first的方式串性送入,然后通过移位加计算不同数位的和累加器就是一个移位累加结构,其中具有对符号位的处理机制,这里是补码机制。如果符号位是0,直接原码做符号位拓展加进去,如果符号位是1,取反加1原码转成补码之后加进去。减少......
  • 汇编语言的构建大师:宏(Macro)的深度解析
    标题:汇编语言的构建大师:宏(Macro)的深度解析在汇编语言的世界里,宏(Macro)是一种强大的工具,它允许开发者定义一段可重用的代码片段,这些片段可以在程序中多次调用,从而提高编程效率和代码的可读性。本文将深入探讨宏的概念、作用以及如何在汇编语言中使用宏,并通过代码示例展示其应......
  • 掌握IPython宏:%%macro命令的高效使用指南
    掌握IPython宏:%%macro命令的高效使用指南在编程中,宏是一种允许你定义可重用代码片段的强大工具。IPython,这个增强版的Python交互式环境,提供了一个名为%%macro的魔术命令,允许用户创建宏,从而提高代码的可重用性和效率。本文将详细介绍如何在IPython中使用%%macro命令创建宏,并......
  • vue3 - 最新详细实现 “拖曳式课程表“ 日历课程排班功能,用鼠标拖拽课程放到日历课表
    效果图在vue3、nuxt3项目开发中,详解实现用鼠标拖拽排课的日历课程表,拖动课程名(学科)到日历课程表的某一节课中,拖放到课表上的时候自动沿边吸附贴合,vue3可视化拖拽生成课程表插件,左边是科目课程、右边是教学周课表,鼠标拖动把课程放到指定的日期时间上即可快速生成课表,数据......
  • 【硬件学习日记】之丝印摆放
        在原理图部分结束之后就要转到PCB给元器件布局了,那么为了更好地给元器件布局还不妨碍视野,我一般选择把元器件的丝印缩小摆放在元器件中心点,效果如下:步骤如下:①Ctrl+A选择全部元器件②快捷键A+P,点“标识符”这一侧的中间这个点。如果你想把丝印放在元器件的别......