An optimizing compiler was written for the TIGER programming language. The compiler translates algorithm descriptions into behavioral VHDL. A subset of TIGER is supported; explicitly omitted are arrays, strings, and functions. Looping constructs are supported. The optimization phase of the compiler is designed to target hardware; for example, copy propagation is omitted because it disappears into a net-list once hardware translation is complete.