Skip to content

Commit

Permalink
set VT type to 0 for cells without implant layers
Browse files Browse the repository at this point in the history
Signed-off-by: Cho Moon <cmoon@precisioninno.com>
  • Loading branch information
precisionmoon committed Feb 26, 2025
1 parent a057d92 commit 6f07294
Show file tree
Hide file tree
Showing 2 changed files with 91 additions and 84 deletions.
5 changes: 5 additions & 0 deletions src/rsz/src/Resizer.cc
Original file line number Diff line number Diff line change
Expand Up @@ -1532,6 +1532,11 @@ int Resizer::cellVTType(dbMaster* master)
}
}

if (hash1 == 0) {
vt_map_[master] = 0;
return 0;
}

if (vt_hash_map_.find(hash1) == vt_hash_map_.end()) {
int vt_id = vt_hash_map_.size() + 1;
vt_hash_map_[hash1] = vt_id;
Expand Down
170 changes: 86 additions & 84 deletions src/rsz/test/report_equiv_cells.ok
Original file line number Diff line number Diff line change
Expand Up @@ -10,81 +10,81 @@ The following 29 cells are equivalent to sky130_fd_sc_hd__buf_1:
Cell Area Area Leakage Leakage VT
(um^2) Ratio (W) Ratio Type
=============================================================================
sky130_fd_sc_hd__clkbuf_1 3.754 1.00 1.18e-12 1.00 1
sky130_fd_sc_hd__buf_2 5.005 1.33 3.93e-12 3.33 1
sky130_fd_sc_hd__clkbuf_2 5.005 1.33 4.15e-12 3.52 1
sky130_fd_sc_hd__clkbuf_4 7.507 2.00 4.60e-12 3.90 1
sky130_fd_sc_hd__buf_4 7.507 2.00 4.80e-12 4.07 1
sky130_fd_sc_hd__dlygate4sd2_1 8.758 2.33 5.26e-12 4.45 1
sky130_fd_sc_hd__dlygate4sd1_1 8.758 2.33 5.79e-12 4.90 1
sky130_fd_sc_hd__clkdlybuf4s25_1 10.010 2.67 3.77e-12 3.19 1
sky130_fd_sc_hd__clkdlybuf4s50_1 10.010 2.67 3.91e-12 3.31 1
sky130_fd_sc_hd__dlygate4sd3_1 10.010 2.67 4.18e-12 3.54 1
sky130_fd_sc_hd__clkdlybuf4s18_1 10.010 2.67 4.28e-12 3.63 1
sky130_fd_sc_hd__clkdlybuf4s15_1 10.010 2.67 4.56e-12 3.86 1
sky130_fd_sc_hd__clkdlybuf4s18_2 10.010 2.67 4.95e-12 4.19 1
sky130_fd_sc_hd__clkdlybuf4s25_2 10.010 2.67 4.98e-12 4.21 1
sky130_fd_sc_hd__clkdlybuf4s50_2 11.261 3.00 4.36e-12 3.69 1
sky130_fd_sc_hd__clkdlybuf4s15_2 11.261 3.00 4.77e-12 4.04 1
sky130_fd_sc_hd__buf_6 11.261 3.00 6.05e-12 5.12 1
sky130_fd_sc_hd__dlymetal6s4s_1 12.512 3.33 1.31e-11 11.05 1
sky130_fd_sc_hd__dlymetal6s2s_1 12.512 3.33 1.31e-11 11.05 1
sky130_fd_sc_hd__dlymetal6s6s_1 12.512 3.33 1.31e-11 11.05 1
sky130_fd_sc_hd__clkbuf_8 13.763 3.67 7.19e-12 6.09 1
sky130_fd_sc_hd__buf_8 15.014 4.00 7.42e-12 6.28 1
sky130_fd_sc_hd__probe_p_8 15.014 4.00 7.42e-12 6.28 1
sky130_fd_sc_hd__probec_p_8 15.014 4.00 7.42e-12 6.28 1
sky130_fd_sc_hd__bufbuf_8 18.768 5.00 1.14e-11 9.67 1
sky130_fd_sc_hd__buf_12 20.019 5.33 9.40e-12 7.96 1
sky130_fd_sc_hd__clkbuf_16 25.024 6.67 1.23e-11 10.43 1
sky130_fd_sc_hd__buf_16 27.526 7.33 1.27e-11 10.73 1
sky130_fd_sc_hd__bufbuf_16 32.531 8.67 1.95e-11 16.47 1
sky130_fd_sc_hd__clkbuf_1 3.754 1.00 1.18e-12 1.00 0
sky130_fd_sc_hd__buf_2 5.005 1.33 3.93e-12 3.33 0
sky130_fd_sc_hd__clkbuf_2 5.005 1.33 4.15e-12 3.52 0
sky130_fd_sc_hd__clkbuf_4 7.507 2.00 4.60e-12 3.90 0
sky130_fd_sc_hd__buf_4 7.507 2.00 4.80e-12 4.07 0
sky130_fd_sc_hd__dlygate4sd2_1 8.758 2.33 5.26e-12 4.45 0
sky130_fd_sc_hd__dlygate4sd1_1 8.758 2.33 5.79e-12 4.90 0
sky130_fd_sc_hd__clkdlybuf4s25_1 10.010 2.67 3.77e-12 3.19 0
sky130_fd_sc_hd__clkdlybuf4s50_1 10.010 2.67 3.91e-12 3.31 0
sky130_fd_sc_hd__dlygate4sd3_1 10.010 2.67 4.18e-12 3.54 0
sky130_fd_sc_hd__clkdlybuf4s18_1 10.010 2.67 4.28e-12 3.63 0
sky130_fd_sc_hd__clkdlybuf4s15_1 10.010 2.67 4.56e-12 3.86 0
sky130_fd_sc_hd__clkdlybuf4s18_2 10.010 2.67 4.95e-12 4.19 0
sky130_fd_sc_hd__clkdlybuf4s25_2 10.010 2.67 4.98e-12 4.21 0
sky130_fd_sc_hd__clkdlybuf4s50_2 11.261 3.00 4.36e-12 3.69 0
sky130_fd_sc_hd__clkdlybuf4s15_2 11.261 3.00 4.77e-12 4.04 0
sky130_fd_sc_hd__buf_6 11.261 3.00 6.05e-12 5.12 0
sky130_fd_sc_hd__dlymetal6s4s_1 12.512 3.33 1.31e-11 11.05 0
sky130_fd_sc_hd__dlymetal6s2s_1 12.512 3.33 1.31e-11 11.05 0
sky130_fd_sc_hd__dlymetal6s6s_1 12.512 3.33 1.31e-11 11.05 0
sky130_fd_sc_hd__clkbuf_8 13.763 3.67 7.19e-12 6.09 0
sky130_fd_sc_hd__buf_8 15.014 4.00 7.42e-12 6.28 0
sky130_fd_sc_hd__probe_p_8 15.014 4.00 7.42e-12 6.28 0
sky130_fd_sc_hd__probec_p_8 15.014 4.00 7.42e-12 6.28 0
sky130_fd_sc_hd__bufbuf_8 18.768 5.00 1.14e-11 9.67 0
sky130_fd_sc_hd__buf_12 20.019 5.33 9.40e-12 7.96 0
sky130_fd_sc_hd__clkbuf_16 25.024 6.67 1.23e-11 10.43 0
sky130_fd_sc_hd__buf_16 27.526 7.33 1.27e-11 10.73 0
sky130_fd_sc_hd__bufbuf_16 32.531 8.67 1.95e-11 16.47 0
-----------------------------------------------------------------------------
The following 19 cells are equivalent to sky130_fd_sc_hd__buf_1 with matching cell_footprint:
=============================================================================
Cell Area Area Leakage Leakage VT
(um^2) Ratio (W) Ratio Type
=============================================================================
sky130_fd_sc_hd__buf_2 5.005 1.33 3.93e-12 3.33 1
sky130_fd_sc_hd__buf_4 7.507 2.00 4.80e-12 4.07 1
sky130_fd_sc_hd__dlygate4sd2_1 8.758 2.33 5.26e-12 4.45 1
sky130_fd_sc_hd__dlygate4sd1_1 8.758 2.33 5.79e-12 4.90 1
sky130_fd_sc_hd__clkdlybuf4s25_1 10.010 2.67 3.77e-12 3.19 1
sky130_fd_sc_hd__clkdlybuf4s50_1 10.010 2.67 3.91e-12 3.31 1
sky130_fd_sc_hd__dlygate4sd3_1 10.010 2.67 4.18e-12 3.54 1
sky130_fd_sc_hd__clkdlybuf4s18_1 10.010 2.67 4.28e-12 3.63 1
sky130_fd_sc_hd__clkdlybuf4s15_1 10.010 2.67 4.56e-12 3.86 1
sky130_fd_sc_hd__clkdlybuf4s18_2 10.010 2.67 4.95e-12 4.19 1
sky130_fd_sc_hd__clkdlybuf4s25_2 10.010 2.67 4.98e-12 4.21 1
sky130_fd_sc_hd__clkdlybuf4s50_2 11.261 3.00 4.36e-12 3.69 1
sky130_fd_sc_hd__clkdlybuf4s15_2 11.261 3.00 4.77e-12 4.04 1
sky130_fd_sc_hd__buf_6 11.261 3.00 6.05e-12 5.12 1
sky130_fd_sc_hd__buf_8 15.014 4.00 7.42e-12 6.28 1
sky130_fd_sc_hd__bufbuf_8 18.768 5.00 1.14e-11 9.67 1
sky130_fd_sc_hd__buf_12 20.019 5.33 9.40e-12 7.96 1
sky130_fd_sc_hd__buf_16 27.526 7.33 1.27e-11 10.73 1
sky130_fd_sc_hd__bufbuf_16 32.531 8.67 1.95e-11 16.47 1
sky130_fd_sc_hd__buf_2 5.005 1.33 3.93e-12 3.33 0
sky130_fd_sc_hd__buf_4 7.507 2.00 4.80e-12 4.07 0
sky130_fd_sc_hd__dlygate4sd2_1 8.758 2.33 5.26e-12 4.45 0
sky130_fd_sc_hd__dlygate4sd1_1 8.758 2.33 5.79e-12 4.90 0
sky130_fd_sc_hd__clkdlybuf4s25_1 10.010 2.67 3.77e-12 3.19 0
sky130_fd_sc_hd__clkdlybuf4s50_1 10.010 2.67 3.91e-12 3.31 0
sky130_fd_sc_hd__dlygate4sd3_1 10.010 2.67 4.18e-12 3.54 0
sky130_fd_sc_hd__clkdlybuf4s18_1 10.010 2.67 4.28e-12 3.63 0
sky130_fd_sc_hd__clkdlybuf4s15_1 10.010 2.67 4.56e-12 3.86 0
sky130_fd_sc_hd__clkdlybuf4s18_2 10.010 2.67 4.95e-12 4.19 0
sky130_fd_sc_hd__clkdlybuf4s25_2 10.010 2.67 4.98e-12 4.21 0
sky130_fd_sc_hd__clkdlybuf4s50_2 11.261 3.00 4.36e-12 3.69 0
sky130_fd_sc_hd__clkdlybuf4s15_2 11.261 3.00 4.77e-12 4.04 0
sky130_fd_sc_hd__buf_6 11.261 3.00 6.05e-12 5.12 0
sky130_fd_sc_hd__buf_8 15.014 4.00 7.42e-12 6.28 0
sky130_fd_sc_hd__bufbuf_8 18.768 5.00 1.14e-11 9.67 0
sky130_fd_sc_hd__buf_12 20.019 5.33 9.40e-12 7.96 0
sky130_fd_sc_hd__buf_16 27.526 7.33 1.27e-11 10.73 0
sky130_fd_sc_hd__bufbuf_16 32.531 8.67 1.95e-11 16.47 0
-----------------------------------------------------------------------------
[INFO RSZ-0100] Cells with area > 3.0X current cell will not be considered for sizing
The following 14 cells are equivalent to sky130_fd_sc_hd__buf_1 with matching cell_footprint:
=============================================================================
Cell Area Area Leakage Leakage VT
(um^2) Ratio (W) Ratio Type
=============================================================================
sky130_fd_sc_hd__buf_2 5.005 1.33 3.93e-12 3.33 1
sky130_fd_sc_hd__buf_4 7.507 2.00 4.80e-12 4.07 1
sky130_fd_sc_hd__dlygate4sd2_1 8.758 2.33 5.26e-12 4.45 1
sky130_fd_sc_hd__dlygate4sd1_1 8.758 2.33 5.79e-12 4.90 1
sky130_fd_sc_hd__clkdlybuf4s25_1 10.010 2.67 3.77e-12 3.19 1
sky130_fd_sc_hd__clkdlybuf4s50_1 10.010 2.67 3.91e-12 3.31 1
sky130_fd_sc_hd__dlygate4sd3_1 10.010 2.67 4.18e-12 3.54 1
sky130_fd_sc_hd__clkdlybuf4s18_1 10.010 2.67 4.28e-12 3.63 1
sky130_fd_sc_hd__clkdlybuf4s15_1 10.010 2.67 4.56e-12 3.86 1
sky130_fd_sc_hd__clkdlybuf4s18_2 10.010 2.67 4.95e-12 4.19 1
sky130_fd_sc_hd__clkdlybuf4s25_2 10.010 2.67 4.98e-12 4.21 1
sky130_fd_sc_hd__clkdlybuf4s50_2 11.261 3.00 4.36e-12 3.69 1
sky130_fd_sc_hd__clkdlybuf4s15_2 11.261 3.00 4.77e-12 4.04 1
sky130_fd_sc_hd__buf_6 11.261 3.00 6.05e-12 5.12 1
sky130_fd_sc_hd__buf_2 5.005 1.33 3.93e-12 3.33 0
sky130_fd_sc_hd__buf_4 7.507 2.00 4.80e-12 4.07 0
sky130_fd_sc_hd__dlygate4sd2_1 8.758 2.33 5.26e-12 4.45 0
sky130_fd_sc_hd__dlygate4sd1_1 8.758 2.33 5.79e-12 4.90 0
sky130_fd_sc_hd__clkdlybuf4s25_1 10.010 2.67 3.77e-12 3.19 0
sky130_fd_sc_hd__clkdlybuf4s50_1 10.010 2.67 3.91e-12 3.31 0
sky130_fd_sc_hd__dlygate4sd3_1 10.010 2.67 4.18e-12 3.54 0
sky130_fd_sc_hd__clkdlybuf4s18_1 10.010 2.67 4.28e-12 3.63 0
sky130_fd_sc_hd__clkdlybuf4s15_1 10.010 2.67 4.56e-12 3.86 0
sky130_fd_sc_hd__clkdlybuf4s18_2 10.010 2.67 4.95e-12 4.19 0
sky130_fd_sc_hd__clkdlybuf4s25_2 10.010 2.67 4.98e-12 4.21 0
sky130_fd_sc_hd__clkdlybuf4s50_2 11.261 3.00 4.36e-12 3.69 0
sky130_fd_sc_hd__clkdlybuf4s15_2 11.261 3.00 4.77e-12 4.04 0
sky130_fd_sc_hd__buf_6 11.261 3.00 6.05e-12 5.12 0
-----------------------------------------------------------------------------
[INFO RSZ-0102] Cell sizing restriction based on area has been removed.
[INFO RSZ-0103] Cell sizing restriction based on leakage has been removed.
Expand All @@ -95,25 +95,25 @@ The following 19 cells are equivalent to sky130_fd_sc_hd__buf_1 with matching ce
Cell Area Area Leakage Leakage VT
(um^2) Ratio (W) Ratio Type
=============================================================================
sky130_fd_sc_hd__buf_2 5.005 1.33 3.93e-12 3.33 1
sky130_fd_sc_hd__buf_4 7.507 2.00 4.80e-12 4.07 1
sky130_fd_sc_hd__dlygate4sd2_1 8.758 2.33 5.26e-12 4.45 1
sky130_fd_sc_hd__dlygate4sd1_1 8.758 2.33 5.79e-12 4.90 1
sky130_fd_sc_hd__clkdlybuf4s25_1 10.010 2.67 3.77e-12 3.19 1
sky130_fd_sc_hd__clkdlybuf4s50_1 10.010 2.67 3.91e-12 3.31 1
sky130_fd_sc_hd__dlygate4sd3_1 10.010 2.67 4.18e-12 3.54 1
sky130_fd_sc_hd__clkdlybuf4s18_1 10.010 2.67 4.28e-12 3.63 1
sky130_fd_sc_hd__clkdlybuf4s15_1 10.010 2.67 4.56e-12 3.86 1
sky130_fd_sc_hd__clkdlybuf4s18_2 10.010 2.67 4.95e-12 4.19 1
sky130_fd_sc_hd__clkdlybuf4s25_2 10.010 2.67 4.98e-12 4.21 1
sky130_fd_sc_hd__clkdlybuf4s50_2 11.261 3.00 4.36e-12 3.69 1
sky130_fd_sc_hd__clkdlybuf4s15_2 11.261 3.00 4.77e-12 4.04 1
sky130_fd_sc_hd__buf_6 11.261 3.00 6.05e-12 5.12 1
sky130_fd_sc_hd__buf_8 15.014 4.00 7.42e-12 6.28 1
sky130_fd_sc_hd__bufbuf_8 18.768 5.00 1.14e-11 9.67 1
sky130_fd_sc_hd__buf_12 20.019 5.33 9.40e-12 7.96 1
sky130_fd_sc_hd__buf_16 27.526 7.33 1.27e-11 10.73 1
sky130_fd_sc_hd__bufbuf_16 32.531 8.67 1.95e-11 16.47 1
sky130_fd_sc_hd__buf_2 5.005 1.33 3.93e-12 3.33 0
sky130_fd_sc_hd__buf_4 7.507 2.00 4.80e-12 4.07 0
sky130_fd_sc_hd__dlygate4sd2_1 8.758 2.33 5.26e-12 4.45 0
sky130_fd_sc_hd__dlygate4sd1_1 8.758 2.33 5.79e-12 4.90 0
sky130_fd_sc_hd__clkdlybuf4s25_1 10.010 2.67 3.77e-12 3.19 0
sky130_fd_sc_hd__clkdlybuf4s50_1 10.010 2.67 3.91e-12 3.31 0
sky130_fd_sc_hd__dlygate4sd3_1 10.010 2.67 4.18e-12 3.54 0
sky130_fd_sc_hd__clkdlybuf4s18_1 10.010 2.67 4.28e-12 3.63 0
sky130_fd_sc_hd__clkdlybuf4s15_1 10.010 2.67 4.56e-12 3.86 0
sky130_fd_sc_hd__clkdlybuf4s18_2 10.010 2.67 4.95e-12 4.19 0
sky130_fd_sc_hd__clkdlybuf4s25_2 10.010 2.67 4.98e-12 4.21 0
sky130_fd_sc_hd__clkdlybuf4s50_2 11.261 3.00 4.36e-12 3.69 0
sky130_fd_sc_hd__clkdlybuf4s15_2 11.261 3.00 4.77e-12 4.04 0
sky130_fd_sc_hd__buf_6 11.261 3.00 6.05e-12 5.12 0
sky130_fd_sc_hd__buf_8 15.014 4.00 7.42e-12 6.28 0
sky130_fd_sc_hd__bufbuf_8 18.768 5.00 1.14e-11 9.67 0
sky130_fd_sc_hd__buf_12 20.019 5.33 9.40e-12 7.96 0
sky130_fd_sc_hd__buf_16 27.526 7.33 1.27e-11 10.73 0
sky130_fd_sc_hd__bufbuf_16 32.531 8.67 1.95e-11 16.47 0
-----------------------------------------------------------------------------
The following 15 cells are equivalent to sky130_fd_sc_hd__clkinv_2:
=============================================================================
Expand All @@ -131,13 +131,13 @@ sky130_fd_sc_hd__inv_6 8.758 1.75 4.53e-12 1.16 0
sky130_fd_sc_hd__inv_8 11.261 2.25 6.05e-12 1.55 0
sky130_fd_sc_hd__clkinv_8 16.266 3.25 6.89e-12 1.76 0
sky130_fd_sc_hd__inv_12 16.266 3.25 7.30e-12 1.87 0
sky130_fd_sc_hd__bufinv_8 17.517 3.50 1.27e-11 3.26 1
sky130_fd_sc_hd__bufinv_8 17.517 3.50 1.27e-11 3.26 0
sky130_fd_sc_hd__inv_16 20.019 4.00 9.79e-12 2.50 0
sky130_fd_sc_hd__clkinv_16 30.029 6.00 1.14e-11 2.92 0
sky130_fd_sc_hd__bufinv_16 30.029 6.00 1.41e-11 3.61 1
sky130_fd_sc_hd__bufinv_16 30.029 6.00 1.41e-11 3.61 0
-----------------------------------------------------------------------------
[INFO RSZ-0106] Cell's VT type will be preserved for sizing
The following 13 cells are equivalent to sky130_fd_sc_hd__clkinv_2:
The following 15 cells are equivalent to sky130_fd_sc_hd__clkinv_2:
=============================================================================
Cell Area Area Leakage Leakage VT
(um^2) Ratio (W) Ratio Type
Expand All @@ -153,6 +153,8 @@ sky130_fd_sc_hd__inv_6 8.758 1.75 4.53e-12 1.16 0
sky130_fd_sc_hd__inv_8 11.261 2.25 6.05e-12 1.55 0
sky130_fd_sc_hd__clkinv_8 16.266 3.25 6.89e-12 1.76 0
sky130_fd_sc_hd__inv_12 16.266 3.25 7.30e-12 1.87 0
sky130_fd_sc_hd__bufinv_8 17.517 3.50 1.27e-11 3.26 0
sky130_fd_sc_hd__inv_16 20.019 4.00 9.79e-12 2.50 0
sky130_fd_sc_hd__clkinv_16 30.029 6.00 1.14e-11 2.92 0
sky130_fd_sc_hd__bufinv_16 30.029 6.00 1.41e-11 3.61 0
-----------------------------------------------------------------------------

0 comments on commit 6f07294

Please sign in to comment.