Text this: Digitally-assisted analog and RF CMOS circuit design for software-defined radio