High-Level Synthesis For Nanoscale Integrated Circuits