Globalfoundries 180nm MCU LVS Testing

Explains how to test GF180nm LVS rule deck.

Folder Structure

📦testing
 ┣ 📜Makefile
 ┣ 📜README.md
 ┣ 📜run_full_regression.py
 ┣ 📜run_regression.py
 ┣ 📜run_sc_regression.py
 ┣ 📜sc_testcases
 ┣ 📜extraction_checking
 ┗ 📜testcases
 ┗ 📜man_testing

Prerequisites

At a minimum:

  • Git 2.35+
  • Python 3.6+
  • KLayout 0.27.8+

On Ubuntu, you can just

apt install -y build-essential python3

  • Check this Klayout for klayout installation.

Regression Usage

To make a full test for GF180nm LVS rule deck, you could use the following command in testing directory:

make all
  • You could also check LVS extraction for each device individually, using the following command will list the valid targets in Makefile:

    make help
    

Regression Outputs

  • Final results will appear at the end of the run logs.

  • The final report for standard cells LVS-regression will be generated in the current directory with the name of sc_testcases/sc_report.csv.