scale-lab / OpenPhySyn

EDA physical synthesis optimization kit
https://woset-workshop.github.io/PDFs/2020/a09.pdf
BSD 3-Clause "New" or "Revised" License
49 stars 10 forks source link

Timing driven optimization of combinational logic #4

Closed rajarshiroy closed 4 years ago

rajarshiroy commented 4 years ago

Thank you for adding the recent timing driven optimization flow! The flow looks very promising and thus I am planning to use this flow for my research. In my scenario I want to optimize (timing-driven) a purely combinational design under various input arrival times and output required times. Is there a way to specify such constraints? Apologies if it is more of an OpenSTA question. I see that the examples are all sequential designs that optimize based on a clock period target.

I was also wondering how I should fit this in an overall placement flow because 1) the design should be floorplanned and placed before OpenPhySyn 2) OpenPhySyn will resize cell and add buffers which may not fit in the original floorplan. Should I run multiple iterations of 1) and 2) until convergence?

ahmed-agiza commented 4 years ago

Hi @rajarshiroy Thanks for your interest.

rajarshiroy commented 4 years ago

Thank you for the speedy clarifications @ahmed-agiza ! Will set up my flows based on your pointers.