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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> SOC на Lattice mico32 - открытая (Verilog) альтернатива ниосу/блейзу, попробовал - собирается, работает
_yes_
сообщение Sep 28 2009, 15:09
Сообщение #1


Участник
*

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



для платки на Латтисе (не поддерживается в готовых платформах) собрал и запустил

все предельно просто и вообще собирается на "ура" (для Lattice), но генератор выдает HDL код, то есть можно прикрутить к АЗИКу или какой-то ПЛИС (я правда такой не знаю), где своего софт-коре нету

большой плюс - процессор в открытом виде, исправить хардкоднутую память и можно использовать где угодно

шина Wishbone

---------------

понравилось простотой интерфейса - SOC собирается в том же эклипсе, где код и дебагер
периферии (если не считать wishbone opencores) маловато, но вобщем вариант
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Vitaliy_ARM
сообщение Oct 1 2009, 15:28
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 509
Регистрация: 19-07-07
Из: г. Таганрог
Пользователь №: 29 246



Цитата(_yes_ @ Sep 28 2009, 19:09) *
для платки на Латтисе (не поддерживается в готовых платформах) собрал и запустил
все предельно просто и вообще собирается на "ура" (для Lattice), но генератор выдает HDL код, то есть можно прикрутить к АЗИКу или какой-то ПЛИС (я правда такой не знаю), где своего софт-коре нету


Какая ПЛИС? Какая реально частота ядра процессора получилась?


--------------------
Умные речи подобны строкам, напечатанным курсивом. К. Прутков
Go to the top of the page
 
+Quote Post
_yes_
сообщение Oct 2 2009, 13:05
Сообщение #3


Участник
*

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



Цитата(Vitaliy_ARM @ Oct 1 2009, 19:28) *
Какая ПЛИС? Какая реально частота ядра процессора получилась?

xp2-17 (grade -5)
66 (33x2)
по синтезу (STA) до 90, на 99 не лезло - не стал упорствовать
Go to the top of the page
 
+Quote Post
vetal
сообщение Oct 2 2009, 13:31
Сообщение #4


Гуру
******

Группа: Модераторы
Сообщений: 2 095
Регистрация: 27-08-04
Из: Россия, СПб
Пользователь №: 553



Ради эксперимента для ProAsic скомпилировал простенькую конфигурацию - 9000LE@30MHz(после разводки)
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Oct 2 2009, 13:52
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



Цитата(vetal @ Oct 2 2009, 16:31) *
Ради эксперимента для ProAsic скомпилировал простенькую конфигурацию - 9000LE@30MHz(после разводки)

Зато есть
Цитата
большой плюс - процессор в открытом виде, исправить хардкоднутую память и можно использовать где угодно
laughing.gif

2 _yes_ - пикоблейз же никто не закрывал, с микроблейзом вроде так же rolleyes.gif а ниос можно и по народному заставить работать laughing.gif
Go to the top of the page
 
+Quote Post
Leka
сообщение Oct 2 2009, 16:06
Сообщение #6


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

Группа: Участник
Сообщений: 1 075
Регистрация: 30-09-05
Пользователь №: 9 118



Кто-нибудь встречал детальное сравнение LatticeMico32/Microblaze/Nios2 ? Чтобы можно было, например, оценить накладные расходы на вызов подпрограммы.
Go to the top of the page
 
+Quote Post
Leka
сообщение Oct 2 2009, 21:35
Сообщение #7


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

Группа: Участник
Сообщений: 1 075
Регистрация: 30-09-05
Пользователь №: 9 118



(Зачем хотел детальное сравнение.)
LatticeMico32/Microblaze/Nios2 не имеют аппаратного стека возвратов, поэтому при вызове вложенной подпрограммы нужно _программно_ сохранять/восстанавливать регистр адреса возврата. И последовательность инструкций выполнения подпрограммы так вроде выглядит(без учета передачи аргументов):
- изменение указателя стека
- сохранение(в стеке) адреса возврата
- переход на подпрограмму
...
- возврат из подпрограммы //инструкция в подпрограмме
- восстановление(из стека) адреса возврата
- восстановление указателя стека
В итоге call/ret оборачиваются в 6 инструкций(тактов еще больше).
Так ли это, или напутал чего?
Go to the top of the page
 
+Quote Post
Ynicky
сообщение Oct 3 2009, 16:47
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 72
Регистрация: 26-05-05
Пользователь №: 5 422



Для nios2 - так.

Николай.

Сообщение отредактировал Ynicky - Oct 3 2009, 16:49
Go to the top of the page
 
+Quote Post
Vitaliy_ARM
сообщение Oct 5 2009, 08:18
Сообщение #9


Знающий
****

Группа: Свой
Сообщений: 509
Регистрация: 19-07-07
Из: г. Таганрог
Пользователь №: 29 246



Цитата(_yes_ @ Oct 2 2009, 17:05) *
xp2-17 (grade -5)
66 (33x2)
по синтезу (STA) до 90, на 99 не лезло - не стал упорствовать


