Цитата(sazh @ Jun 21 2006, 15:05)

To vetal
А в Квартусе на любом кристалле выдает ошибку
Error (10409): VHDL Type Conversion error at mult_test.vhd(32): converted type of object near text or symbol "UNSIGNED" must match std_logic_vector type of target object
Посмотрел в рекомендациях xilinx и altera: там описание отличное от Вашего.
mult_result_reg<=unsigned(unsigned(data_a_reg)*unsigned(data_b_reg)); ->
mult_result_reg<=std_logic_vector(unsigned(data_a_reg)*unsigned(data_b_reg));
Synplify сам догадывается, что unsigned -> std_logic_vector.
Цитата
Посмотрел в рекомендациях xilinx и altera: там описание отличное от Вашего.
Тоже самое.
запихал в synplify кусок кода из quartus_handbook - все синтезируется. Понять не могу как могло не синтезироваться.