This document describes a unified functional verification approach for mixed analog-digital ASIC designs. It discusses using discrete-time models in VHDL to represent analog blocks and Verilog for digital blocks. Specman is used for random stimulus generation and coverage analysis. The approach is demonstrated on a voice codec chip with digital filters, ADCs, embedded DSP, and analog/digital interfaces. Separate analog and digital environments are unified to improve coverage and reduce duplication. A Simulink model is used as a fast DSP reference model.