CppSim System Simulator

CppSim is a free simulation package that leverages the C++ language to allow very
fast simulation of systems. Users enter designs in a graphical schematic editor, Sue2,
run the simulations using a provided GUI tool, and then view the results within
CppSimView (a custom waveform viewer for CppSim). Users can also run
simulations and plot signals directly within Matlab. A fuller description is provided by
pushing the
Home button above.  To obtain the package, push the Download button
above.

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.

The PLL Design Assistant is available as part of the CppSim package above.

Hspice Toolbox for Matlab

Hspice Toolbox for Matlab is a collection of Matlab routines that allow the 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.

Package download:
hspice_toolbox.tar.gz
Manual: hspice_toolbox.pdf

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.

Package download:
hspc.tar.gz
Manual: hspc.pdf

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.
PDF

Package download: diffamp.tar.gz
Manual: diffamp_manual.pdf