This paper presents an open-source framework for emulating mixed-signal chip designs on an FPGA. It includes a Python-based synthesizable model generator for mixed-signal blocks (msdsl), a fixed-and floating-point synthesizable Sys-temVerilog library for representing real numbers (svreal), and a Python-based tool that generates emulator control infrastructure and automates the FPGA build process (anasymod). The framework includes features for efficiently modeling analog dynamics, nonlinearity, and noise, often making use of compile-time caching to reduce the required computational resources of the FPGA. We demonstrate the framework's generality by discussing three applications: a high-speed link receiver (DragonPHY), a firmware-controlled flyback converter, and an NFC-powered chip. Our framework makes it easy to emulate these systems, while providing runtimes 2-3 orders of magnitude faster than CPU simulations with real number functional models.