Skip to Main Content
UAHPL (Universal Hardware Programming Language) is an extension of AHPL (A Hardware Programming Language). It is a register transfer language, which allows the specification of many low-level details for efficient implementation of digital systems in MOS technology. Large iterative circuits, such as arithmetic logic units can be expressed conveniently in an Algol-like notation. The language has been implemented by means of a multistage compiler, which supports a wide spectrum of design activities including testing. The salient features of the language are discussed and the UAHPL description is translated into n-MOS layouts.