Explains how to use the runset.
📁 lvs ┣ 📁testing Testing environment directory for GF180BCDLite LVS. ┣ 📁rule_decks All LVS rule decks used in GF180BCDLite. ┣ 📜gf_018BCDLite.lvs Main LVS rule deck that call all runsets. ┣ 📜README.md This file to document the LVS run for GF180BCDLite. ┗ 📜run_lvs.py Main python script used for GF180BCDLite LVS.
You need the following set of tools installed to be able to run GF180BCDLite LVS:
The run_lvs.py
script takes your input gds and netlist files to run LVS rule deck of GF180BCDLite technology on it with switches to select subsets of all checks.
run_lvs.py (--help| -h) run_lvs.py (--layout=<layout_path>) (--netlist=<netlist_path>) (--variant=<combined_options>) [--thr=<thr>] [--run_dir=<run_dir_path>] [--topcell=<topcell_name>] [--run_mode=<run_mode>] [--verbose] [--lvs_sub=<sub_name>] [--no_net_names] [--spice_comments] [--scale] [--schematic_simplify] [--net_only] [--top_lvl_pins] [--combine] [--purge] [--purge_nets]
Example:
python3 run_lvs.py --layout=testing/testcases/extraction_checking/nfet_01v8.gds --netlist=testing/testcases/extraction_checking/nfet_01v8.cdl --variant=C --run_mode=deep --run_dir=lvs_switch_checking --lvs_sub=vdd!
--help -h
Print this help message.
--layout=<layout_path>
The input GDS file path.
--netlist=<netlist_path>
The input netlist file path.
--variant=<combined_options>
Select combined options of metal_top, mim_option, and metal_level. Allowed values (A, B, C).
--thr=<thr>
The number of threads used in run.
--run_dir=<run_dir_path>
Run directory to save all the results [default: pwd]
--topcell=<topcell_name>
Topcell name to use.
--run_mode=<run_mode>
Select klayout mode Allowed modes (flat , deep, tiling). [default: deep]
--lvs_sub=<sub_name>
Substrate name used in your design.
--verbose
Detailed rule execution log for debugging.
--no_net_names
Discard net names in extracted netlist.
--spice_comments
Enable netlist comments in extracted netlist.
--scale
Enable scale of 1e6 in extracted netlist.
--schematic_simplify
Enable schematic simplification in input netlist.
--net_only
Enable netlist object creation only in extracted netlist.
--top_lvl_pins
Enable top level pins only in extracted netlist.
--combine
Enable netlist combine only in extracted netlist.
--purge
Enable netlist purge all only in extracted netlist.
--purge_nets
Enable netlist purge nets only in extracted netlist.
You could find the run results at your run directory if you previously specified it through --run_dir=<run_dir_path>
. Default path of run directory is lvs_run_<date>_<time>
in current directory.
📁 lvs_run_<date>_<time> ┣ 📜 lvs_run_<date>_<time>.log ┗ 📜 <your_design_name>.cir ┗ 📜 <your_design_name>.lvsdb
The result is a database file (<your_design_name>.lvsdb
) contains LVS extractions and comparison results. You could view it on your file using: klayout <input_gds_file> -m <resut_db_file>
, or you could view it on your gds file via netlist browser option in tools menu using klayout GUI.
You could also find the extracted netlist generated from your design at (<your_design_name>.cir
) in your run directory.
Device Group | Device Name | Sim Models | Google Standard Name | Status | Digital | Analog | Adv Analog | RF | HV | ESD |
---|---|---|---|---|---|---|---|---|---|---|
MOSFET | nmos_1p8 | :heavy_check_mark: | nfet_01v8 | :heavy_check_mark: | Yes | Yes | Yes | Maybe | No | No |
MOSFET | nmos_1p8_dw | :x: | nfet_01v8_dn | :heavy_check_mark: | Yes | Yes | Yes | Maybe | No | No |
MOSFET | nmos_1p8_nat | :heavy_check_mark: | nfet_01v8_nvt | :heavy_check_mark: | Yes | Yes | Maybe | Maybe | No | No |
MOSFET | nmos_4p2_dw | :heavy_check_mark: | nfet_04v2_dn | :x: | No | Yes | Yes | Maybe | No | No |
MOSFET | nmos_5p0 | :x: | nfet_05v0 | :heavy_check_mark: | Yes | Yes | Yes | Maybe | No | No |
MOSFET | nmos_5p0_dw | :x: | nfet_05v0_dn | :heavy_check_mark: | Yes | Yes | Yes | Maybe | No | No |
MOSFET | nmos_6p0 | :heavy_check_mark: | nfet_06v0 | :heavy_check_mark: | Yes | Yes | Yes | Maybe | No | No |
MOSFET | nmos_6p0_dw | :heavy_check_mark: | nfet_06v0_dn | :heavy_check_mark: | Yes | Yes | Yes | Maybe | No | No |
MOSFET | nmos_6p0_nat | :heavy_check_mark: | nfet_06v0_nvt | :heavy_check_mark: | Yes | Yes | Maybe | Maybe | No | No |
MOSFET | nmos_10p0_asym | :heavy_check_mark: | nfet_10v0_asym | :x: | No | Yes | Yes | Yes | Yes | No |
MOSFET | nmos_10p0_asym_iso | :heavy_check_mark: | nfet_10v0_asym_iso | :x: | No | Yes | Yes | Yes | Yes | No |
MOSFET | nmos_10p0_sym_iso | :heavy_check_mark: | nfet_10v0_sym_iso | :x: | No | Yes | Yes | Yes | Yes | No |
MOSFET | nmos_30p0_asym | :heavy_check_mark: | nfet_30v0_asym | :x: | No | Maybe | Maybe | Maybe | Yes | No |
MOSFET | nmos_30p0_sym | :heavy_check_mark: | nfet_30v0_sym | :x: | No | Maybe | Maybe | Maybe | Yes | No |
MOSFET | nmos_35p0_asym | :heavy_check_mark: | nfet_35v0_asym | :x: | No | Maybe | Maybe | Maybe | Yes | No |
MOSFET | nmos_eldd | :heavy_check_mark: | nfet_eldd | :x: | No | Maybe | Maybe | Maybe | Yes | No |
MOSFET | nmos_ddd | :heavy_check_mark: | nfet_ddd | :x: | No | Maybe | Maybe | Maybe | Yes | No |
MOSFET | pmos_1p8 | :heavy_check_mark: | pfet_01v8 | :heavy_check_mark: | Yes | Yes | Yes | Maybe | No | No |
MOSFET | pmos_1p8_dw | :x: | pfet_01v8_dn | :heavy_check_mark: | Yes | Yes | Yes | Maybe | No | No |
MOSFET | pmos_4p2_dw | :heavy_check_mark: | pfet_04v2_dn | :x: | No | Yes | Yes | Maybe | No | No |
MOSFET | pmos_5p0 | :x: | pfet_05v0 | :heavy_check_mark: | Yes | Yes | Yes | Maybe | No | No |
MOSFET | pmos_5p0_dw | :x: | pfet_05v0_dn | :heavy_check_mark: | Yes | Yes | Yes | Maybe | No | No |
MOSFET | pmos_6p0 | :heavy_check_mark: | pfet_06v0 | :heavy_check_mark: | Yes | Yes | Yes | Maybe | No | No |
MOSFET | pmos_6p0_dw | :heavy_check_mark: | pfet_06v0_dn | :heavy_check_mark: | Yes | Yes | Yes | Maybe | No | No |
MOSFET | pmos_6p0_nat_dw | :heavy_check_mark: | pfet_06v0_nvt_dn | :heavy_check_mark: | Yes | Yes | Yes | Maybe | No | No |
MOSFET | pmos_10p0_asym | :heavy_check_mark: | pfet_10v0_asym | :x: | No | Yes | Yes | Yes | Yes | No |
MOSFET | pmos_30p0_asym | :heavy_check_mark: | pfet_30v0_asym | :x: | No | Maybe | Maybe | Yes | Yes | No |
MOSFET | pmos_30p0_sym | :heavy_check_mark: | pfet_30v0_sym | :x: | No | Maybe | Maybe | Yes | Yes | No |
MOSFET | pmos_35p0_asym | :heavy_check_mark: | pfet_35v0_asym | :x: | No | Maybe | Maybe | Yes | Yes | No |
MOSFET | pmos_35p0_sym | :heavy_check_mark: | pfet_35v0_sym | :x: | No | Maybe | Maybe | Yes | Yes | No |
MOSFET | pmos_mv_dw_switch | :x: | pfet_06v0_dn_sw | :x: | No | Yes | Yes | Maybe | No | No |
BJT | vnpn_5x5 | :heavy_check_mark: | npn_05p00x05p00 | :heavy_check_mark: | No | Yes | Yes | Yes | Maybe | No |
BJT | vnpn_0p54x16 | :heavy_check_mark: | npn_00p54x16p00 | :heavy_check_mark: | No | Yes | Yes | Yes | Maybe | No |
BJT | vnpn_0p54x8 | :heavy_check_mark: | npn_00p54x08p00 | :heavy_check_mark: | No | Yes | Yes | Yes | Maybe | No |
BJT | vnpn_0p54x4 | :heavy_check_mark: | npn_00p54x04p00 | :heavy_check_mark: | No | Yes | Yes | Yes | Maybe | No |
BJT | vpnp_6p0_0p42x20 | :heavy_check_mark: | pnp_00p42x20p00_06v0 | :heavy_check_mark: | No | Yes | Yes | Yes | Maybe | No |
BJT | vpnp_6p0_0p42x10 | :heavy_check_mark: | pnp_00p42x10p00_06v0 | :heavy_check_mark: | No | Yes | Yes | Yes | Maybe | No |
BJT | vpnp_6p0_0p42x5 | :heavy_check_mark: | pnp_00p42x05p00_06v0 | :heavy_check_mark: | No | Yes | Yes | Yes | Maybe | No |
BJT | vpnp_6p0_5x5 | :heavy_check_mark: | pnp_05p00x05p00_06v0 | :heavy_check_mark: | No | Yes | Yes | Yes | Maybe | No |
BJT | vpnp_6p0_10x10 | :heavy_check_mark: | pnp_10p00x10p00_06v0 | :heavy_check_mark: | No | Yes | Yes | Yes | Maybe | No |
DIODE | np_1p8 | :heavy_check_mark: | diode_nd2ps_01v8 | :heavy_check_mark: | Maybe | Yes | Yes | Maybe | No | Maybe |
DIODE | np_1p8_dw | :x: | diode_nd2ps_01v8_dn | :heavy_check_mark: | Maybe | Yes | Yes | Maybe | No | Maybe |
DIODE | np_6p0 | :heavy_check_mark: | diode_nd2ps_06v0 | :heavy_check_mark: | Maybe | Yes | Yes | Maybe | No | Maybe |
DIODE | np_6p0_dw | :heavy_check_mark: | diode_nd2ps_06v0_dn | :heavy_check_mark: | Maybe | Yes | Yes | Maybe | No | Maybe |
DIODE | np_30p0 | :heavy_check_mark: | diode_nd2ps_30v0 | :x: | No | Yes | Yes | Maybe | Yes | Maybe |
DIODE | pn_1p8 | :heavy_check_mark: | diode_pd2nw_01v8 | :heavy_check_mark: | Maybe | Yes | Yes | Maybe | No | Maybe |
DIODE | pn_1p8_dw | :x: | diode_pd2nw_01v8_dn | :heavy_check_mark: | Maybe | Yes | Yes | Maybe | No | Maybe |
DIODE | pn_6p0 | :heavy_check_mark: | diode_pd2nw_06v0 | :heavy_check_mark: | Maybe | Yes | Yes | Maybe | No | Maybe |
DIODE | pn_6p0_dw | :heavy_check_mark: | diode_pd2nw_06v0_dn | :heavy_check_mark: | Maybe | Yes | Yes | Maybe | No | Maybe |
DIODE | pn_30p0 | :heavy_check_mark: | diode_pd2nw_30v0 | :x: | No | Yes | Yes | Maybe | Yes | Maybe |
DIODE | nwp_6p0 | :heavy_check_mark: | diode_nw2ps_06v0 | :heavy_check_mark: | Maybe | Yes | Yes | Maybe | No | Maybe |
DIODE | dnwpw | :heavy_check_mark: | diode_pw2dw | :heavy_check_mark: | Maybe | Yes | Yes | Maybe | No | Maybe |
DIODE | dnwpwhv | :heavy_check_mark: | diode_pw2dw_hv | :x: | No | Yes | Yes | Maybe | Yes | Maybe |
DIODE | dnwps | :heavy_check_mark: | diode_dw2ps | :heavy_check_mark: | Maybe | Yes | Yes | Maybe | No | Maybe |
DIODE | dpwhvdnw | :heavy_check_mark: | diode_pw2dnw_hv | :x: | No | Yes | Yes | Maybe | Yes | Maybe |
DIODE | poly_diode | :heavy_check_mark: | diode_poly | :x: | Maybe | Yes | Yes | Maybe | Maybe | Maybe |
DIODE | zener_diode | :heavy_check_mark: | diode_zener | :x: | No | Yes | Yes | No | Yes | Maybe |
DIODE | zener_diode_dw | :x: | diode_zener_dw | :x: | No | Yes | Yes | No | Yes | Maybe |
DIODE | sc_diode | :heavy_check_mark: | diode_sc | :heavy_check_mark: | No | Yes | Yes | Maybe | No | Maybe |
Res | nplus_u | :heavy_check_mark: | res_nd_3t_uns | :x: | No | Yes | Yes | Maybe | Maybe | Maybe |
Res | nplus_u_dw | :x: | res_nd_3t_uns | :x: | No | Yes | Yes | Maybe | Maybe | Maybe |
Res | nplus_s | :heavy_check_mark: | res_nd_3t_sal | :x: | No | Yes | Yes | Maybe | Maybe | Maybe |
Res | nplus_s_dw | :x: | res_nd_3t_sal | :x: | No | Yes | Yes | Maybe | Maybe | Maybe |
Res | nwell | :heavy_check_mark: | res_nw_3t | :x: | No | Yes | Yes | Maybe | Maybe | Maybe |
Res | nwell_6p0_LD | :heavy_check_mark: | res_nw_3t_06v0_hv | :x: | No | Yes | Yes | Maybe | Maybe | Maybe |
Res | ndrain_ext_30p0 | :heavy_check_mark: | res_nd_3t_30v0_hv | :x: | No | Yes | Yes | Maybe | Yes | Maybe |
Res | npolyf_u | :heavy_check_mark: | res_npo_3t_uns | :x: | No | Yes | Yes | Maybe | Maybe | Maybe |
Res | npolyf_u_dw | :x: | res_npo_3t_uns | :x: | No | Yes | Yes | Maybe | Maybe | Maybe |
Res | npolyf_s | :heavy_check_mark: | res_npo_3t_sal | :x: | No | Yes | Yes | Maybe | Maybe | Maybe |
Res | npolyf_s_dw | :x: | res_npo_3t_sal | :x: | No | Yes | Yes | Maybe | Maybe | Maybe |
Res | npolyf_s_30p0 | :x: | res_npo_3t_sal_hv | :x: | No | Yes | Yes | Maybe | Yes | Maybe |
Res | npolyf_s_30p0_dw | :x: | :x: | No | Yes | Yes | Maybe | Yes | Maybe | |
Res | ppolyf_s_30p0_dw | :x: | res_ppo_3t_sal_30v0_dn | :x: | No | Yes | Yes | Maybe | Yes | Maybe |
Res | ppolyf_u_fhr_30p0_lv | :x: | res_ppo_3t_uns_fhr_30v0 | :x: | No | Yes | Yes | Maybe | Yes | Maybe |
Res | ppolyf_u_fhr_30p0_lv_dw | :x: | res_ppo_3t_uns_fhr_30v0_dn | :x: | No | Yes | Yes | Maybe | Yes | Maybe |
Res | ppolyf_u_fhr_30p0_hv | :x: | res_ppo_3t_uns_fhr_30v0 | :x: | No | Yes | Yes | Maybe | Yes | Maybe |
Res | ppolyf_u_fhr_30p0_hv_dw | :x: | res_ppo_3t_uns_fhr_30v0_hv_dn | :x: | No | Yes | Yes | Maybe | Yes | Maybe |
Res | npolyf_u_30p0 | :x: | res_npo_3t_uns_hv | :x: | No | Yes | Yes | Maybe | Yes | Maybe |
Res | npolyf_u_30p0_dw | :x: | res_npo_3t_uns_hv | :x: | No | Yes | Yes | Maybe | Yes | Maybe |
Res | npolyf_u_1k | :heavy_check_mark: | res_npo_3t_uns_1k | :x: | No | Yes | Yes | Maybe | Maybe | Maybe |
Res | pplus_u | :heavy_check_mark: | res_pd_3t_uns | :x: | No | Yes | Yes | Maybe | Maybe | Maybe |
Res | pplus_u_dw | :x: | res_pd_3t_uns_dn | :x: | No | Yes | Yes | Maybe | Maybe | Maybe |
Res | pplus_s | :heavy_check_mark: | res_pd_3t_sal | :x: | No | Yes | Yes | Maybe | Maybe | Maybe |
Res | pplus_s_dw | :x: | res_pd_3t_sal_dn | :x: | No | Yes | Yes | Maybe | Maybe | Maybe |
Res | pwell | :heavy_check_mark: | res_pw_3t | :x: | No | Yes | Yes | Maybe | Maybe | Maybe |
Res | ppolyf_u | :heavy_check_mark: | res_ppo_3t_uns | :heavy_check_mark: | Yes | Yes | Yes | Maybe | Maybe | Maybe |
Res | ppolyf_u_dw | :x: | res_ppo_3t_uns_dn | :heavy_check_mark: | No | Yes | Yes | Maybe | Maybe | Maybe |
Res | ppolyf_u_30p0 | :x: | res_ppo_3t_uns_30v0 | :x: | No | Yes | Yes | Maybe | Yes | Maybe |
Res | ppolyf_u_30p0_dw | :x: | res_ppo_3t_uns_30v0_dn | :x: | No | Yes | Yes | Maybe | Yes | Maybe |
Res | ppolyf_s | :heavy_check_mark: | res_ppo_3t_sal | :heavy_check_mark: | No | Yes | Yes | Maybe | Maybe | Maybe |
Res | ppolyf_s_dw | :x: | res_ppo_3t_sal_dn | :heavy_check_mark: | No | Yes | Yes | Maybe | Maybe | Maybe |
Res | ppolyf_u_1k | :heavy_check_mark: | res_ppo_3t_uns_1k | :x: | No | Yes | Yes | Maybe | Maybe | Maybe |
Res | ppolyf_u_1k_dw | :x: | res_ppo_3t_uns_1k_dn | :x: | No | Yes | Yes | Maybe | Maybe | Maybe |
Res | ppolyf_u_1k_30p0 | :x: | res_ppo_3t_uns_1k_30v0 | :x: | No | Yes | Yes | Maybe | Yes | Maybe |
Res | ppolyf_u_1k_30p0_dw | :x: | res_ppo_3t_uns_1k_30v0_dn | :x: | No | Yes | Yes | Maybe | Yes | Maybe |
Res | ppolyf_u_2k | :heavy_check_mark: | res_ppo_3t_uns_2k | :x: | No | Yes | Yes | Maybe | Maybe | Maybe |
Res | ppolyf_u_2k_30p0 | :x: | res_ppo_3t_uns_2k_30v0 | :x: | No | Yes | Yes | Maybe | Yes | Maybe |
Res | ppolyf_u_2k_30p0_dw | :x: | res_ppo_3t_uns_2k_30v0_dn | :x: | No | Yes | Yes | Maybe | Yes | Maybe |
Res | rm1 | :heavy_check_mark: | res_m1 | :x: | No | Yes | Yes | Maybe | Maybe | Maybe |
Res | rm2 | :heavy_check_mark: | res_m2 | :x: | No | Yes | Yes | Maybe | Maybe | Maybe |
Res | rm3 | :heavy_check_mark: | res_m3 | :x: | No | Yes | Yes | Maybe | Maybe | Maybe |
Res | rm4 | :heavy_check_mark: | res_m4 | :x: | No | Yes | Yes | Maybe | Maybe | Maybe |
Res | rm5 | :heavy_check_mark: | res_m5 | :x: | No | Yes | Yes | Maybe | Maybe | Maybe |
Res | tm9k | :heavy_check_mark: | res_tm_9k | :x: | No | Yes | Yes | Maybe | Maybe | Maybe |
Res | tm30k | :heavy_check_mark: | res_tm_30k | :x: | No | Yes | Yes | Maybe | Maybe | Maybe |
Res | ms9k | :x: | res_tm_9k_sh | :x: | No | Yes | Yes | Maybe | Maybe | Maybe |
Res | ms30k | :x: | res_tm_30k_sh | :x: | No | Yes | Yes | Maybe | Maybe | Maybe |
Res | tanres | :heavy_check_mark: | res_tan | :x: | No | Yes | Yes | Yes | Maybe | Maybe |
MIMCAP | mim_0p85fF | :heavy_check_mark: | cap_mim_0f85_m2m3_noshield | :heavy_check_mark: | No | Yes | Yes | Yes | No | No |
MIMCAP | mim_1p0fF | :heavy_check_mark: | cap_mim_1f0_m2m3_noshield | :heavy_check_mark: | No | Yes | Yes | Yes | No | No |
MIMCAP | mim_1p5fF | :heavy_check_mark: | cap_mim_1f5_m2m3_noshield | :heavy_check_mark: | No | Yes | Yes | Yes | No | No |
MIMCAP | mim_0p85fF_tm | :heavy_check_mark: | cap_mim_0f85_m3m4_noshield | :heavy_check_mark: | No | Yes | Yes | Yes | No | No |
MIMCAP | mim_1p5fF_tm | :heavy_check_mark: | cap_mim_1f0_m3m4_noshield | :heavy_check_mark: | No | Yes | Yes | Yes | No | No |
MIMCAP | mim_1p0fF_tm | :heavy_check_mark: | cap_mim_1f5_m3m4_noshield | :heavy_check_mark: | No | Yes | Yes | Yes | No | No |
MIMCAP | mim_0p85fF_tm | :heavy_check_mark: | cap_mim_0f85_m4m5_noshield | :heavy_check_mark: | No | Yes | Yes | Yes | No | No |
MIMCAP | mim_1p5fF_tm | :heavy_check_mark: | cap_mim_1f0_m4m5_noshield | :heavy_check_mark: | No | Yes | Yes | Yes | No | No |
MIMCAP | mim_1p0fF_tm | :heavy_check_mark: | cap_mim_1f5_m4m5_noshield | :heavy_check_mark: | No | Yes | Yes | Yes | No | No |
MIMCAP | mim_0p85fF_tm | :heavy_check_mark: | cap_mim_0f85_m5m6_noshield | :heavy_check_mark: | No | Yes | Yes | Yes | No | No |
MIMCAP | mim_1p5fF_tm | :heavy_check_mark: | cap_mim_1f0_m5m6_noshield | :heavy_check_mark: | No | Yes | Yes | Yes | No | No |
MIMCAP | mim_1p0fF_tm | :heavy_check_mark: | cap_mim_1f5_m5m6_noshield | :heavy_check_mark: | No | Yes | Yes | Yes | No | No |
MOSCAP | nmoscap_1p8 | :heavy_check_mark: | cap_nmos_01v8 | :heavy_check_mark: | Maybe | Yes | Yes | Maybe | No | No |
MOSCAP | nmoscap_1p8_dw | :x: | cap_nmos_01v8_dn | :heavy_check_mark: | Maybe | Yes | Yes | Maybe | No | No |
MOSCAP | nmoscap_1p8_nwell | :heavy_check_mark: | cap_nmos_1p8_nwell | :heavy_check_mark: | Maybe | Yes | Yes | Maybe | No | No |
MOSCAP | nmoscap_1p8_dnwell | :heavy_check_mark: | cap_nmos_1p8_dnwell | :heavy_check_mark: | Maybe | Yes | Yes | Maybe | No | No |
MOSCAP | nmoscap_6p0 | :heavy_check_mark: | cap_nmos_06v0 | :heavy_check_mark: | Maybe | Yes | Yes | Maybe | No | No |
MOSCAP | nmoscap_6p0_dw | :heavy_check_mark: | cap_nmos_06v0_dn | :heavy_check_mark: | Maybe | Yes | Yes | Maybe | No | No |
MOSCAP | nmoscap_6p0_nwell | :heavy_check_mark: | cap_nmos_6p0_nwell | :heavy_check_mark: | Maybe | Yes | Yes | Maybe | No | No |
MOSCAP | nmoscap_6p0_dnwell | :heavy_check_mark: | cap_nmos_06v0_dnwell | :heavy_check_mark: | Maybe | Yes | Yes | Maybe | No | No |
MOSCAP | pmoscap_1p8 | :heavy_check_mark: | cap_pmos_01v8 | :heavy_check_mark: | Maybe | Yes | Yes | Maybe | No | No |
MOSCAP | pmoscap_1p8_dw | :x: | cap_pmos_01v8_dn | :heavy_check_mark: | Maybe | Yes | Yes | Maybe | No | No |
MOSCAP | pmoscap_6p0 | :heavy_check_mark: | cap_pmos_06v0 | :heavy_check_mark: | Maybe | Yes | Yes | Maybe | No | No |
MOSCAP | pmoscap_6p0_dw | :heavy_check_mark: | cap_pmos_06v0_dn | :heavy_check_mark: | Maybe | Yes | Yes | Maybe | No | No |
MOMCAP | apmom | :heavy_check_mark: | cap_apmom | :x: | No | Yes | Yes | Maybe | Maybe | No |
PISCAP | pis_1p8 | :heavy_check_mark: | cap_pis_01v8 | :heavy_check_mark: | No | Yes | Yes | Maybe | No | No |
PISCAP | pis_1p8_dw | :x: | cap_pis_01v8_dn | :heavy_check_mark: | No | Yes | Yes | Maybe | No | No |
PISCAP | pis_6p0 | :heavy_check_mark: | cap_pis_06v0 | :heavy_check_mark: | No | Yes | Yes | Maybe | No | No |
PISCAP | pis_6p0_dw | :x: | cap_pis_06v0_dn | :heavy_check_mark: | No | Yes | Yes | Maybe | No | No |
VARCTOR | pn_varactor_1p8 | :heavy_check_mark: | cap_var_pd2nw_01v8 | :heavy_check_mark: | No | Yes | Yes | Yes | No | No |
VARCTOR | pn_varactor_1p8_dw | :x: | cap_var_pd2nw_01v8_dn | :heavy_check_mark: | No | Yes | Yes | Yes | No | No |
VARCTOR | pn_varactor_6p0 | :heavy_check_mark: | cap_var_pd2nw_06v0 | :heavy_check_mark: | No | Yes | Yes | Yes | No | No |
VARCTOR | pn_varactor_6p0_dw | :x: | cap_var_pd2nw_06v0_dn | :heavy_check_mark: | No | Yes | Yes | Yes | No | No |
VARCTOR | mos_varactor_1p8 | :heavy_check_mark: | cap_var_fet_01v8 | :heavy_check_mark: | No | Yes | Yes | Yes | No | No |
VARCTOR | mos_varactor_1p8_dw | :heavy_check_mark: | cap_var_fet_01v8_dn | :heavy_check_mark: | No | Yes | Yes | Yes | No | No |
VARCTOR | mos_varactor_6p0 | :heavy_check_mark: | cap_var_fet_06v0 | :heavy_check_mark: | No | Yes | Yes | Yes | No | No |
VARCTOR | mos_varactor_6p0_dw | :heavy_check_mark: | cap_var_fet_06v0_dn | :heavy_check_mark: | No | Yes | Yes | Yes | No | No |
MOS-SAB | nmos_1p8_sab | :heavy_check_mark: | nfet_01v8_dss | :heavy_check_mark: | Yes | No | No | No | No | Yes |
MOS-SAB | nmos_1p8_dw_sab | :x: | nfet_01v8_dn_dss | :heavy_check_mark: | Yes | No | No | No | No | Yes |
MOS-SAB | nmos_5p0_sab | :x: | nfet_05v0_dss | :heavy_check_mark: | Yes | No | No | No | No | Yes |
MOS-SAB | nmos_5p0_dw_sab | :x: | nfet_05v0_dn_dss | :heavy_check_mark: | Yes | No | No | No | No | Yes |
MOS-SAB | nmos_6p0_sab | :heavy_check_mark: | nfet_06v0_dss | :heavy_check_mark: | Yes | No | No | No | No | Yes |
MOS-SAB | nmos_6p0_dw_sab | :heavy_check_mark: | nfet_06v0_dn_dss | :heavy_check_mark: | Yes | No | No | No | No | Yes |
MOS-SAB | nmos_4p2_dw_sab | :heavy_check_mark: | nfet_04v2_dn_dss | :x: | No | No | No | No | No | Yes |
ESD | esdnsh_1p8_tw | :heavy_check_mark: | esd_nfet_01v8_sal | :x: | No | No | No | No | No | Yes |
ESD | ggesdnsh_1p8_tw | :x: | esd_nfet_01v8_sal_gg | :x: | No | No | No | No | No | Yes |
ESD | esdnsh_6p0_tw | :heavy_check_mark: | esd_nfet_06v0_sal | :x: | No | No | No | No | No | Yes |
ESD | ggesdnsh_6p0_tw | :x: | esd_nfet_06v0_sal_gg | :x: | No | No | No | No | No | Yes |
ESD | esdnsh_6p0_tw_ed | :heavy_check_mark: | esd_nfet_06v0_sal_ed | :x: | No | No | No | No | No | Yes |
ESD | ggesdnsh_6p0_tw_ed | :x: | esd_nfet_06v0_sal_ed_gg | :x: | No | No | No | No | No | Yes |
ESD | esdvnpn_1p8 | :heavy_check_mark: | esd_npn_01v8 | :x: | No | No | No | No | No | Yes |
ESD | esdvnpn_6p0 | :heavy_check_mark: | esd_npn_06v0 | :x: | No | No | No | No | No | Yes |
ESD | esddnwpw | :heavy_check_mark: | esd_diode_pw2dnw | :x: | No | No | No | No | No | Yes |
ESD | esddnwp | :heavy_check_mark: | esd_diode_ps2dnw | :x: | No | No | No | No | No | Yes |
ESD | esdvpnp_1p8 | :heavy_check_mark: | esd_pnp_01v8 | :x: | No | No | No | No | No | Yes |
ESD | esdvpnp_6p0 | :heavy_check_mark: | esd_pnp_06v0 | :x: | No | No | No | No | No | Yes |