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

 
 
6 страниц V  « < 2 3 4 5 6 >  
Reply to this topicStart new topic
> Cyclone IV E и GX vs. Spartan-6 LX и LXT соответственно, Сравниваем, комментируем, делимся опытом
ViKo
сообщение Nov 1 2010, 10:16
Сообщение #46


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

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



Цитата(des00 @ Nov 1 2010, 12:08) *
прежде чем так категорично спорить, прочитайте любой даташит на хилый слайс. В отличие от альтеры у хилых есть блок специальных функций - генератор адреса, который позволяет изменять контент люта на лету. Это позволяет на 4-х входовом люте сделать однобитную память на 16 адресов.

Если так, виноват! Извиняюсь crying.gif
А SLICE - это то, что в Altera зовется LAB?
Впечатляет!
Go to the top of the page
 
+Quote Post
des00
сообщение Nov 1 2010, 11:44
Сообщение #47


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

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



Цитата(ViKo @ Nov 1 2010, 04:16) *
А SLICE - это то, что в Altera зовется LAB?

slice это аналог LE, аналог LAB это CLB


--------------------
Go to the top of the page
 
+Quote Post
_Макс
сообщение Nov 1 2010, 13:24
Сообщение #48


Знающий
****

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



Цитата(des00 @ Nov 1 2010, 13:44) *
slice это аналог LE

Не совсем:
Цитата
Each Spartan-6 FPGA slice contains four LUTs and eight flip-flops.

К слову, в 1,430 слайсов, что равняется 5720 LUT. За счет 6ти входовой логике Xilinx приравнивает это к 9152 логическим ячейкам, что как по мне - черезчур щедро за дополнительные два входа. Как думаете?

Сообщение отредактировал _Макс - Nov 1 2010, 13:27
Go to the top of the page
 
+Quote Post
ViKo
сообщение Nov 1 2010, 13:44
Сообщение #49


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

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



Цитата(_Макс @ Nov 1 2010, 15:24) *
Не совсем:
Скорее, какое-то промежуточное звено в иерархии.
Go to the top of the page
 
+Quote Post
Sergey'F
сообщение Nov 1 2010, 13:45
Сообщение #50


Местный
***

Группа: Свой
Сообщений: 351
Регистрация: 17-09-05
Из: Москва
Пользователь №: 8 660



Цитата(_Макс @ Nov 1 2010, 16:24) *
Не совсем:

К слову, в 1,430 слайсов, что равняется 5720 LUT. За счет 6ти входовой логике Xilinx приравнивает это к 9152 логическим ячейкам, что как по мне - черезчур щедро за дополнительные два входа. Как думаете?

Нормально и вполне честно. Вот Altera ценит свой ALM в Stratix (6LUT+2adder+2DFF) примерно в 2,5 логических элемента Cyclone (4LUT+DFF). У меня на паре проектов, что я пробовал компилировать под оба семейства, получилось соотношение около 1,8.
Go to the top of the page
 
+Quote Post
_Макс
сообщение Nov 1 2010, 13:52
Сообщение #51


Знающий
****

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



Могут быть случаи, когда больше 4х входовых LUT предпочтительнее, чем меньше 6ти входовых? Соотношение по Xilinx - 1,6. Привидите примеры.
Go to the top of the page
 
+Quote Post
ViKo
сообщение Nov 1 2010, 13:59
Сообщение #52


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

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



Цитата(_Макс @ Nov 1 2010, 15:52) *
Могут быть случаи, когда больше 4х входовых LUT предпочтительнее, чем меньше 6ти входовых?

Счетчик. Сумматор. Если на каждый логический элемент приходит всего пара сигналов, и выход используется.
Go to the top of the page
 
+Quote Post
dmitry-tomsk
сообщение Nov 1 2010, 15:53
Сообщение #53


Знающий
****

Группа: Свой
Сообщений: 672
Регистрация: 18-02-05
Пользователь №: 2 741



Цитата(_Макс @ Nov 1 2010, 17:24) *
Не совсем:

К слову, в 1,430 слайсов, что равняется 5720 LUT. За счет 6ти входовой логике Xilinx приравнивает это к 9152 логическим ячейкам, что как по мне - черезчур щедро за дополнительные два входа. Как думаете?

У меня такой пример. Дециматор на базе симметричного ких фильтра в virtex-4 (с 4-мя входовыми lut) занимает 350 dff 249 lut, в spartan-6 - 188 dff 166 lut. Причём максимальный коэффициент прореживания вдвое больше в spartan-6, так как у него память на 32 бита. Плюс блоки ramb делятся на два sdp блока, очень экономит память.
Go to the top of the page
 
+Quote Post
_Макс
сообщение Nov 1 2010, 16:22
Сообщение #54


Знающий
****

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



