Skip to content

zp2130/GT3

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

92 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GT3 PDK

This is the initial release for GT3 PDK with 65 standard cells. It is based on 3nm GAAFET.

If you use this PDK for publishing your work, we would appreciate citation of the following paper:

D. E. Shim, P. Kumar, A. A. Kini, M. Mallikarjuna, M. N. H. Shazon and A. Naeemi, "GT3: An Open-Source 3-nm GAAFET PDK and Platform for End-to-End Evaluation of Emerging Technologies," in IEEE Transactions on Electron Devices, doi: 10.1109/TED.2025.3540760. https://ieeexplore.ieee.org/document/10906664

Quick setup guide for Custom Compiler:

Create a folder (e.g. gt3_techlib) and copy GT3/cdslib/nmos_rvt and GT3/cdslib/pmos_rvt inside that folder. Inside the folder from where custom_compiler is run, add following to the lib.defs file: gt3_official <path_to_gt3_techlib folder>/gt3_techlib

You can specify any name for the library instead of using gt3_offical. The current standard cell schematics are linked with the devices using this name. In case any other library name is used, the device references might need to be updated in the schematics.

To assign technology to the lib, the following .tf file can be imported using "Technology Manager" and applied to the gt3_official lib: GT3/cdslib/gt3_techfile.tf

To import all the standard cells, either custom_compiler .oa format or .gds files can be used. Create a folder for standard cell library, e.g. gt3_lib and add it to the lib.defs file: gt3_lib <path_to_gt3_techlib folder>/gt3_lib

In the "Technology Manager", the associated technology needs to be changed to gt3_official (or the lib name used in the previous stage), alternatively, .tf file can also be imported and applied to gt3_lib. This is necessary, otherwise layers would not be identified. Any new library created needs to follow the same process. To assign colors to the layer, load "GT3/cds/gt3_layer_colors.tcl" using the "Display Resource Manager".

Copy everything inside GT3/std_cell folder to gt3_lib. This includes layout, schematic and abstract views for custom_compiler.

Standard cell layouts can also be imported using .gds file: GT3/gds/gt3_6t_std_cell_rvt.gds

LVS and DRC rulesets for icvalidator is present in "GT3/icv_runset".

The collaterals required for synthesis and PnR are:

LIB: GT3/lib/gt3_rvt_tt_0p7v25c.lib

LEF: GT3/lef/gt3_std_cell_rvt.lef

Techlef: GT3/techlef/gt3_tech.lef

ICT: GT3/ict/GT3.ict

QRCTECH: GT3/qrc/qrcTechFile.tch

ITF: GT3/nxtgrd/GT3.itf

NXTGRD: GT3/nxtgrd/GT3.nxtgrd

The GAAFET model cards are:

GT3/models/hspice/gt3_lvt.mod

GT3/models/hspice/gt3_rvt.mod

About

GT3 PDK

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Tcl 77.1%
  • Rust 9.6%
  • HCL 7.7%
  • RenderScript 4.2%
  • AMPL 1.4%