在芯片的GDS数据里,使用Calibre对数据进行处理是非常常见的操作,但是GDS是一种和常规设计结构不太一样的一种数据,这里,通过这个小小的科普文章,一起看看怎么样在GDS里边做数据漫游吧!闲言少叙,ICer GO!

Verilog-like 数据结构
在芯片设计的世界中常用的数据结构就是verilog类型的了,通常是由module(设计)和instance(例化)组成,这样通过对module的不断instance,就可以形成一个层次化(hierarchy)的完整设计,在EDA工具里边,不同家对verilog有自己的独特的命名定义
- S家
- module:design/ref_name
- instance:cell/leaf_cell
- C家
- module:cell/ref_lib_cell_name
- instance:insts/Hinsts
基本在工作中,用上述的名词,就可以完成对verilog-like的数据进行准确的描述。
GDS-like 数据结构
对于GDS数据,由于其添加了很多的物理信息,所以这个数据结构和verilog-like相比,有其特殊性,基于常用的Calibre系列工具,它的数据命名大概类似如下:
基础元素(base element)
- top-cell:当前GDS的顶层设计(top-design),类似verilog里的current_design
- cell:数据库所有的设计,相当于verilog里的module,cell本层可以包含下列

最低0.47元/天 解锁文章
1148

被折叠的 条评论
为什么被折叠?