Цитата(dmitry-tomsk @ Nov 1 2010, 17:53) *
У меня такой пример. Дециматор на базе симметричного ких фильтра в virtex-4 (с 4-мя входовыми lut) занимает 350 dff 249 lut, в spartan-6 - 188 dff 166 lut. Причём максимальный коэффициент прореживания вдвое больше в spartan-6, так как у него память на 32 бита. Плюс блоки ramb делятся на два sdp блока, очень экономит память.

249/166 = 1.5, а Xilinx дает завышение на 1.6 sad.gif
Go to the top of the page
 
+Quote Post
Boris_TS
сообщение Nov 2 2010, 18:50
Сообщение #55


Злополезный
****

Группа: Свой
Сообщений: 608
Регистрация: 19-06-06
Из: Russia Taganrog
Пользователь №: 18 188



Господа-товарищи, а о чём спор то: какие/чьи попугаи (LE) более честные ?? - да ничьи ! Сначала появились попугаи, теперь эквивалентные попугаи... - бредятина какая-то.
Оценивайте в LUTx, FF, BRAM, PLL по отдельности и не заводите никаких интегральных попугаев - всё равно невозможно выбрать универсальных весовых коэффициентов для сведения независимых параметров в кучу. Вот как, например, универсально учесть, что LUT6 - это 2 спаренных LUT5 с независимыми выходами ?? - иногда это даёт удвоение количества LUT, а иногда - просто монопениссуально. Как это иногда учесть в универсальном весовом коэффициенте ?
Go to the top of the page
 
+Quote Post
_Макс
сообщение Nov 2 2010, 21:19
Сообщение #56


Знающий
****

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



Цитата(Boris_TS @ Nov 2 2010, 20:50) *
Господа-товарищи, а о чём спор то: какие/чьи попугаи (LE) более честные ?? - да ничьи ! Сначала появились попугаи, теперь эквивалентные попугаи... - бредятина какая-то.
Оценивайте в LUTx, FF, BRAM, PLL по отдельности и не заводите никаких интегральных попугаев - всё равно невозможно выбрать универсальных весовых коэффициентов для сведения независимых параметров в кучу. Вот как, например, универсально учесть, что LUT6 - это 2 спаренных LUT5 с независимыми выходами ?? - иногда это даёт удвоение количества LUT, а иногда - просто монопениссуально. Как это иногда учесть в универсальном весовом коэффициенте ?

Уважаемый, нам с вами приходится выбирать между n LUT4 и m LUT6. Предложите свою методику выбора.
Go to the top of the page
 
+Quote Post
Koluchiy
сообщение Nov 2 2010, 21:33
Сообщение #57


Знающий
****

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



Предлагаю методику выбора.
Создаете проект в виде элементарной ячейки предполагаемого в будущем проекта (считаем, что проект предполагается многоканальный или еще как-то повторяемый).
Эту самую ячейку компилируем под все интересующие семейства.
Результат умножаем на стоимость каждого ресурса в каждом семействе (которое получаем делением цены микросхемы на количество ресурса).
Результаты сравниваем, получаем оптимум.
Go to the top of the page
 
+Quote Post
_Макс
сообщение Nov 2 2010, 21:42
Сообщение #58


Знающий
****

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



Цитата(Koluchiy @ Nov 2 2010, 23:33) *
Предлагаю методику выбора.
Создаете проект в виде элементарной ячейки предполагаемого в будущем проекта (считаем, что проект предполагается многоканальный или еще как-то повторяемый).
Эту самую ячейку компилируем под все интересующие семейства.
Результат умножаем на стоимость каждого ресурса в каждом семействе (которое получаем делением цены микросхемы на количество ресурса).
Результаты сравниваем, получаем оптимум.

Вот беда, компилирование под девайсы разных производителей требует знания проприетарных программ. Полезно забежать наперед, особенно когда нет знания софта от всех производителей ПЛИС.
Go to the top of the page
 
+Quote Post
des00
сообщение Nov 3 2010, 03:30
Сообщение #59


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

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



Цитата(_Макс @ Nov 2 2010, 15:42) *
Вот беда, компилирование под девайсы разных производителей требует знания проприетарных программ. Полезно забежать наперед, особенно когда нет знания софта от всех производителей ПЛИС.

что там знать то ? до первой сборки минут 15ть, основы изучаются за час. Кроме того что мешает взять универсальный синтезатор и сравнить результаты его работы?


--------------------
Go to the top of the page
 
+Quote Post
_Макс
сообщение Nov 3 2010, 08:06
Сообщение #60


Знающий
****

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



Цитата(des00 @ Nov 3 2010, 05:30) *
что там знать то ? до первой сборки минут 15ть, основы изучаются за час. Кроме того что мешает взять универсальный синтезатор и сравнить результаты его работы?

Есть универсальные синтезаторы? Это какие?
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th July 2025 - 14:53
Рейтинг@Mail.ru


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