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

 
 
4 страниц V  < 1 2 3 4 >  
Reply to this topicStart new topic
> Spartan 7 vs. Cyclone 10 LP
Spartan-7 vs. Cyclone 10 LP
Отдайте ваш голос за связку FPGA + IDE + IP CPU которая вам импонирует больше
Spartan-7 + Vivado + Microblaze [ 16 ] ** [64.00%]
Cyclone 10 LP + Quartus Prime + NIOS II [ 9 ] ** [36.00%]
Всего голосов: 25
Гости не могут голосовать 
AVR
сообщение Jun 27 2017, 07:25
Сообщение #31


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 055
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



Цитата(doom13 @ Jun 26 2017, 17:40) *
И в корпусе DIP нету, а жаль crying.gif

Даю бесплатную бизнес-идею: делать маленькие платки с топовыми ПЛИС со штырьками с шагом как у DIP-корпуса. Кому они нужны? Да практически никому, однако кто-то всё же купит и будет рад. Можно туда даже DDR память интегрировать в такие модули, а оставшееся на DIP-выводы.
При том что куча готовых подобных плат есть с более мелкими и емкими разъемами, до такого извращенства не факт что другие не додумались.


--------------------
Go to the top of the page
 
+Quote Post
x736C
сообщение Jun 27 2017, 07:29
Сообщение #32


Профессионал
*****

Группа: Участник
Сообщений: 1 055
Регистрация: 3-03-06
Пользователь №: 14 942



Цитата(AVR @ Jun 27 2017, 10:25) *
Даю бесплатную бизнес-идею: делать маленькие платки с топовыми ПЛИС со штырьками с шагом как у DIP-корпуса. Кому они нужны? Да практически никому, однако кто-то всё же купит и будет рад. Можно туда даже DDR память интегрировать в такие модули, а оставшееся на DIP-выводы.

Эм.. А DE0-nano — это разве не оно?

Сообщение отредактировал x736C - Jun 27 2017, 07:29
Go to the top of the page
 
+Quote Post
doom13
сообщение Jun 27 2017, 07:31
Сообщение #33


Профессионал
*****

Группа: Свой
Сообщений: 1 303
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Цитата(AVR @ Jun 27 2017, 10:25) *

Как бы это была шуткаsm.gif, жаль, не заценили...
Go to the top of the page
 
+Quote Post
BackEnd
сообщение Jun 27 2017, 08:22
Сообщение #34


Местный
***

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



Цитата(SemperAnte @ Jun 26 2017, 12:37) *
Хм, а какие есть альтернативы, когда в проекте требуется небольшой процессор?

Все зависит от того, что этот небольшой процессор должен делать.

Если нужно всего лишь реализовать переключения на различные ветки алгоритма в зависимости от неких условий, то конечный автомат (КА) на любом HDL мне такой процессор заменяет.
Причем КА на HDL можно сделать настолько сложным, насколько хватит ресурсов кристалла. Во всяком случае на какие-либо ограничения я ни разу не натыкался.

Xilinx, например, продвигает именно небольшой примитивный опенсорсный свободный софт-процессор PicoBlaze. Мне он без надобности, но есть любители.
https://ru.wikipedia.org/wiki/PicoBlaze

В тех случаях, когда некий процессор затягивается в проект только ради способности его АЛУ выполнять некие специфические операции, то я предпочёл бы иметь дело с:
1. Специализированным и, желательно, свободным IP-ядром на HDL.
2. Встроеннным аппаратным микропроцессорным ядром. Например, PowerPC или ARM у Xilinx.
3. Полноценным внешним МК/МП устройством.



--------------------
"Классики марксизма говорили, что общественно-экономическая формация меняется с изменением средств производства, которые всегда принадлежали имущему классу.
И сейчас мы находимся в системе координат капитализма, когда самые передовые средства производства принадлежат уже не капиталистам.
Люди, у которых нет обуви, имеют гаджеты. Сейчас создана такая информационная паутина, что вместо коллективного бессознательного можно говорить о коллективном сознании.
Если иметь мозги и гаджеты, можно перевернуть весь мир. Коллективное сознание будет управлять миром! Это исторический путь, который нельзя миновать."
Вячеслав Мальцев
Go to the top of the page
 
+Quote Post
doom13
сообщение Jun 27 2017, 08:44
Сообщение #35


Профессионал
*****

Группа: Свой
Сообщений: 1 303
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Цитата(BackEnd @ Jun 27 2017, 11:22) *

А если нужно крутить стек сетевых протоколов, перезаряжать DMA и делать кучу других полезных дел, тогда Nios II и MicroBlaze очень удобны в использовании.
Go to the top of the page
 
+Quote Post
ViKo
сообщение Jun 27 2017, 09:23
Сообщение #36


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

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



Цитата(doom13 @ Jun 26 2017, 17:40) *
И в корпусе DIP нету, а жаль crying.gif

Хотя бы F256. И очень хочется TQFP144.
Go to the top of the page
 
