Hello,
I would like to start a serious adventure in FPGA development, so which HDL would you recommend me? I can restrict myself to a single chip vendor (i.e. Altera, because their chips are quite cheap and very easy to obtain in small quantities in Poland), thus the spectrum of alternatives should be wider. The most important thing is good support of genericity, for instance:
generic type vector{N} where {const N : positive} is group of N bits x : vector(32); -- x : std_logic_vector(31 downto 0)
or even constants:
generic const square{N} : type of N where {const N} is N*N; const nine : int is square{3};
The languages I know about are:
VHDL: very disappointing, the nicest part of Ada has ben removed. No support for anonymous types, stiff and annoying syntax, weak interface inference (needs explicit component specifications).
Verilog: same as above + lack of generate statements, so how does one specify generic pipelines (very useful e.g. in parallel CORDIC specifications)?
AHDL: I don't know much about it, because I can't find a good manual.
Best regards Piotr Wyderski