[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
Вставь 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: info@telesys.ru