coherent17 / 2024-ICCAD-Problem-B

Power and Timing Optimization Using MBFF
MIT License
8 stars 0 forks source link

Banking::chooseCandidateFF() [incremental cluster] #61

Open coherent17 opened 3 months ago

coherent17 commented 3 months ago

bottom up banking and try to update slack for the neighbor cells in resultFFs:

ex: 1 + 1 -> 2 + 2 -> 4 + 4 ->8 |update timing here, update timing for result FFs if you merge some ff.

coherent17 commented 3 months ago

nowFF chosing order? gather other ff to nowFF choose nowFF as small positive slack to let other to cluster can we consider the bin density @ banking stage?

c119cheng commented 2 months ago

Hi, image Here getTimingSlack("D") should be change if you want to cluster MBFF -> MBFF (2+2 -> 4) Because for multi bit the pin should be Di, i = 0 ... M