System-Level Design for Nano-Electronics