Puff 2.1, Computer Aided Design for Microwave Integrated Circuits

Scott W. Wedge, Tanner Research, Pasadena, California
Richard Compton, Lucent Technologies, Cupertino, California
Andreas Gerstlauer, University of California at Irvine
David Rutledge, California Institute of Technology, Pasadena

Puff is no longer available in English through Puff Distribution. It is included in several books. For more information click here.

The German version of 2.1 has been distributed and tested in Germany for the last year. It was again updated in October 1998 to allow it to run on the newer fast computers. For a description of the new features, click here.

PUFF is a program for laying out and analyzing microstrip and stripline circuits on IBM-compatible personal computers. The program is fast and easy to use. Circuits are laid out on the screen using cursor keys, and may be analyzed for scattering parameters in the frequency domain, or impulse and step responses in the time domain. PUFF's element library includes several lumped elements, transmission lines, and coupled lines. Multiport scattering parameter files may be read into the program to represent transistors, to create hypothetical components, or to compare theory and experiment. PUFF also produces photographic artwork on dot-matrix and HP LaserJet printers. Support for VGA, EGA and CGA graphics is included.

PUFF is a scattering parameter and layout calculator for micrcowave circuits. It was created as an inexpensive and simple-to-use alternative to professional software. Puff uses a simple interactive schematic-capture type environment. After a circuit is laid out on the screen using cursor keys, a frequency or time domain analysis is available with a few keystrokes. This process is dramatically faster than with net-lists, and errors are rare since the circuit is always visible on the screen.

Version 2.1 includes support for VGA displays, LaserJet printers and HP-GL plotters. The program can analyze the dielectric and metal losses, dispersion in impedance and effective dielectric constant, and effects due to finite strip thickness and surface roughness.

PUFF 2.1 was intended for students and researchers when it was first developed. The program has also become popular with working engineers, scientists and amateur radio operators. The development of PUFF was sponsored by the National Science Foundation, the Jet Propulsion Laboratory, and Hughes Aircraft Company.

Puff 2.1 runs on OUR computers under Windows 95 but will not print unless the user returns to the "start" button, activates "shut down" and reboots to "restart the computer in DOS mode". The program should run as it ran on earlier versions of DOS. However, if the user enters into MS-DOS while inside Windows 95 by activating "programs" and then the "MS-DOS prompt" buttons, the program will run but will not print.

Use the same approach when running this program under the Japanese version of Windows 95.

For ideas on running Puff 2.0 & 2.1 inside Windows 95, click here

For ideas on running Puff 2.1 inside Windows NT, click here


For the order form for this non-profit educational program, click here,
To return to the
RF and Microwave Group page, click here
To return to the
Department of Electrical Engineering home page, click here.