next up previous contents
Next: Front-end Up: Reconfigurable Cryptography A Hardware Previous: Methodology

Compiler

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.



 

C. Scott Ananian
10/11/1997