реклама на сайте
подробности

 
 
3 страниц V  < 1 2 3  
Reply to this topicStart new topic
> Подскажите, как бороть времянки в Xilinx?, Задержки в цепях гораздо больше, чем в логике
Koluchiy
сообщение Jan 19 2011, 08:57
Сообщение #31


Знающий
****

Группа: Свой
Сообщений: 972
Регистрация: 12-04-09
Из: Москва
Пользователь №: 47 543



Цитата
По пункту 3 можно было в таком случае и мультицикловыми констрейнами обойтись.

Насколько я понимаю суть мультицикловых констрейнов, нельзя.

Поскольку данные передаются каждый такт, и поэтому должны фиксироваться в триггере перед следующим тактом.
Но могут приходить с задержкой на несколько тактов, поэтому промежуточные триггеры решают задачу.

В случае мультицикловых констрейнов данные передаются раз в несколько тактов, в результате чего могут идти до следующего триггера за n*период тактов.

Как-то так...

Цитата
Global optimiztion в моей практике может помочь дотянуть чуть-чуть, но не может помочь кардинально, а ресурсов (в основном времени) жрет много. Поэтому я бы его не включал.

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

Собственно, сейчас, поскольку конфигурация-минимум откомпилировалась, эта задача отошла на задний план.

Цитата
А памяти не жалейте, она же дешевая...Да, придется поставить шестидесятичетырехразрадную операционку

Надо парить мозг начальнику, чтобы купил эту память, и всё переставлять. Т.е. время.
Когда эта задача станет по-настоящему актуальной - возможно, так и сделаю.
Go to the top of the page
 
+Quote Post
disel
сообщение Jan 19 2011, 09:07
Сообщение #32


Знающий
****

Группа: Свой
Сообщений: 610
Регистрация: 22-04-05
Пользователь №: 4 410



Ну тогда да.
Go to the top of the page
 
+Quote Post
jojo
сообщение Jan 19 2011, 09:09
Сообщение #33


Знающий
****

Группа: Свой
Сообщений: 574
Регистрация: 9-10-04
Из: FPGA-city
Пользователь №: 827



Рецепт для 95-100% слайсов и максимальных частот.
Действуя так, можно добиться впечатляющих 110-120 % sm.gif использования LUT с учётом комбинирования LUT2 и LUT3 в LUT6:

Этап 1. Подготовка IP
Ограничить пути распространения ~2...4 LUT или ~32 бита при суммировании с переносом.
Экспортировать крупные или многочисленные блоки IP в Planahead (сделав для них отдельный проект).

Этап 2. Сборка основного проекта
Привязать вручную импортированные крупные блоки констрейнами.
Для всей остальной логики основного проекта назначить области в Planahead.

На всех этапах, по необходимости:
Перебрать таблицы Cost в поисках "счастливого номера" при сбалансированной стратегии.
Увеличить усилия и включить продвинутые галки Mapper-у.
Вручную переставить несколько совсем неудачно расположенных LUT.


Все эти действия имеют свою трудоёмкость и последствия, поэтому выжимать максимум из Xilinx - занятие не из приятных.
Go to the top of the page
 
+Quote Post
Koluchiy
сообщение Feb 24 2011, 09:52
Сообщение #34


Знающий
****

Группа: Свой
Сообщений: 972
Регистрация: 12-04-09
Из: Москва
Пользователь №: 47 543



Граждане, кто-нибудь пробовал компилировать проекты для больших Spartan-6 (LX100, LX150) при заполнении 80% и больше?
Если да, насколько успешно и сколько времени занимает Place & Route.

Чего-то у меня оно затыкается на Route.Phase 4... Думает-думает-думает, и не может придумать, как это всё дело развести.
Заполнение по LUT'ам 78%, по триггерам чуть меньше, по блокам памяти порядка половины.
Временные ограничения отключил, но это не очень помогло.
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Feb 24 2011, 10:00
Сообщение #35


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 Koluchiy
из тяжеловесных имею XC3S1600E: на AMD Phenom II 945 собирает минут 10 (Синтез Synplify Pro). Сильно зависит от того как написан код. Исходный код писали какие то индусы (за воду наверное) и синтез в XST - ситезирует 4 часа. После моих апдейтов (апдейтил и редизайнил правда ОЧЕНЬ долго) и синтеза в Synplify Pro имею 10 минут.. Так что тут неоднозначность - всё зависит от того как написать архитектуру и где синтезировать.

