1. Tsinghua University & University of California, Berkeley, Beijing, China
2. University of California, Berkeley, Berkeley, CA, USA
3. Politecnico di Torino, Torino, Italy
4. Xilinx Research Labs, Dublin, Ireland
5. Xilinx Research Labs, San Jose, CA, USA