GLOBALFOUNDRIES


From this chip manufacturer we have a 22nm design kit available. It is only accessable
for a priviliged few on the secret gfcad cluster of machines.




The most recent version (1.0_4.1) is now installed [Mar 2023].

The following command will set up the environment

> source /usr/local-eit/cad2/mosis/22FDX-EXT/V1.0_4.1/envsetup

The EMX is now included in the setup. For documentation check the library
$EMXTOP/share/emx/virtuoso_ui/emxinterface/EMX_documentation/!

The script allsetup will include the tools for synthesis with Cadence.

For digital synthesis with the Synopsys tools look here.



The version (1.0_4.0b) has now been installed [Nov 2022].

The following command will set up the environment

> source /usr/local-eit/cad2/mosis/22FDX-EXT/V1.0_4.0b/envsetup

The EMX is now included in the setup. For documentation check the library
$EMXTOP/share/emx/virtuoso_ui/emxinterface/EMX_documentation/!



Add these lines to the local cds.lib file to get access to the pad library from Chalmers.

DEFINE PAD_lib $GF_PDK_HOME/../PAD_lib
DEFINE PCI $GF_PDK_HOME/../PCI


By adding this the 1.8V IO library from Invecas is added to the environmnent.

DEFINE IN22FDX_GPIO18_10M19S30P $GF_PDK_HOME/../io18/IN22FDX_GPIO18_10M19S30P

All the files required for synthesis can be found in the adjacent libraries.


Some of the standard cell libraries have been completed with the wievs required (symbol, schematic, and layout).
Add these lines to the local cds.lib file in order to access them.

DEFINE GF22FDX_SC8T_104CPP_BASE_CSC20R $GF_PDK_HOME/../RVT/FDK/GF22FDX_SC8T_104CPP_BASE_CSC20R_FDK_RELV04R00/GF22FDX_SC8T_104CPP_BASE_CSC20R_FDK_RELV04R00/cdslib/GF22FDX_SC8T_104CPP_BASE_CSC20R

DEFINE GF22FDX_SC8T_104CPP_BASE_CSC20L $GF_PDK_HOME/../RVT/FDK/GF22FDX_SC8T_104CPP_BASE_CSC20L_FDK_RELV05R00/GF22FDX_SC8T_104CPP_BASE_CSC20L_FDK_RELV05R00/cdslib/GF22FDX_SC8T_104CPP_BASE_CSC20L

DEFINE GF22FDX_SC8T_104CPP_BASE_CSC20SL $GF_PDK_HOME/../RVT/FDK/GF22FDX_SC8T_104CPP_BASE_CSC20SL_FDK_RELV05R00/GF22FDX_SC8T_104CPP_BASE_CSC20SL_FDK_RELV05R00/cdslib/GF22FDX_SC8T_104CPP_BASE_CSC20SL

DEFINE GF22FDX_SC12T_104CPP_BASE_CSC20R $GF_PDK_HOME/../stdcell/GF22FDX_SC12T_104CPP_BASE_CSC20R_FDK_RELV03R00/GF22FDX_SC12T_104CPP_BASE_CSC20R_FDK_RELV03R00/cdslib/GF22FDX_SC12T_104CPP_BASE_CSC20R

DEFINE GF22FDX_SC12T_104CPP_BASE_CSC20H $GF_PDK_HOME/../stdcell/GF22FDX_SC12T_104CPP_BASE_CSC20H_FDK_RELV03R00/GF22FDX_SC12T_104CPP_BASE_CSC20H_FDK_RELV03R00/cdslib/GF22FDX_SC12T_104CPP_BASE_CSC20H

DEFINE GF22FDX_SC12T_104CPP_BASE_CSC20L $GF_PDK_HOME/../stdcell/GF22FDX_SC12T_104CPP_BASE_CSC20L_FDK_RELV04R00/GF22FDX_SC12T_104CPP_BASE_CSC20L_FDK_RELV04R00/cdslib/GF22FDX_SC12T_104CPP_BASE_CSC20L



Virtuoso EMX

The EMX tool is now available.



Memory Generators

Some memory compilers have been put in the directory

/usr/local-eit/cad2/mosis/22FDX-EXT/mem

There seems to be one library for each type. There are more to download.



Validator Tool

