Added the "fakediode" cell to the list of cells that are ignored by netgen during LVS, since it contains no devices and so gets optimized out of the extracted layout netlist.
diff --git a/sky130/netgen/sky130_setup.tcl b/sky130/netgen/sky130_setup.tcl index 7eff5cd..fe6ade2 100644 --- a/sky130/netgen/sky130_setup.tcl +++ b/sky130/netgen/sky130_setup.tcl
@@ -313,6 +313,9 @@ if {[regexp {sky130_fd_sc_[^_]+__tapvpwrvgnd_[[:digit:]]+} $cell match]} { ignore class "-circuit1 $cell" } + if {[regexp {sky130_ef_sc_[^_]+__fakediode_[[:digit:]]+} $cell match]} { + ignore class "-circuit1 $cell" + } } foreach cell $cells2 { # if {[regexp {sky130_fd_sc_[^_]+__decap_[[:digit:]]+} $cell match]} { @@ -324,6 +327,9 @@ if {[regexp {sky130_fd_sc_[^_]+__tapvpwrvgnd_[[:digit:]]+} $cell match]} { ignore class "-circuit2 $cell" } + if {[regexp {sky130_ef_sc_[^_]+__fakediode_[[:digit:]]+} $cell match]} { + ignore class "-circuit2 $cell" + } } }