[an error occurred while processing this directive] [an error occurred while processing this directive]
Вставь latch ->
(«Телесистемы»: Конференция «Программируемые логические схемы и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено Victor Yurchenko 13 июня 2002 г. 17:45
В ответ на: Нарисовал тут в макс+плюс11 двусторонний 8-разр. буфер (вроде АП6). Всё работает нормально и в симуляторе и на железе, но вот дизайн доктор постоянно ругается. Как побороть-то его? отправлено sdy 12 июня 2002 г. 02:04

Вставь latch между шиной D и входом data[] lpm_bustri. На вход разрешения подай VCC.
Сообщение "Unknown combinatorial feedback..." пропадет. Правда, появится новое - "LATCH :xxx is permanently enabled"/. ;-)

Это еще раз говорит о том, что warning - это не error, их дело предупредить.

Вот текст:

include "lpm_bustri.inc";

subdesign buf16z
( D[15..0] :bidir;
HBG :input;
RD :input;
Data[31..16] :bidir;
)
variable
bufz : lpm_bustri with (lpm_width = 16);

begin
bufz.enabletr = HBG & RD;
bufz.enabledt = HBG & !RD;
Data[31..16]= bufz.tridata[];
D[15..0] = bufz.result[];

for i in 0 to 15 generate
bufz.data[i] = latch(D[i],VCC);
end generate;

end;

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

Ответы


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

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

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

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

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


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

E-mail: info@telesys.ru