KPP is a computer program that serves as a preprocessor for VHDL code. [“VHDL” signifies VHSIC Hardware Description Language, which is a language used by the United States Department of Defense for describing, designing, and simulating very-high-speed integrated circuits (VHSICs).] KPP is based on, and similar to, CPP, which is a preprocessing program for the C computing language. KPP adds certain features that are useful to digital design engineers but are lacking in VHDL. These include, most notably, a capability for nested looping. KPP also provides a number of standard functions for defining and undefining variables, incorporating contents of named files, conditional execution of instructions, and block comments. The use of KPP can enable faster coding and greater reuse of designs. KPP can run in the Windows 95, Windows 98, and Windows NT operating systems.
This program was written by Richard Katz of Goddard Space Flight Center and I. Brill of Edutech, Inc. For further information, access the Technical Support Package (TSP) free on-line at www.nasatech.com/tsp under the Software category. GSC-14380

