diff --git a/src/plugins/streamers/lefdef/unit_tests/dbLEFDEFImportTests.cc b/src/plugins/streamers/lefdef/unit_tests/dbLEFDEFImportTests.cc index 2043631bb..32898adcf 100644 --- a/src/plugins/streamers/lefdef/unit_tests/dbLEFDEFImportTests.cc +++ b/src/plugins/streamers/lefdef/unit_tests/dbLEFDEFImportTests.cc @@ -1153,3 +1153,10 @@ TEST(215_multiDEF) db::compare_layouts (_this, ly, fn_path + "au.oas", db::WriteOAS); } + +// issue-2075 +TEST(216_line_extensions) +{ + run_test (_this, "issue-2075", "map:test.map+lef:test.lef+def:test.def", "au.oas", default_options (), false); +} + diff --git a/testdata/lefdef/issue-2075/au.oas b/testdata/lefdef/issue-2075/au.oas new file mode 100644 index 000000000..08bcd3660 Binary files /dev/null and b/testdata/lefdef/issue-2075/au.oas differ diff --git a/testdata/lefdef/issue-2075/test.def b/testdata/lefdef/issue-2075/test.def new file mode 100644 index 000000000..c25e27049 --- /dev/null +++ b/testdata/lefdef/issue-2075/test.def @@ -0,0 +1,16 @@ +VERSION 5.8 ; + +DESIGN test ; + +UNITS DISTANCE MICRONS 2000 ; + +DIEAREA ( 0 0 ) ( 6000 3000 ) ; + +VIAS 1 ; +END VIAS + +NETS 1 ; + - dummy + ROUTED M2 ( 1670 830 ) ( * * 300 ) ( 4950 * 300 ) ( * 2000 300 ) ; +END NETS + +END DESIGN diff --git a/testdata/lefdef/issue-2075/test.lef b/testdata/lefdef/issue-2075/test.lef new file mode 100644 index 000000000..5892d8ee9 --- /dev/null +++ b/testdata/lefdef/issue-2075/test.lef @@ -0,0 +1,12 @@ +VERSION 5.8 ; + +UNITS + DATABASE MICRONS 2000 ; +END UNITS + +LAYER M2 + TYPE ROUTING ; + WIDTH 0.2 ; +END M2 + +END LIBRARY diff --git a/testdata/lefdef/issue-2075/test.map b/testdata/lefdef/issue-2075/test.map new file mode 100644 index 000000000..c3954ceee --- /dev/null +++ b/testdata/lefdef/issue-2075/test.map @@ -0,0 +1,2 @@ +DIEAREA ALL 108 0 +M2 NET 32 0