专栏首页陌上风骑驴看IC新技术 | Mixed placement flow 开篇

新技术 | Mixed placement flow 开篇

然而抛开大局观,Floorplan 也是个体力活,要把成百上千块macro 摆到『合适』的位置,为了找到『合适』的位置,需要多次迭代,以得到一个较好的起点。回到大局观,Floorplan 好比『排兵布阵』,需要考虑多种因素,传统做法要靠老司机在多个TO 中用肥肉跟头发换来的经验,去模糊地找到一个『类似最优解』。

对于求最优解跟近似最优解,计算机要比人擅长得多,综合工具跟P&R 工具做的大部分事儿就是求近似最优解,在集成电路早期,placement 跟routing 也都靠人工,随着计算机算力的提高跟EDA 软件的发展,P&R 其他方面早已完全由机器代劳。时到今日,终于技术又向前进了一步,Floorplan 也可由EDA 代劳了,只是到目前为止还有一些限制,尤其对奇形怪状的设计,然而随着人工智能的纳入,相信在不久的将来整个P&R 过程都可被EDA 工具代劳。

Innovus 的mixed placement flow, 并不是工具先自动摆完macro 生成一个Floorplan, 而是在placement 这一步,将macro 和std cell 一起摆放,在摆放的时候会考虑congestion, wire-length 跟timing, 用数学语言描述就是求函数F(congestion, wire-length, timing) 的最优解或近似最优解。

从如下流程图可以看到,传统流程中Floorplan 这一步被集成到了placement 中,其他步骤完全不变。

任何技术进步的背后都有无数被燃烧的青春岁月,任何解放人类于烦苦劳作的工具都应得到嘉奖,嘉奖mixed placement 的方式是license: Innovus_GigaPlace_XL_Opt. 从Innovus 18.1 开始,就可以使用mixed placement, 但在Innovus 18.1 中这是一个限制的功能,需要设置如下变量,从19.1 开始不需要再设置如下变量。

setLimitedAccessFeature invsMacroPlace 1


驴说IC

本文分享自微信公众号 - 陌上风骑驴看IC(MoShangFengQiLv),作者:陌上风骑驴

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-08-20

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 论综合 | 是什么让一个数字前端实现硅农开始学习Floorplan 的?

    如题,是什么让一个数字前端实现硅农开始学习Floorplan 的?是制造工艺的进步,是实现方法学的被迫更新,是养家糊口生的本能,正可谓:头发落完终不悔,为伊消得...

    老秃胖驴
  • 新技术 | Inn Mixed Place Physical cell, Power Routing

    继续搬运mixed placement, 前文回顾请参阅 《新技术 | Innovus Mixed Placer》《新技术 | Mixed placement ...

    老秃胖驴
  • STA | 串扰,理论分析

    最近在泡VLSI System Design 这个网站,看到了多年前牛人们码的许多文章,内容翔实无一句废话,内容质量比我这破号好太多了,今天搬一篇Crossta...

    老秃胖驴
  • Pandas实现分列功能(Pandas读书笔记1)

    最近发现自己特愿意扯和分享内容本身无关的事情,下述内容纯闲扯: pandas应该怎么分享困扰了我好久,但是看我公众号的朋友更困惑的是这个人为啥要分享panda...

    用户1332619
  • 动态 | 强化学习机器人也有很强环境适应能力,伯克利AI实验室赋能元训练+在线自适应

    图一【 图片来源:BERKELEY BAIR 所有者:BERKELEY BAIR 】

    AI科技评论
  • 学界 | 强化学习机器人也有很强环境适应能力,伯克利AI室验室赋能元训练+在线自适应

    AI 科技评论按:在现实生活中,人类可以轻易地适应环境的变化,但机器人在适应力方面却表现得一般,要如何让机器人像人一样能够快速适应现实世界呢?加州大学伯克利分校...

    AI科技评论
  • 亚麻BQ

    Leaders start with the customer and work backward. They work vigorously to earn ...

    用户5934629
  • Visual Studio扩展工具添加与卸载

    简介:vs 作为主流的开发工具之一,其强大的功能无可厚非,但日益增加的需求就使得vs的扩展工具成为优秀dev所必备的利器之一。 Visual Studio扩展工...

    Java中文社群_老王
  • Tkinter学习笔记一:第一个简单的python图形界面程序

    1、如何控制图形界面中图片的摆放位置?比如本次结果中我想要石榴的图片居中显示如何实现?本次结果中的图片位置偏左,看起来有点怪!

    用户7010445
  • 管窥华为东莞工厂:荣耀3C3X、P6、P7都在这里诞生

    华为向来低调不喜曝光,尤其是作为重中之重的手机生产线,更加隐秘。 在华为荣耀3C第400万台下线庆典暨荣耀3C 4G首发品鉴会后,华为荣耀公开了其位于东莞南方工...

    机器人网

扫码关注云+社区

领取腾讯云代金券

玩转腾讯云 有奖征文活动