There are many hardware description languages like
Verilog HDL [1] or VHDL [2] aimed to specify integrated
circuits. These languages work on three levels of
abstraction: on structural level, on RTL level and on
behavioral level. Although CAHDL supports RTL
modeling to some extent, it works on behavioral level.
The main purpose of the language is to provide a high
level specification of a computer architecture which could
be used in software