CAD Software by Michael Perrott and former students

 

CppSim (Version 3): The 2008 release of CppSim
which adds new features and includes new tutorials
(including digital phase-locked loops)

 

Note: CppSim (Version 2) is no longer available for download.


Sue2 (for Windows 2000/XP)

Sue2 is an open source schematic editor for Windows XP that is based on Sue version 2.4.1 by Lee Tavrow. Sue2 has been designed for easy installation and use, supports Hspice netlisting, and is a convenient environment for doing mixed-signal circuit simulation (via Hspice) or system-level simulation (via CppSim) of moderately sized circuits/systems. Sue2 is already included within the CppSim for Windows package, but is available as a standalone program below.

Please note that users desiring to simulate large circuits, especially with high digital content, may be better off using the MMI tools (which include an advanced version of Sue as well as a modified version of Magic) that were recently placed in the public domain at http://sourceforge.net/projects/mmi-pd/

Amplifier Design Script

These Matlab scripts implement a simple numerical procedure to allow straightforward design of high speed, resistor loaded,differential amplifiers in modern CMOS processes whose device characteristics dramatically depart from traditional square law characterisitics. The analytical form of the procedure is explained in the paper listed below. The scripts allow for quick design of high-speed amplifiers for a set of gain, output swing and either bandwidth or power dissipation design specifications and provide intuition about the implication of varying gain-bandwidth product for such amplifiers. The scripts are also applicable to the design of high speed, source-coupled logic (SCL) gates and latches.

Details of this approach are described in:

E. Crain, M.H. Perrott, " A Numerical Design Approach for High Speed, Differential, Resistor-Loaded, CMOS Amplifiers", IEEE International Symposium on Circuits and Systems (ISCAS '04), May 2004.

Hspice Toolbox

Hspice Toolbox for Matlab is a collection of Matlab routines that allow user to manipulate and view signals generated by Hspice and CppSim simulations. Note that the Hspice Toolbox is already included in the CppSim package, but can be downloaded individually below.

hspc

The Hspice Conversion (hspc) program provides an easy method of modifying hspice netlists to support digital input signals, automatic generation of parameter combinations for corner sims, and calculation of source/drain perimeter and area values. Details of its functions are listed in the introduction section of the manual.

PLL Design Assistant

The PLL Design Assistant program allows fast and straightforward design of PLLs at the transfer function level. In particular, the program takes as input a desired closed loop transfer function description and then automatically calculates the open loop parameters that must be chosen to achieve the design. The resulting closed loop pole/zero locations, transfer function, and step response are plotted with a simple touch of a button. Other useful functions, such as studying the impact of parasitic poles and zeros, impact of non-idealities in parameters and noise performance, are also included.

Note that the PLL Design Assistant is already included in the CppSim package for Windows, but can be downloaded individually below.

Detailed description of the algorithm is available in:

C.Y. Lau, M.H. Perrott, " Phase Locked Loop Design at the Transfer Function Level Based on a Direct Closed Loop Realization Algorithm", Design Automation Conference (DAC), 2003.

VppSim

VppSim is no longer available for download. For questions regarding this program, please contact support@cppsim.com

CAD TOOLS

:: CppSim (Version 3)
:: CppSim (Version 2)

::
Sue2
:: Amplifier Design Script
:: Hspice Toolbox
:: hspc
:: PLL Design Assistant
:: VppSim

Publications

line
This page has been accessed at least times since November 20, 2002.