Так а что именно пишет роутер ?
Go to the top of the page
 
+Quote Post
Koluchiy
сообщение Feb 24 2011, 10:04
Сообщение #36


Знающий
****

Группа: Свой
Сообщений: 972
Регистрация: 12-04-09
Из: Москва
Пользователь №: 47 543



Spartan-3 мне не очень интересно, у меня есть проект под XC3S5000 :-))) с заполнением те же 80.
Интересно про Spartan-6...

Цитата
Так а что именно пишет роутер ?

А ничего не пишет. Несколько часов считает молча, периодически выдавая строки типа
Intermediate status: 9421 unrouted; REAL time: 2 hrs 15 mins 7 secs,
причем цифра неразведенных колеблется вокруг 9000.
Неужели закончились цепи межсоединений?
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Feb 24 2011, 10:06
Сообщение #37


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 Koluchiy
ну тут выше 45ки дело не имел laughing.gif
правда заполнение 99%, но выше приведённых сообщений не получал...
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Feb 24 2011, 10:29
Сообщение #38


Профессионал
*****

Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770



Цитата(Koluchiy @ Feb 24 2011, 13:04) *
Неужели закончились цепи межсоединений?

Это вряд ли. Вообще LX150 - кристалл большой, если у вас процессор не очень мощный - может уйти несколько часов легко. А если не хватает ОЗУ (используется своп) - то может и на сутки растянуться, думаю. Особенно если Global Optimization включено. Посмотрите соотношение имеющейся и используемой памяти, напишите что за процессор. Поиграйтесь опциями ISE.
Go to the top of the page
 
+Quote Post
disel
сообщение Feb 24 2011, 10:29
Сообщение #39


Знающий
****

Группа: Свой
Сообщений: 610
Регистрация: 22-04-05
Пользователь №: 4 410



У меня правда не спартан, а виртекс6. Но в целом проблема была такая же. 75% по лютам и 250 мгц тактовой. И та же хрень. Помог запуск смартэксплорера с опцией Use built-in SmartXplorer strategies for Congestion Reduction. все развелось, а до этого процессор сутки колбасился и никак не мог развести. Советую почитать wp381, там правда про виртекс, но думаю это не принципиально.
Go to the top of the page
 
+Quote Post
Koluchiy
сообщение Feb 24 2011, 11:48
Сообщение #40


Знающий
****

Группа: Свой
Сообщений: 972
Регистрация: 12-04-09
Из: Москва
Пользователь №: 47 543



2 Kuzmi4

Цитата(Kuzmi4 @ Feb 24 2011, 13:06) *
2 Koluchiy
ну тут выше 45ки дело не имел laughing.gif
правда заполнение 99%, но выше приведённых сообщений не получал...


Если не секрет, какие частоты? sm.gif
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Feb 24 2011, 11:55
Сообщение #41


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 Koluchiy
не секрет biggrin.gif там несколько частот: внешнаяя на 2.048МГц/1.554МГц, внешнаяя на 75МГц. И внутренняя, системная, на 200МГц.
Go to the top of the page
 
+Quote Post
Victor®
сообщение Feb 24 2011, 12:30
Сообщение #42


Lazy
******

Группа: Свой
Сообщений: 2 070
Регистрация: 21-06-04
Из: Ukraine
Пользователь №: 76



Цитата(Kuzmi4 @ Feb 24 2011, 14:55) *
2 Koluchiy
не секрет biggrin.gif там несколько частот: внешнаяя на 2.048МГц/1.554МГц, внешнаяя на 75МГц. И внутренняя, системная, на 200МГц.


Хм... TDMoIP? Рискну предположить :-)


--------------------
"Everything should be made as simple as possible, but not simpler." - Albert Einstein
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Feb 24 2011, 12:39
Сообщение #43


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 Victor®
возле того cool.gif
Go to the top of the page
 
+Quote Post

3 страниц V  < 1 2 3
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 15th July 2025 - 11:37
Рейтинг@Mail.ru


Страница сгенерированна за 0.01487 секунд с 7
ELECTRONIX ©2004-2016