mirror of
https://github.com/TinyTapeout/tt-support-tools.git
synced 2026-11-03 04:36:09 +01:00
feat(precheck): make top module name optional
if not given, just assume the top module name is the same at the base name of the given GDS file
This commit is contained in:
@@ -106,12 +106,17 @@ def klayout_checks(gds: str):
|
|||||||
def main():
|
def main():
|
||||||
parser = argparse.ArgumentParser()
|
parser = argparse.ArgumentParser()
|
||||||
parser.add_argument("--gds", required=True)
|
parser.add_argument("--gds", required=True)
|
||||||
parser.add_argument("--toplevel", required=True)
|
parser.add_argument("--top-module", required=False)
|
||||||
args = parser.parse_args()
|
args = parser.parse_args()
|
||||||
logging.basicConfig(level=logging.INFO, format="%(levelname)s: %(message)s")
|
logging.basicConfig(level=logging.INFO, format="%(levelname)s: %(message)s")
|
||||||
logging.info(f"PDK_ROOT: {PDK_ROOT}")
|
logging.info(f"PDK_ROOT: {PDK_ROOT}")
|
||||||
|
|
||||||
assert magic_drc(args.gds, args.toplevel)
|
if args.top_module:
|
||||||
|
top_module = args.top_module
|
||||||
|
else:
|
||||||
|
top_module = os.path.splitext(os.path.basename(args.gds))[0]
|
||||||
|
|
||||||
|
assert magic_drc(args.gds, top_module)
|
||||||
|
|
||||||
assert klayout_drc(args.gds, "feol")
|
assert klayout_drc(args.gds, "feol")
|
||||||
assert klayout_drc(args.gds, "beol")
|
assert klayout_drc(args.gds, "beol")
|
||||||
|
|||||||
Reference in New Issue
Block a user