Calibre拾遗:FDI (Foreign Database Interface)系统简介

2023-10-25 15:30

本文主要是介绍Calibre拾遗:FDI (Foreign Database Interface)系统简介,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Calibre是强大的GDS处理工具,包括查看,验证,分析等操作,操作由浅入深,除过手动编辑GDS的不是很灵活外,其他各种命令和操作策略,都是远(遥)远(遥)走(领)在(先)GDS操作的技术前沿,通常都是各个数字版图,模拟版图工作者的必备技能工具。
除过常规的Calibre应用外,Calibre针对第三方数据,也提供了友好的支持,今天就一起来了解一下这个小而灵的系统FDI
在这里插入图片描述

FDI简介

Foreign Database Interface. 顾名思义,对第三方输入数据的处理。这里的第三方通常也是业界常用的标准版图数据类型。目前主要支持下列三种数据格式接口

  • DEF/LEF
  • OA(OpenAccess):Cadence Virtuoso 数据格式
  • MilikyWay:Synopsys IC Compiler 数据格式

只要用户有上述数据类型,都可以通过FDI系统,完成数据的转换。Calibre FDI的数据输出,也是常见的交付类型,包括:

  • DEF
  • GDS
  • OASIS
    这样对于数据回传给第三方,或者向下做GDS/OASIS数据分析,核验也都是很方便。

FDI命令系统

目前calibre FDI提供三个命令,分别对应GDS,OASIS,Backannotation三种数数据流:

fdi2gds

用户可以通过这个命令,把第三方的数据,转成GDS而设计的,简单的flow chart 如下
在这里插入图片描述
简言之,fdi2gds可以把业界流行的数据,转成GDS格式。输入数据的版本要求:
在这里插入图片描述

通常而言,常规的数字/模拟版图工具的数据,都可以通过fdi2gds命令导出GDS。示例如下

  • LEF转成GDS:
   fdi2gds 	-system LEFDEF \ -lef  $TECH_LEF $IP_LEF \-outFile $IP_gds 
  • DEF转GDS

    fdi2gds -system LEFDEF \-lef $TECH_LEF $IP_LEF  \-def $BLOCK_DEF $TOP_DEF \-outFile $TOP_GDS
    
  • OA 转GDS

   fdi2gds	-system OA \-design $OA_LIB $TOP $VIEW  \-outFile $TOP_GDS
  • MILKYWAY 转GDS
fdi2gds -system MILKYWAY 、-design $MW_LIB $TOP $VIEW \-outFile $TOP_GDS

这里以LEF2GDS为例,一起看看fdi2gds的效果。
在这里插入图片描述
PS:LEF是可编辑文件,借助fdi2gds命令,可以简介的理解通过LEF编辑的GDS数据,提供用户一种类视图(none-GUI)的GDS简易编辑方法

这样可以简单的查看LEF的信息,也比较方便再前期做一些DRC预言性的探究

fdi2oasis

类似fdi2gds系统,FDI系统也支持把第三方数据库导出成OASIS格式。通常可以理解OASIS是GDS的加强版,压缩率更高,同时也可以给版图数据添加属性,其他的配置都等同于fdi2gds
PS:另外用户也可以使用gds2oasis,使用单独命令,把gds转换成oasis

fdi2BA

在做DFM或者dummy fill的时候,用户有时候会直接call Calibre来完成,这样在Calibre里边就会生成对应的DFM或者dummy fill的增量GDS数据信息,这个时候使用fdi2BA可以方便的将这些增量信息标注到原始文件当中。
在这里插入图片描述

  • DEF转成带fill信息的DEF
fdiBA 	-system LEFDEF \-gds $FILL.gds \-design $TOP_DEF \-defout $TOP_FILLED_DEF 
  • DEF中带入DFM信息
fdiBA 	-system LEFDEF \-design $TOP_DEF \-dfmdb $DFM_DB \-defout $TOP_DFM_DEF

fdiBA主打的是数据交换,通常的导出数据是DEF格式输出,提供给第三方使用。这里可以看到经过fdiBA追加fill信息的DFF文件发生了下面的数据变化:
在这里插入图片描述

PS:上述实例中的部分脚本和流程范例,会在近期上传至小编的知识星球,有兴趣的小伙伴请保持关注

【敲黑板划重点】

在这里插入图片描述
FDI主打一个小而灵,这类数据转换通常不怎么常用,但是需要的时候,如果没有这个小知识,确实很抓瞎,常言道艺多不压身,多一条路就多一个选择,各位小伙伴可以了解一下,以备不时之需。

参考资料

Mentor Calibre® Layout Comparison and
Translation Guide

Cadence LEF/DEF 5.8 Language Reference

这篇关于Calibre拾遗:FDI (Foreign Database Interface)系统简介的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

Mysql8.0修改配置文件my.ini的坑及解决

《Mysql8.0修改配置文件my.ini的坑及解决》使用记事本直接编辑my.ini文件保存后,可能会导致MySQL无法启动,因为MySQL会以ANSI编码读取该文件,解决方法是使用Notepad++... 目录Myhttp://www.chinasem.cnsql8.0修改配置文件my.ini的坑出现的问题

MySQL8.0找不到my.ini如何解决

《MySQL8.0找不到my.ini如何解决》在配置MySQL主从复制时,发现找不到my.ini配置文件,通过检查路径和打开隐藏文件夹,最终在C:ProgramDataMySQLMySQLSer... 目录问题描述解决方法总结问题描述今天在配置mysql主从复制的时候发现,找不到my.ini这个配置文件。

MySQL中my.ini文件的基础配置和优化配置方式

《MySQL中my.ini文件的基础配置和优化配置方式》文章讨论了数据库异步同步的优化思路,包括三个主要方面:幂等性、时序和延迟,作者还分享了MySQL配置文件的优化经验,并鼓励读者提供支持... 目录mysql my.ini文件的配置和优化配置优化思路MySQL配置文件优化总结MySQL my.ini文件

MySQL中删除重复数据SQL的三种写法

《MySQL中删除重复数据SQL的三种写法》:本文主要介绍MySQL中删除重复数据SQL的三种写法,文中通过代码示例讲解的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下... 目录方法一:使用 left join + 子查询删除重复数据(推荐)方法二:创建临时表(需分多步执行,逻辑清晰,但会

Mysql 中的多表连接和连接类型详解

《Mysql中的多表连接和连接类型详解》这篇文章详细介绍了MySQL中的多表连接及其各种类型,包括内连接、左连接、右连接、全外连接、自连接和交叉连接,通过这些连接方式,可以将分散在不同表中的相关数据... 目录什么是多表连接?1. 内连接(INNER JOIN)2. 左连接(LEFT JOIN 或 LEFT

什么是cron? Linux系统下Cron定时任务使用指南

《什么是cron?Linux系统下Cron定时任务使用指南》在日常的Linux系统管理和维护中,定时执行任务是非常常见的需求,你可能需要每天执行备份任务、清理系统日志或运行特定的脚本,而不想每天... 在管理 linux 服务器的过程中,总有一些任务需要我们定期或重复执行。就比如备份任务,通常会选在服务器资

mysql重置root密码的完整步骤(适用于5.7和8.0)

《mysql重置root密码的完整步骤(适用于5.7和8.0)》:本文主要介绍mysql重置root密码的完整步骤,文中描述了如何停止MySQL服务、以管理员身份打开命令行、替换配置文件路径、修改... 目录第一步:先停止mysql服务,一定要停止!方式一:通过命令行关闭mysql服务方式二:通过服务项关闭

SQL Server数据库磁盘满了的解决办法

《SQLServer数据库磁盘满了的解决办法》系统再正常运行,我还在操作中,突然发现接口报错,后续所有接口都报错了,一查日志发现说是数据库磁盘满了,所以本文记录了SQLServer数据库磁盘满了的解... 目录问题解决方法删除数据库日志设置数据库日志大小问题今http://www.chinasem.cn天发

mysql主从及遇到的问题解决

《mysql主从及遇到的问题解决》本文详细介绍了如何使用Docker配置MySQL主从复制,首先创建了两个文件夹并分别配置了`my.cnf`文件,通过执行脚本启动容器并配置好主从关系,文中还提到了一些... 目录mysql主从及遇到问题解决遇到的问题说明总结mysql主从及遇到问题解决1.基于mysql

TP-LINK/水星和hasivo交换机怎么选? 三款网管交换机系统功能对比

《TP-LINK/水星和hasivo交换机怎么选?三款网管交换机系统功能对比》今天选了三款都是”8+1″的2.5G网管交换机,分别是TP-LINK水星和hasivo交换机,该怎么选呢?这些交换机功... TP-LINK、水星和hasivo这三台交换机都是”8+1″的2.5G网管交换机,我手里的China编程has