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.

NanGate Open Cell Library 45nm

Status
Not open for further replies.

oAwad

Full Member level 2
Joined
Feb 15, 2017
Messages
136
Helped
0
Reputation
0
Reaction score
0
Trophy points
16
Activity points
1,312
I'm using Nangate Open Cell Library 45nm for my design. I have been trying to translate my design from Encounter to Virtuoso for a couple of days but with no success and there are no documentations available for this library.

Here are my steps:
**Exporting my design as GDSII in Encounter
1) I didn't find a map file in Nangate 45nm library to attach it in GDS export window. I only can find a technology file (path: Back_End->virtuoso->technology.tf)
Code:
; Technology File NCSU FreePDK 45nm

;********************************
; LAYER DEFINITION
;********************************
layerDefinitions(

 techLayers(
 ;( LayerName                 Layer#     Abbreviation )
 ;( ---------                 ------     ------------ )
  ( IP                        63         IP )
  ( nwell                     3          nwell )
  ( pwell                     2          pwell )
  ( nimplant                  4          nimplant )
  ( pimplant                  5          pimplant )
  ( active                    1          active )
  ( vtg                       6          vtg )
  ( vth                       7          vth )
  ( thkox                     8          thkox )
  ( poly                      9          poly )
  ( contact                   10         contact )
  ( metal1                    11         metal1 )
  ( via1                      12         via1 )
  ( metal2                    13         metal2 )
  ( via2                      14         via2 )
  ( metal3                    15         metal3 )
  ( via3                      16         via3 )
  ( metal4                    17         metal4 )
  ( via4                      18         via4 )
  ( metal5                    19         metal5 )
  ( via5                      20         via5 )
  ( metal6                    21         metal6 )
  ( via6                      22         via6 )
  ( metal7                    23         metal7 )
  ( via7                      24         via7 )
  ( metal8                    25         metal8 )
  ( via8                      26         via8 )
  ( metal9                    27         metal9 )
  ( via9                      28         via9 )
  ( metal10                   29         metal10 )
  ( DRC                       400        DRC )
 ) ;techLayers

 techLayerPurposePriorities(
 ;layers are ordered from lowest to highest priority
 ;( LayerName                 Purpose    )
 ;( ---------                 -------    )
  ( IP                        drawing )
  ( nwell                     drawing )
  ( pwell                     drawing )
  ( nimplant                  drawing )
  ( pimplant                  drawing )
  ( active                    drawing )
  ( vtg                       drawing )
  ( vth                       drawing )
  ( thkox                     drawing )
  ( poly                      drawing )
  ( contact                   drawing )
  ( metal1                    drawing )
  ( via1                      drawing )
  ( metal2                    drawing )
  ( via2                      drawing )
  ( metal3                    drawing )
  ( via3                      drawing )
  ( metal4                    drawing )
  ( via4                      drawing )
  ( metal5                    drawing )
  ( via5                      drawing )
  ( metal6                    drawing )
  ( via6                      drawing )
  ( metal7                    drawing )
  ( via7                      drawing )
  ( metal8                    drawing )
  ( via8                      drawing )
  ( metal9                    drawing )
  ( via9                      drawing )
  ( metal10                   drawing )
  ( DRC                       drawing )
 ) ;techLayerPurposePriorities

 techDisplays(
 ;( LayerName    Purpose      Packet          Vis Sel Con2ChgLy DrgEnbl Valid )
 ;( ---------    -------      ------          --- --- --------- ------- ----- )
  ( IP           drawing      PacketName_0     t t t t t )
  ( nwell        drawing      PacketName_2     t t t t t )
  ( pwell        drawing      PacketName_3     t t t t t )
  ( nimplant     drawing      PacketName_4     t t t t t )
  ( pimplant     drawing      PacketName_5     t t t t t )
  ( active       drawing      PacketName_6     t t t t t )
  ( vtg          drawing      PacketName_11    t t t t t )
  ( vth          drawing      PacketName_12    t t t t t )
  ( thkox        drawing      PacketName_13    t t t t t )
  ( poly         drawing      PacketName_14    t t t t t )
  ( contact      drawing      PacketName_19    t t t t t )
  ( metal1       drawing      PacketName_26    t t t t t )
  ( via1         drawing      PacketName_30    t t t t t )
  ( metal2       drawing      PacketName_31    t t t t t )
  ( via2         drawing      PacketName_35    t t t t t )
  ( metal3       drawing      PacketName_36    t t t t t )
  ( via3         drawing      PacketName_40    t t t t t )
  ( metal4       drawing      PacketName_41    t t t t t )
  ( via4         drawing      PacketName_45    t t t t t )
  ( metal5       drawing      PacketName_46    t t t t t )
  ( via5         drawing      PacketName_50    t t t t t )
  ( metal6       drawing      PacketName_51    t t t t t )
  ( via6         drawing      PacketName_55    t t t t t )
  ( metal7       drawing      PacketName_56    t t t t t )
  ( via7         drawing      PacketName_60    t t t t t )
  ( metal8       drawing      PacketName_61    t t t t t )
  ( via8         drawing      PacketName_65    t t t t t )
  ( metal9       drawing      PacketName_66    t t t t t )
  ( via9         drawing      PacketName_70    t t t t t )
  ( metal10      drawing      PacketName_71    t t t t t )
  ( DRC          drawing      PacketName_77    t t t t t )
 ) ;techDisplays

) ;layerDefinitions
please tell me what should I do with this file

2) In "Library name" field, I wrote "NangateOpenCellLibrary" which is the library Nangate is providing for virtuoso (I later import this library in my cadence virtuoso). This library has the abstract, functional, layout, schematic and symbol for every std cell.
3) In "Merge Files" field, I specify path for "Back_End->gds->NangateOpenCellLibrary.gds".
That's all what I do in exporting GDS from Encounter.

Then I streamIn GDS in Virtuoso, so here are my steps:
1) import Nangate library for Virtuoso, so I go CIW->Tools->Library Path Editor
2) File-> import ->StreamIN....then I specify the GDS file path and set Library to "NangateOpenCellLibrary" and specify my top level cell and at last load ASCII Tech File (I load the technology file that I uploaded its code previously).
Then hit translate.

When I open my layout, I can see not all layers are translated and I don't know how to check for the FILLER cells, so attached the following screenshot maybe you can help me.
ask3.PNG

Also I can see in the LSW window many other layers than the standard 10 layers that I used in Encounter.

The last point I want the layout in Virtuoso to appear like the layout in Encounter (layer colors), how to do that ?

Please if anyone has experience who can help, I would be more than grateful.
 

It seems like you have asked the same question a million times already.

What have you tried on your own to debug the issue? Have you read any documentation from the tools? Do you know how the mapping file format works? If not, why not? It is all described in the Encounter documentation.
This missing FILLER cell issue for instance. It is incredibly easy to debug. Have you read the logs generated by the tools? Something is being dropped, and it should be TREMENDOUSLY easy to spot.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top