1. A computer implemented method for large block and structured synthesis, the method comprising: determining initial design data from starting points for a synthesis flow; receiving user-directed structuring is incorporated into the synthesis flow; applying logical synthesis on the initial design data; applying a physical design on the initial design data; determining whether circuit design parameters have been met; and in response to circuit design parameters not being met, adjusting the circuit design parameters.