Field-Programmable Gate Arrays in Embedded Systems