feat(precheck): add prBoundary check

verifies that prBoundary layer exists
This commit is contained in:
Uri Shaked
2024-04-21 00:17:48 +03:00
parent ef33610c61
commit 3067026096
2 changed files with 43 additions and 15 deletions
+9
View File
@@ -110,6 +110,15 @@ def klayout_checks(gds: str):
if layer_index is not None:
raise PrecheckFailure(f"Forbidden layer {layer} found in {gds}")
logging.info("Running prBoundary check...")
layer_info = layers["prBoundary.boundary"]
layer_index = layout.find_layer(layer_info.layer, layer_info.data_type)
if layer_index is None:
calma_index = f"{layer_info.layer}/{layer_info.data_type}"
raise PrecheckFailure(
f"prBoundary.boundary ({calma_index}) layer not found in {gds}"
)
def main():
parser = argparse.ArgumentParser()