tree: 8cdbb21d6ec1774d4c0052048f4a29afb320f53b [path history] [tgz]
  1. extraction_checking/
  2. ip_testcases/
  3. man_testing/
  4. sc_testcases/
  5. testcases/
  6. Makefile
  7. README.md
  8. run_regression.py
  9. run_sc_regression.py
rules/klayout/lvs/testing/README.md

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.