Перейти к содержанию
    

Синтезируемые процессоры

Кто работал с ядрами синтезируемых процессоров просьба поделиться впечатлениями. Интересует сравнение системы команд с известными архитектурами такими как 8051, AVR, PIC. Для каких задач данное ядро более подходит. Хотелось бы услышать о достоинствах и недостатках. В частности интересуют продукты от Xilinx - пикоблазе, микроблазе.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Могу сказать насчет пикоблазе. Он подходит для самых простеньких задач вроде управления ЖКИ, опроса кнопок, ну и сложных FSM. Я его для обработки протокола связи с PC через UART использую. Плюсы - то что нахаляву, и мало места занимает и IDE с симулятором есть, причем тоже нахаляву :). Минусы - всего 1k памяти - сильно не развернутся :(. Автор пикоблазе для более сложных задач рекомендует их несколько встраивать , но мне ето геморойным кажется, лучше уж че - то посерьезней найти вроде микроблейза, но для него надо EDK покупать. Кстати может кто знает как его по другому достать можно??? вроде у 3.14 судя по постам он есть!??

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Насчет PicoBlaze полностью поддерживаю. В одной плате я их аш восемь штук

в кристалл SP2 впиндюрил, каждый на 60МГц. Только мои понимают 512б (может версии разные) и симулятора (если Вы не имели в виду ModelSim) у меня нет.

Перед применением побаивался. Оказалось напрасно, достаточно ограничить его PERIODом да MAXDELAY указать.

Насчет EDK. Обратил внимание и удивился на его на FTP.

Я бы с радостью его аплоадил, но мое начальство это не поймет (уломал на скачку WG2004, чувствую себя как подлец). Я его получил с DVD диском AlexSoft "Золотой архив программ схемотехника". Еще он имеется в закромах.

Только учтите, EDK6.2 не подходит к ISE 6.1 (как наоборот не знаю).

Люди! Кто пользовался другими корками, поделитесь опытом.

Ато последнее время мне все чаще приходит мысль о пробе упрощенной корки AVRки, microBlaze уш шибко крут (32 бита и все такое) picoBlaze – в принципе ничего, но далеко на asm не уедешь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Himer

Не уверенные я, что несколько Picoblaze будут менее геморройные, чем один 32-х разрядный монстр. Кстати, если я не ошибаюсь, есть бесплатная версия Microblaze compatible на www.opencores.org. (только там уже месяц весит в CVS надпись coming soon, может Xilinx против :) ).

3.14

Под симулятором понимается, IMHO, что-то типа pBlazIDE.exe.

А вот меня посещают мысли об использовании, что-то типа http://www.ece.ualberta.ca/%7Erchapman/DFP/index.html

А вот найти (или написать) C для Picoblaze – это было бы здорово. :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3.14

1kбайт потому что на спартане 3, симулятор как ASN сказал pBlazIDE.exe.

За инфу где достать EDK спасибо. Кстати если кому не сложно вышлите на мыло pswrd к закромам.

ASN

C для пикоблайза уже пишут. Так покрайней мере на форуме Xilinx написанно. Может доживем :)

 

А насчет нескольких пикоблайз вместо чего-то посерьезней , то ето тоже от задачи зависит.

Спасибо за линк сижу изучаю.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Адресок закромов я в закрытой конфе положил (на почту не уходило).

Только тебе туда не просто будет достучаться.

Помнится udofun спрашивал что от туда вытянуть.

Насчет С для пикоблайзера. Да, это будет круче любого

немецкого порно. Беспамятный камень с памятью в 256 команд...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А у нас возникла с микроблэйзом проблема.Не хочется патчиться *.bit файл,чтобы появилась прошивка.Если самому предустановить ПЗУ,то работает.А по "модному", то бишь, как и должно быть- не получается.Память программ пуста,только счётчик команд,бедный,бегает по кругу....

Никто с таким не сталкивался?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вывесите пожалуйста или дайте ссылочку на этот самый PicoBlaze (это случайно не то ядро, которое на opencores.org находится под именем risc5x_rel1.1 ?). Хотелось бы тоже применять такие штучки (хотябы матожиданьице посчитать) и для начала взять проверенное ядрышко, дружащее с каким - нибудь IDE.

По поводу risc5x_rel1.1 - в моделсиме - то на поведенческом уровне оно у меня ожило, но боюсь потерять кучу времени на более серьёзные эксперименты.

risc5x_rel1.1.zip

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

PicoBlaze - маленькое (по ресурсам и по возможностям) ядро раздаваемое на халяву Xilinx, последнюю версию всегда можно найти на их сайте в разделе апликейшенов.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вывесите пожалуйста или дайте ссылочку на этот самый PicoBlaze (это случайно не то ядро, которое на opencores.org  находится под именем risc5x_rel1.1 ?). Хотелось бы тоже применять такие штучки (хотябы матожиданьице посчитать) и для начала взять проверенное ядрышко, дружащее с каким - нибудь IDE.

  По поводу risc5x_rel1.1 - в моделсиме - то на поведенческом уровне оно у меня ожило, но боюсь потерять кучу времени на более серьёзные эксперименты.

 

PicoBlaze живет здесь: http://www.xilinx.com/products/design_reso...g/picoblaze.htm

Родился он здесь: http://www.xilinx.com/xlnx/xweb/xil_tx_home.jsp (автор Ken Chapman)

Небольшое введение на русском по PicoBlaze есть тут: http://www.electronix.ru/plis/xilinx/xilinx.html

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вывесите пожалуйста или дайте ссылочку на этот самый PicoBlaze (это случайно не то ядро, которое на opencores.org  находится под именем risc5x_rel1.1 ?). Хотелось бы тоже применять такие штучки (хотябы матожиданьице посчитать) и для начала взять проверенное ядрышко, дружащее с каким - нибудь IDE.

  По поводу risc5x_rel1.1 - в моделсиме - то на поведенческом уровне оно у меня ожило, но боюсь потерять кучу времени на более серьёзные эксперименты.

 

Есть еще pacoblaze.

http://bleyer.org/pacoblaze/

 

Клон picoblaze но на верилоге и не завязан на ксилинкса.

 

--xyzzy

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Все очень здорово вы рассказываете про маленькие синтезируемые ядрышки...

Вот у меня вопрос: можно ли найти действительно отвязанный от архитектуры целевой ПЛИС код процессора и для него же компилятер, отладчик ну и прочую требуху?

Хочется чтоб этот проц. не включал никаких блоков памяти, а имел привычную шину АДРЕС/ДАННЫЕ управление и какой–то интерфейс доступа к внешним данным (портам и все такое).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Все очень здорово вы рассказываете про маленькие синтезируемые ядрышки...

Вот у меня вопрос: можно ли найти действительно отвязанный от архитектуры целевой ПЛИС код процессора и для него же компилятер, отладчик ну и прочую требуху?

Хочется чтоб этот проц. не включал никаких блоков памяти, а имел привычную шину АДРЕС/ДАННЫЕ управление и какой–то интерфейс доступа к внешним данным (портам и все такое).

 

Возьмите например синтезируемое ядро 8051 от Oregano. Или от Mentor.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...