Adding docs for GF180 variants, Updating makefile
2 files changed
tree: 7135d3f898d78e02a3f05695d26a5fef8a447969
  1. .github/
  2. BCDLite/
  3. docs/
  4. IC/
  5. scripts/
  6. third_party/
  7. ULL/
  8. .flake8
  9. .gitignore
  10. .gitmodules
  11. LICENSE
  12. Makefile
  13. pdk_regression.yml
  14. README.md
  15. requirements.txt
README.md

GF180 Technology Variants Demo Repo

GF180 technology development Shared Repo

GF180 Technology Variants Status

GF180 variantDRCDRC testingLVSLVS testingModels-ngspiceModels-ngspice testing
BCDLite:heavy_check_mark::heavy_check_mark::heavy_check_mark::heavy_check_mark::x::x:
ULL:heavy_check_mark::heavy_check_mark::heavy_check_mark::heavy_check_mark::x::x:
IC:heavy_check_mark::heavy_check_mark::heavy_check_mark::heavy_check_mark::x::x:

Testing DRC and LVS for GF180 Variants

To run DRC regression for GF180 variants, you could run the following commands;

make env
make tes-DRC-<variant_name>-<table_name>
  • Example
make env
make tes-DRC-BCDLite-poly2

To run LVS regression for GF180 variants, you could run the following commands;

make env
make tes-LVS-<variant_name>-<table_name>
  • Example
make env
make tes-LVS-BCDLite-MOS

Generating SVG for all unit tests

To generate all the svg files for the unit tests run the following commands;

make env
make gen-svg

This will run the ./scripts/generate_svg.py to generate the SVG files.

Development

All Python scripts should be pep8 and pylint clean. This is checked by CI and can be checked locally by doing the following;

  • make pep8 or make pycodestyle - Run the pycodestyle script (new name for the pep8 script) on all Python files in the repository.

  • make lint - Run the pylint script on all Python files in the repository.

  • make format - Run the yapf Python autoformatter on all the Python files in the repository.