Mapping file的使用
本文介绍的mapping file是指Cadence Virtuoso中运用的map file。
由于各公司的差异性,比如使用的
tech file不同,定义的层名与相对应的
stream number的
差异等,造成一些不便。所以在公司之间进行数据传递时,会随着Database 附带上map file
是解决这一问题。
Map file主要有四种:
Cell name mapping file、layer name mapping file、text font mapping file、user-
defined property mapping file
本文中只介绍其中的前三种。这些文件主要运用在data stream import / export时,可见
CIW File-->Import-->Stream-->User-defined Data 中的选项,export也是如此。
首先介绍输入时的map file 格式:
cellin.map#cadence cell cadence view foreign cell
# name name name
inv layout INV
layerin.map#cadence layer cadence layer foreign layer foreign data
# number purpose number type
mt1 drawing 10 0
mt2 drawing 11 0
fontin.map#cadence font stream font scale factor
#
stick 0 0.5
把这些文件准备好,然后建一个名为inv 的layout view cell,并用mt1和mt2画一些图形,
打一些label,来进行比较。
保存并输出data在option中填入这些mapping file,将输出的data转入,与平时输入一
样。这样你会发现:
1, 原先名为inv的cell转变成了INV,cellin.map中定义将inv 转换成Cell INV;
2, mt1和mt2转换成了其他层(layer number依不同的tech file而定),将mt1的layer number定义为10
将mt2的layer number定义为11保存到gdsii中;
3, label缩小到原先的0.5倍。
上述mapping file中,
layer number指tech file中对应的layer number,因为stream data中
只会保存对应层的layer number 与 data type。(格式如:10 或者 10,11或者 10-11)
cadence font 指字体,如enuroStyple gothic math roman script stick swedish等
stream font指 stream data描述字体时以 00表示 font 0 ,01-font 1,10-font 2,11- font 3
(*注,避免对PCELL进行转换。)
输出时的map file格式:输出的mapping file与输入的file略有变化
cellout.map
#cadence library cadence cell cadence view translated cell
# name name name name
layerout.map
#DFII DFII stream stream
#layer name layer purpose layer number data type
fontout.map
#font name font number scale factor
[结尾]
map file起到一个映射的作用,如果灵活运用,也能帮助我们解决一些问题。