essev 0 8 октября, 2010 Опубликовано 8 октября, 2010 · Жалоба Всем привет. Подскажите, пожалуйста, на сколько % можно загружать ПЛИС? Вроде бы на 100% нельзя. А на сколько можно? И что будет если превысить максимальную допустимую загрузку ПЛИС? Спасибо Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DmitryR 0 8 октября, 2010 Опубликовано 8 октября, 2010 · Жалоба Почему, можно и на 100%, но это во-первых практически трудно сделать, чтобы вот ровненько вся логика израсходовалась, а во-вторых будет довольно медленно компилироваться, а если чуть что изменится в проекте - уже не влезет. Поэтому все стараются запас процентов 20 иметь, хотя есть примеры удачных проектов, занимающих матрицу почти полностью. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
des00 25 8 октября, 2010 Опубликовано 8 октября, 2010 · Жалоба Подскажите, пожалуйста, на сколько % можно загружать ПЛИС? Вроде бы на 100% нельзя. А на сколько можно? И что будет если превысить максимальную допустимую загрузку ПЛИС? 99.99% + 1 триггер %) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MrYuran 29 8 октября, 2010 Опубликовано 8 октября, 2010 · Жалоба Подскажите, пожалуйста, на сколько % можно загружать ПЛИС? Вроде бы на 100% нельзя. А на сколько можно? И что будет если превысить максимальную допустимую загрузку ПЛИС? Зависит от того, чем собираетесь загружать и какую ПЛИС. И проценты от чего. Загрузка идёт по нескольким направлениям: ЛУТы/спецблоки, вентили, спецлинии и др. Если превысить - ничего не будет. Абсолютно. Просто проект не разведётся. Почему, можно и на 100%, но это во-первых практически трудно сделать, чтобы вот ровненько вся логика израсходовалась, а во-вторых будет довольно медленно компилироваться, а если чуть что изменится в проекте - уже не влезет. Поэтому все стараются запас процентов 20 иметь, хотя есть примеры удачных проектов, занимающих матрицу почти полностью. У меня однажды случай был - потребовалось переделать проект практически полностью. Плата была уже разведена, сделана и смонтирована. То есть все ноги фиксированы. А вот в новом проекте такое расположение ног никак не разводилось. Отцепил все, а потом фиксировал группами и переразводил. И ведь прокатило! Хотя запас по ячейкам был достаточный. Видимо, расположение неудачное, линий не хватало. Давно это было, ещё на первом спартанчике и Xilinx Foundation Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ViKo 1 8 октября, 2010 Опубликовано 8 октября, 2010 · Жалоба Вот как было у меня в 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%) А превысить можно допустимую рассеиваимую мощность, если все элементы ПЛИС будут работать на большой частоте. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Koluchiy 0 8 октября, 2010 Опубликовано 8 октября, 2010 · Жалоба Если проект работает на достаточно большой частоте, то при большом проценте заполнения (впрочем, далеким от 100) проект будет компилироваться, но не проходить по времянкам, т.к. одни части проекта будут мешать другим разводиться оптимально. Чем лучше расположение ног подходит к архитектуре и проекту, тем меньше влияние этого фактора. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Builder 1 10 октября, 2010 Опубликовано 10 октября, 2010 · Жалоба Подскажите, пожалуйста, на сколько % можно загружать ПЛИС? Вроде бы на 100% нельзя. А на сколько можно? И что будет если превысить максимальную допустимую загрузку ПЛИС? Почему нельзя? На CPLD часто 100% получалось, на FPGA - такое очень редко будет. Т.к. у CPLD ячеек от 32 до 512 обычно, а у FPGA - тысячи и десятки тысяч. Сами понимаете, вероятность что в проекте FPGA получится 100% ниже.Главное что-б не перезревалась и питания хватало. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
bark 0 12 октября, 2010 Опубликовано 12 октября, 2010 · Жалоба Почему нельзя? На CPLD часто 100% получалось, на FPGA - такое очень редко будет. Т.к. у CPLD ячеек от 32 до 512 обычно, а у FPGA - тысячи и десятки тысяч. Сами понимаете, вероятность что в проекте FPGA получится 100% ниже.Главное что-б не перезревалась и питания хватало. Подтверждаю, можно. ) Есть проект где CPLD MAX 3128 загружал на 100%. 128 из 128. но проект конечно становится ужасно неповоротливым. шаг влево, шаг вправо и уже не компилируется. но деваться было некуда. железо уже было готово- пришлось приспосабливаться. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Actel_SKV 0 14 октября, 2010 Опубликовано 14 октября, 2010 · Жалоба Всем привет. Подскажите, пожалуйста, на сколько % можно загружать ПЛИС? Вроде бы на 100% нельзя. А на сколько можно? И что будет если превысить максимальную допустимую загрузку ПЛИС? Спасибо Смотря какие. ПЛИС Actel можно использовать на 100%. У меня было пару проектов, где из пары-торйки десятков тысяч логических ячеек оставались неиспользоваными всего несколько ячеек. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
fars 0 14 октября, 2010 Опубликовано 14 октября, 2010 · Жалоба Всем привет. Подскажите, пожалуйста, на сколько % можно загружать ПЛИС? Вроде бы на 100% нельзя. А на сколько можно? И что будет если превысить максимальную допустимую загрузку ПЛИС? Спасибо На сколько позволяют ресурсы камня на столько и можно. Ограничений нет, лижбы проект засинтезился))) Но есть одно но, когда высокая частота работы проекта, чип начинает грется все больше с ростом процента занимаемых ресурсов и при некоторых значениях ему надо ставить пассивное/активное охлаждение Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
x736C 0 15 октября, 2010 Опубликовано 15 октября, 2010 · Жалоба Вот как было у меня в 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. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ViKo 1 16 октября, 2010 Опубликовано 16 октября, 2010 · Жалоба Тут нет ничего удивительного. Так я и не говорю, что это что-то экстраординарное. Привел как "среднестатистический" пример. А в памяти у меня тоже, вроде, один из блоков не полностью использовался. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
S_Hawk 0 17 октября, 2010 Опубликовано 17 октября, 2010 · Жалоба 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... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Maverick_ 15 17 октября, 2010 Опубликовано 17 октября, 2010 · Жалоба 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... замечательно :) Но любой шаг в сторону и проект рассыпался... Если потребуется что-то добавить или что-то значительно поменять/заменить - проект рассыпался... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Koluchiy 0 17 октября, 2010 Опубликовано 17 октября, 2010 · Жалоба 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 МГц, или какая-то часть на (существенно) более низкой? Используется ли встроенная память, умножители и т.д.. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться