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

 
 
 
Reply to this topicStart new topic
> system gates
_andrew_
сообщение Apr 10 2006, 08:48
Сообщение #1


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

Группа: Свой
Сообщений: 126
Регистрация: 24-08-05
Пользователь №: 7 935



У меня плис XC3S200-4VQ100
System gates = 200K

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

объясните дураку как это понимать...
Go to the top of the page
 
+Quote Post
Very_hard
сообщение Apr 10 2006, 11:39
Сообщение #2


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

Группа: Свой
Сообщений: 183
Регистрация: 10-02-06
Из: Киев, Украина
Пользователь №: 14 188



Похоже что, это количество gates (элементов NAND/хотя на этот счет есть разные мнения/) в эквивалентном проекте на ASIC. Цифра очень абстрактная и зависящая от проекта, используемых встроенных блоков и т.д.
Go to the top of the page
 
+Quote Post
_andrew_
сообщение Apr 10 2006, 11:57
Сообщение #3


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

Группа: Свой
Сообщений: 126
Регистрация: 24-08-05
Пользователь №: 7 935



Тогда такой

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

в моем кристале 200К System gates
допустим моя загрузка: 99% слайсов
память 10 из 12 блоков
луты 85% (примерно)
флипфлопы 60% (примерно)
могу к примеру сказать что в гейтах что то около 170К
мне нужна оценка (хотя бы моя, если нельзя иначе) в гейтах.
как правильно оценить, чтобы было хоть что то похожее на правду.
Go to the top of the page
 
+Quote Post
ishergin
сообщение Apr 10 2006, 11:57
Сообщение #4


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

Группа: Свой
Сообщений: 130
Регистрация: 16-06-05
Из: Оренбург
Пользователь №: 6 039



Цитата(Very_hard @ Apr 10 2006, 17:39) *
Похоже что, это количество gates (элементов NAND/хотя на этот счет есть разные мнения/) в эквивалентном проекте на ASIC. Цифра очень абстрактная и зависящая от проекта, используемых встроенных блоков и т.д.


Тока сегоня читал Грушвицкого и Ко Проектирование систем на микросхемах программируемой логики - там на 111 smile.gif странице описаны оценки логической емкости ПЛИС разных производителей... может xilinx тож по разному ценивает .


--------------------
Программа выполнила невыполнимое и допустила недопустимое
Go to the top of the page
 
+Quote Post
_andrew_
сообщение Apr 10 2006, 12:12
Сообщение #5


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

Группа: Свой
Сообщений: 126
Регистрация: 24-08-05
Пользователь №: 7 935



а есть в эл виде ?
Грушвицкий и Ко Проектирование систем на микросхемах программируемой логики.
andrew_kv@inbox.ru
Go to the top of the page
 
+Quote Post
DS
сообщение Apr 10 2006, 12:58
Сообщение #6


Гуру
******

Группа: СуперМодераторы
Сообщений: 3 096
Регистрация: 16-01-06
Из: Москва
Пользователь №: 13 250



Посмотрите описание Spartana, для каких условий дано значение 200 К вентилей. Память дает 10 и больше на бит, поэтому обычно приводится количество вентилей при определенном использовании памяти. Если Вы ее использовали больше, то может и 500 000 получиться. Так что противоречия нет.


--------------------
Не бойтесь тюрьмы, не бойтесь сумы, не бойтесь мора и глада, а бойтесь единственно только того, кто скажет - "Я знаю как надо". А. Галич.
Go to the top of the page
 
+Quote Post
_andrew_
сообщение Apr 10 2006, 15:08
Сообщение #7


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

Группа: Свой
Сообщений: 126
Регистрация: 24-08-05
Пользователь №: 7 935



Цитата(DS_ @ Apr 10 2006, 15:58) *
Память дает 10 и больше на бит...

что имеется ввиду? на 1 бит 10 gates?
Go to the top of the page
 
+Quote Post
DS
сообщение Apr 10 2006, 15:36
Сообщение #8


Гуру
******

Группа: СуперМодераторы
Сообщений: 3 096
Регистрация: 16-01-06
Из: Москва
Пользователь №: 13 250



Цитата(_andrew_ @ Apr 10 2006, 19:08) *
Цитата(DS_ @ Apr 10 2006, 15:58) *

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

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


Да, на 1 использованный бит (ячейку) памяти.

Сообщение отредактировал DS_ - Apr 10 2006, 15:36


--------------------
Не бойтесь тюрьмы, не бойтесь сумы, не бойтесь мора и глада, а бойтесь единственно только того, кто скажет - "Я знаю как надо". А. Галич.
Go to the top of the page
 
+Quote Post
CaPpuCcino
сообщение Apr 10 2006, 15:45
Сообщение #9


тоже уже Гуру
******

Группа: Свой
Сообщений: 2 047
Регистрация: 13-06-05
Из: Кёлн - Санкт-Петербург
Пользователь №: 5 973



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

здесь лежит
http://electronix.ru/forum/index.php?showtopic=14779


--------------------
И снова на арене цирка - дрессированные клоуны!! Оказываем консультации по электронике за симпу круглосуточно.
Go to the top of the page
 
+Quote Post
_andrew_
сообщение Apr 11 2006, 15:42
Сообщение #10


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

Группа: Свой
Сообщений: 126
Регистрация: 24-08-05
Пользователь №: 7 935



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

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

к примеру у меня оговаривается в кристале 200К системных вентилей
у меня получилось 690К логических(видимо) вентилей - если так, то не сильно ли большой разброс?
Go to the top of the page
 
+Quote Post
DS
сообщение Apr 11 2006, 17:09
Сообщение #11


Гуру
******

Группа: СуперМодераторы
Сообщений: 3 096
Регистрация: 16-01-06
Из: Москва
Пользователь №: 13 250



Вы посмотрите datasheet на Ваш кристалл. Там в табличке, где указано примерное количество вентилей, наверняка есть сносочка, где указаны условия, при которых плучены эти саме 200К вентилей. Соответственно, будет понятно 690К - это много или мало.


--------------------
Не бойтесь тюрьмы, не бойтесь сумы, не бойтесь мора и глада, а бойтесь единственно только того, кто скажет - "Я знаю как надо". А. Галич.
Go to the top of the page
 
+Quote Post
Very_hard
сообщение Apr 12 2006, 08:12
Сообщение #12


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

Группа: Свой
Сообщений: 183
Регистрация: 10-02-06
Из: Киев, Украина
Пользователь №: 14 188



Вообще-то ситуация запутанная. В 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
Go to the top of the page
 
+Quote Post
_andrew_
сообщение Apr 12 2006, 08:40
Сообщение #13


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

Группа: Свой
Сообщений: 126
Регистрация: 24-08-05
Пользователь №: 7 935



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

я так же не нашел условий расчета системных гейтов. и чуствую что сегодня меня попросят уточнить такую разницу в доступных и используемых sad.gif незнаю почему, но уже второй раз просят оценку в гейтах
Go to the top of the page
 
+Quote Post
oval
сообщение Apr 12 2006, 09:18
Сообщение #14


Местный
***

Группа: Свой
Сообщений: 265
Регистрация: 15-03-05
Из: Москва
Пользователь №: 3 367



Цитата(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.
Go to the top of the page
 
+Quote Post
Very_hard
сообщение Apr 12 2006, 09:41
Сообщение #15


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

Группа: Свой
Сообщений: 183
Регистрация: 10-02-06
Из: Киев, Украина
Пользователь №: 14 188



Цитата
Возможно, заявленная емкость 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
Go to the top of the page
 
+Quote Post

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

 


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


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