Jump to content
    

констрейн для линии адреса на шине

Здравствуйте !

Подскажите пожалуйста, каким констрейном можно задать требуемое время защелкивания адреса и данных по отношению к входному сигналу(CS или CLK)?

 

Для Xilinx

Паралельная щина (для SRAM)

Спасибо!

Edited by addi II

Share this post


Link to post
Share on other sites

1 hour ago, addi II said:

Здравствуйте !

Подскажите пожалуйста, каким констрейном можно задать требуемое время защелкивания адреса и данных по отношению к входному сигналу(CS или CLK)?

 

Для Xilinx

Паралельная щина (для SRAM)

Спасибо!

 

И еще вопрос, как можно задать выравниванием определнных сигналов по времени, сейчас биты вектора, состоящего из разых сигналов, не синхронизированы, когда как должны

Share this post


Link to post
Share on other sites

11 часов назад, addi II сказал:

Подскажите пожалуйста, каким констрейном можно задать требуемое время защелкивания адреса и данных по отношению к входному сигналу(CS или CLK)?

Такого констрейна нет. Констрейнами можно описать внешние условия -- например, сколько времени из временного бюджета потребляет внешний контекст. Например, есть внешняя память, про которую в её документации сказано, что tsu по отношению к тактовому сигналу должно быть не менее. 1.5 нс, это означает, что эти временной бюджет (период клока, грубо говоря) будет уменьшен на эту величину. Констрейн этот называется set_output_delay.

Аналогично для входных сигналов ПЛИС используется set_input_delay. Оба эти констрейна не управляют задержками, они лишь сообщают STA условия, чтобы тот как-то "понимал" внешний контекст. При timing-driven синтезе тул может этот тоже использовать и стараться вытянуть тайминги, но это как повезёт.

9 часов назад, addi II сказал:

И еще вопрос, как можно задать выравниванием определнных сигналов по времени, сейчас биты вектора, состоящего из разых сигналов, не синхронизированы, когда как должны

Вопрос не понятен. Там разные тактовые домены? Или что? 

Share this post


Link to post
Share on other sites

4 hours ago, dxp said:

Такого констрейна нет. Констрейнами можно описать внешние условия -- например, сколько времени из временного бюджета потребляет внешний контекст. Например, есть внешняя память, про которую в её документации сказано, что tsu по отношению к тактовому сигналу должно быть не менее. 1.5 нс, это означает, что эти временной бюджет (период клока, грубо говоря) будет уменьшен на эту величину. Констрейн этот называется set_output_delay.

Аналогично для входных сигналов ПЛИС используется set_input_delay. Оба эти констрейна не управляют задержками, они лишь сообщают STA условия, чтобы тот как-то "понимал" внешний контекст. При timing-driven синтезе тул может этот тоже использовать и стараться вытянуть тайминги, но это как повезёт.

Вопрос не понятен. Там разные тактовые домены? Или что? 

Большое спасибо!, по поводу разрядов, я вижу в моделе после импелементации с учетом временных задержек, что разряды шины меняются не синхронно, при этом я стандартным образозом через регистры защелкиваю двунаправленную шину данных SRAM

Также эта не синхронность появляется на промежуточном регистре(данные для защелкивания) который защелкивается по клокам

 

image.thumb.png.f4936e1c0c10743ecb243150f7aa395a.png

Edited by addi II

Share this post


Link to post
Share on other sites

2 часа назад, addi II сказал:

по поводу разрядов, я вижу в моделе после импелементации с учетом временных задержек, что разряды шины меняются не синхронно, при этом я стандартным образозом через регистры защелкиваю двунаправленную шину данных SRAM

Также эта не синхронность появляется на промежуточном регистре(данные для защелкивания) который защелкивается по клокам

Всё равно не понятно, какие сигналы у вас "рассинхронизируются" при записи в регистр по клоку. Покажите этот код и пометьте на картинке (диаграмме), какие места вам представляются неверными?

После имплементации -- это что у вас, симуляция нетлиста?

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...