masverter 0 29 октября, 2014 Опубликовано 29 октября, 2014 · Жалоба Уважаемые форумчане, здравствуйте! Недавно наткнулся на обсуждение на форуме Xilinx:Speed up ISE 11.5 Implementation. Там говорится, что если знаешь конкретную место/фазу в implementation flow, то можно получить некоторое представление о том, где происходит торможение. О чем это он? Допустим, у меня довольно долго выполняется фаза 4 в Place & Route. Существует ли какое-нибудь описание процессов, происходящих в этой и других фазах P&R? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Krys 2 6 ноября, 2014 Опубликовано 6 ноября, 2014 · Жалоба это ничего не даст, хоть и знать будешь. Насколько я понял, фазы разводки - это последовательные итерационные проходы, на каждом следующем должно уменьшаться количество неразведённых цепей (почитайте отчёт). Чем больше фаз - тем труднее было развести ваш проект, с первой фазы не вышло. Попробуйте для эксперимента самый простенький проект на одном триггере, гляньте, сколько там фаз получилось. По опыту, на время разводки (как собственно и написано по ссылке) влияет сложность выполнения ваших ограничений. Если выполнить несложно - разведёт быстро. Если кристалл под завязку, а частоты надо обеспечить высокие - разводить будет долго. Ну там конечно есть свои нюансы в конкретном проекте... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aabmail 0 7 ноября, 2014 Опубликовано 7 ноября, 2014 · Жалоба Маленький совет, хотя это м.б. это и так все знают. Implementation в ISE можно значительно ускорить, если в опциях MAP и PAR добавить соответственно флаги -mt 2 и -mt 4. То же самое касается EDK. Эти опции точно есть в 14.7, скорее всего есть в 14.2, а в 13й - еще не было. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Krys 2 8 ноября, 2014 Опубликовано 8 ноября, 2014 · Жалоба интересно, почему они по умолчанию не включены? )) Как специально Xilinx хочет, чтобы на его продукт ругались, что он тормозной ))) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
masverter 0 9 ноября, 2014 Опубликовано 9 ноября, 2014 · Жалоба это ничего не даст, хоть и знать будешь. Насколько я понял, фазы разводки - это последовательные итерационные проходы, на каждом следующем должно уменьшаться количество неразведённых цепей (почитайте отчёт). Чем больше фаз - тем труднее было развести ваш проект, с первой фазы не вышло. Попробуйте для эксперимента самый простенький проект на одном триггере, гляньте, сколько там фаз получилось. По опыту, на время разводки (как собственно и написано по ссылке) влияет сложность выполнения ваших ограничений. Если выполнить несложно - разведёт быстро. Если кристалл под завязку, а частоты надо обеспечить высокие - разводить будет долго. Ну там конечно есть свои нюансы в конкретном проекте... Большое спасибо за подробный ответ! Маленький совет, хотя это м.б. это и так все знают. Implementation в ISE можно значительно ускорить, если в опциях MAP и PAR добавить соответственно флаги -mt 2 и -mt 4. То же самое касается EDK. Эти опции точно есть в 14.7, скорее всего есть в 14.2, а в 13й - еще не было. Нет, знают не все))) Спасибо! У меня есть версия 14.1, в ней уже имеется такая опция. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться