Restinstage 1 24 мая, 2021 Опубликовано 24 мая, 2021 · Жалоба Привет! Очень сильно отличается объем занимаемых ресурсов одного и того же проекта в Quartus 9.0 и 13.1 при дефолтных настройках. 11 и 18 % кристалла соответственно, по общему объему. Кол-во используемых регистров одинаково, а вот Total LE отличается. Что странно, компактнее пакуется в 9.0, хотя логично, что должно быть наоборот. Куда копать? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
new123 0 24 мая, 2021 Опубликовано 24 мая, 2021 (изменено) · Жалоба я на разных версиях не сравнивал, но у меня и в пределах одной версии может компилить по разному, правда не CIII. Приходится при большом проекте создавать Logic Region и сохранять настройки регионов при удачных компиляциях и никогда потом их не изменять. может кто дельное что напишет по этому поводу. Не раз читал, что роутинг не совсем простая задача и иногда близка к random результату. Приходится помогать компилятору констрейнами и регионами Изменено 24 мая, 2021 пользователем new123 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Restinstage 1 24 мая, 2021 Опубликовано 24 мая, 2021 · Жалоба 19 minutes ago, new123 said: я на разных версиях не сравнивал, но у меня и в пределах одной версии может компилить по разному, правда не CIII. Приходится при большом проекте создавать Logic Region и сохранять настройки регионов при удачных компиляциях и никогда потом их не изменять. может кто дельное что напишет по этому поводу. Не раз читал, что роутинг не совсем простая задача и иногда близка к random результату. Приходится помогать компилятору констрейнами и регионами Я не совсем про это. Конечно, каждый синтез всегда разный и по времянкам, и по размещению на кристалле. Но общий занимаемый объем обычно почти не отличается. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Nick_K 0 24 мая, 2021 Опубликовано 24 мая, 2021 · Жалоба По вопросу сравнения Ква 9 и 13 версии всё достаточно очевидно. Применены дополнительные оптимизации и включены/выключены разные настройки (дефолтно опять же), которые могут сильно влиять на рутинг. С другой стороны возможно произошёл переход алгоритма имитации отжига на квадратично-весовой алгоритм, что значительно затянуло критические пути, но при этом могло спровоцировать большее register duplication или иного рода декомпозицию комбинаторики. 29 minutes ago, new123 said: Не раз читал, что роутинг не совсем простая задача и иногда близка к random результату. Да, в ранних версиях инструментов для P&R начальный плейсмент и вправду брался как псевдорандомное значение. Но стоит учесть, что это значение при константных входных данных (RTL и констрейны) были абсолютно повторяемы на разных машинах и часто даже между минорными версиями. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Raven 8 24 мая, 2021 Опубликовано 24 мая, 2021 · Жалоба 2 hours ago, Restinstage said: Очень сильно отличается объем занимаемых ресурсов одного и того же проекта в Quartus 9.0 и 13.1 при дефолтных настройках. Попробуйте вывести весь список параметров синтеза и P&R, и сравнить их. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Restinstage 1 24 мая, 2021 Опубликовано 24 мая, 2021 (изменено) · Жалоба 4 hours ago, Nick_K said: По вопросу сравнения Ква 9 и 13 версии всё достаточно очевидно. Не особо очевидно, сравнил настройки в обоих проектах (9 и 13.1), все одинаково, те немногие настройки, которые есть в 13, но нет в 9 отключены. Про алгоритмы оптимизации, наверное, можно гадать, вряд ли это открытая инфа. Тем более, что это дает? Повлиять на это никак нельзя, и неужели в новом квартусе алгоритмы настолько хуже, что тот же проект занимает в полтора раза больше места? Какбэ должно быть наоборот, или так же. 2 hours ago, Raven said: Попробуйте вывести весь список параметров синтеза и P&R, и сравнить их. Вот сравнил, все идентично. Изменено 24 мая, 2021 пользователем Restinstage Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Leka 0 24 мая, 2021 Опубликовано 24 мая, 2021 · Жалоба Если дизайн модульный, можно посмотреть, какие модули дают большую разницу, может наведет на причину. Блочная память одинаково расходуется? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
gridinp 2 24 мая, 2021 Опубликовано 24 мая, 2021 · Жалоба Ещё при сравнении имейте ввиду, что после стирания директории db результат компиляции может быть один, а при повторных компиляциях другой Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
des00 25 25 мая, 2021 Опубликовано 25 мая, 2021 · Жалоба для сыклона 3 лучше квартуса чем 9.1сп2 нет Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
warrior-2001 0 25 мая, 2021 Опубликовано 25 мая, 2021 · Жалоба 1 hour ago, des00 said: для сыклона 3 лучше квартуса чем 9.1сп2 нет Абсолютно верно! Не советую прыгать на новую версию для этих камней. А по поводу размером - что эта информация вам даст? Я с таким часто сталкивался, но в итоге, если проект утаптывается в объём и проходит временные ограничения - то мне всё равно - 15% или 25%. Не думаю, что от этого критически изменится потребление. П.С. - вангую, что есть в проекте IP блоки. Их пересборка под новую версию и привела к росту проекта. В IP блоках что-то улучшили и допилили согласно Errdata. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Leka 0 25 мая, 2021 Опубликовано 25 мая, 2021 · Жалоба 2 hours ago, des00 said: для сыклона 3 лучше квартуса чем 9.1сп2 нет Циклоны 3/4/10LP вроде как совместимы по битстриму, небольшая разница в пинах только. Получается, что Квартус 9 будет лучше и для Циклона 10LP. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Leka 0 25 мая, 2021 Опубликовано 25 мая, 2021 · Жалоба Сейчас проверил. Взял проект (USB FS), получил прошивку для Циклона-3 в Квартусе 9.1, залил в Циклон-4, работает (значит, будет работать и в Циклоне-10ЛП). Но синтез в Квартусе 13.1 немного лучше (и поддержка Верилога лучше). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
pavlovconst 2 25 мая, 2021 Опубликовано 25 мая, 2021 · Жалоба 14 hours ago, Restinstage said: сравнил настройки в обоих проектах (9 и 13.1), все одинаково, те немногие настройки, которые есть в 13, но нет в 9 отключены Есть настройки, которые явно прописаны в QSF файле. А кроме них, есть еще большое количество настроек "по умолчанию", которые тоже влияют на проект, но в QSF не прописаны. Вот они-то и могут меняться от версии к версии среды. Видели в логах такое сообщение? https://www.intel.com/content/www/us/en/programmable/quartushelp/13.0/mergedProjects/msgs/msgs/iacf_where_to_view_default_changes.htm Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Leka 0 25 мая, 2021 Опубликовано 25 мая, 2021 · Жалоба Есть ли способ автоматом прописать в QSF все текущие настройки? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
andrew_b 14 25 мая, 2021 Опубликовано 25 мая, 2021 · Жалоба 51 минуту назад, Leka сказал: Есть ли способ автоматом прописать в QSF все текущие настройки? Ищите в недрах Квартуса файл assignment_defaults.qdf. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться