CMOS gate arrays