Mitch Bailey

Results 150 issues of Mitch Bailey

Tested on 2 cases that had problems before the fix. Have not tested with LEF based LVS. Fixes #66

Some designs have module names up to 152 characters in length which causes netgen to terminate abnormally.

When cells with different names are equated, the equivalence of cells with the same name is broken. This change allows the equivalence of same named cells to be reestablished after...

netgen 1.5.233 The layout contains prefixed and unprefixed cells that should match to the same unprefixed name in gl verilog. eg. `BO_sky130_fd_sc_hd__clkbuf_8` and `sky130_fd_sc_hd__clkbuf_8` should both match `sky130_fd_sc_hd__clkbuf_8` in the...

I can't think of a use case where we'd want black boxes to be flattened out of existence. However, in the pre-compare name check, if a black box doesn't exist...

This removes the proxy pin code and forces pin matching. Any pin mismatches (even if disconnected) cause cell flattening. There may be some additional cosmetic changes. Highly recommend **NOT** merging...

Specifying cells with the `-noflatten` option should prevent those cells from being flattened. However, if there is a difference in the cell counts, netgen will flatten cells regardless of whether...

It appears that the order of the verilog files effects the connectivity. If the parent verilog is read before the child verilog, a placeholder is created. When the actual verilog...

Observations: - Prematching flattens cells that don't have a match in the other netlist. This may cause long run times when comparing fully extracted layout to blackbox srams, for example....

In `commit 80947400487c6447bd42574cf383e6a0cce2244c`, `python/lvs_manager.py` may have been inadvertently added to the repo. This file is automatically created in the `python/Makefile` here ``` lvs_manager.py: lvs_manager.py.in sed -e '/SUBST_SCRIPT_DIR/s#SUBST_SCRIPT_DIR#$(SCRIPTINSTALL)#' \ lvs_manager.py.in >...