jojo 0 5 февраля, 2009 Опубликовано 5 февраля, 2009 · Жалоба Пользовался ISE10.1 без сервиспака с местного ФТП. Проект собирался, ПЛИС занята 90%, частота за 300 МГц. Поставил SP3 с ФТП - проект перестал разводиться вообще, хотя раньше собирался. - Xplorer стал падать с ошибкой. Что за ситуация у Xilinx с сервиспаками - их можно, нужно или не следует ставить? Есть какой-то правильный промежуточный сервиспак? Кстати, почему, чтобы занять 90% ресурсов, пришлось взводить флаг "Compression" в настройках Map? Без данной компрессии проект не собирается. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jojo 0 6 февраля, 2009 Опубликовано 6 февраля, 2009 · Жалоба Хорошо, тогда такой вопрос - ISE 10 с ФТП кто-нибудь здесь использует? Какие отзывы? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
gosha 0 9 февраля, 2009 Опубликовано 9 февраля, 2009 · Жалоба Хорошо, тогда такой вопрос - ISE 10 с ФТП кто-нибудь здесь использует? Какие отзывы? У нас 10.1. sp3 установлен. 10.1 update не установлен. Все работает. М.б. зависит от типа мелкосхемы. Различия в log сборки обоими ise в студию. Где-то читал, что занимать мелкосхему более чем кажется на 85% может привести к тому, что разводка оказажется сложным для разводчика. Ему и пректу будет нехорошо. И этого следует избегать. Под linux проект навигатор действ иногда падает при ошибках в проекте. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Headina 0 9 февраля, 2009 Опубликовано 9 февраля, 2009 · Жалоба У меня стоит ISE 10.1 SP3, и установлен 10.1 update. Проект прекрасно собирается. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
stoker 0 9 февраля, 2009 Опубликовано 9 февраля, 2009 · Жалоба Сдается мне это сильно зависит от самой начинки проекта. Вообще такого что бы проект не мог развестить никогда не было. Было что проект собранный в 10.1 был на чипе не работоспособным. Хотя в 7.1 работал прекрасно. Разбирался в РТЛ и симуляции, нашёл что синтезатор жутко соптимизил на 20% один модуль, убрав то что недолжен был убирать. Почему он это сделал до конца не понял пришлось играться с настройками синтеза. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jojo 0 11 февраля, 2009 Опубликовано 11 февраля, 2009 · Жалоба Отчеты P&R прилагаются. Проект один, только градации разные, -1 и -2. ise101nosp.txt - отчет 10.1 без SP - Все нормально. ise103sp3.txt - отчет 10.1 с SP3 - Как это объясняется в терминах фирмы Xilinx? Проект нормальный, избыточной логики нет, больших локальных разветвлений нет, все пути между регистрами состоят из 2 LUT. Задача проекта - максимальная производительность, т.е. 350 МГц - лучше, чем 310, а 95% занятых ресурсов - лучше, чем 80%. И что за "галка" такая в настройках MAP - "Compression"? Без нее не связанные друг с другом ресурсы в слайсы не помещаются. Проект не собирается, т.к. надо больше слайсов, чем есть в ПЛИС. Делаем галку активной - ресурсы потеснились в слайсах, так что осталось место, но упала частота. Какие есть методы сборки проектов, где под 90-100% ресурсов и максимальная частота, скажем, 333-350 МГц, градации -1 или -2? Я понимаю, можно создать макрос, который будет вставляться без трассировки. Но не будет ли его непрямоугольная форма мешать укладке максимального количества макросов? ise101nosp.txt ise103sp3.txt Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
iosifk 3 11 февраля, 2009 Опубликовано 11 февраля, 2009 · Жалоба Какие есть методы сборки проектов, где под 90-100% ресурсов и максимальная частота, скажем, 333-350 МГц, градации -1 или -2? Если делаете настольную одноразовую игрушку, то "90-100% ресурсов " - самое то... Но если это серийное и серьезное изделие, то учтите, что даже одна небольшая доработка, возникшая по результатам испытаний или требований по модернизации приведут к тому, что это в чип не поместится и придется тратить гораздо больше на перепайку чипа или перевыпуск платы... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jojo 0 11 февраля, 2009 Опубликовано 11 февраля, 2009 · Жалоба Не совсем так, в корпусе FFG1136 есть ряд микросхем от LX50T до LX155T. Доработки и модернизацию мы выполним путем перехода на более дорогие микросхемы. Меня волнует тенденция - ресурсы есть, а использовать их нельзя. Маркетинговый отдел с этим не согласится.. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
gosha 0 13 февраля, 2009 Опубликовано 13 февраля, 2009 · Жалоба Не совсем так, в корпусе FFG1136 есть ряд микросхем от LX50T до LX155T. Доработки и модернизацию мы выполним путем перехода на более дорогие микросхемы. Меня волнует тенденция - ресурсы есть, а использовать их нельзя. Маркетинговый отдел с этим не согласится.. А Вы все нужные sp установили? http://www.xilinx.com/support/download/i101winsp.htm Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jojo 0 13 февраля, 2009 Опубликовано 13 февраля, 2009 · Жалоба Нет, только этот: http://download.xilinx.com/protected/gener...10_1_03_win.exe Spartan мы не используем, SX240 и TXT - тоже. Кстати, SP1 и SP2 ставить ведь не нужно? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
tims 0 17 февраля, 2009 Опубликовано 17 февраля, 2009 · Жалоба А рекурсия не помогает? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jojo 0 17 февраля, 2009 Опубликовано 17 февраля, 2009 · Жалоба Это какая рекурсия - multiple pass place und route? Я уже не помню, но опять попробую. Здесь речь о том, что проект без сервиспака собирался, а с паком - перестал. И что за опция Mapper'a или PlaceNRouter'a (сейчас не помню) "Compression"? Кроме того, появилось мнение, что все ресурсы ПЛИС Virtex 5 использовать нельзя. Оставшиеся 20-30% ресурсов вроде того памятного технологического газа, который нужен в трубе, чтобы шел транзит. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Beby 4 17 февраля, 2009 Опубликовано 17 февраля, 2009 · Жалоба И что за опция Mapper'a или PlaceNRouter'a (сейчас не помню) "Compression"? Что-то подсказывает мне по вышеописанному поведению implementator'а, что это наконец-таки вытащенный в графический интерфейс constraint Compression (принадлежащий к constraint Area Group). Почитайте про Area Group. Думаю у Вас в проекте есть фрагменты, которые работают на небольших частотах,.. эти фрагменты проекта можно объединить в Area Group и задать им Compression = 1, тогда даже unrelated logic будет ложиться в один slice - так можно уменьшить бестолковое использование slice. Для некоторых высокоскоростных блоков Compression = 1 - заметно помогает, некоторым - вредит, посему подбирайте по фрагментно, что Вы хотите получить от системы... На тему "рекурсии", возможно имелся ввиду режим работы PAR Reentrant Route. В ISE 3.x, использование этого режима давало заметный положительный эффект (иногда очень большой, иногда мелкий, но польза была). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jojo 0 18 февраля, 2009 Опубликовано 18 февраля, 2009 · Жалоба Как я понимаю, ситуация следующая: - микросхема занята на ~90% - сигналы с большим разветвлением выведены на глобальные трассы (что было хорошо для одного конвейера) - при большой занятости микросхемы в режиме Compression = 1 ISE комбинирует куски разных конвейеров так, что потом у него не хватает глобальных портов в некоторых SLICE-ах. После устранения одной из причин (большого количества конвейеров или использования глобальных трасс) проект собирается. Наверное, нужно использовать оттрассированные макросы и уменьшить заполнение ПЛИС. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться