PUFF's element library includes several lumped elements, transmission lines, and coupled lines. Multiport scattering parameter files may b 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. CGA graphics is included. PUFF is a scattering parameter and layout calculator for micrcowave circuits.
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.0 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.0 was intended for students and researcher when it was first developed.