реклама на сайте
подробности

 
 
> Сквозное прохождение сигнала через два триггера, возможно ли такая ситуация после синтеза и разводки?
pav2051
сообщение Apr 7 2015, 05:01
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 6-04-15
Из: г. Новосибирск
Пользователь №: 86 081



Доброго времени суток.
Цифровой схемотехникой и темой ПЛИС занимаюсь не так давно, поэтому прошу знающих людей пояснить следующую ситуацию.
Имеем код, синтезируемый в два последовательно соединенных триггера:
Код
always @(posedge clk) begin
    z <= y;
    y <= x;end

может ли при разводке возникнуть ситуация, когда новые данные на вход второго триггера придут раньше, чем клок на второй триггер, т. е. новые данные появятся на выходе второго триггера не по второму фронту, как ожидаем, а по первому? Или же трассировщик не допустит такой ситуации?

Аналогичный вопрос для другого примера:
CODE
always @(posedge clk)
case (state)
...
1: begin
z <= in1 + in2;
state <= 2;
end

2: begin
z <= in1 - in2;
state <= 3;
end
...
endcase

Если этот код синтезируется в следующую конструкцию, то допустима ли ситуация, когда состояние автомата успеет измениться и пройти через логику на вход триггера до прихода того же самого фронта клока на этот триггер?


Сообщение отредактировал des00 - Apr 7 2015, 05:05
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 23:49
Рейтинг@Mail.ru


Страница сгенерированна за 0.01358 секунд с 7
ELECTRONIX ©2004-2016