Перейти к содержанию
    

SDC шаблоны Vivado

Где любитель 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;

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

23 minutes ago, Freibier said:

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

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

 

Удачи! Rob.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

4 минуты назад, RobFPGA сказал:

Tolls-> Language_Templates

Так нет у меня Vivado, и ставить его не хочу.

А шаблоны иметь хочу.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Это понятно.

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

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

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

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

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

1 hour ago, alexadmin said:

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

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

 

Удачи! Rob.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

46 minutes ago, RobFPGA said:

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

И правда. Тогда вот. От 2019.1

xdc.xml

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...