Перейти к содержанию
    

Настройки Квартуса

Компилирую проект для Cyclone II в двух вариантах, все настройки сделаны на макс. скорость. Ничего не меняю кроме настройки фиттера:

 

1. Fitter settings --> Standard Fit (highest effort)

Standard Fit will use maximum effort to achieve the highest design performance.

Bремя компиляции проекта ~40 min, получаю 61% использования ресурсов. Timing Analyser не ругается (нет critical warnings), однако в Slow Model есть одна нестыковочка по времени.

 

2. Fitter settings --> Auto Fit (reduce Fitter effort after meeting timing requirements)

Auto Fit adjusts the fitter optimization effort to minimize compilation time, while still achieving the design timing requirements.

Bремя компиляции проекта ~4 min, получаю 48% использования ресурсов. Timing Analyser не ругается (нет critical warnings), и в Slow Model тоже все OK.

 

Почему, блин?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Компилирую проект для Cyclone II в двух вариантах, все настройки сделаны на макс. скорость. Ничего не меняю кроме настройки фиттера:

 

1. Fitter settings --> Standard Fit (highest effort)

Standard Fit will use maximum effort to achieve the highest design performance.

Bремя компиляции проекта ~40 min, получаю 61% использования ресурсов. Timing Analyser не ругается (нет critical warnings), однако в Slow Model есть одна нестыковочка по времени.

 

2. Fitter settings --> Auto Fit (reduce Fitter effort after meeting timing requirements)

Auto Fit adjusts the fitter optimization effort to minimize compilation time, while still achieving the design timing requirements.

Bремя компиляции проекта ~4 min, получаю 48% использования ресурсов. Timing Analyser не ругается (нет critical warnings), и в Slow Model тоже все OK.

 

Почему, блин?

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Кажется, нашел в чем мулька. Похоже, что во втором случае он "воровал" результаты предыдущей компиляции вместо того чтоб заново компилировать. Кроме того, я в какой-то момент удалил ассайнмент "cut timing path" с одного из сигналов, но не до конца, и он стал глобальным. Как выяснилось, "cut timing path" не соответствует своему имени, как я понял, это команда не фиттеру (мол, сделай задержки поменьше), а анализатору ("не обращай внимания"). Так что репорт получился липовый c такой настройкой.

 

Вообще, удивительно дерьмово сделан Assignment Editor, хрен поймешь что делает та или иная настройка и как ею правильно пользоваться.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...