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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Lattice - софт процессор, посоветуйте кто работал
alexPec
сообщение Sep 6 2013, 06:17
Сообщение #1


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

Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968



Всем добрый день.
Присматриваюсь к латису MACH XO2, интересует решение с софт процессором. Кто какие использует? Есть ли у них свои? Какая производительность получалась? Сколько занимали LEs? С лекарством дела как обстоят? От проца нужны только таймер, PIO, ну и дебаг какой-нибудь.
Go to the top of the page
 
+Quote Post
Alex77
сообщение Sep 6 2013, 08:54
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 295
Регистрация: 2-12-05
Пользователь №: 11 695



Цитата(alexPec @ Sep 6 2013, 09:17) *
Всем добрый день.
Присматриваюсь к латису MACH XO2, интересует решение с софт процессором. Кто какие использует? Есть ли у них свои? Какая производительность получалась? Сколько занимали LEs? С лекарством дела как обстоят? От проца нужны только таймер, PIO, ну и дебаг какой-нибудь.

Здесь не пробывали смотреть ?
http://www.latticesemi.com
wink.gif
Go to the top of the page
 
+Quote Post
alexPec
сообщение Sep 6 2013, 09:54
Сообщение #3


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

Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968



Цитата(Alex77 @ Sep 6 2013, 12:54) *
Здесь не пробывали смотреть ?
http://www.latticesemi.com
wink.gif


Шутку понял, смешно sm.gif

Я про опыт использования спрашивал вообще то...
Go to the top of the page
 
+Quote Post
Alex77
сообщение Sep 6 2013, 10:09
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 295
Регистрация: 2-12-05
Пользователь №: 11 695



Цитата(alexPec @ Sep 6 2013, 12:54) *
Шутку понял, смешно sm.gif
Я про опыт использования спрашивал вообще то...

Вопрос подразумевал отсутствие первичных знаний.
"Присматриваюсь к латису MACH XO2, интересует решение с софт процессором. Кто какие использует? Есть ли у них свои?"
wink.gif
Go to the top of the page
 
+Quote Post
yes
сообщение Sep 6 2013, 10:15
Сообщение #5


Гуру
******

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



у них есть полноценный LatticeMico32 со средой (на эклипсе) генератором системы типа EDK|SOPC, но чуть проще, и т.п. - его пробовал, замечательно работает (gcc|uclinux), причем дан в виде исходников и, по-моему, с гуманной лицензией. поддерживается, кстати, в QEMU в отличие от блейзов/ниосов

есть еще LatticeMico8 - что-то типа пикоблейза, его наверно и нужно в CPLD, LM32 не влезет
Go to the top of the page
 
+Quote Post
alexPec
сообщение Sep 6 2013, 16:49
Сообщение #6


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

Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968



Цитата(yes @ Sep 6 2013, 14:15) *
у них есть полноценный LatticeMico32 со средой (на эклипсе) генератором системы типа EDK|SOPC, но чуть проще, и т.п. - его пробовал, замечательно работает (gcc|uclinux), причем дан в виде исходников и, по-моему, с гуманной лицензией. поддерживается, кстати, в QEMU в отличие от блейзов/ниосов

есть еще LatticeMico8 - что-то типа пикоблейза, его наверно и нужно в CPLD, LM32 не влезет


Спасибо, то что и хотел услышать. А Latticemicro8 - сколько тактов на команду и до какой частоты реально разогнать на MACH XO2?
Go to the top of the page
 
+Quote Post
xor.kruger
сообщение Sep 8 2013, 11:53
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 290
Регистрация: 17-08-08
Из: Чернигов
Пользователь №: 39 647



Помимо фирменных можно использовать LEON3, у Gaisler даже готовый "дизайн" под одну из платок имеется.
bb-offtopic.gif
Цитата
поддерживается, кстати, в QEMU в отличие от блейзов/ниосов

не надо туманить народ, Microblaze отлично поддерживается, причем достаточно давно. Лично работал.
Go to the top of the page
 
+Quote Post
yes
сообщение Sep 9 2013, 12:27
Сообщение #8


Гуру
******

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



