mirror of
https://github.com/The-OpenROAD-Project/OpenLane.git
synced 2026-05-29 00:23:55 +08:00
DEF File Manipulation Fixes (#843)
This commit is contained in:
@@ -82,7 +82,7 @@ def merge_item_section(item: str, def_one_str: str, def_two_str: str) -> str:
|
||||
count_extracted = int(start_match[1])
|
||||
collecting = True
|
||||
|
||||
assert(len(def_two_out_lines) == count_extracted) # sanity check
|
||||
# assert(len(def_two_out_lines) == count_extracted) # sanity check
|
||||
final_out_lines = []
|
||||
|
||||
for line in def_one_lines:
|
||||
|
||||
@@ -43,8 +43,8 @@ if { $::env(FP_IO_MODE) == 1 } {
|
||||
set HMETAL $::env(FP_IO_HLAYER)
|
||||
set VMETAL $::env(FP_IO_VLAYER)
|
||||
|
||||
place_pins $opts\
|
||||
-min_distance $::env(FP_IO_MIN_DISTANCE)\
|
||||
place_pins {*}$opts \
|
||||
-min_distance $::env(FP_IO_MIN_DISTANCE) \
|
||||
-random_seed 42 \
|
||||
-hor_layers $HMETAL \
|
||||
-ver_layers $VMETAL
|
||||
|
||||
@@ -120,9 +120,9 @@ proc move_pins {args} {
|
||||
}
|
||||
set flags {}
|
||||
parse_key_args "move_pins" args arg_values $options flags_map $flags
|
||||
try_catch $::env(OPENROAD_BIN) -python $::env(SCRIPTS_DIR)/defutil.py\
|
||||
try_catch $::env(OPENROAD_BIN) -python $::env(SCRIPTS_DIR)/defutil.py merge_pins\
|
||||
--output $arg_values(-to)\
|
||||
--lef-input $::env(MERGED_LEF)\
|
||||
--input-lef $::env(MERGED_LEF)\
|
||||
$arg_values(-to) $arg_values(-from)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user