Introduction to Reconfigurable Computing Platforms