C++ Simulation with Linear Nodal Analysis and Verilog® Modules Using Verilator
Icarus Verilog® Simulation with Linear Nodal Analysis and C++ Modules
Spice Simulation to Support System Level Modeling in CppSim/VppSim
View the frequently asked questions
About the developer of CppSim
This website contains publications, lectures, tutorials, and CAD software developed by Michael H. Perrott and his former students. Of particular focus is the CppSim system simulator, which was developed for efficient architectural investigation of communication circuits and systems.
Michael H. Perrott received the B.S. degree in Electrical Engineering from New Mexico State University, Las Cruces, NM in 1988, and the M.S. and Ph.D. degrees in Electrical Engineering and Computer Science from Massachusetts Institute of Technology in 1992 and 1997, respectively. His PhD thesis was on "Techniques for High Data Rate Modulation and Low Power Operation of Fractional-N Frequency Synthesizers".
From 1997 to 1998, he worked at Hewlett-Packard Laboratories in Palo Alto, CA, on high speed circuit techniques for Sigma-Delta synthesizers. In 1999, he was a visiting Assistant Professor at the Hong Kong University of Science and Technology, and taught a course on the theory and implementation of frequency synthesizers. From 1999 to 2001, he worked at Silicon Laboratories in Austin, TX, and developed circuit and signal processing techniques to achieve high performance clock and data recovery circuits. He was an Assistant and then Associate Professor in Electrical Engineering and Computer Science at the Massachusetts Institute of Technology from 2001 to 2008. He was with SiTime Corporation from 2008 to 2010, where he developed key technology for MEMS-based oscillators. He is currently a professor at Masdar Institute in Abu Dhabi, where he is focusing on low power, mixed-signal circuits for healthcare and other applications.