[an error occurred while processing this directive]
|
Нужно сформироватьвременную диаграмму, вот такого вида:
__ __ __ __
A / \__/ \__/ \__/ \__
___________
B / \___________
_____
C / \_________________
______ ______
D \__________/
и повторить ее 512 раз. Схема должна работать синхронно. Я планировал это сделать примерно так
for i in 0 to 512 loop
wait until rising_edge(A);
B <= '1';
C <= '1';
D <= '1';
wait until rising_edge(A);
B <= '1';
C <= '0';
D <= '0';
wait until rising_edge(A);
B <= '0';
C <= '0';
D <= '0';
wait until rising_edge(A);
B <= '0';
C <= '0';
D <= '1';
end loop;
Но такого рода конструкцию компилятор сделать не позволяет и вообще в цикле применять оператор wail не позволяет. Подскажите пожалуйста как лучше это написать? Заранее спасибо.
E-mail: info@telesys.ru