Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: system gates
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
_andrew_
У меня плис XC3S200-4VQ100
System gates = 200K

ISE8.1 оказывает Total equivalent gate count for design=563,164

объясните дураку как это понимать...
Very_hard
Похоже что, это количество gates (элементов NAND/хотя на этот счет есть разные мнения/) в эквивалентном проекте на ASIC. Цифра очень абстрактная и зависящая от проекта, используемых встроенных блоков и т.д.
_andrew_
Тогда такой

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

в моем кристале 200К System gates
допустим моя загрузка: 99% слайсов
память 10 из 12 блоков
луты 85% (примерно)
флипфлопы 60% (примерно)
могу к примеру сказать что в гейтах что то около 170К
мне нужна оценка (хотя бы моя, если нельзя иначе) в гейтах.
как правильно оценить, чтобы было хоть что то похожее на правду.
ishergin
Цитата(Very_hard @ Apr 10 2006, 17:39) *
Похоже что, это количество gates (элементов NAND/хотя на этот счет есть разные мнения/) в эквивалентном проекте на ASIC. Цифра очень абстрактная и зависящая от проекта, используемых встроенных блоков и т.д.


Тока сегоня читал Грушвицкого и Ко Проектирование систем на микросхемах программируемой логики - там на 111 smile.gif странице описаны оценки логической емкости ПЛИС разных производителей... может xilinx тож по разному ценивает .
_andrew_
а есть в эл виде ?
Грушвицкий и Ко Проектирование систем на микросхемах программируемой логики.
andrew_kv@inbox.ru
DS
Посмотрите описание Spartana, для каких условий дано значение 200 К вентилей. Память дает 10 и больше на бит, поэтому обычно приводится количество вентилей при определенном использовании памяти. Если Вы ее использовали больше, то может и 500 000 получиться. Так что противоречия нет.
_andrew_
Цитата(DS_ @ Apr 10 2006, 15:58) *
Память дает 10 и больше на бит...

что имеется ввиду? на 1 бит 10 gates?
DS
Цитата(_andrew_ @ Apr 10 2006, 19:08) *
Цитата(DS_ @ Apr 10 2006, 15:58) *

Память дает 10 и больше на бит...

что имеется ввиду? на 1 бит 10 gates?


Да, на 1 использованный бит (ячейку) памяти.
CaPpuCcino
Цитата(_andrew_ @ Apr 10 2006, 16:12) *
а есть в эл виде ?
Грушвицкий и Ко Проектирование систем на микросхемах программируемой логики.
andrew_kv@inbox.ru

здесь лежит
http://electronix.ru/forum/index.php?showtopic=14779
_andrew_
"...При подсчете числа логичеcких вентилей предполагается работа функциональных блоков в режиме воспроизведения логических функций. При подсчете числа системных вентилей предполагается, что часть функциональных блоков работает в режиме блоков памяти и, следовательно, имеет другую эквивалентную сложность..."

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

к примеру у меня оговаривается в кристале 200К системных вентилей
у меня получилось 690К логических(видимо) вентилей - если так, то не сильно ли большой разброс?
DS
Вы посмотрите datasheet на Ваш кристалл. Там в табличке, где указано примерное количество вентилей, наверняка есть сносочка, где указаны условия, при которых плучены эти саме 200К вентилей. Соответственно, будет понятно 690К - это много или мало.
Very_hard
Вообще-то ситуация запутанная. В xapp119 говорится:
The density of ASICs is commonly measured using a ”logic gate count”, which is the total number of two-input NAND gates (four transistors per gate) in the design. One logic gate is equivalent to two system gates. Т.е. 1 NAND= 1 logic gate = 2 system gates
В документе ds022-1.pdf в таблице для виртексов указывается, что емкость устройств в логических гейтах в 3..5 раз меньше, чем в системных...
Кроме того, в книге The Design Warrior’s Guide to FPGAs(Clive ”Max” Maxfield) автор, описывая путаницу с подсчетом гейтов, говорит, что по наблюдениям специалистов: FPGA проекту емкостью 3 млн. системных гейтов оценочно соответствует проект на ASIC емкостью от 300 000 до 1 000 000 эквивалентных гейтов(=NAND=logic gate) в зависимости от оптимизма разработчика и использования встроенной памяти.
И еще в deepchip табличка - как маппер ксайлинкса подсчитывает гейты для проектов на виртексе...

Так вот: совершенно непонятно, почему для кристалла 200К количество гейтов больше 500 000. Ведь если это системные гейты, то они не должны превышать 200 К(?). Судя из приведенной выше информации в логических гейтах число должно быть еще меньше(?).
Конечно, если в проекте много Memory Block'ов гейт каунт будет увеличиваться... но не настолько же...
ЗЫ: У меня также проект на спартане (400K system gates), посмотрел: лутов 24%, слайс регистров 18%, Block RAMs 9 из 16, equivalent gate count 650 000. unsure.gif

Конечно, я понимаю, что вопрос носит достаточно теоретический характер. Но хотелось бы разобраться... biggrin.gif ...если это вообще возможно.
И еще: не нашел, при каких условиях рассчитывается емкость девайса в системных гейтах... наверное плохо искал. smile.gif
_andrew_
Цитата(Very_hard @ Apr 12 2006, 12:12) *
И еще: не нашел, при каких условиях рассчитывается емкость девайса в системных гейтах... наверное плохо искал. smile.gif

я так же не нашел условий расчета системных гейтов. и чуствую что сегодня меня попросят уточнить такую разницу в доступных и используемых sad.gif незнаю почему, но уже второй раз просят оценку в гейтах
oval
Цитата(Very_hard @ Apr 12 2006, 12:12) *
ЗЫ: У меня также проект на спартане (400K system gates), посмотрел: лутов 24%, слайс регистров 18%, Block RAMs 9 из 16, equivalent gate count 650 000. unsure.gif


Возможно, заявленная емкость 400K, - это эквивалентная емкость без учета блочной памяти. В Вашем случае основная часть цифры 650K формируется за счет блоков памяти Block RAM.
Very_hard
Цитата
Возможно, заявленная емкость 400K, - это эквивалентная емкость без учета блочной памяти. В Вашем случае основная часть цифры 650K формируется за счет блоков памяти Block RAM.

Похоже, все значительно хуже и заявленное Ксайлинксом кол-во системных гейтов в девайсе можно засунуть в одно место:
Q. How does Xilinx measure density?
Xilinx measures density in terms of system gates, using the same basic measurement established with the Virtex family. It is a combination of logic, memory, and custom circuit resources that would be utilized in a typical design. The system gate estimate is found in typical designs using a portion of the resources available on the device. This does not count a sum total of all the logic, memory, and custom circuit resources available on each device. Of course, each design uses a different amount of logic and memory, so the density measurement will vary. If a design uses only logic portion of the resources on the devices, the achieved density will be far less than if the design were to use both the logic and a good portion of the memory.

Т.е. заявленные системные гейты подсчитаны для каких-то ТИПИЧНЫХ проектов, в которых используется всего понемногу, и логики и памяти и др. встроенных вещей.
Так что стоит поверить мапперу, наверное, с его эквивалентными гейтами smile.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.