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

Уф-ф, еле нашел, ссылка здесь

 

Да, интересную они описывают оптимизацию в ISE 7.1. ;)

Вот только жаль, что этот человек не привел пример кода, который синтезируется таким образом, и опций, которыми руководствуется при синтезе XST... Было бы понятнее, что там может происходить. А так налицо отличная от 6.3 работа синтезатора, который стал вместо множества мультиплексоров малой разрядности пытаться использовать меньшее число мультиплексоров большей разрядности, но у которого это не очень хорошо получилось. ;)

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


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

а если ISE 7.1 без первого сервис пака то в нём тоже есть эта критическая ошибка

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


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

В ISE 7.1 изначально была эта дыра, SP1 ее не устраняет,

Обещают убрать только в SP2.

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


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

В ISE 7.1 изначально была эта дыра, SP1 ее не устраняет,

Обещают убрать только в SP2.

 

 

А что это за баг никто не знает?

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


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

Can someone verify that SP2 fixed that problem?

Or at least tell where it is - XST, MAP, PAR, TA ... ?

 

You should look at SP2 release notes: http://www.xilinx.com/xlnx/xil_ans_display...8&iLanguageID=1

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


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

Всего-то в два раза:)

Вот у меня проект разбух с 17% до 63%, вот это сила:))

Уже неделю пытаюсь понять в чем проблема.

 

Работаю под альдеком но синтез и имплимитация от ксалинкса.

Стояла версия 6.3 сервис пак 3.

В проекте используется две частоты 52 МГц и 60 Мгц и несколько корок сгенеренные корегенератором. (Фильтр на 220 каналов версия 5.0, arctan - CORDIC 3.0 и несколько Block Memory)

 

Все было замечательно, весь проект занимал 17% в Virtex2 2000 -4.

 

Закупили ISE 7.1. Поставил себе на комп, все обновил до SP2.

Решил сделать проект на одной частоте 52МГц, убрал из схемы синхронайзер а все остальное как было так и оставил. Просто скопировал тупо все файлы и все. Настройки оставил все такие-же как и для 6.3. Получил на выходе - 63% занято в жуке.

Начал сравнивать от куда все набежало. Оказалось фильтр был разбит на три части и разбросан по всему жуку. Вместо одного умножителя стало три. Вмето 2-х RPM (фильтр и arctan) стало 4-е. Но в заданную частоту все уложилось и работало.

Хотел понять причину такого поведения. Единственноу что пришло на ум, это не хватило может быть клоковых линий (может быть глупость сказал). Посмотрел отчет и в Floorplaner-е за одно, ни чего такого нет.

 

Ладно, запустил Core Generator и еще раз перегенер фильтр, но версию не менял. (в новом, MAC Filter версия 5.1, посмотрел что исправили вроде для моего фильтра ни чего не изменили). Результат порадовал, опять получил 17%.

 

Следующий шаг. Перегенир фильтр но сделал версию 5.1. Результат еще забавние. Теперь фильтр был разбит на 4-е части и 67% занято.

 

И последнее, взял старый проект с двумя частотами и там поменял только фильтр с версии ISE 6.3 sp3 filter 5.0 на ISE 7.1 sp2 filter 5.1. Хотел понять, может у меня в проете что-то не так (убрал синхронайзер и что-то круто поменялось), а нет теже 67%.

 

Вот и думаю или я где-то не то делаю и руки кривые или с новой версией какие-то проблемы. Придется наврено обратно на 6.3 перейти. Но обидно то что ChipScope Pro куплин только под ISE 7.1. И хотелось бы понять в чем все-таки проблема.

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


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

Can someone verify that SP2 fixed that problem?

Or at least tell where it is - XST, MAP, PAR, TA ... ?

 

You should look at SP2 release notes: http://www.xilinx.com/xlnx/xil_ans_display...8&iLanguageID=1

 

Which of all the problems SP2 fixed is it ?

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


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

Which of all the problems SP2 fixed is it ?

 

As you can see, this list describes various issues, fixed by SPs (SP1 and SP2). Individual issues are marked by (SP1) and (SP2) marks. This points at actual servicepack, which fixes described issue. Is it clear?

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


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

Вот у меня проект разбух с 17% до 63%, вот это сила:))

Вместо одного умножителя стало три. Вмето 2-х RPM (фильтр и arctan) стало 4.

Уже неделю пытаюсь понять в чем проблема.

 

Разбухание проекта с Filter 5.0 -> Filter 5.1 возможно связано с тем, что Filter 5.1 может работать на более высокой частоте, чем 5.0 вследствие применения ретайминга. Ретайминг часто делает Синплифи, если сильно задрать клоки в констрейнах. Признак ретайминга - размножение одинаковых блоков, как ваши умножители в фильтре.

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


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

Прикол, ISE7.1.03, par не хочет разводить, когда встречает в файле ограничений констрейн OFFSET, запускается и думает ВЕЧНОСТЬ.

Еще, решил пересобрать свой старый проект с использованием ModularDesign, в составе имеютяс модули BRAM, которые при создании каждого модуля ложат BRAM в одно и то же место. На этапе финальной сборки PAR задумался на 40 минут (раньше думал 2 минуты). Починилось когда растащил BRAM по местам, но все равно, думал он ~6 минут и не все констрейны выполнил :(

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


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

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

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

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

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

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

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

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

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

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