latticemico8

у меня не показывает их сайт, вот копия гуглякэша

http://webcache.googleusercontent.com/sear...=clnk&gl=ru

ну или
http://lmgtfy.com/?q=LatticeMico8
Go to the top of the page
 
+Quote Post
alexPec
сообщение Oct 21 2013, 17:21
Сообщение #9


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

Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968



Цитата(yes @ Sep 6 2013, 14:15) *
у них есть полноценный LatticeMico32 со средой (на эклипсе) генератором системы типа EDK|SOPC, но чуть проще, и т.п. - его пробовал, замечательно работает (gcc|uclinux), причем дан в виде исходников и, по-моему, с гуманной лицензией. поддерживается, кстати, в QEMU в отличие от блейзов/ниосов

есть еще LatticeMico8 - что-то типа пикоблейза, его наверно и нужно в CPLD, LM32 не влезет

А что у них с лицензией? Сколько стоит? Есть ли все это счастье по Win?
Ну и главное: нельзя ли как нибудь получить полноценную, рабочую версию? sm.gif Так, для себя пощупать, чтобы понять, потянет этот проц. мою задачу или нет...
Go to the top of the page
 
+Quote Post
yes
сообщение Oct 22 2013, 10:09
Сообщение #10


Гуру
******

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



Цитата(alexPec @ Oct 21 2013, 21:21) *
А что у них с лицензией? Сколько стоит? Есть ли все это счастье по Win?
Ну и главное: нельзя ли как нибудь получить полноценную, рабочую версию? sm.gif Так, для себя пощупать, чтобы понять, потянет этот проц. мою задачу или нет...


там бесплатная полноценная лицензионная версия. скачать доступно после регистрации, хоть на яндекс-почту
Go to the top of the page
 
+Quote Post
alexPec
сообщение Oct 23 2013, 15:11
Сообщение #11


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

Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968



Цитата(yes @ Oct 22 2013, 14:09) *
там бесплатная полноценная лицензионная версия. скачать доступно после регистрации, хоть на яндекс-почту


А что-то там было про использование бесплатное только в течение 1,5мес? Или это на совесть пользователя?
И еще вопрос, может был у кого опыт: как зашить флешку внешнюю, что предусмотреть, и из программаторного обеспечения что нужно?
Go to the top of the page
 
+Quote Post
yes
сообщение Oct 24 2013, 15:00
Сообщение #12


Гуру
******

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



Цитата(alexPec @ Oct 23 2013, 19:11) *
А что-то там было про использование бесплатное только в течение 1,5мес? Или это на совесть пользователя?
И еще вопрос, может был у кого опыт: как зашить флешку внешнюю, что предусмотреть, и из программаторного обеспечения что нужно?


внешнюю флашку не использовал - загружал с контроллера. там даны С коды загрузчика (но можно и может проще самому написать - есть дока)
могу ошибаться, но по-моему есть возможность прошивки флэшки (некоторые типы, наверно, из которых работает загрузка) из ISPVM (тул из базового комплекта софта), но опять же можно и самому сделать - внутри ПЛИС контроллер и им прошивать внешнюю ПЗУшку
я говорю про XP2, но похоже что MACHXO2 то же самое

бесплатная лицензия на 1 год, но после ничего не мешает взять новую. человек (то есть некоторая задержка при выдаче) рассматривает запросы на криптование - то есть спец encription module, который для Machxo2 не применим
Go to the top of the page
 
+Quote Post
alexPec
сообщение Oct 24 2013, 19:41
Сообщение #13


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

Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968



А про ICE40LP1K - не подскажете, есть какой программатор? На сайте не нашел. На столе лежит отладка ICE40Blink, там атмеловский контроллер конфигурит ПЛИС. А если нет у меня контроллера на плате, только ПЛИС и флешка снаружи? Отключать флешку перемычками и прошивать ее чем попало, а потом обратно к плис цеплять? Не технологично как-то.
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Oct 25 2013, 07:58
Сообщение #14


Лентяй
******

Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843



Цитата(alexPec @ Oct 24 2013, 23:41) *
А про ICE40LP1K - не подскажете, есть какой программатор? На сайте не нашел.

