|
Как уменьшить объем проекта?, по количеству логических ячеек |
|
|
|
 |
Ответов
|
Jul 29 2010, 01:12
|
Вечный ламер
     
Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453

|
Цитата(Docent86 @ Jul 28 2010, 15:22)  Пока не повесил пины - проект занимал копейки (270), после вывода на пины объем увеличился в сотни раз (57,162). Что то вы темните, даже если вы не назначили пины в Pin Planner, ква автоматически раскидывает пины как ему заблагорассудится. Не мог так увеличится размер. Либо под словами "Пока не повесил пины" вы понимаете назначение пинов на топлевеле через assign например (Verilog) тогда вы сами себе злобный буратина. Раньше думать надо было %) А общий совет такой: в одну руку Report -> Analysis & Synthesis -> Resourse Utilization by Entity и в путь, смотреть сколько и что у вас весит, во вторую руку сорец + тетрадь с карандашом и считать сколько должен приблизительно весить, исходя из 4-х входового люта. Вот и проверите правильно понял вас квартус или нет %) Цитата(agate @ Jul 28 2010, 16:49)  2. читайте Доклад -если критическая цепь очень длинная то наверняка она сьедает много ЛУТ - неоптимальный алгоритм? В контексте темы это явно лишнее, у автора пока проблема с ресурсом, а не времянкой. Цитата 3. Synplify иногда может улучшить area на 50% Только в случае сильно не оптимального кода, уже обсуждалось %)
--------------------
|
|
|
|
|
Jul 29 2010, 10:24
|
Участник

Группа: Участник
Сообщений: 65
Регистрация: 19-06-10
Пользователь №: 58 021

|
QUOTE (des00 @ Jul 29 2010, 05:12)  Что то вы темните, даже если вы не назначили пины в Pin Planner, ква автоматически раскидывает пины как ему заблагорассудится. Не мог так увеличится размер. Либо под словами "Пока не повесил пины" вы понимаете назначение пинов на топлевеле через assign например (Verilog) тогда вы сами себе злобный буратина. Раньше думать надо было %) А общий совет такой: в одну руку Report -> Analysis & Synthesis -> Resourse Utilization by Entity и в путь, смотреть сколько и что у вас весит, во вторую руку сорец + тетрадь с карандашом и считать сколько должен приблизительно весить, исходя из 4-х входового люта. Вот и проверите правильно понял вас квартус или нет %)
В контексте темы это явно лишнее, у автора пока проблема с ресурсом, а не времянкой.
Только в случае сильно не оптимального кода, уже обсуждалось %) Смотри в контекст глубже и шире: Имеется ввиду critical путь - ето не только тайминг но и глубина логики - они шагают по жизни вместе. Т.е. если покажет logic depth > 30+ и таких много, то явно какaя-нибудь FOR лооп в коде не продумана.
|
|
|
|
Сообщений в этой теме
Docent86 Как уменьшить объем проекта? Jul 28 2010, 21:22 Kuzmi4 2 Docent86
ЦитатаПока не повесил пины - проект зан... Jul 28 2010, 21:51 agate QUOTE (Docent86 @ Jul 29 2010, 00:22) Соз... Jul 28 2010, 22:49   agate QUOTE (des00 @ Jul 29 2010, 14:51) Глубин... Jul 29 2010, 12:13 Gothard Не знаю, как у Альтеры, но у Xilinx есть инструмен... Jul 29 2010, 04:05 iosifk Цитата(Docent86 @ Jul 29 2010, 01:22) Соз... Jul 29 2010, 05:11 rv3dll(lex) ну последовательная обработка это конечно хорошо, ... Jul 29 2010, 06:15 iosifk Цитата(rv3dll(lex) @ Jul 29 2010, 10... Jul 29 2010, 07:10  rv3dll(lex) Цитата(iosifk @ Jul 29 2010, 11:10) Да не... Jul 29 2010, 07:22 Docent86 Задержался с просмотром страницы... Сегодня на раб... Jul 29 2010, 20:06 sazh Цитата(Docent86 @ Jul 29 2010, 23:06) Тут... Jul 29 2010, 20:17  Docent86 Цитата(sazh @ Jul 29 2010, 23:17) Что так... Jul 29 2010, 20:25   sazh Цитата(Docent86 @ Jul 29 2010, 23:25) Дво... Jul 29 2010, 20:28 des00 Цитата(Docent86 @ Jul 29 2010, 14:06) aD:... Jul 30 2010, 00:27 Maverick Цитата(Docent86 @ Jul 29 2010, 23:06)
Ц... Jul 30 2010, 10:19 rv3dll(lex) на входе ДДК а внутри бинарный? Jul 30 2010, 04:31 des00 Цитата(rv3dll(lex) @ Jul 29 2010, 23... Jul 30 2010, 04:35 rv3dll(lex) иногда проще домножить и делить потом на 2^n Jul 30 2010, 05:04 bogaev_roman Действительно проще привести коэффициент к требуем... Jul 30 2010, 05:23 Docent86 На входе бинарные 12 разрядные коды, на выходе дв.... Jul 30 2010, 06:42 des00 Цитата(Docent86 @ Jul 30 2010, 00:42) На ... Jul 30 2010, 07:42 sazh Цитата(Docent86 @ Jul 30 2010, 09:42) На ... Jul 30 2010, 10:49 Docent86 RE: Как уменьшить объем проекта? Jul 30 2010, 09:52 Docent86 Еще нашел HEX-BIN
signal hidigit:std_logic_vector... Jul 30 2010, 09:52
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|