blob: d9eae1d4afc6dc8089b16856dec21df967f739d8 [file] [log] [blame] [view]
# Globalfoundries 180nm MCU LVS Testing
Explains how to test GF180nm LVS rule deck.
## Folder Structure
```text
📦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](https://www.klayout.de/) for klayout installation.
## Regression Usage
To make a full test for GF180nm LVS rule deck, you could use the following command in testing directory:
```bash
make all
```
- You could also check LVS extraction for each device individually, using the following command will list the valid targets in Makefile:
```bash
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`.