From 072060b58e54f1ece2f5fdc73a0b04fae06dbc02 Mon Sep 17 00:00:00 2001 From: Patrick Fath Date: Tue, 2 Sep 2025 17:52:44 +0200 Subject: [PATCH 1/3] adjusted symbols to work with current for LVS implementation; LVS script still has to be updated to handel bulk node on resistor! Signed-off-by: Patrick Fath --- ihp-sg13g2/libs.tech/xschem/sg13g2_pr/npn13G2.sym | 2 +- ihp-sg13g2/libs.tech/xschem/sg13g2_pr/npn13G2_5t.sym | 2 +- ihp-sg13g2/libs.tech/xschem/sg13g2_pr/rhigh.sym | 1 + ihp-sg13g2/libs.tech/xschem/sg13g2_pr/rppd.sym | 1 + ihp-sg13g2/libs.tech/xschem/sg13g2_pr/rsil.sym | 1 + 5 files changed, 5 insertions(+), 2 deletions(-) diff --git a/ihp-sg13g2/libs.tech/xschem/sg13g2_pr/npn13G2.sym b/ihp-sg13g2/libs.tech/xschem/sg13g2_pr/npn13G2.sym index 97d456760..b56a9ab77 100644 --- a/ihp-sg13g2/libs.tech/xschem/sg13g2_pr/npn13G2.sym +++ b/ihp-sg13g2/libs.tech/xschem/sg13g2_pr/npn13G2.sym @@ -16,7 +16,7 @@ v {xschem version=3.1.0 file_version=1.2 } G {} K {type=vertical_npn -lvs_format="@spiceprefix@name @pinlist @model le=900e-9 we=70.0n m=@Nx" +lvs_format="@name @pinlist @model le=900e-9 we=70.0n m=@Nx" format="@spiceprefix@name @pinlist @model Nx=@Nx" template="name=Q1 model=npn13G2 diff --git a/ihp-sg13g2/libs.tech/xschem/sg13g2_pr/npn13G2_5t.sym b/ihp-sg13g2/libs.tech/xschem/sg13g2_pr/npn13G2_5t.sym index fa960168b..f20138cc2 100644 --- a/ihp-sg13g2/libs.tech/xschem/sg13g2_pr/npn13G2_5t.sym +++ b/ihp-sg13g2/libs.tech/xschem/sg13g2_pr/npn13G2_5t.sym @@ -16,7 +16,7 @@ v {xschem version=3.4.5 file_version=1.2 } G {} K {type=vertical_npn -lvs_format="@spiceprefix@name @pinlist @model le=900e-9 we=70.0n m=@Nx" +lvs_format="@name @pinlist @model le=900e-9 we=70.0n m=@Nx" format="@spiceprefix@name @pinlist @model Nx=@Nx" template="name=Q1 model=npn13G2_5t diff --git a/ihp-sg13g2/libs.tech/xschem/sg13g2_pr/rhigh.sym b/ihp-sg13g2/libs.tech/xschem/sg13g2_pr/rhigh.sym index b6e8105f3..1b7ec947e 100644 --- a/ihp-sg13g2/libs.tech/xschem/sg13g2_pr/rhigh.sym +++ b/ihp-sg13g2/libs.tech/xschem/sg13g2_pr/rhigh.sym @@ -16,6 +16,7 @@ v {xschem version=3.4.7 file_version=1.2 } G {} K {type=res +lvs_format="tcleval(@name @pinlist @model w=@w l=@l m=@m b=@b )" format="@spiceprefix@name @pinlist @body @model w=@w l=@l m=@m b=@b" template="name=R1 w=0.5e-6 diff --git a/ihp-sg13g2/libs.tech/xschem/sg13g2_pr/rppd.sym b/ihp-sg13g2/libs.tech/xschem/sg13g2_pr/rppd.sym index cf7a51de5..b7e823b01 100644 --- a/ihp-sg13g2/libs.tech/xschem/sg13g2_pr/rppd.sym +++ b/ihp-sg13g2/libs.tech/xschem/sg13g2_pr/rppd.sym @@ -16,6 +16,7 @@ v {xschem version=3.4.7 file_version=1.2 } G {} K {type=res +lvs_format="tcleval(@name @pinlist @model w=@w l=@l m=@m b=@b )" format="@spiceprefix@name @pinlist @body @model w=@w l=@l m=@m b=@b" template="name=R1 w=0.5e-6 diff --git a/ihp-sg13g2/libs.tech/xschem/sg13g2_pr/rsil.sym b/ihp-sg13g2/libs.tech/xschem/sg13g2_pr/rsil.sym index c746b51d5..03c8a256a 100644 --- a/ihp-sg13g2/libs.tech/xschem/sg13g2_pr/rsil.sym +++ b/ihp-sg13g2/libs.tech/xschem/sg13g2_pr/rsil.sym @@ -16,6 +16,7 @@ v {xschem version=3.4.7 file_version=1.2 } G {} K {type=res +lvs_format="tcleval(@name @pinlist @model w=@w l=@l m=@m b=@b )" format="@spiceprefix@name @pinlist @body @model w=@w l=@l m=@m b=@b" template="name=R1 w=0.5e-6 From 16df886c885ab45d14b39fa1055f6b484d0f3a52 Mon Sep 17 00:00:00 2001 From: Patrick Fath Date: Tue, 2 Sep 2025 18:21:11 +0200 Subject: [PATCH 2/3] Fixing LVS problems: adjusted symbols cap_cmim Signed-off-by: Patrick Fath --- ihp-sg13g2/libs.tech/xschem/sg13g2_pr/cap_cmim.sym | 1 + 1 file changed, 1 insertion(+) diff --git a/ihp-sg13g2/libs.tech/xschem/sg13g2_pr/cap_cmim.sym b/ihp-sg13g2/libs.tech/xschem/sg13g2_pr/cap_cmim.sym index a73cbfce6..74a929be3 100644 --- a/ihp-sg13g2/libs.tech/xschem/sg13g2_pr/cap_cmim.sym +++ b/ihp-sg13g2/libs.tech/xschem/sg13g2_pr/cap_cmim.sym @@ -15,6 +15,7 @@ v {xschem version=3.1.0 file_version=1.2 } G {} K {type=capacitor +lvs_format="tcleval(@name @pinlist @model w=@w l=@l m=@m )" format="@spiceprefix@name @pinlist @model w=@w l=@l m=@m" template="name=C1 model=cap_cmim From 2c766a4b7ab89613ec465746914b9b080284d37d Mon Sep 17 00:00:00 2001 From: Patrick Fath Date: Tue, 2 Sep 2025 18:26:23 +0200 Subject: [PATCH 3/3] adjusted symbols to work with current for LVS implementation; LVS script still has to be updated to handel bulk node on resistor!; adjusted hbt and cap_mim to remove spiceprefix in LVS_format Signed-off-by: Patrick Fath --- ihp-sg13g2/libs.tech/xschem/sg13g2_pr/cap_cmim.sym | 2 +- ihp-sg13g2/libs.tech/xschem/sg13g2_pr/rhigh.sym | 2 +- ihp-sg13g2/libs.tech/xschem/sg13g2_pr/rppd.sym | 2 +- ihp-sg13g2/libs.tech/xschem/sg13g2_pr/rsil.sym | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/ihp-sg13g2/libs.tech/xschem/sg13g2_pr/cap_cmim.sym b/ihp-sg13g2/libs.tech/xschem/sg13g2_pr/cap_cmim.sym index 74a929be3..e223a7be2 100644 --- a/ihp-sg13g2/libs.tech/xschem/sg13g2_pr/cap_cmim.sym +++ b/ihp-sg13g2/libs.tech/xschem/sg13g2_pr/cap_cmim.sym @@ -15,7 +15,7 @@ v {xschem version=3.1.0 file_version=1.2 } G {} K {type=capacitor -lvs_format="tcleval(@name @pinlist @model w=@w l=@l m=@m )" +lvs_format="@name @pinlist @model w=@w l=@l m=@m" format="@spiceprefix@name @pinlist @model w=@w l=@l m=@m" template="name=C1 model=cap_cmim diff --git a/ihp-sg13g2/libs.tech/xschem/sg13g2_pr/rhigh.sym b/ihp-sg13g2/libs.tech/xschem/sg13g2_pr/rhigh.sym index 1b7ec947e..c27e5210b 100644 --- a/ihp-sg13g2/libs.tech/xschem/sg13g2_pr/rhigh.sym +++ b/ihp-sg13g2/libs.tech/xschem/sg13g2_pr/rhigh.sym @@ -16,7 +16,7 @@ v {xschem version=3.4.7 file_version=1.2 } G {} K {type=res -lvs_format="tcleval(@name @pinlist @model w=@w l=@l m=@m b=@b )" +lvs_format="@name @pinlist @model w=@w l=@l m=@m b=@b" format="@spiceprefix@name @pinlist @body @model w=@w l=@l m=@m b=@b" template="name=R1 w=0.5e-6 diff --git a/ihp-sg13g2/libs.tech/xschem/sg13g2_pr/rppd.sym b/ihp-sg13g2/libs.tech/xschem/sg13g2_pr/rppd.sym index b7e823b01..0c2ad8431 100644 --- a/ihp-sg13g2/libs.tech/xschem/sg13g2_pr/rppd.sym +++ b/ihp-sg13g2/libs.tech/xschem/sg13g2_pr/rppd.sym @@ -16,7 +16,7 @@ v {xschem version=3.4.7 file_version=1.2 } G {} K {type=res -lvs_format="tcleval(@name @pinlist @model w=@w l=@l m=@m b=@b )" +lvs_format="@name @pinlist @model w=@w l=@l m=@m b=@b" format="@spiceprefix@name @pinlist @body @model w=@w l=@l m=@m b=@b" template="name=R1 w=0.5e-6 diff --git a/ihp-sg13g2/libs.tech/xschem/sg13g2_pr/rsil.sym b/ihp-sg13g2/libs.tech/xschem/sg13g2_pr/rsil.sym index 03c8a256a..d194c2d8d 100644 --- a/ihp-sg13g2/libs.tech/xschem/sg13g2_pr/rsil.sym +++ b/ihp-sg13g2/libs.tech/xschem/sg13g2_pr/rsil.sym @@ -16,7 +16,7 @@ v {xschem version=3.4.7 file_version=1.2 } G {} K {type=res -lvs_format="tcleval(@name @pinlist @model w=@w l=@l m=@m b=@b )" +lvs_format="@name @pinlist @model w=@w l=@l m=@m b=@b" format="@spiceprefix@name @pinlist @body @model w=@w l=@l m=@m b=@b" template="name=R1 w=0.5e-6