+Quote Post
BackEnd
сообщение Jun 27 2017, 09:41
Сообщение #37


Местный
***

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



Цитата(doom13 @ Jun 27 2017, 08:44) *
А если нужно крутить стек сетевых протоколов, перезаряжать DMA и делать кучу других полезных дел, тогда Nios II и MicroBlaze очень удобны в использовании.

Что такое Nios или MicroBlaze?
Это, грубо говоря, программируемый КА + набор IP-ядер, прицепленных на шину, для реализации специальных задач.
Можно ли самому реализовать КА? Да, можно.
Можно ли использовать IP-ядра без Nios и MicroBlaze? Да, можно.

ALTERA и Xilinx продвигали свои софт-процессоры под предлогом, что HDL-разработчики обходятся дорого, а Си-шников много и они дешевле.
Возможно, для больших забугорных корпораций с разделением труда и отсутствием заморочек с лицензированием это действительно так.
В наших краях я не видел Си-программистов под Nios и MicroBlaze, которые бы были избавлены от необходимости разбираться в HDL.
Но если человек все равно знает HDL, то зачем ему софт-процессорные костыли и разношёрстный код проекта?


Мои соображения такие:

1. Завязавшись на Nios или MicroBlaze нужно забыть о переносимости проектов.
Где гарантии, что я через год смогу купить эти же кристаллы. В случае их отсутствия мне придется срочно думать о переходе с ALTERA на Xilinx или наоборот?
Где гарантии, что поддержка этих софт-процессоров не будет свёрнута вообще или в каких-то новых версиях САПР эту поддержку уберут или что-то изменят?

2. Однородный HDL-код лучше, чем HDL + что-то еще.

3. Максимальное использование HDL позволяет меньше связываться с GUI-костылями для настройки софт-процессоров. А GUI, как известно, любят менять разработчики САПР.
То, что работало в этой версии САПР, может перестать работать в следующей или настройку перенесли в другую вкладку.
Не вдохновляет меня тыкание мышкой по вкладкам в поисках какой-то галочки или кнопочки.
Хорошо в моем понимании, это когда код и настройки в основном в текстовых файлах без жесткой привязки к конкретной реализации GUI.



--------------------
"Классики марксизма говорили, что общественно-экономическая формация меняется с изменением средств производства, которые всегда принадлежали имущему классу.
И сейчас мы находимся в системе координат капитализма, когда самые передовые средства производства принадлежат уже не капиталистам.
Люди, у которых нет обуви, имеют гаджеты. Сейчас создана такая информационная паутина, что вместо коллективного бессознательного можно говорить о коллективном сознании.
Если иметь мозги и гаджеты, можно перевернуть весь мир. Коллективное сознание будет управлять миром! Это исторический путь, который нельзя миновать."
Вячеслав Мальцев
Go to the top of the page
 
+Quote Post
doom13
сообщение Jun 27 2017, 10:25
Сообщение #38


Профессионал
*****

Группа: Свой
Сообщений: 1 303
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Цитата(BackEnd @ Jun 27 2017, 12:41) *
Что такое Nios или MicroBlaze?
Это, грубо говоря, программируемый КА + набор IP-ядер, прицепленных на шину, для реализации специальных задач.
Можно ли самому реализовать КА? Да, можно.
Можно ли использовать IP-ядра без Nios и MicroBlaze? Да, можно.

Можно и ка-ть стоя, но это уже на любителя

Цитата(BackEnd @ Jun 27 2017, 12:41) *
ALTERA и Xilinx продвигали свои софт-процессоры под предлогом, что HDL-разработчики обходятся дорого, а Си-шников много и они дешевле.
Возможно, для больших забугорных корпораций с разделением труда и отсутствием заморочек с лицензированием это действительно так.
В наших краях я не видел Си-программистов под Nios и MicroBlaze, которые бы были избавлены от необходимости разбираться в HDL.
Но если человек все равно знает HDL, то зачем ему софт-процессорные костыли и разношёрстный код проекта?


Мои соображения такие:

1. Завязавшись на Nios или MicroBlaze нужно забыть о переносимости проектов.
Где гарантии, что я через год смогу купить эти же кристаллы. В случае их отсутствия мне придется срочно думать о переходе с ALTERA на Xilinx или наоборот?
Где гарантии, что поддержка этих софт-процессоров не будет свёрнута вообще или в каких-то новых версиях САПР эту поддержку уберут или что-то изменят?

2. Однородный HDL-код лучше, чем HDL + что-то еще.

3. Максимальное использование HDL позволяет меньше связываться с GUI-костылями для настройки софт-процессоров. А GUI, как известно, любят менять разработчики САПР.
То, что работало в этой версии САПР, может перестать работать в следующей или настройку перенесли в другую вкладку.
Не вдохновляет меня тыкание мышкой по вкладкам в поисках какой-то галочки или кнопочки.
Хорошо в моем понимании, это когда код и настройки в основном в текстовых файлах без жесткой привязки к конкретной реализации GUI.


no comments
Go to the top of the page
 
