Component Placement and FLoor Planning