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

Отправлено vitA 11 сентября 2001 г. 12:58
В ответ на: то есть "самый умный"(?) FPGA синтез пока еще не так и умен? отправлено yes 11 сентября 2001 г. 12:12

Если сравнивать оба фрагмента с точки зрения скорости "врубания" в происходящее, то это :
---------------------------------------------
if (inc)
cntr[incAdr] <= cntr[incAdr]+1;
if (dec)
cntr[decAdr] <= cntr[decAdr]-1;
---------------------------------------------
значительно здоровее чем это:
---------------------------------------------
for(i=0;icntr[i]= inc[i]^dec[i] ? (inc[i] ? add : sub):cntr[i];
---------------------------------------------

Стараюсь использовать золотой принцип - 1)Заставить функционировать; 2)Оптимизировать.
Обычно до второго пункта руки не доходят :-)


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

Ответы


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

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

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

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

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


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

E-mail: info@telesys.ru