Там! смотрели?
Еще смутно припоминается, что в iCECube2 какой-то дигилентовский кабель поддерживается для прошивки последовательных флэшек.


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
yes
сообщение Oct 25 2013, 14:23
Сообщение #15


Гуру
******

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



Цитата(alexPec @ Oct 24 2013, 23:41) *
А про ICE40LP1K - не подскажете, есть какой программатор? На сайте не нашел. На столе лежит отладка ICE40Blink, там атмеловский контроллер конфигурит ПЛИС. А если нет у меня контроллера на плате, только ПЛИС и флешка снаружи? Отключать флешку перемычками и прошивать ее чем попало, а потом обратно к плис цеплять? Не технологично как-то.


так как iceXXX было перекуплено латисом у некого стартапа - силиконблю, если не ошибаюсь,
то на него ни IP латтисовские (включая процессоры), ни средства разработки (включая программаторы) не распространяются

с ice не работал - там отдельный программатор icecube (есть еще какие-то программаторы, боарды, например, прикольный для русского слуха айсман, друг штирлица sm.gif )
Go to the top of the page
 
+Quote Post
alexPec
сообщение Oct 26 2013, 08:22
Сообщение #16


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

Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968



Цитата(Stewart Little @ Oct 25 2013, 11:58) *
Там! смотрели?


Ага, самое оно! Спасибо. Сходу на сайте у них че-то не нашел.

Цитата
так как iceXXX было перекуплено латисом у некого стартапа - силиконблю, если не ошибаюсь,
то на него ни IP латтисовские (включая процессоры), ни средства разработки (включая программаторы) не распространяются


Да видно что для айса как то все по минимуму. А чипы то как раз под мою задачу (мин. корпус, потребление, кол-во лабов) - аналогов не встретил.

