Text this: Digitally-Assisted Analog and RF CMOS Circuit Design for Software-Defined Radio