-
Notifications
You must be signed in to change notification settings - Fork 397
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
8 changed files
with
105 additions
and
55 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,7 +1,18 @@ | ||
#include "netlist.h" | ||
|
||
/** | ||
* Regenerate intra-cluster routing in the packer ctx from flat routing results. | ||
* This function SHOULD be run ONLY when routing is finished!!! | ||
*/ | ||
/******************************************************************** | ||
* Top-level function to synchronize packing results to routing results. | ||
* Flat routing invalidates the ClusteredNetlist since nets may be routed | ||
* inside or outside a block and changes virtually all intrablock routing. | ||
* This function: | ||
* - rebuilds ClusteredNetlist | ||
* - rebuilds all pb_routes | ||
* - rebuilds pb graph <-> atom pin mapping in AtomLookup | ||
* taking routing results as the source of truth. | ||
* | ||
* Note: | ||
* - This function SHOULD be run ONLY when routing is finished. | ||
* - This function only handles the flat routing results. | ||
* See \see sync_netlists_to_routing() for the two-stage case. | ||
*******************************************************************/ | ||
void sync_netlists_to_routing_flat(void); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters