Fast FPGA Emulation of Analog Dynamics in Digitally-Driven Systems

In this paper, we propose an architecture for FPGA emulation of mixed-signal systems that achieves high accuracy at a high throughput. We represent the analog output of a block as a superposition of step responses to changes in its analog input, and the output is evaluated only when needed by the digital subsystem. Our architecture is therefore intended for digitally-driven systems; that is, those in which the inputs of analog dynamical blocks change only on digital clock edges. We implemented a high-speed link transceiver design using the proposed architecture on a Xilinx FPGA. This design demonstrates how our approach breaks the link between simulation rate and time resolution that is characteristic of prior approaches. The emulator is flexible, allowing for the real-time adjustment of analog dynamics, clock jitter, and various design parameters. We demonstrate that our architecture achieves 1% accuracy while running 3 orders of magnitude faster than a comparable high-performance CPU simulation.

[1]  H. Diab,et al.  An FPGA-based MOS circuit simulator , 2005, 48th Midwest Symposium on Circuits and Systems, 2005..

[2]  Jaeha Kim,et al.  An event-driven simulation methodology for integrated switching power supplies in SystemVerilog , 2013, 2013 50th ACM/EDAC/IEEE Design Automation Conference (DAC).

[3]  Jaeha Kim,et al.  True event-driven simulation of analog/mixed-signal behaviors in SystemVerilog: A decision-feedback equalizing (DFE) receiver example , 2012, Proceedings of the IEEE 2012 Custom Integrated Circuits Conference.

[4]  Jacob Rael,et al.  Pragma-based floating-to-fixed point conversion for the emulation of analog behavioral models , 2014, 2014 IEEE/ACM International Conference on Computer-Aided Design (ICCAD).

[5]  Arnold Neumaier,et al.  Introduction to Numerical Analysis , 2001 .

[6]  Ken Kundert,et al.  The designer's guide to Verilog-AMS , 2004 .

[7]  Lars Hedrich,et al.  Real-time emulation of block-based analog circuits on an FPGA , 2017, 2017 14th International Conference on Synthesis, Modeling, Analysis and Simulation Methods and Applications to Circuit Design (SMACD).

[8]  Maurits Ortmanns,et al.  Hardware-Accelerated Simulation Environment for CT Sigma–Delta Modulators Using an FPGA , 2012, IEEE Transactions on Circuits and Systems II: Express Briefs.

[9]  Bernard Brezzo,et al.  A cycle-accurate, cycle-reproducible multi-FPGA system for accelerating multi-core processor simulation , 2012, FPGA '12.

[10]  ByongChan Lim,et al.  Error Control and Limit Cycle Elimination in Event-Driven Piecewise Linear Analog Functional Models , 2016, IEEE Transactions on Circuits and Systems I: Regular Papers.