[an error occurred while processing this directive]
Ответ: не заработало
(«Телесистемы»: Конференция «Языки описания аппаратуры (VHDL и др.))

миниатюрный аудио-видеорекордер mAVR

Отправлено S1nfuL 18 апреля 2005 г. 20:25
В ответ на: (+) отправлено druzhin 18 апреля 2005 г. 10:52

компилятор ругается на процедуру сложения. соответсвтенно пять ошибок.
"can't interpret subprogram call";

работает такая операция в составе процесса:
sum <= sum + x(0) + x(1) + x(2) + x(3) + x(4) + x(5);
требует регулярного обнуления sum

summ : process(reset, clk)
begin
if reset = '0' then
sum <= (others => '0');
elsif clk'event and clk = '1' then
sum <= sum + x(0) + x(1) + x(2) + x(3) + x(4) + x(5);
end if;
end process summ;

все, что приходит в голову, это сосчитать каким-нибудь регистровым автоматом в специальном процессе.
получается очень коряво.
наверное надо пользовать какой-нибудь прогрессивный синтезатор.

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru