两年前,第一次听到Mixed Placer 老驴就产生了浓厚的兴趣,之后经常时不时地打听一下,去年已有客户在实际项目中采用,今年在support.cadence.com 上已可找到公开的AppNote. 4月在SJ 举办的CdnLive 上已有客户论文发表并有公开演讲。
虽然老驴对后端一知半解,但由于兴趣所致,打算搬运一些已公开的东西到驴号,今天先做热身,以『无良自媒体』惯用方式,在未征得原作者同意的情况下,将其在SJ CdnLive 上的文章搬运过来。
Mixed Placer: Concurrent Placement of Macros and Standard Cells. 白话:不用再人工一块一块地去摆macro <大多数是memory>, 工具会像摆放标准单元一样将macro 摆放好。Innovus 18.1 之后的版本支持。
Flow 上最大的改动是,不需要创建或读入Floorplan 在Place 的时候使能 mixed placer 即可。至于约束的加入、每一步做了什么、该flow 的限制,后续将逐渐搬运。
STMicroelectonic 在 SJ CdnLive 发表的文章名称是:Mixed Placer: an unconventional paradigm for hard macro intensive designs. 文章分四部分:
传统Flow 遇到的困扰:
Innovus mixed placer flow 介绍:
自家flow 介绍:
示例结果:
Innvous Mixed Placer 使硅农在解放双手的道路上又前进了一大步。
参考文献:
https://support.cadence.com/apex/ArticleAttachmentPortal?id=a1O0V000006DgRrUAK&pageName=ArticleContent
https://www.cadence.com/content/dam/cadence-www/global/en_US/documents/company/Events/CDNLive/Secured/Proceedings/SV/2019/dig/DIG204.pdf