ABSTRACT
The task o f synthesizing hardware is much more complex than software compi la t ion because o f the mul t i tude o f opt imiza t ion options. Users o f soft ware compilers know that they do not produce results as op t ima l as program mers w o r k i n g i n assembler. This also applies to behavioral hardware compila t ion . The results are not as op t imal as hand made designs but are produced i n hours instead o f weeks. This allows very quick experimentat ion w i t h different architectures and design options.