Rapid System Prototyping with FPGAs