3D FPGAs: Placement, routing, and architecture evaluation