+Quote Post
goodsoul
сообщение Jun 27 2017, 10:37
Сообщение #39


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

Группа: Участник
Сообщений: 125
Регистрация: 3-09-09
Пользователь №: 52 178



Цитата(BackEnd @ Jun 27 2017, 12:41) *
Мои соображения такие:

1. Завязавшись на Nios или MicroBlaze нужно забыть о переносимости проектов.
Где гарантии, что я через год смогу купить эти же кристаллы. В случае их отсутствия мне придется срочно думать о переходе с ALTERA на Xilinx или наоборот?
Где гарантии, что поддержка этих софт-процессоров не будет свёрнута вообще или в каких-то новых версиях САПР эту поддержку уберут или что-то изменят?


Где гарантии, что конретный партномер дискретного процика на плате будет выпускаться еще 10-15 лет?
FPGA выпускаются по 15 лет. Да и после снятия с производста мигрировать просто - NIOS II он что в максе, что в стратиксе работает одинаково.
Go to the top of the page
 
+Quote Post
doom13
сообщение Jun 27 2017, 10:46
Сообщение #40


Профессионал
*****

Группа: Свой
Сообщений: 1 303
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Цитата(goodsoul @ Jun 27 2017, 13:37) *
FPGA выпускаются по 15 лет. Да и после снятия с производста мигрировать просто - NIOS II он что в максе, что в стратиксе работает одинаково.

Но ведь Nios II нельзя " мигрировать" в FPGA от Xilinx 01.gif

sm.gif sm.gif sm.gif
Go to the top of the page
 
+Quote Post
_Макс
сообщение Jun 27 2017, 16:12
Сообщение #41


Знающий
****

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



Прочитав вышеописанные комментарии и поразмыслив, начал поглядывать на Zynq и Cyclone V SE. У Xilinx встроенное ядро обходится приблизительно $26 (в сравнении с Artix-7 аналогичной емкости).
Может лучше внешний CPU, скажем LS1012A? Стоит 15$ и есть PCI-E для интерконекта.
Намного ли сложнее использовать внутренний интерконект Zynq или Cyclone V SE в сравнении с PCI Express CPU и FPGA?

Сообщение отредактировал _Макс - Jun 27 2017, 16:14
Go to the top of the page
 
+Quote Post
dm.pogrebnoy
сообщение Jun 27 2017, 17:10
Сообщение #42


Знающий
****

Группа: Свой
Сообщений: 714
Регистрация: 11-04-07
Пользователь №: 26 933



Цитата(_Макс @ Jun 27 2017, 19:12) *
Намного ли сложнее использовать внутренний интерконект Zynq или Cyclone V SE в сравнении с PCI Express CPU и FPGA?


Вы хотели спросить намного ли легче, я надеюсь. Так вот, на этот вопрос ответ - в разы легче использовать внутренний интерконнект, чем PCIe между FPGA и CPU.


--------------------
Go to the top of the page
 
+Quote Post
Zig
сообщение Jun 27 2017, 17:51
Сообщение #43


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

Группа: Свой
Сообщений: 163
Регистрация: 30-12-04
Пользователь №: 1 761



Цитата(AVR @ Jun 27 2017, 10:25) *
Даю бесплатную бизнес-идею: делать маленькие платки с топовыми ПЛИС со штырьками с шагом как у DIP-корпуса.

А как вам Cyclone V и Spartan-6 в корпусе PLCC-68 с интегрированными генератором на 50 МГц, блокировочными конденсаторами и всего с одним питанием 3.3 В.
Go to the top of the page
 
+Quote Post
x736C
сообщение Jun 27 2017, 20:10
Сообщение #44


Профессионал
*****

Группа: Участник
Сообщений: 1 055
Регистрация: 3-03-06
Пользователь №: 14 942



Цитата(Zig @ Jun 27 2017, 20:51) *
А как вам Cyclone V и Spartan-6 в корпусе PLCC-68 с интегрированными генератором на 50 МГц, блокировочными конденсаторами и всего с одним питанием 3.3 В.

Классная идея. Сегодня есть MAX10 чем-то похожие. Существует вариант с одним питанием в олдскульном корпусе. И даже BGA, но количество выводов скромное, вплоть до 36. Но встроенного генератора нет.
На мой взгляд, такие сборки помощнее будут.
Go to the top of the page
 
+Quote Post
Raven
сообщение Jun 27 2017, 20:52
Сообщение #45


Местный
***

Группа: Свой
Сообщений: 468
Регистрация: 16-01-05
Из: Санкт-Петербург
Пользователь №: 1 987



Цитата(SemperAnte @ Jun 26 2017, 15:37) *
Хм, а какие есть альтернативы, когда в проекте требуется небольшой процессор?

RISC-V. Есть открытые ядра младших моделей процессорных семейств, уже несколько. Поддерживаются производителями. Ну, и самостоятельно можно форкнуть и улучшать, сколько влезет.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 22nd September 2017 - 19:06
Рейтинг@Mail.ru


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