The Validator tool is now installled. A temporary setup file can be found at
/usr/local-eit/cad2/mosis/22FDX-EXT/setup.validator

The rest of the files in /usr/local-eit/cad2/mosis/22FDX-EXT/ValidatorSourceCode_v5.9.1_31

The "csv" files required resides in the subdirectory DE-000216

After sourcing the setup file use the command

./valextscript <stream-file>

If all goes well there should now exist a file named <TopCellName>_To_Configurator.xml



Digital Synthesis

For synthesis with digital tools look here.



Below are some older versions of the design kit, DO NOT USE!

The current version is now 1.0_3.1 [Dec 2021].

This is the version that has to be used for any fabrication of designs. Some older ones
which might still work are listed below.

The following command will set up the environment

> source /usr/local-eit/cad2/mosis/22FDX-EXT/V1.0_3.1/envsetup

The EMX is now included in the setup. For documentation check the library
$EMXTOP/share/emx/virtuoso_ui/emxinterface/EMX_documentation/!



The most recent version is now 1.0_3.0 [Aug 2021].

Try to use this one in the future. We can not save all the older versions
on the disk. Also, the process is changing, new layers, new rules etc so
use the latest version.

Use this command to set up the environment

> source /usr/local-eit/cad2/mosis/22FDX-EXT/V1.0_3.0/envsetup





Latest version is now 1.0_2.1 [May 2021].

As of now this is the version that has to be used for any fabrication.
Older versions might be removed to save disk space so better transform
to this one.

> source /usr/local-eit/cad2/mosis/22FDX-EXT/V1.0_2.1/envsetup

should initialize the environment as usual.



New version 1.0_2.0b [Jan 2021] of the Design Kit!

It is heavily recommended to use this version for all fabrication
in the future. As usual the environment is initialised by the command

> source /usr/local-eit/cad2/mosis/22FDX-EXT/V1.0_2.0b/envsetup



Use this latest version 1.0_0.0 of the Design Kit!

> source /usr/local-eit/cad2/mosis/22FDX-EXT/V1.0_0.0/envsetup



Latest version 0.9_2.0 is installed

> source /usr/local-eit/cad2/mosis/22FDX-EXT/V0.9_2.0/envsetup



New version 0.9_1.1 of the 22nm mmWave CMOS Design Kit

As usual a small script will configure the environment

> source /usr/local-eit/cad2/mosis/22FDX-EXT/V0.9_1.1/setupY

Maybe some tools have to be updated for the kit to work properly.



22nm mmWave CMOS Kit v0.9_0.5

This new mmWave version of the design kit is to be used in the future.

Initialize the environment with the command

> source /usr/local-eit/cad2/mosis/22FDX-EXT/V0.9_0.5/setupX

and start with the command virtuoso.

A lot of interesting documents have been put in the library

/usr/local-eit/cad2/mosis/22FDX-EXT/V0.9_0.5/notes



22nm mmWave CMOS Kit v0.9_0.1A

This vesion turned old before anyone had a chance to write anything about it.



DO NOT USE THIS DESIGN KIT ANYMORE

22nm Design Kit v1.3_2.1A


This kit is even more secret than the previous one. It can only be used from
special group of machines. A local account for these is also required.

The setup script will initialize the environment.

> source /usr/local-eit/cad2/global/22FDX/V1.3_1.0/setupX


DRC


For Design Rule Checking use the PVS from Cadence

Momentum


Inductors can now be simulated with the help of the Momentum tool
from Keysight

Some documentation can be found in /usr/local-eit/cad2/keysight/ADS2017U1PDF.




The environment is still under construction!

22nm FDX Design Kit v1.3_1.0


Run the following command to define all that is required for proper function
of the design kit; varaibles, search paths, license info etc.

eit> source /usr/local-eit/cad2/global/22FDX/V1.3_1.0/setup.glob


Note: There is another file, "setup.icadv". This will use the
Cadence ICADV tool, which is the required one.

Then start Cadence with "virtuoso".

Here are some good places to browse for documentation.

$GF_PDK_HOME/DesignEnv/VirtuosoOA/doc
$GF_PDK_HOME/Models/Spectre/doc/
$GF_PDK_HOME/doc
$GF_PDK_HOME/doc22

$GF_PDK_HOME/doc/22FDX_Rev1.3_0.0_20171107.pdf - Design Rule Manual