1 / 17

VLSI Legalization with Minimum Perturbation by Iterative Augmentation

VLSI Legalization with Minimum Perturbation by Iterative Augmentation. Ulrich Brenner DATE’12. Outline. Introduction Previous approach Min-cost flow problem Algorithm Experimental Results Conclusion. Introduction.

fabian
Download Presentation

VLSI Legalization with Minimum Perturbation by Iterative Augmentation

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. VLSI Legalization with Minimum Perturbation by Iterative Augmentation Ulrich Brenner DATE’12

  2. Outline • Introduction • Previous approach • Min-cost flow problem • Algorithm • Experimental Results • Conclusion

  3. Introduction • Placement legalization is a crucial step in the physical design of VLSI chips. • It is applied both as a last step of placement algorithms and after local timing optimization steps that destroy legality of a placement, e.g., by gate-sizing and repeater insertion. • Since legalization has to be run several times in a timing-driven design process, it must be performed very fast.

  4. Previous approach • greedy search approach: • TETRIS [9], ABACUS [18]… • Minimum-cost flow formulations ([2], [4], [7])

  5. Min-cost flow problem • Minimum-cost flows are often used as guidelines in standard cell legalization algorithms • One of the simplest minimum-cost flow algorithms is the SUCCESSIVE SHORTEST PATH ALGORITHM

  6. Algorithm

  7. Algorithm • Notation: Fractional cells

  8. Algorithm

  9. Algorithm

  10. Algorithm

  11. Experimental Results • We compared our legalization algorithm both to industrial and to academic tools. All experiments were performed on an Intel Xeon machine with 3.33 GHz with a Linux operating system.

  12. Experimental Results

  13. Experimental Results

  14. Experimental Results

  15. Experimental Results

  16. Experimental Results

  17. Conclusions • We proposed a placement legalization algorithm that combines the global view of flow-based algorithms with the efficiency and flexibility of local search algorithms. • It produces in particular on dense instances legal placements with a very small perturbation and is significantly faster than previous approaches.

More Related