微电子新手入门之virtuoso相关文件

  1. GDS2(Graphic Data System II)

GDS2是记录Layout信息的一种文件格式。由于GDS2是一种二进制的流文件(Stream File),因此使用普通的文本编辑器打开只是乱码,必须使用专门的Layout工具。

  1. 技术文件(Technology File,工艺厂商提供)
  1. 定义Layout的分辨率(resolution)和栅格(Grid)。

Resolution是数据库或文件存储数据的最小精度,这个值通常是0.001um。Grid是制造Mask时的最小精度,对应不同Process,或不同Layer这个值是不同的,但一定是Resolution的整数倍,比如0.001um、0.005um、0.01um。

Layout中任意图形坐标值的精度都不可能小于Resolution,比如不可能有一个图形的某个顶点坐标是1.2345um,因为这样的数据无法被存储。但是数值小于Grid是允许的,比如假设某个Layer的Grid是0.01um,如果这层Layer的坐标值出现1.234um是可以被存储,不过小于Grid精度的值在制造是会出现误差的,这种现象叫做“Off Grid”。

  1. 定义Layout中各层Layer的名字(Layer Name)和用途(Purpose Name)。

出于存储方便的考虑,Layer在GDS2文件中是以数字形式被记录的,某层Layer存储时对应的数字称为这个Layer的层次号(Layer Number),比如Diffusion的Layer Number是1,Nwell的Layer Number是4等等。以Layer Number的形式来表示Layer对计算机虽然方便,但是对Layout工程师来说却很难阅读,因此画Layout时,工程师们还是希望以文字而不是数字方式来显示Layer,Technology File的作用就是起到将GDS2中的Layer Number,与Layout中的Layer Name相对应。

与Layer Number和Layer Name的对应相似,Data Type在Technology File中被对应成Purpose Name,比如Diffusion在

GDS2中的Layer Number是1,Data Type是0,在Technology File中Layer Name是DIFF,Purpose Name是Drawing。下面举例了部分层次的这种对应关系:

随着Virtuoso功能的增加,Technology File记录了越来越多内容,如Layer之间的连接关系、简单的Design Rule、各种器件的画法等,不过这些都是可选项,只有上面的两条则是必须的。

  1. 显示文件(Display File,工艺厂商提供)

为了在Layout中能够区分各个层次,需要为每个层次设定不同的颜色和填充图案,Display File就是用来描述颜色和图案的。

GDS2Technology File是在使用Virtuoso时用到的,而Display File需要在开启Virtuoso之前就复制到当前目录中,并且命名为“display.drf”。

  1. .cdsinit文件

.cdsinit 中也包含了 Cadence 软件的一些初始化设置,该文件是用 Skill 语言写成的。在 Cadence 启动时 会首先自动调用这两个文件并执行其中的语句。其中很重要的一点是,.cdsinit中会包含各个插件的调用。在安装新工艺的时候,会发现virtuoso中未集成calibre插件,原因就是未调用插件,只要复制其他工艺库中的./cdsinit即可。

  1. cds.lib文件

如果用户需要加入自己的库 则可以修改自己的库管理文件 cds.lib。对于初次使用 Cadence 的用户,Cadence 会在用户的当前目录下生成一个 cds.lib 文件,用户通过 CIW 生成一个库时,Cadence 会自动将其加入 cds.lib 文件中 。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值