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

相关文章

springboot将lib和jar分离的操作方法

《springboot将lib和jar分离的操作方法》本文介绍了如何通过优化pom.xml配置来减小SpringBoot项目的jar包大小,主要通过使用spring-boot-maven-plugin... 遇到一个问题,就是每次maven package或者maven install后target中的ja

配置springboot项目动静分离打包分离lib方式

《配置springboot项目动静分离打包分离lib方式》本文介绍了如何将SpringBoot工程中的静态资源和配置文件分离出来,以减少jar包大小,方便修改配置文件,通过在jar包同级目录创建co... 目录前言1、分离配置文件原理2、pom文件配置3、使用package命令打包4、总结前言默认情况下,

使用C++将处理后的信号保存为PNG和TIFF格式

《使用C++将处理后的信号保存为PNG和TIFF格式》在信号处理领域,我们常常需要将处理结果以图像的形式保存下来,方便后续分析和展示,C++提供了多种库来处理图像数据,本文将介绍如何使用stb_ima... 目录1. PNG格式保存使用stb_imagephp_write库1.1 安装和包含库1.2 代码解

IDEA如何将String类型转json格式

《IDEA如何将String类型转json格式》在Java中,字符串字面量中的转义字符会被自动转换,但通过网络获取的字符串可能不会自动转换,为了解决IDEA无法识别JSON字符串的问题,可以在本地对字... 目录问题描述问题原因解决方案总结问题描述最近做项目需要使用Ai生成json,可生成String类型

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