реклама на сайте
подробности

 
 
> Опять TimeQuest+FMax, интересное наблюдение
iiv
сообщение May 3 2011, 18:17
Сообщение #1


вопрошающий
*****

Группа: Свой
Сообщений: 1 726
Регистрация: 24-01-11
Пользователь №: 62 436



Всем привет,

очень Всем форумчанам благодарен за классные и полезные советы, которые наконец-то оживили мой проект!

Обнаружил одно наблюдение, и хочу посоветоваться, может кто-то сталкивался и знает что можно сделать.

Есть довольно плотный проект для стратикса, который использует около 40К алутов, 90К регистров, 382 умножителя и 4.5М блочной памяти. Весь проект работает на 3-х клоках, назовем их Clk1, Clk2, Clk3 c жестко связанными частотами Freq(Clk2)=Freq(Clk1)/2, Freq(Clk3)=Freq(Clk2)/3

Клоки получаются на одном внутреннем PLL.

Ресурсы распределены по клок домейнам так:
Clk1: все умножители, 30% алютов и около 70% регистров,
Clk2: 70% алютов и 30% регистров,
Clk3: вся блочная память.

Если собирать этот проект, установив частоты на PLL как 400МГц, 200МГц, 66МГц, то fmax, достигается около 405МГц, 235МГц и 110МГц, что, конечно классно, и нет слаков, но, верхняя частота получается почти на пределе.

Если же собрать все то же самое, указав на PLL чуть выше частоты, например 417МГц, 208МГц, 70МГц, то fmax получается существенно лучше, а именно 443МГц, 227МГц, 80МГц.

Итак, получается, что у меня есть запас заставить квартус собрать проект с большей надежностью на высоких частотах, причем, это происходит за счет ухудшения тайминга на медленных клоках, но, на них-то как раз у меня есть огромный запас и мне именно это хочется сделать.

Скажите, пожалуйста, как сказать квартусу, чтобы он собрал проект на мои 400МГц, 200МГц, 66МГц частоты, но, сделал больший запас по слакам для самого скоростного клок домейна? Наверное есть что-то сакровенное в SDC файле или где-то в настройках, но, гуглив и читая, я сам не смог найти такую опцию.

PS: в опциях квартуса в "Time Optimization Advisor" все стоит по-максимому.
PPS: бездумно играться опциями как-то не хотелось бы, так как время сборки проекта составляет полтора часа.

Спасибо

ИИВ
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
warrior-2001
сообщение May 4 2011, 06:15
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 375
Регистрация: 9-10-08
Из: Таганрог, Ростовская обл.
Пользователь №: 40 792



Весь вопрос - зачем это вам?
Если вы получили свои 400 МГц, то по заверениям Altera вы их выдержите и на холоде и в печке в диапазоне, соответствующем вашей ПЛИС.
Если проект усложнится, компилятор сам перекинет логику так, чтобы вытянуть нужные частоты, если сможет.
Уточните, что за стратикс. А то логики у вас что-то много на 400 МГц вытянулось. Подозрительно wink.gif
Если хотите подтянуть только верхнюю частоту, то увеличивайте только её.


--------------------
Глупцы игнорируют сложность. Прагматики терпят ее. Некоторые могут избегать ее. Гении ее устраняют.
Go to the top of the page
 
+Quote Post
bogaev_roman
сообщение May 4 2011, 07:02
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 088
Регистрация: 20-10-09
Из: Химки
Пользователь №: 53 082



Цитата(warrior-2001 @ May 4 2011, 10:15) *
Весь вопрос - зачем это вам?

+1
Если все ограничения заданы, то работать будет. Но если очень хочется, то DSE, о котором AndrewS6 уже написал. Задайте настройки по быстродействию и seed 1-99. Запустите на выходные и DSE прогонит несколько сот точек sm.gif
PS// Кстати, что значит в опциях квартуса в "Time Optimization Advisor" все стоит по-максимому?
Как бы некоторые настройки только ухудшают разводку, иногда даже банальная оптимизация по площади в синтезе дает лучший временной результат нежели оптимизация по быстродействию. Все зависит от конкретного проекта. Просто нет оптимальной настройки, чтоб разводилось с наилучшим результатом по быстродействию для всех проектов. То что написано в Advisor - просто советы и если выставить все "что там рекомендовано", то результат может быть довольно плачевным.

Сообщение отредактировал bogaev_roman - May 4 2011, 07:09
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 16:36
Рейтинг@Mail.ru


Страница сгенерированна за 0.01383 секунд с 7
ELECTRONIX ©2004-2016