Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

IC packages gds

Status
Not open for further replies.

Junus2012

Advanced Member level 5
Advanced Member level 5
Joined
Jan 9, 2012
Messages
1,552
Helped
47
Reputation
98
Reaction score
53
Trophy points
1,328
Location
Italy
Activity points
15,235
Hello

I am trying to import the gds stream data of my assembly housing,

My problem is that I fail to attach it to the layer table of my PDK, hence I have to use the "Automatic Layer Mapping",

I am not sure if it is the correct thing to do, but what I have realized that after completing my layout and need to export the gds file and attach my layout design to the PDK, then I will loose the package data on the generated gds file.

Please see my attached picture for the setting


pack.png

Thank you in advance for your help
Best Regards
 

You may need to take this in two or more bites.

One, stream in the gdsii to find the used layers and their purpose in the drawing. Use a "generic" project setup and the layer table ought to be something like L001, L002....

Now you could move data to layers that are common across foundries and PDKs, that's all you will see (besides the
Lxxx layers from streaming). Generic is generic.

Now a layout imported in this way will be "universal", as it's layers have been made to be.
 
Dear freebird,

Thank you for your help,

I have opened the layer table of the PDK technology I am using, and I am pasting it down,
if I understood you right I have to manually add the layers of the housing package to my PDK layers, which still I need your help to add them

Code:
#########################################
# Cadence | Cadence | Foreign | Foreign #
# layer   | purpose |  layer  | datatyp #
#---------+---------+---------+---------#
DIFF        drawing      1         0
NOPWELL     drawing      3         0  
POLY1       drawing      4         0
PIMP        drawing      5         0
NIMP        drawing      6         0
CONT        drawing      7         0
MET1        drawing      8         0
VIA1        drawing      9         0
MET2        drawing     10         0
PAD         drawing     11         0
M1T         drawing     16         0
M2T         drawing     17         0
TSVDSE      drawing     21         0
TSVBSM1     drawing     22         0
UBMPAD      drawing     23         0
UBMBUMP     drawing     24         0
M1HOLE      drawing     25         0
PADTXT      drawing     29         0
VIA2        drawing     30         0
MET3        drawing     31         0
M3T         drawing     34         0
CETXT       drawing     39         0
M2HOLE      drawing     40         0
NWELL       drawing     42         0
M3HOLE      drawing     43         0
XRES        drawing     45         0
LRES        drawing     49         0
POLY2       drawing     51         0
PRD        drawing    52       0
SBLK        drawing     54         0
TUIMP        drawing    56       0
HRES        drawing     59         0
THINOX        drawing     62       0
NGF         drawing     63         0
LDWELL        drawing    65       0
DPWELL        drawing    66       0
NGD        drawing    67       0
PGD        drawing    68       0
HDWELL        drawing     69         0
CAPDEF        drawing     75       0
RESTRM      drawing     78         0
DIODEF      drawing     79         0
CWELL       drawing     81         0
VLDWELL     drawing     82         0
ESDPWELL   drawing     83         0
MPWELL      drawing     84         0
NOPIM       drawing     85         0
INDDEF        drawing    88       0
RFDEF       drawing     90         0
CAPM        drawing     91         0
METL        drawing     93         0
VIAL        drawing     94         0
NDIMP       drawing     95         0
RESDEF      drawing     96         0
PWELL       drawing    110         0
STI         STITCHING  179         10
STI         STITCHING2 179       60
PHODEF        drawing    119       0
BSEM        drawing    130         0
TOX         drawing    171         0
TOPAD       drawing    172         0
STMET       drawing    173         0
LNDEV        drawing    175       0
SUBCUT      drawing    191         0
NIFE        drawing    196         0
text        drawing    230         0
ANODEO      drawing    242         0
CATHODEO    drawing    243         0
TFE         drawing    244         0
VIAO        drawing    260         0
METO        drawing    261         0
PIVO        drawing    262         0
MOHOLE      drawing    263         0
FLUIDIC     drawing    285         0
GOLD        drawing    286         0
HYDRO       drawing    287         0
PORT        drawing    288         0
 
Last edited by a moderator:

I recommended importing to a library w/ the "generic" (?)
technology file. This will pull in the objects on their numerical
layer / datatype, alongside which there should be the usual
set of "stuff" - text/dwg, instance/dwg, "y layers" and so on.
If you move the data to the "generic" layers then the layout
will be usable with any PDK as they're common across all.

Start of a reusable "packages" library.
 
I recommended importing to a library w/ the "generic" (?)
technology file. This will pull in the objects on their numerical
layer / datatype, alongside which there should be the usual
set of "stuff" - text/dwg, instance/dwg, "y layers" and so on.
If you move the data to the "generic" layers then the layout
will be usable with any PDK as they're common across all.

Start of a reusable "packages" library.
Thank you freebird,

to be honest with you, I am not getting your explanation, I am not able to understand the meaning of "Use a "generic" project setup", may be you mean to say that if I have some generic designs which h you advised me to hack?
if this is what you mean then unfortunately I don't have and I am installing the housing package myself for the first time.

else please explain it me like in steps and I will be grateful for your effort
 

Create a new library. When it asks for the technology, look for something like "generic' in the pulldown chooser. Use this to import the raw GDS file. Data should all be on numbered layers. Change all layers' data to the generic (text, boundary, ...) Layers that you like leaving no process specific content. Drawing will now display clean in any technology (though CAD weasels can disable layers by setup, you never see them get rid of "text/dwg").
 
Thank you very much freebird for your help

I will be grateful if you could make your steps supported with the images from Cadence, I am still lost
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top