LEF/DEF enhancements (via cellname suffix configurable, group separation disabled by default)

Two new reader options:
1.) via cell name prefix (default is "VIA_"). This name is put in front of the via name to form the cell cell name
2.) group separation disabled by default. Groups are not put into individual parent cells by default.
This commit is contained in:
Matthias Koefferlein
2020-04-18 17:58:50 +02:00
parent 9c62bb015f
commit 54cf57c772
12 changed files with 230 additions and 64 deletions
+8
View File
@@ -249,6 +249,10 @@ class DBReaders_TestClass < TestBase
conf.via_geometry_suffix = "XVIA"
assert_equal(conf.via_geometry_suffix, "XVIA")
assert_equal(conf.via_cellname_prefix, "VIA_")
conf.via_cellname_prefix = "ABC"
assert_equal(conf.via_cellname_prefix, "ABC")
assert_equal(conf.via_geometry_datatype, 0)
conf.via_geometry_datatype = 17
assert_equal(conf.via_geometry_datatype, 17)
@@ -313,6 +317,10 @@ class DBReaders_TestClass < TestBase
conf.routing_datatype = 22
assert_equal(conf.routing_datatype, 22)
assert_equal(conf.separate_groups, false)
conf.separate_groups = true
assert_equal(conf.separate_groups, true)
assert_equal(conf.lef_files.join(","), "")
conf.lef_files = [ "u.lef", "v.lef" ]
assert_equal(conf.lef_files.join(","), "u.lef,v.lef")