User-Customizable SoC FPGAs Reduce Embedded Systems' Board Size, Power and Cost While Boosting System Performance