https://open-source-silicon.dev logo
Title
m

MikeV

03/30/2023, 9:42 AM
Hi all, I have a GDS created in Klayout for
gf180mcuC
PDK (downloaded via volare) with simple content of 4resistors and 2bipolars (npn). I want to extract parasitic netlist from this GDS, but magic somehow ignores the npns. They are not part of the generated netlist. I have magic version 8.3.388 and using
load btha0
,
extract all
and
ext2spice -f ngspice -o btha0.spice
. Can you advice what I am doing wrong?
m

Mitch Bailey

03/30/2023, 12:14 PM
I believe you need to add a recognition layer to get bipolar devices to extract correctly in magic.
m

MikeV

03/30/2023, 1:25 PM
Thanks for hint, I have `DRC_BJT 127/5`` and
LVS_BJT 118/5
layers shown in Klayout, but these are not shown in magic.
m

Mitch Bailey

03/30/2023, 3:02 PM
Sorry, I was thinking about the sky130 process. @Tim Edwards Are bipolar transistors extracted in the magic tech file for gf180mcu (edit version 1.0.376-0-gf97df97)? I see the comment
#  pnp_WxL              BJT    (10x10, 5x5, 0.42x10, 0.42x5 emitter sizes)
#  npn_WxL              BJT    (10x10, 5x5, 0.54x16, 0.54x8, 0.54x4, 0.54x2)
but that’s the only place
pnp
or
npn
occur in the file. There’s
BJTDEF
that’s defined for calma in/out, but that’s the only place it’s used.
t

Tim Edwards

03/30/2023, 8:55 PM
I have not added support for bipolar devices in the magic tech file.
👍 1
m

MikeV

03/31/2023, 3:22 PM
Should I fill a github issue tracker? In what repository?
t

Tim Edwards

04/06/2023, 1:55 AM
@MikeV: Sorry, I was out of town for a few days. Please post to the github tracker for open_pdks: https://github.com/RTimothyEdwards/open_pdks/.