Сроки анализа для кратчайшего пути для нарушения удержания

Может кто-нибудь объяснить, пожалуйста, как рассмотреть анализ времени, когда рассматривается мультиплексирование. Если мы рассмотрим время, то оно обычно между двумя триггерами и мультиплексором, как показано на схеме, следует ли нам рассматривать Mux select pin? Насколько я понимаю, это выборочный вывод и, следовательно, не может быть использован в качестве пути для анализа времени. Пожалуйста, поправьте меня, если я ошибаюсь.

Есть схема с 4 флопами и еще один для выбора контакта, который подключен к выходному флопу. Кратчайший путь можно рассматривать как путь между выбранным флопом и выходным флопом.

2 ответа

Да, нам нужно рассмотреть выбранный штифт.

Давайте предположим, что входы мультиплексора имеют разные значения. Время удержания существует, чтобы гарантировать, что значение на входе в регистр остается постоянным в течение периода времени после фронта часов. Если выбор входа на мультиплексоре изменится, то выход мультиплексора изменится.

На вашей опубликованной картинке самый короткий путь может быть tclk-to-q + tmux-s-to-out (в отличие от tclk-to-q + tи + tили + tmux).

Да, это следует учитывать.

Для времени удержания ниже приведены критерии.

Мин. Задержка Datapath> Макс. Задержка Clockpath + время удержания

Таким образом, чтобы рассмотреть минимальную задержку пути к данным, все промежуточные комбинационные блоки также должны быть рассмотрены.

В вашем случае Min Datapath Delay = (Min Clk to Q + Min Mux Delay)

Другие вопросы по тегам