20230823:ICC2如何产生NDM格式的TECH_LIB

2023-10-07 14:40

本文主要是介绍20230823:ICC2如何产生NDM格式的TECH_LIB,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

ICC2如何产生NDM格式的TECH_LIB

  • 写在前面
  • NDM是什么?
  • TECH_LIB的产生?
  • 写在最后

写在前面

  1. 本平台更多的是一些随手的记录,对格式各方面没那么多上心,但是内容保证干货。
  2. 各位数字IC前后端的朋友可以关注我的个人公众号获取更多干货分享。
  3. 有志于在成都发展的同学,并且在找工作的同学可以找我推简历,我个人就职于本土一家老牌上市IC企业。

NDM是什么?

  1. 2015年之后,Synopsys和Cadence公司均对其旗下的PR工具进行了更新换代,Cadence公司的innovus在外观上没有变化,而Synopsys公司的ICC升级到了ICC2,外观UI得到了很好的优化。
  2. 二者的升级是为了应对28nm以上等深亚微米先进制程的PR效果,在这次对决中没有外观大更新的innovus却是取得了各方面的性能碾压。从而在后端PR的市场中占据了主动。Synopsys公司的王牌产品是Design Compiler,目前在业界拥有着无可撼动的地位。
  3. 说回来,ICC2不同于ICC的milkway数据库应用,采用了全新的数据模型,即New Data Model,非常的直白,ndm由此而来。这是一个整合了物理库和逻辑库等包含功能、功耗、布局布线信息的综合库。

TECH_LIB的产生?

  1. 注意到TECH_LIB的产生需要选择normal flow,读入tf文件和tlu+文件即可完成workspace的创建。
  2. 其中的check_workspace步骤可以不做,会提示如下指令。
    在这里插入图片描述
create_workspace -flow normal -technology /mnt/hgfs/SHARE/libs_for_study/SAED32_EDK/tech/milkyway/saed32nm_1p9m_mw.tf TECH_ONLY_NDM
read_parasitic_tech -tlup /mnt/hgfs/SHARE/libs_for_study/SAED32_EDK/tech/star_rcxt/saed32nm_1p9m_Cmax.tluplus -name MAX_TLUP
read_parasitic_tech -tlup /mnt/hgfs/SHARE/libs_for_study/SAED32_EDK/tech/star_rcxt/saed32nm_1p9m_Cmin.tluplus -name MIN_TLUP
check_workspace
commit_workspace -output tech_lib.ndm

写在最后

  1. 毕业了手头项目略紧,加上学习任务会拖慢更新进度,但有空还是会尽量更新,更多干货请各位关注本人同ID微信公众号

这篇关于20230823:ICC2如何产生NDM格式的TECH_LIB的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/158451

相关文章

MCU7.keil中build产生的hex文件解读

1.hex文件大致解读 闲来无事,查看了MCU6.用keil新建项目的hex文件 用FlexHex打开 给我的第一印象是:经过软件的解释之后,发现这些数据排列地十分整齐 :02000F0080FE71:03000000020003F8:0C000300787FE4F6D8FD75810702000F3D:00000001FF 把解释后的数据当作十六进制来观察 1.每一行数据

easyui同时验证账户格式和ajax是否存在

accountName: {validator: function (value, param) {if (!/^[a-zA-Z][a-zA-Z0-9_]{3,15}$/i.test(value)) {$.fn.validatebox.defaults.rules.accountName.message = '账户名称不合法(字母开头,允许4-16字节,允许字母数字下划线)';return fal

[数据集][目标检测]血细胞检测数据集VOC+YOLO格式2757张4类别

数据集格式:Pascal VOC格式+YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数):2757 标注数量(xml文件个数):2757 标注数量(txt文件个数):2757 标注类别数:4 标注类别名称:["Platelets","RBC","WBC","sickle cell"] 每个类别标注的框数:

一步一步将PlantUML类图导出为自定义格式的XMI文件

一步一步将PlantUML类图导出为自定义格式的XMI文件 说明: 首次发表日期:2024-09-08PlantUML官网: https://plantuml.com/zh/PlantUML命令行文档: https://plantuml.com/zh/command-line#6a26f548831e6a8cPlantUML XMI文档: https://plantuml.com/zh/xmi

PHP7扩展开发之函数方式使用lib库

前言 首先说下什么是lib库。lib库就是一个提供特定功能的一个文件。可以把它看成是PHP的一个文件,这个文件提供一些函数方法。只是这个lib库是用c或者c++写的。 使用lib库的场景。一些软件已经提供了lib库,我们就没必要再重复实现一次。如,原先的mysql扩展,就是使用mysql官方的lib库进行的封装。 在本文,我们将建立一个简单的lib库,并在扩展中进行封装调用。 代码 基础

PHP7扩展开发之对象方式使用lib库

前言 上一篇文章,我们使用的是函数方式调用lib库。这篇文章我们将使用对象的方式调用lib库。调用代码如下: <?php $hello = new hello(); $result = $hello->get(); var_dump($result); ?> 我们将在扩展中实现hello类。hello类中将依赖lib库。 代码 基础代码 这个扩展,我们将在say扩展上增加相关代码。sa

什么是Lib

概念 LIB有两种: 一种是静态库,比如C-Runtime库,这种LIB中有函数的实现代码,一般用在静态连编上,它是将LIB中的代码加入目标模块(EXE或者DLL)文件中,所以链接好了之后,LIB文件就没有用了。一种LIB是和DLL配合使用的,里面没有代码,代码在DLL中,这种LIB是用在静态调用DLL上的,所以起的作用也是链接作用,链接完成了,LIB也没用了。至于动态调用DLL的话,根本用不

单精度浮点数按存储格式转为整数的程序

///#include<cstdio>//-----------------union int_char{unsigned char ch[4];float i;};void out_put(union int_char x)//x86是小端对其模式,即最数据的最低位存储在地址的最低位上。{printf("单精度浮点数值为:%f\n",x.i,x.i);printf("存储位置从左到右

[数据集][目标检测]智慧农业草莓叶子病虫害检测数据集VOC+YOLO格式4040张9类别

数据集格式:Pascal VOC格式+YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数):4040 标注数量(xml文件个数):4040 标注数量(txt文件个数):4040 标注类别数:9 标注类别名称:["acalcerosis","fertilizer","flower","fruit","grey

spring事务属性的xml格式配置

实际是使用代理做的事务优化 <!--配置事务的属性--><tx:advice id="txAdvice" transaction-manager="transactionManager"> <tx:attributes> <!--匹配所有以add开头的方法--><tx:method name="add*" propagation="REQUIRED" /> <tx:metho