innovus 报告多边形floorplan的boundary坐标

b721d99e5edc436d8b771d1836e150fc.png

6a68817b2fed4a87b174aac613f3dcde.png

我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?

拾陆楼知识星球

历史文章:

常用dbGet命令

dbGet快速入门

a420c47f24be41ddbd8d5b1b20d812ec.png

使用"Cut Rectilinear"功能可以​调整floorplan形状,使其变成非矩形多边形(polygon)。​

Floorplan-Edit Floorplan-Cut Rectilinear

8f5cdab7cccc4e59885105e02b459b8a.jpg 需要注意的是:

1) 此时layout应该处于"Floorplan View"

90bd5e678ca646ea9ccef385809360cc.png

 2) 使用cut rectilinear之后若工具报告Warning:

**WARN: (IMPSYT-4P516): Failed to run the command because it attempts to change the top cell to rectilinear. Please set enableRectilinearDesign to 1 first before calling this command.

这时要设置如下命令再去切die boundary。

"setPreference EnableRectilinearDesign 1"

7901aa593f5f456faef1ed357ec4f8e1.jpg

74afe63592e540e493582121c6c8e77f.png9774ef302fea41abb8dde2564c9baa0a.png不同于ICC2报floorplan的die size/core boundary那么方便,innovus要繁琐一点,这里分享一下,报告非矩形多边形floorplan boundary box的方法。

83ac1acd63c5461384c3415b4c4fd965.png

Die size

 

1)getObjFPlanPolygen

getObjFPlanPolygen cell [dbGet top.name]

坐标是一串数字,没有{}。

2)dbShape fplan boxes

dbShape -output polygon [dbGet top.fplan.boxes]

dbShape输出的polygon是有{}的。

 

1ff2f029e29644b78a2feb9728291a25.png

Core size

 

​1)dbShape core row list

dbShape -output polygon [dbGet top.fplan.rows.box]

优点是不用写脚本处理,一句命令就可以,缺点是没有row的地方就被省略了。

2)proc get_core_bndry

proc get_core_bndry {} {

set dieBox 

[dbGet top.fplan.boxes]

set offset_l [dbGet top.fplan.core2left]

set offset_b [dbGet top.fplan.core2bot]

set offset_r [dbGet top.fplan.core2right]

set offset_t [dbGet top.fplan.core2top]

set bot_left [dbShape $dieBox MOVE "-$offset_r -$offset_t"]

set bot_right [dbShape $dieBox MOVE "$offset_l -$offset_t"]

set up_right [dbShape $dieBox MOVE "$offset_l $offset_b"]

set up_left [dbShape $dieBox MOVE "-$offset_r $offset_b"]

set coreBndry [dbShape -output polygon $bot_left AND $bot_right AND $up_right AND $up_left]

return coreBndry

get_core_bndry

上述脚本中如果四个offset值相同,用下面的命令更方便:

dbShape -output polygon $dieBox SIZE -$offset

横向offset相同,且纵向offset也相同可以用:

dbShape -output polygon $dieBox SIZEX -$offset_x SIZEY -$offset_y

e9fc4c0e7dba436195d18068de358a51.png

7e86f37c49544a6687a0e0c12e7029e1.jpg 

 

 

 

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/61545.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

前端面试自我介绍

前端面试自我介绍精选篇1 各位面试官大家好,我叫__,就读于__大学__学,大学本科学历,我的求职意向是与金融专业相关的职位,本人拥有较强的学习能力,能快速适应工作环境,兴趣爱好广泛&#xff0c…

计算机服务器被360后缀勒索病毒攻击怎么办,勒索病毒解密

计算机技术的不断发展,不仅方便了企业的生产生活,也为社会的发展带来了巨大贡献,但随之而来的网络威胁也不断增加,勒索病毒就是其中较为常见的常见的威胁。近期,我们收到很多企业的求助,企业的计算机服务器…

Stable Diffusion - 幻想 (Fantasy) 风格与糖果世界 (Candy Land) 的人物图像提示词配置

欢迎关注我的CSDN:https://spike.blog.csdn.net/ 本文地址:https://spike.blog.csdn.net/article/details/132212193 图像由 DreamShaper8 模型生成,融合糖果世界。 幻想 (Fantasy) 风格图像是一种以想象力为主导的艺术形式,创造了…

Android:换肤框架Android-Skin-Support

gihub地址:https://github.com/ximsfei/Android-skin-support 样例: 默认: 更换后: 一、引入依赖: // -- 换肤依赖implementation skin.support:skin-support:4.0.5// skin-supportimplementation skin.support:ski…

Spring MVC程序开发

目录 1. 什么是Spring MVC? 1.1 什么是MVC 1.2 MVC和Spring MVC 的关系 1.3 为什么要学Spring MVC? 2. Spring MVC的使用 2.1 Spring MVC的创建和连接 2.1.1 项目创建 2.1.2 项目连接 2.1.2.1 连接 2.1.2.2 RequestMapping注解介绍 2.1.2.3 GetMapping和 PostMapping 2.2 获取…

17.电话号码的字母组合(回溯)

目录 一、题目 二、代码 一、题目 17. 电话号码的字母组合 - 力扣(LeetCode) 二、代码 class Solution {const char*data[10]{"","","abc","def","ghi","jkl","mno","pq…

鸿蒙边缘计算网关正式开售

IDO-IPC3528鸿蒙边缘计算网关基于RK3568研发设计,采用22nm先进工艺制程,四核A55 CPU,主频高达2.0GHz,支持高达8GB高速LPDDR4,1T算力NPU,4K H.265/H264硬解码;视频输出接口HDMI2.0,双…

OpenMV 自适应颜色阈值

目录 演示视频 思路讲解 OprnMV代码 演示视频 备战2023电赛~openmv自适应颜色阈值(附源代码网盘链接) 思路讲解 1. 参考openmv官方例程讲解10-Color-Tracking->image_statistics_info图像统计信息https://book.openmv.cc/example/10-Color-Trackin…

https的原理和方案

文章目录 https原理为什么要加密常见的加密方式对称加密非对称加密数据摘要&&数据指纹数据签名 https的几种工作方案方案一:只使用对称加密方案二:只使用非对称加密方案三:两端都使用非对称加密方案四:非对称加密 对称加…

前端项目环境变量如何配置?

我们在项目开发过程中,至少会经历开发环境、测试环境和生产环境三个阶段。不同阶段请求的状态(如接口地址等)不尽相同,若手动切换接口地址是相当繁琐切容易出错的。于是环境变量配置的需求就应运而生,我们只需做简单的…

花费7元训练自己的GPT 2模型

在上一篇博客中,我介绍了用Tensorflow来重现GPT 1的模型和训练的过程。这次我打算用Pytorch来重现GPT 2的模型并从头进行训练。 GPT 2的模型相比GPT 1的改进并不多,主要在以下方面: 1. GPT 2把layer normalization放在每个decoder block的前…

【数理知识】最小二乘法,从线性回归出发,数值举例并用最小二乘法求解回归模型

序号内容1【数理知识】自由度 degree of freedom 及自由度的计算方法2【数理知识】刚体 rigid body 及刚体的运动3【数理知识】刚体基本运动,平动,转动4【数理知识】向量数乘,内积,外积,matlab代码实现5【数理知识】协…