User-Defined Primitives (UDP)
Allows users to define their own primitives
Both combinatorial and clocked logic may be represented in the truth table
Once defined, a UDP is used exactly the same as a built-in primitive
Characteristics:
- Only 1 outuput
- Must have at least 1 input but no more than 10