Available Gate Types.

FHDL supports many different types of gates, which can be classified into the following categories.

Simple Combinational Gates (Gates such as AND, and OR)

And-Or-Inverts

Or-And-Inverts

Flip-Flops

Tristate Gates

Special Functions

Functional Blocks

Functional blocks represent special circuits that would normally be constructed out of many gates. In some design systems these types of blocks are called macro cells.