Цитата(soldat_shveyk @ Jul 7 2016, 13:03)

Вот только мне кажется, что период учитывать не надо, если в качестве максимальной задержки поставить $T_PERIOD - $T_SETUP (4.00 - 1.44 = 2.56), то
данные могут "уехать" и в регистр защелкнется значение из другого тактового интервала.
Если я рассуждаю верно, то должно быть так:
set_input_delay -max $T_SETUP -clock virt_clk [get_ports adc_db11]
На мой взгляд, Ваше соображение не вполне корректно. Eсли Вы посмотрите на тот же Figure 62, то увидите, что для одних и тех же данных, максимальная и минимальная входные задержки в TimeQuest определяются по умолчанию для РАЗНЫХ фронтов входного клока. Поэтому, В Вашем случае, максимальная задержка (и это хорошо видно на рисунке) равна T_UI - T_SETUP.
Небольшая коррекция предыдущего поста: так как у Вас DDR, то в максимальной задержке надо учитывать не период, а пол-периода, а именно:
set T_UI 2
set_input_delay -max [expr $T_UI - $T_SETUP] -clock virt_clk [get_ports adc_db11]
set_input_delay -min $T_HOLD -clock virt_clk -add_delay [get_ports adc_db11]