refactor: separate tech specific code

Make the codebase more PDK-agnostic by moving tech-specific code to `tech.py` and tech specific files (e.g. def files, tile_sizes.yaml) to `tech/<pdkname>` subdirectory.
This commit is contained in:
Uri Shaked
2025-09-13 20:28:48 +03:00
parent c67d54ee54
commit 28fd25f684
57 changed files with 264 additions and 271 deletions
+3 -1
View File
@@ -1,5 +1,7 @@
from typing import TypedDict
from tech import TechName
class Config(TypedDict):
"""TypedDict for Tiny Tapeout's config.yaml file."""
@@ -11,4 +13,4 @@ class Config(TypedDict):
top_level_macro: str
powered_netlists: bool
no_power_gating: bool
pdk: str
pdk: TechName