Цитата
с ice не работал - там отдельный программатор icecube (есть еще какие-то программаторы, боарды,



Да, борда айслинк есть, вот думаю ее и приспособить под программатор. Она свою флешку то через софт айскуб прошивает.
Go to the top of the page
 
+Quote Post
A.P.
сообщение Oct 27 2013, 16:13
Сообщение #17


Участник
*

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



Цитата(alexPec @ Sep 6 2013, 09:17) *
Всем добрый день.
Присматриваюсь к латису MACH XO2, интересует решение с софт процессором. Кто какие использует? Есть ли у них свои? Какая производительность получалась? Сколько занимали LEs? С лекарством дела как обстоят? От проца нужны только таймер, PIO, ну и дебаг какой-нибудь.


Я работал с их процами. И с lm32 и с lm8, правда зашивал их в Alter'у. Вот отличный lm32 SoC . Если будут вопросы по lm8 - задавай.
Go to the top of the page
 
+Quote Post
alexPec
сообщение Oct 27 2013, 17:27
Сообщение #18


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

Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968



Цитата(A.P. @ Oct 27 2013, 20:13) *
Я работал с их процами. И с lm32 и с lm8, правда зашивал их в Alter'у. Вот отличный lm32 SoC . Если будут вопросы по lm8 - задавай.

Мне бы лучше LM8, он наверняка поменьше, а мне это очень важно. Важна не столько скорость, сколько количество занимаемых LABов. Его где-то в опенсорс можно достать? Ну а там и вопросы появятся. Охота "пощупать" его живьем.
Go to the top of the page
 
+Quote Post
A.P.
сообщение Oct 27 2013, 17:39
Сообщение #19


Участник
*

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



Цитата(alexPec @ Oct 27 2013, 20:27) *
Мне бы лучше LM8, он наверняка поменьше, а мне это очень важно. Важна не столько скорость, сколько количество занимаемых LABов. Его где-то в опенсорс можно достать? Ну а там и вопросы появятся. Охота "пощупать" его живьем.


Держи: ядро и тулчейн
На Altera EPM1270 это ядро в самой минимальной конфигурации заняло ~600LE
Go to the top of the page
 
+Quote Post
alexPec
сообщение Oct 27 2013, 18:20
Сообщение #20


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

Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968



Цитата(A.P. @ Oct 27 2013, 21:39) *
Держи: ядро и тулчейн
На Altera EPM1270 это ядро в самой минимальной конфигурации заняло ~600LE


Спасибо тебе огромное, ДОБРЫЙ ЧЕЛОВЕК!

А у lm8 сколько тактов на инструкцию, и какую частоту на альтере получилось выжать? Ну и те же вопросы интересны для lm32.
Go to the top of the page
 
+Quote Post
A.P.
сообщение Oct 27 2013, 18:31
Сообщение #21


Участник
*

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



Цитата(alexPec @ Oct 27 2013, 21:20) *
А у lm8 сколько тактов на инструкцию

В настройках ядра я поставил "use external pmem", т.е. внешнюю память для инструкций. Обращение идет ч/з 8-и битную шину wishbone.
Так как длина инструкции 18 бит, то 3 такта уходит только на то, чтобы считать команду. +3 такта на выполнение.

Цитата(alexPec @ Oct 27 2013, 21:20) *
, и какую частоту на альтере получилось выжать?

Я не пытался выжать максимум. У меня работало на 50MHz

Цитата(alexPec @ Oct 27 2013, 21:20) *
Ну и те же вопросы интересны для lm32.

LM32 довольно мощный проц. там и кэш есть и конвеер. Так что ~1 такт.
Go to the top of the page
 
+Quote Post
ZASADA
сообщение Oct 27 2013, 19:42
Сообщение #22


Знающий
****

Группа: Свой
Сообщений: 738
Регистрация: 13-01-11
Из: Минск
Пользователь №: 62 210



подскажите, какие операционки можно на процах Lattice запускать?
Go to the top of the page
 
+Quote Post
gk2
сообщение Oct 28 2013, 06:46
Сообщение #23


Участник
*

Группа: Участник
Сообщений: 34
Регистрация: 16-01-09
Пользователь №: 43 460



На lm32 в проекте Milkymist портирована RTEMS, есть Linux( в каком состоянии -не знаю), запустили NetBSD
Go to the top of the page
 
+Quote Post
xor.kruger
сообщение Oct 28 2013, 07:06
Сообщение #24


Местный
***

Группа: Свой
Сообщений: 290
Регистрация: 17-08-08
Из: Чернигов
Пользователь №: 39 647



Цитата
подскажите, какие операционки можно на процах Lattice запускать?

наш форум
Go to the top of the page
 
+Quote Post
yes
сообщение Oct 28 2013, 10:28
Сообщение #25


Гуру
******

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



Цитата(gk2 @ Oct 28 2013, 10:46) *
На lm32 в проекте Milkymist портирована RTEMS, есть Linux( в каком состоянии -не знаю), запустили NetBSD


по-моему там нету ММУ в архитектуре, может и приделали, но как-то не уверен
то есть сомневаюсь в Линуксе и т.п. системах.

upd:

http://milkymist.org/wiki/index.php?title=Linux

TODO

Please help us by listing what needs to be done and what you want to help with.
MMU
Go to the top of the page
 
+Quote Post
gk2
сообщение Oct 29 2013, 06:18
Сообщение #26


Участник
*

Группа: Участник
Сообщений: 34
Регистрация: 16-01-09
Пользователь №: 43 460



https://github.com/milkymist/lm32

К lm32 приделали MMU, NetBSD на версии с MMU

https://ssl.serverraum.org/lists-archive/de...ber/003455.html


А Linux да, без MMU и им особенно никто не занимается.
Я как-то запускал на старых версиях милкимиста - ну да, ядро грузилось

А еще lm32 поддерживается в QEMU, там есть эмулятор Milkymist.
Go to the top of the page
 
+Quote Post
alexPec
сообщение May 31 2014, 02:43
Сообщение #27


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

Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968



Снова ожила тема с Ice40. Ну вот процессор то есть, 8-ми битный, а отлаживать софт в них кто-то отлаживал? Пошаговое выполнение там, брейкпоинты? Опять же отладочные какие это поддерживают (если есть такие)?
Go to the top of the page
 
+Quote Post

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

 


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


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