From 88470b895bf0dc49ad89f6385bc6a42e43ae00ce Mon Sep 17 00:00:00 2001 From: Uri Shaked Date: Thu, 12 Feb 2026 22:10:36 +0200 Subject: [PATCH] fix(precheck): disable analog pin check for ihp-sg13g2 The check currently uses hard-coded sky130A specific layer names and pin sizes. --- precheck/precheck.py | 1 + tech/ihp-sg13g2/def/analog/magic_init_project.tcl | 4 ++-- .../analog/{tt_block_1x2_pgvdd_ana.def => tt_analog_1x2.def} | 0 .../analog/{tt_block_2x2_pgvdd_ana.def => tt_analog_2x2.def} | 0 4 files changed, 3 insertions(+), 2 deletions(-) rename tech/ihp-sg13g2/def/analog/{tt_block_1x2_pgvdd_ana.def => tt_analog_1x2.def} (100%) rename tech/ihp-sg13g2/def/analog/{tt_block_2x2_pgvdd_ana.def => tt_analog_2x2.def} (100%) diff --git a/precheck/precheck.py b/precheck/precheck.py index f112e4c..538bc2a 100644 --- a/precheck/precheck.py +++ b/precheck/precheck.py @@ -424,6 +424,7 @@ def main(): "check": lambda: analog_pin_check( gds_file, tech, is_analog, uses_3v3, analog_pins, pinout ), + "techs": ["sky130A"], }, ] diff --git a/tech/ihp-sg13g2/def/analog/magic_init_project.tcl b/tech/ihp-sg13g2/def/analog/magic_init_project.tcl index 2ce42ab..a9519a3 100644 --- a/tech/ihp-sg13g2/def/analog/magic_init_project.tcl +++ b/tech/ihp-sg13g2/def/analog/magic_init_project.tcl @@ -4,12 +4,12 @@ # Description: This script initializes a new Magic project for an analog design on Tiny Tapeout. # Important: before running this script, download the the .def file from -# https://raw.githubusercontent.com/TinyTapeout/tt-support-tools/main/tech/ihp-sg13g2/def/analog/tt_block_1x2_pgvdd_ana.def +# https://raw.githubusercontent.com/TinyTapeout/tt-support-tools/main/tech/ihp-sg13g2/def/analog/tt_analog_1x2.def # Change the settings below to match your design: # ------------------------------------------------ set TOP_LEVEL_CELL tt_um_analog_example -set TEMPLATE_FILE tt_block_1x2_pgvdd_ana.def +set TEMPLATE_FILE tt_analog_1x2.def set POWER_STRIPE_WIDTH 2.4um ;# The minimum width is 2.1um # Power stripes: NET name, x position. You can add additional power stripes for each net, as needed. diff --git a/tech/ihp-sg13g2/def/analog/tt_block_1x2_pgvdd_ana.def b/tech/ihp-sg13g2/def/analog/tt_analog_1x2.def similarity index 100% rename from tech/ihp-sg13g2/def/analog/tt_block_1x2_pgvdd_ana.def rename to tech/ihp-sg13g2/def/analog/tt_analog_1x2.def diff --git a/tech/ihp-sg13g2/def/analog/tt_block_2x2_pgvdd_ana.def b/tech/ihp-sg13g2/def/analog/tt_analog_2x2.def similarity index 100% rename from tech/ihp-sg13g2/def/analog/tt_block_2x2_pgvdd_ana.def rename to tech/ihp-sg13g2/def/analog/tt_analog_2x2.def