A circuit component placer for optimizing layout with arbitrarily shaped rectilinear and soft blocks | IEEE Conference Publication | IEEE Xplore