Skip to content

Commit

Permalink
Merge pull request The-OpenROAD-Project#4538 from therealshreyas/master
Browse files Browse the repository at this point in the history
gpl: Fix finding and replacing pins in clustering
  • Loading branch information
maliberty authored Feb 2, 2024
2 parents ef24787 + 6eeb9ef commit 6a50a84
Show file tree
Hide file tree
Showing 34 changed files with 161,357 additions and 334,325 deletions.
5 changes: 4 additions & 1 deletion src/gpl/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -136,6 +136,7 @@ cluster_flops
[-tray_weight tray_weight]
[-timing_weight timing_weight]
[-max_split_size max_split_size]
[-num_paths num_paths]
```

#### General Arguments
Expand All @@ -144,7 +145,9 @@ cluster_flops
| ----- | ----- |
| `-tray_weight` | Set the weighting factor for tray cost (recommended to be `[20.0, float]`). |
| `-timing_weight` | Set the weighting factor for timing-critical paths in (recommended to be `[1.0. float]`). |
| `-max_split_size` | The maximum size of a single pointset after running the pointset decomposition algorithm for runtime improvement (to not run pointset decomposition, set as `-1`). |
| `-max_split_size` | The maximum size of a single pointset after running the pointset decomposition algorithm for runtime improvement (default = 250). |
| `num_paths` | Number of timing-critical paths to consider (default = 0). |


## Example Scripts

Expand Down
2 changes: 1 addition & 1 deletion src/gpl/include/gpl/Replace.h
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ class Replace

void doIncrementalPlace();
void doInitialPlace();
void runMBFF(int max_sz, float alpha, float beta, int threads);
void runMBFF(int max_sz, float alpha, float beta, int threads, int num_paths);

int doNesterovPlace(int start_iter = 0);

Expand Down
Loading

0 comments on commit 6a50a84

Please sign in to comment.