1. A method for implementing an electronic design, the method executed with a processor and comprising: generating a soft design model corresponding to a design block, wherein the soft design model is configured with flexible shapes and pin locations; performing placement and routing for an electronic design, wherein the soft design model is included in a layout for the electronic design; configuring shape parameters for the soft design model; configuring pin configurations for the soft design model; and analyzing the layout as to whether design goals are met.