Присматриваюсь именно на это семейство (очень хорошо, что есть защита прошивки), чтобы собрать софтовый процессор с гигабитным изернетом для
прокачки данных по UDP со скоростями до 50Мбит. С такими частотами, боюсь, этого не получить.


--------------------
Умные речи подобны строкам, напечатанным курсивом. К. Прутков
Go to the top of the page
 
+Quote Post
_yes_
сообщение Oct 5 2009, 08:34
Сообщение #10


Участник
*

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



Цитата(Kuzmi4 @ Oct 2 2009, 17:52) *
2 _yes_ - пикоблейз же никто не закрывал, с микроблейзом вроде так же rolleyes.gif а ниос можно и по народному заставить работать laughing.gif


ну а как этот микро/пикоблейз применить к АЗИКу? ну или вообще не к ксайлинсу? насколько я знаю, опенсорсные клоны микроблейза не очень хороши
у латиса (вроде бы) юзать как хочешь не запрещено в лицензии
btw: у латтиса есть и 8-ми битник - mico8



Цитата(Vitaliy_ARM @ Oct 5 2009, 12:18) *
Присматриваюсь именно на это семейство (очень хорошо, что есть защита прошивки), чтобы собрать софтовый процессор с гигабитным изернетом для
прокачки данных по UDP со скоростями до 50Мбит. С такими частотами, боюсь, этого не получить.


там защита есть и не в флашлвых семействах - защита криптованием AES-128, как в стратиксах/виртексах (и вроде Альтера что-то похожее в циклон-ls хочет сделать)

а скорости в LF, особенно в 3-м (ECP3) будут повыше

XP это по-моему для экономии места/быстроты запуска и т.п., защита при некриптованой внутренней прошивки, имхо, не очень серьезная
Go to the top of the page
 
+Quote Post
SM
сообщение Oct 5 2009, 10:00
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(_yes_ @ Oct 5 2009, 12:34) *
и вроде Альтера что-то похожее в циклон-ls хочет сделать

Увы и ах. Там для хранения ключа по слухам батарейка нужна.

Цитата(_yes_ @ Oct 5 2009, 12:34) *
защита при некриптованой внутренней прошивки, имхо, не очень серьезная

Нормальная там защита, это не спартан3ан. ИМХО AES в XP2 больше для случая загрузки снаружи без использования внутренней флеш, нежели для усиления стойкости защиты внутренней флеш.

В общем - ИМХО - пока альтера с ксилинксом дерутся где-то там наверху, в виртексах-стратиксах, латис всех в пух разделал внизу. В CPLD и небольших ФПГА. И циклон с трансиверами все равно врядли дотянется до ECP2M/ECP3, которые уровня аррии и с ценами этого будущего циклона... Не говоря о флешовых семействах.
Go to the top of the page
 
+Quote Post
Leka
сообщение Oct 5 2009, 11:34
Сообщение #12


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

Группа: Участник
Сообщений: 1 075
Регистрация: 30-09-05
Пользователь №: 9 118



Для Xilinx такое можно купить: http://www.nuhorizons.com/development/devtool.asp?board=36#
А для Lattice есть что похожее и по функциональности, и по цене?
Go to the top of the page
 
+Quote Post
_yes_
сообщение Oct 5 2009, 14:41
Сообщение #13


Участник
*

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



Цитата(Leka @ Oct 5 2009, 15:34) *
Для Xilinx такое можно купить: http://www.nuhorizons.com/development/devtool.asp?board=36#
А для Lattice есть что похожее и по функциональности, и по цене?


для каждого семейства есть
что-то типа
http://www.latticesemi.com/products/develo...uationboard.cfm
http://www.latticesemi.com/products/develo...luationboar.cfm

есть для "попробовать задешево"
http://www.hardware-design.de/products.html

купить можно все (поставщик avnet ru), но есть все-таки некие трудности из-за малой популярности у нас
Go to the top of the page
 
+Quote Post
Leka
сообщение Oct 5 2009, 16:07
Сообщение #14


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

Группа: Участник
Сообщений: 1 075
Регистрация: 30-09-05
Пользователь №: 9 118



По функциональности и цене платы все-таки несопоставимы(ltc2285 vs ads7842, и тд и тп). Когда начинал, и выбирал между Altera/Lattice/Xilinx - Lattice отпал именно по причине - отсутствие привлекательных evalboard.
Go to the top of the page
 
+Quote Post
Vitaliy_ARM
сообщение Oct 8 2009, 09:54
Сообщение #15


Знающий
****

Группа: Свой
Сообщений: 509
Регистрация: 19-07-07
Из: г. Таганрог
Пользователь №: 29 246



Интересно сравнение Mico32 с CORTEX-M3. Может кто-то уже проводил?


--------------------
Умные речи подобны строкам, напечатанным курсивом. К. Прутков
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 22nd June 2025 - 08:58
Рейтинг@Mail.ru


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