calibre中的hcell_calibre 流程
Calibre
后端验证流程:
首先
source
文件
cshrc.soc41
,文件中关于
calibre
的定义为:
Setenv MGC_HOME
/home111/home36/mentor2004/ss6_cal_2004.4_8.14
Set path = ($path $MGC_HOME/bin)
1.
设置环境变量:
在
candence
集成环境中加入
Calibre
菜单
修改
.cdsinit
文件
,
在文件末尾加上
load(strcat(getShellEnvVar(
“
MGC_HOME
”
)
“/sh
ared/pkgs/icv/tools/queryskl/Calibre.
skl”
))
2.
DRC
2.1
修改
rule file
在
LAYOUT PRIMARY
“”
引号中填入
layout
的
TOPCELL name
在
LAYOUT PATH
“
”
引号中填入
GDSII
数据的路径
准备数据
DRC RESULTS DATABASE
“
”
ASCII
DRC SUMMARY REPORT
“
”
结果文件名可自定义。
2.2
命令指令
Calibre
–
drc
–
hier rulefilename
3.
antenna
检查
准备
rule file
如上
DRC
,修改
rule file
命令指令
Calibre
–
drc
–
hier rulefilename
4.
dummy density
如果出现
density err
,用该项
修改
rule
文件
例
:
LAYOUT PATH "/home111/home24/user19/wangd/calibre/2_2/lsft32_top.gds"
LAYOUT PRIMARY "lsft32_top"
LAYOUT SYSTEM GDSII
DRC RESULTS DATABASE "cal_dmf.out"
ASCII
DRC SUMMARY REPORT "cal_dmf.sum"
把生成的
gds
转成
cell,
加入原来的版图中。
5.
LVS
检查
5.1
修改
rule file
calibre中的hcell_calibre 流程相关推荐
- calibre中的hcell_Calibre LVS -hier与-flat的区别
damonzhao版主回答: calibre -lvs 是flat calibre -lvs -hier 是hier DRC同上 hier的检查方式不同于flat的,可以帮助检查子单元的问题,有助于d ...
- calibre中的hcell_Calibre LVS BOX 详细用法
LVS BOX的使用对于后端的团队协作起到非常便利的作用. 通过在lvs rules file添加BOX的相关语句可以达到这个目的,但也可以通过配置LVS Options等来更加灵活的使用. 依照不同 ...
- 一文搞懂select语句在MySQL中的执行流程!
MySQL作为互联网行业使用最多的关系型数据库之一,与其免费.开源的特性是密不可分的.然而,很多小伙伴工作了很多年,只知道使用MySQL进行CRUD操作,这也导致很多小伙伴工作多年后,想跳槽进入大厂, ...
- 带你从源码角度分析ViewGroup中事件分发流程
序言 这篇博文不是对事件分发机制全面的介绍,只是从源码的角度分析ACTION_DOWN.ACTION_MOVE.ACTION_UP事件在ViewGroup中的分发逻辑,了解各个事件在ViewGroup ...
- 【Android 异步操作】线程池 ( Worker 简介 | 线程池中的工作流程 runWorker | 从线程池任务队列中获取任务 getTask )
文章目录 一.线程池中的 Worker ( 工作者 ) 二.线程池中的工作流程 runWorker 三.线程池任务队列中获取任务 getTask 在博客 [Android 异步操作]线程池 ( 线程池 ...
- 通过重建Hosting系统理解HTTP请求在ASP.NET Core管道中的处理流程[上]:采用管道处理请求...
之所以称ASP.NET Core是一个Web开发平台,而不是一个单纯的开发框架,源于它具有一个极具扩展性的请求处理管道,我们可以通过对这个管道的定制来满足各种场景下的HTTP处理需求.ASP. NET ...
- java里程序控制流程_Java语言中的程序流程控制
(1. 流程控制 有三种基本技术可以改变程序的控制流程: A.调用方法 :将导致控制流程离开当前方法,转移到被调用的方法. B.选择 : a. if / else 语句 b. switch语句 ...
- CE5.0 - eboot汇编Startup.s中MMU设置流程详细分析
CE5.0 - eboot汇编Startup.s中MMU设置流程详细分析 以下为SMDK开发板startup.s部分启动代码. ;------------------------------- ...
- calibre中的hcell_关于calibre的Hcell你知道多少?
我还不懂,但是我想搞清楚请大大们提点一下: 1.hcell匹配的原理:只是通过名称吗? 2.hcell匹配不上的原因有哪些? 3.hcell成功匹配对版图的有哪些要求? 4.hcell和xcell有什 ...
最新文章
- 第四节 RabbitMQ在C#端的应用-客户端连接
- 计算机可执行指令吧,电脑“开始-运行”的常用命令及用法!很有用!
- 系统地学学喝酒的技巧
- LVS(6)——NAT准备工作
- WordPress的用户系统总结
- HDU 6631 line symmetric(枚举)
- 0831 - 每晚放松一刻
- android 中如何监听耳机键消息
- 吴恩达新书《Machine Learning Yearning》完整中文版PDF
- 公司拿到了量化交易模型, 交易员和策略师就可滚蛋了?
- 微信小程序上线,后台接口失效问题
- Postman如何设置成中文?(汉化)
- php的seeder是什么,轻松学Laravel6数据填充之方式一Seeder填充
- B. Alice and the List of Presents(组合数学)
- wordpress Avada主题banner制作
- 百面机器学习:模型评估
- springfox集成教程
- Oracle篇--04 Oracle SQL高级查询、分页查询
- 个人作业Week3-案例分析
- OpenGL(四) 左右手坐标系及基本坐标变换
热门文章
- iptables常用命令小清单
- 全网最优质的中兴设备命令大全
- VBA之正则表达式(37)-- 去除无意义的零
- Autodesk 卸载工具,一键完全彻底卸载删除autodesk软件专门卸载工具
- Python学习——控制流
- Vue中使用的el-upload时批量上传图片时报错问题处理
- el-upload 批量上传报错 Uncaught TypeError: Cannot set properties of null (setting ‘status‘)
- 四、六级证件真伪查询就是摆设
- 什么是 CDN 缓存命中率以及如何计算和优化它?
- 【IoT】基于MCU实现NB-IoT设备对接移动oneNET平台