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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> максимальная загрузка, ПЛИС
essev
сообщение Oct 8 2010, 10:49
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 72
Регистрация: 16-05-07
Пользователь №: 27 757



Всем привет.

Подскажите, пожалуйста, на сколько % можно загружать ПЛИС? Вроде бы на 100% нельзя. А на сколько можно? И что будет если превысить максимальную допустимую загрузку ПЛИС?

Спасибо
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Oct 8 2010, 10:57
Сообщение #2


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

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



Почему, можно и на 100%, но это во-первых практически трудно сделать, чтобы вот ровненько вся логика израсходовалась, а во-вторых будет довольно медленно компилироваться, а если чуть что изменится в проекте - уже не влезет. Поэтому все стараются запас процентов 20 иметь, хотя есть примеры удачных проектов, занимающих матрицу почти полностью.
Go to the top of the page
 
+Quote Post
des00
сообщение Oct 8 2010, 10:57
Сообщение #3


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(essev @ Oct 8 2010, 04:49) *
Подскажите, пожалуйста, на сколько % можно загружать ПЛИС? Вроде бы на 100% нельзя. А на сколько можно? И что будет если превысить максимальную допустимую загрузку ПЛИС?

99.99% + 1 триггер %)


--------------------
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Oct 8 2010, 11:08
Сообщение #4


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(essev @ Oct 8 2010, 14:49) *
Подскажите, пожалуйста, на сколько % можно загружать ПЛИС? Вроде бы на 100% нельзя. А на сколько можно? И что будет если превысить максимальную допустимую загрузку ПЛИС?

Зависит от того, чем собираетесь загружать и какую ПЛИС.
И проценты от чего.
Загрузка идёт по нескольким направлениям: ЛУТы/спецблоки, вентили, спецлинии и др.
Если превысить - ничего не будет. Абсолютно. Просто проект не разведётся.

Цитата(DmitryR @ Oct 8 2010, 14:57) *
Почему, можно и на 100%, но это во-первых практически трудно сделать, чтобы вот ровненько вся логика израсходовалась, а во-вторых будет довольно медленно компилироваться, а если чуть что изменится в проекте - уже не влезет. Поэтому все стараются запас процентов 20 иметь, хотя есть примеры удачных проектов, занимающих матрицу почти полностью.

У меня однажды случай был - потребовалось переделать проект практически полностью.
Плата была уже разведена, сделана и смонтирована. То есть все ноги фиксированы.
А вот в новом проекте такое расположение ног никак не разводилось.
Отцепил все, а потом фиксировал группами и переразводил.
И ведь прокатило! Хотя запас по ячейкам был достаточный. Видимо, расположение неудачное, линий не хватало.
Давно это было, ещё на первом спартанчике и Xilinx Foundation


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
ViKo
сообщение Oct 8 2010, 11:10
Сообщение #5


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Вот как было у меня в ACEX:
Total dedicated input pins used: 3/6 ( 50%)
Total I/O pins used: 83/96 ( 86%)
Total logic cells used: 1272/1728 ( 73%)
Total embedded cells used: 23/96 ( 23%)
Total EABs used: 6/6 (100%)
Average fan-in: 2.53/4 ( 63%)
Total fan-in: 3227/6912 ( 46%)

А превысить можно допустимую рассеиваимую мощность, если все элементы ПЛИС будут работать на большой частоте.
Go to the top of the page
 
+Quote Post
Koluchiy
сообщение Oct 8 2010, 12:41
Сообщение #6


Знающий
****

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



Если проект работает на достаточно большой частоте, то при большом проценте заполнения (впрочем, далеким от 100) проект будет компилироваться, но не проходить по времянкам, т.к. одни части проекта будут мешать другим разводиться оптимально.

Чем лучше расположение ног подходит к архитектуре и проекту, тем меньше влияние этого фактора.
Go to the top of the page
 
+Quote Post
Builder
сообщение Oct 10 2010, 09:45
Сообщение #7


iBuilder©
****

Группа: Свой
Сообщений: 519
Регистрация: 14-07-04
Из: Минск
Пользователь №: 322



Цитата(essev @ Oct 8 2010, 13:49) *
Подскажите, пожалуйста, на сколько % можно загружать ПЛИС? Вроде бы на 100% нельзя. А на сколько можно? И что будет если превысить максимальную допустимую загрузку ПЛИС?
Почему нельзя? На CPLD часто 100% получалось, на FPGA - такое очень редко будет. Т.к. у CPLD ячеек от 32 до 512 обычно, а у FPGA - тысячи и десятки тысяч. Сами понимаете, вероятность что в проекте FPGA получится 100% ниже.Главное что-б не перезревалась и питания хватало.
Go to the top of the page
 
+Quote Post
bark
сообщение Oct 12 2010, 14:25
Сообщение #8


Частый гость
**

Группа: Свой
Сообщений: 131
Регистрация: 16-11-09
Из: Украина Юг
Пользователь №: 53 659



Цитата(Builder @ Oct 10 2010, 12:45) *
Почему нельзя? На CPLD часто 100% получалось, на FPGA - такое очень редко будет. Т.к. у CPLD ячеек от 32 до 512 обычно, а у FPGA - тысячи и десятки тысяч. Сами понимаете, вероятность что в проекте FPGA получится 100% ниже.Главное что-б не перезревалась и питания хватало.


Подтверждаю, можно. )
Есть проект где CPLD MAX 3128 загружал на 100%.

128 из 128. но проект конечно становится ужасно неповоротливым. шаг влево, шаг вправо и уже не компилируется. но деваться было некуда. железо уже было готово- пришлось приспосабливаться.


--------------------
Работаю 20ns в сутки.
Go to the top of the page
 
+Quote Post
FAE_SKV
сообщение Oct 14 2010, 09:31
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 71
Регистрация: 14-11-07
Пользователь №: 32 325



Цитата(essev @ Oct 8 2010, 14:49) *
Всем привет.

Подскажите, пожалуйста, на сколько % можно загружать ПЛИС? Вроде бы на 100% нельзя. А на сколько можно? И что будет если превысить максимальную допустимую загрузку ПЛИС?

Спасибо


Смотря какие. ПЛИС Actel можно использовать на 100%. У меня было пару проектов, где из пары-торйки десятков тысяч логических ячеек оставались неиспользоваными всего несколько ячеек.
Go to the top of the page
 
+Quote Post
fars
сообщение Oct 14 2010, 21:52
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 52
Регистрация: 3-04-08
Из: Киев, Украина
Пользователь №: 36 452



Цитата(essev @ Oct 8 2010, 13:49) *
Всем привет.

Подскажите, пожалуйста, на сколько % можно загружать ПЛИС? Вроде бы на 100% нельзя. А на сколько можно? И что будет если превысить максимальную допустимую загрузку ПЛИС?

Спасибо


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

Но есть одно но, когда высокая частота работы проекта, чип начинает грется все больше с ростом процента занимаемых ресурсов и при некоторых значениях ему надо ставить пассивное/активное охлаждение
Go to the top of the page
 
+Quote Post
x736C
сообщение Oct 15 2010, 21:32
Сообщение #11


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

Группа: Участник
Сообщений: 1 273
Регистрация: 3-03-06
Пользователь №: 14 942



Цитата(ViKo @ Oct 8 2010, 15:10) *
Вот как было у меня в ACEX:
Total dedicated input pins used: 3/6 ( 50%)
Total I/O pins used: 83/96 ( 86%)
Total logic cells used: 1272/1728 ( 73%)
Total embedded cells used: 23/96 ( 23%)
Total EABs used: 6/6 (100%)
Average fan-in: 2.53/4 ( 63%)
Total fan-in: 3227/6912 ( 46%)

Тут нет ничего удивительного. Если использовать память соответствующим образом, то и исчерпано будет 6/6 EABs. Более того, при использовании небольшого объема доступной в банке памяти, задействован будет весь банк. Поэтому 100% можно получить при неполном использовании памяти. Это кстати меня напрягло как-то раз, потому что очень «арифметически» понадеялся на объем встроенной памяти. Было это тоже на ACEXe.
Go to the top of the page
 
+Quote Post
ViKo
сообщение Oct 16 2010, 18:47
Сообщение #12


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(x736C @ Oct 16 2010, 00:32) *
Тут нет ничего удивительного.

Так я и не говорю, что это что-то экстраординарное. Привел как "среднестатистический" пример. А в памяти у меня тоже, вроде, один из блоков не полностью использовался.
Go to the top of the page
 
+Quote Post
S_Hawk
сообщение Oct 17 2010, 09:53
Сообщение #13


Участник
*

Группа: Участник
Сообщений: 30
Регистрация: 3-06-08
Пользователь №: 38 035



Family : Cyclone III
Device : EP3C55F484C6
Total logic elements : 55,749 / 55,856 ( 100 % )
Total combinational functions : 52,154 / 55,856 ( 93 % )
Dedicated logic registers : 48,716 / 55,856 ( 87 % )

и этот проект нормально работает на частоте 210 MHz...
Go to the top of the page
 
+Quote Post
Maverick
сообщение Oct 17 2010, 09:57
Сообщение #14


я только учусь...
******

Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839



Цитата(S_Hawk @ Oct 17 2010, 12:53) *
Family : Cyclone III
Device : EP3C55F484C6
Total logic elements : 55,749 / 55,856 ( 100 % )
Total combinational functions : 52,154 / 55,856 ( 93 % )
Dedicated logic registers : 48,716 / 55,856 ( 87 % )

и этот проект нормально работает на частоте 210 MHz...

замечательно smile.gif
Но любой шаг в сторону и проект рассыпался...
Если потребуется что-то добавить или что-то значительно поменять/заменить - проект рассыпался...


--------------------
If it doesn't work in simulation, it won't work on the board.

"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
Go to the top of the page
 
+Quote Post
Koluchiy
сообщение Oct 17 2010, 12:11
Сообщение #15


Знающий
****

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



Цитата(S_Hawk @ Oct 17 2010, 13:53) *
Family : Cyclone III
Device : EP3C55F484C6
Total logic elements : 55,749 / 55,856 ( 100 % )
Total combinational functions : 52,154 / 55,856 ( 93 % )
Dedicated logic registers : 48,716 / 55,856 ( 87 % )

и этот проект нормально работает на частоте 210 MHz...

Ух.
Каким образом достигнут такой результат, если не секрет?
Весь ли проект работает на 210 МГц, или какая-то часть на (существенно) более низкой?
Используется ли встроенная память, умножители и т.д..
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 13:32
Рейтинг@Mail.ru


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