31 lines
694 B
Bash
Executable File
31 lines
694 B
Bash
Executable File
#!/bin/bash
|
|
set -e
|
|
|
|
# Hardcoded paths (except PDK stuff)
|
|
PYTHON_ENV="/home/pedersen/misc/klayout_pex/bin/activate"
|
|
KPEX_MAGIC_EXE="/home/pedersen/.local/bin/magic"
|
|
LAYOUT_PATH="../layout/inverter.gds"
|
|
SCHEMATIC="../simulations/inverter.spice"
|
|
|
|
|
|
PDK_NAME="ihp_sg13g2"
|
|
MAGICRC="$PDK_ROOT/$PDK_NAME/libs.tech/magic/ihp-sg13g2.magicrc"
|
|
|
|
# Activate Python environment
|
|
source "$PYTHON_ENV"
|
|
|
|
# Run parasitic extraction with kpex
|
|
kpex \
|
|
--pdk "$PDK_NAME" \
|
|
--magic \
|
|
--schematic "$SCHEMATIC" \
|
|
--gds "$LAYOUT_PATH" \
|
|
--magicrc "$MAGICRC" \
|
|
--magic_mode RC \
|
|
--magic_cthresh 0.02 \
|
|
--magic_rthresh 50 \
|
|
--magic_short resistor \
|
|
--magic_merge conservative \
|
|
--out_dir ./pex_output
|
|
|