Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
r_cp у вас в обоих процессах присваивается.
Это не будет синтезироваться.
Что там у вас асинхронное? непонятно. Зачем остальная логика?
Далее приведен код синхронного счетчика, в котором не отслеживаются переполнения, если по фронту clk любой из сигналов incr/decr активен, то происходит увеличение/уменьшение счетчика.
always @ (posedge clk)
if (reset)
r_cp <= 'h0;
else
case ({incr, decr})
2'b11,
2'b00
2'b10 : r_cp <= r_cp + 1;
2'b01 : r_cp <= r_cp - 1;
endcase
Составить ответ | Вернуться на конференцию
Ответы