FLTI 0 11 апреля, 2013 Опубликовано 11 апреля, 2013 · Жалоба Как правильно задать констрейнты для входного потока данных относительно его несущей/тактовой частоты? Без этого, как я понимаю, никакие тайминги при компиляции не выполнятся. 6 и 7 главы из 3-го тома Quartus II Handbook Version 12.1 на эту тему просмотрел, но так толком не понял - как это делается? Или это делается на уровне языка VHDL? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
winipuh 0 11 апреля, 2013 Опубликовано 11 апреля, 2013 (изменено) · Жалоба 6 и 7 главы из 3-го тома Quartus II Handbook Version 12.1 на эту тему просмотрел, но так толком не понял - как это делается? Или это делается на уровне языка VHDL? Не там смотрели :) Вот здесь очень хорошие статьи: http://embedders.org/search/node/timequest Там же ссылки на нужные доки Альтеры. Изменено 11 апреля, 2013 пользователем winipuh Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
FLTI 0 11 апреля, 2013 Опубликовано 11 апреля, 2013 · Жалоба 7-я глава 3-го тома Quartus II Handbook Version 12 - это как раз про TimeQuest. Но статьи по Вашей ссылке сейчас посмотрю, спасибо! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vitus_strom 0 11 апреля, 2013 Опубликовано 11 апреля, 2013 · Жалоба Приветствую! Как то так: set_input_delay -max [expr $sram_d0_pcb_delay + 3.0 + $sram_clk_pcb_delay] -clock [get_clocks {tnm_sram_clk}] [get_ports sram_d[0]] Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
FLTI 0 21 апреля, 2013 Опубликовано 21 апреля, 2013 · Жалоба Приветствую! Как то так: set_input_delay -max [expr $sram_d0_pcb_delay + 3.0 + $sram_clk_pcb_delay] -clock [get_clocks {tnm_sram_clk}] [get_ports sram_d[0]] А почему задержка задаётся относительно sram_d[0], т.е младшего разряда шины данных, а не, например, старшего? Попробовал задать определённые задержки относительно младшего разряда шины данных - тайминги немного не сошлись, а относительно старшего разряда шины данных - сошлись. Чем это объяснить? Замечу, что мой вопрос касается случая Source-Synchronus Input с применением виртуальных клоков. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ViKo 1 22 апреля, 2013 Опубликовано 22 апреля, 2013 · Жалоба http://www.alterawiki.com/wiki/Source_Sync..._with_TimeQuest http://www.alterawiki.com/wiki/TimeQuest_User_Guide Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
FLTI 0 23 апреля, 2013 Опубликовано 23 апреля, 2013 · Жалоба http://www.alterawiki.com/wiki/Source_Sync..._with_TimeQuest http://www.alterawiki.com/wiki/TimeQuest_User_Guide После беглого просмотра этих документов стало ясно, что разряды шины данных надо задавать звёздочкой, т.е все сразу: data[*] Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться