|
максимальная загрузка, ПЛИС |
|
|
|
Oct 8 2010, 10:49
|
Участник

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

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

Беспросветный оптимист
     
Группа: Свой
Сообщений: 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 =)
|
|
|
|
|
Oct 12 2010, 14:25
|

Частый гость
 
Группа: Свой
Сообщений: 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 в сутки.
|
|
|
|
|
Oct 14 2010, 09:31
|
Участник

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

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

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

|
Цитата(essev @ Oct 8 2010, 13:49)  Всем привет.
Подскажите, пожалуйста, на сколько % можно загружать ПЛИС? Вроде бы на 100% нельзя. А на сколько можно? И что будет если превысить максимальную допустимую загрузку ПЛИС?
Спасибо На сколько позволяют ресурсы камня на столько и можно. Ограничений нет, лижбы проект засинтезился))) Но есть одно но, когда высокая частота работы проекта, чип начинает грется все больше с ростом процента занимаемых ресурсов и при некоторых значениях ему надо ставить пассивное/активное охлаждение
|
|
|
|
|
Oct 17 2010, 09:53
|
Участник

Группа: Участник
Сообщений: 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...
|
|
|
|
|
Oct 17 2010, 09:57
|

я только учусь...
     
Группа: Модераторы
Сообщений: 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... замечательно Но любой шаг в сторону и проект рассыпался... Если потребуется что-то добавить или что-то значительно поменять/заменить - проект рассыпался...
--------------------
If it doesn't work in simulation, it won't work on the board.
"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
|
|
|
|
|
Oct 17 2010, 12:11
|
Знающий
   
Группа: Свой
Сообщений: 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 МГц, или какая-то часть на (существенно) более низкой? Используется ли встроенная память, умножители и т.д..
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|