Jump to content

    

Recommended Posts

Где любитель Quartusa может взять шаблоны для sdc из Vivado?

Все что есть, типа этого :

Скрытый текст

# Center-Aligned Double Data Rate Source Synchronous Inputs 
#
# For a center-aligned Source Synchronous interface, the clock
# transition is aligned with the center of the data valid window.
# The same clock edge is used for launching and capturing the
# data. The constraints below rely on the default timing
# analysis (setup = 1/2 cycle, hold = 0 cycle).
#
# input                  ____________________
# clock    _____________|                    |_____________
#                       |                    |                 
#                dv_bre | dv_are      dv_bfe | dv_afe
#               <------>|<------>    <------>|<------>
#          _    ________|________    ________|________    _
# data     _XXXX____Rise_Data____XXXX____Fall_Data____XXXX_
#

set input_clock         <clock_name>;      # Name of input clock
set input_clock_period  <period_value>;    # Period of input clock (full-period)
set dv_bre              0.000;             # Data valid before the rising clock edge
set dv_are              0.000;             # Data valid after the rising clock edge
set dv_bfe              0.000;             # Data valid before the falling clock edge
set dv_afe              0.000;             # Data valid after the falling clock edge
set input_ports         <input_ports>;     # List of input ports

# Input Delay Constraint
set_input_delay -clock $input_clock -max [expr $input_clock_period/2 - $dv_bfe] [get_ports $input_ports];
set_input_delay -clock $input_clock -min $dv_are                                [get_ports $input_ports];
set_input_delay -clock $input_clock -max [expr $input_clock_period/2 - $dv_bre] [get_ports $input_ports] -clock_fall -add_delay;
set_input_delay -clock $input_clock -min $dv_afe                                [get_ports $input_ports] -clock_fall -add_delay;

# Report Timing Template
# report_timing -rise_from [get_ports $input_ports] -max_paths 20 -nworst 2 -delay_type min_max -name src_sync_cntr_ddr_in_rise  -file src_sync_cntr_ddr_in_rise.txt;
# report_timing -fall_from [get_ports $input_ports] -max_paths 20 -nworst 2 -delay_type min_max -name src_sync_cntr_ddr_in_fall  -file src_sync_cntr_ddr_in_fall.txt;

 

 

Share this post


Link to post
Share on other sites

Приветствую!

23 minutes ago, Freibier said:

Где любитель Quartusa может взять шаблоны для sdc из Vivado?

Посмотреть   в  Tolls-> Language_Templates   не пробовали?  Любители  обычно в таких местах ищут :wink2:

 

Удачи! Rob.

Share this post


Link to post
Share on other sites

sdc - synopsys design constraints, изначально придумали вовсе не для квартуса или вивады. Соответственно и учить их полезнее всего по докам синопсиса, т.к, первоисточник. Альтернатива - книжки, лекции университетов, хелпы в тулах, или просто тупо гугл, а если привычнее то - и вовсе ютуб. Кругом полно информации по sdc.

Share this post


Link to post
Share on other sites

Это понятно.

Однако очень понравились текстовые шаблоны из vivado.

Недавно тему читал здесь на форуме.

Выясняли один из временных интервалов - мнения разделились.

А после просмотра шаблона из vivado - сомнения развеялись.

Русскоязычным иногда сложно верно интерпретировать то что конкретно хотят сказать в доке.

А на диаграмму глянул - всё понял.

Неужели никто не может выложить эти шаблоны просто текстом или еще как?

Это секретная инфа? ДСП?

Share this post


Link to post
Share on other sites

Я честно пытался найти где они лежат в виваде и не нашел. Видимо встроены в какие-то ресурсы-архивы. А по одному через gui копировать совершенно несерьезно.

Share this post


Link to post
Share on other sites

Приветствую!

1 hour ago, alexadmin said:

Я честно пытался найти где они лежат в виваде и не нашел.

Лежат эти шаблоны в виде xml файлов  в ../data/parts/xilinx/templates/vivado/*.xml  

 

Удачи! Rob.

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
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.

Sign in to follow this