|
Снова про констрейны, увеличение тактовой для Ниоса |
|
|
|
Feb 15 2012, 07:51
|
студент
   
Группа: Свой
Сообщений: 571
Регистрация: 3-07-08
Из: Russia
Пользователь №: 38 712

|
Цитата(vadimuzzz @ Dec 8 2010, 18:38)  это: Код create_clock -period 20.00 -name clk_50 [ get_ports clk_50 ] create_clock -period 8.00 -name clk_125 [ get_ports clk_125 ]
# Deriving PLL Clocks derive_pll_clocks
# Providing easier to use clock names #set System_Clock {enet_pll_inst|altpll_component|auto_generated|pll1|clk[0]} set clk_75 {inst1|altpll_component|auto_generated|pll1|clk[0]} set clk1_125 {inst1|altpll_component|auto_generated|pll1|clk[1]} set clk2_125 {inst1|altpll_component|auto_generated|pll1|clk[2]} задают все клоки, в т.ч. тактовую для процессора. картина далека от ясности, но есть подозрение, что много всего навешали (особенно SRAM и CFI большой разрядности), а бриджами как следует не развязали, вот тактовая и просела. картинку из билдера покажите, еще можно html файлик с названием системы, что билдер генерит, там хорошее summary. Скажите вот приведенные выше строки надо добавить в автоматически сгенерированный SOOPC'ом файл "processor_name.sdc"??? Или его не трогат а создать свой собственный и через Setting на него указать?
Сообщение отредактировал Fynjisx - Feb 15 2012, 07:52
--------------------
С Уважением...
|
|
|
|
|
Feb 24 2012, 20:01
|
студент
   
Группа: Свой
Сообщений: 571
Регистрация: 3-07-08
Из: Russia
Пользователь №: 38 712

|
Цитата(vadimuzzz @ Dec 8 2010, 18:38)  это: Код create_clock -period 20.00 -name clk_50 [ get_ports clk_50 ] + это: Код derive_pll_clocks задают все клоки, в т.ч. тактовую для процессора. картина далека от ясности, но есть подозрение, что много всего навешали (особенно SRAM и CFI большой разрядности), а бриджами как следует не развязали, вот тактовая и просела. картинку из билдера покажите, еще можно html файлик с названием системы, что билдер генерит, там хорошее summary. У меня подобная проблема. Что-тоне могу сообразить насчет вот чего -максимальный отрицательный слак у 66 элементов по hold = -0.032 с выхода pll 50MHz. Т.е уже не порядок. Какими способами это корректится? А то что-то у меня с 50 и уже такие проблемы))). Пока ограничения стоят только по тактовой в системе, как и у автора данного топика.
--------------------
С Уважением...
|
|
|
|
|
Mar 4 2012, 06:11
|

Участник

Группа: Участник
Сообщений: 46
Регистрация: 6-07-11
Из: Кострома
Пользователь №: 66 096

|
Цитата(Fynjisx @ Feb 15 2012, 11:51)  Скажите вот приведенные выше строки надо добавить в автоматически сгенерированный SOOPC'ом файл "processor_name.sdc"??? Или его не трогат а создать свой собственный и через Setting на него указать? Вопрос остался пока не раскрыт. Если кто-нибудь может кратко описать как работать с этими констрейнами буду благодарен. Что не понятно: 1. Создание - самому файл создавать или он должен генерироваться квартусом. Нигде не могу найти. Надо ли его добавлять в проект. 2. Содержание - про констрейны информация размазана по Quartus II Handbook на столько что незнаю с чего начать. Про скрипты тоже самое. Может посоветуете откуда начать изучение (пока интересуют констрейны и всё что там можно заскриптовать и описание синтаксиса).Немного с констрейнами разобрался, но не понятен вопрос такой: как я понял для Top-level создаётся файл констрейнов с общими ограничениями, для low-level (для каждого) создаёься файл с "уточнёнными" констрейнами, так вот вопрос: Как я должен указывать какой файл констрейнов относится к какому суб-модулю?
Сообщение отредактировал Orochi - Mar 4 2012, 21:05
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|