The aim of this repository is to modify KLayout Sky130 technology files and explaining how to conduct DRC and LVS checks using KLayout. There is also an added feature which is Sky130 device generation using KLayout PCells. It is divided into three main parts:
- DRC: there are 5 newly added rules to this DRC script with their violator cells. More details is provided here
- LVS: some modifications is done to this LVS script. More details and explaination of how to use the script is provided here
- Sky130 Device Generation: using PCells, an instance of sky130 devices such as MOSFETs, resistors, and contacts with variable lengths and widths can be created. More details of how to use the device generation is provided here