WIP: bugfix - array reference were not always considered correctly.

This commit is contained in:
Matthias Koefferlein 2019-01-05 01:34:10 +01:00
parent ad6d9b5715
commit c31c87916c
5 changed files with 7 additions and 1 deletions

View File

@ -1206,7 +1206,7 @@ private:
db::ICplxTrans t2i = t2 * i2.complex_trans ();
const db::Cell &cell2 = mp_layout->cell (i2.cell_index ());
box_type b2 = cell2.bbox ().transformed (t2i);
box_type b2 = i2.cell_inst ().bbox (*mp_cbc).transformed (t2);
if (! b1.touches (b2) || ! c1.interacts (cell2, t2i, *mp_conn)) {
return;

View File

@ -1021,3 +1021,9 @@ TEST(113_HierClusters)
run_hc_test_with_backannotation (_this, "hc_test_l13.gds", "hc_test_au13b.gds");
}
TEST(114_HierClusters)
{
run_hc_test (_this, "hc_test_l14.gds", "hc_test_au14.gds");
run_hc_test_with_backannotation (_this, "hc_test_l14.gds", "hc_test_au14b.gds");
}

BIN
testdata/algo/hc_test_au14.gds vendored Normal file

Binary file not shown.

BIN
testdata/algo/hc_test_au14b.gds vendored Normal file

Binary file not shown.

BIN
testdata/algo/hc_test_l14.gds vendored Normal file

Binary file not shown.