Imperfection-Aware Design Of Cnfet Digital Vlsi Circuits