Title: Technology mapping and architecture of heterogeneous Field-Programmable Gate Arrays