A new efficient design was described for digital and wireless communications systems. The system included a dedicated end-to-end communication system to provide time-domain, frequency-domain, and mixed-domain analysis. The design process was simplified by using object-oriented programming. The design included the Windows technology for the needs of both casual and power users. It contained a set of primitives to create integrated circuit (IC) cells and footprints.