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

 
 
> Soft для "soft CPU core", настраиваемый C компилятор
RobFPGA
сообщение Sep 1 2006, 12:25
Сообщение #1


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

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



Приветствую!

Озадачился я вот таким вопросом. Понадобился мне конроллер внутри FPGA, встал вопрос выбора.
Плисина небольшая Spartan3-400. Пихать туда Microblaze не очень хочется (много места занимает)
Нужно чтото типа Picoblaze но на 16 бит.В сети есть несколько таких подобных - xr16, gr0040, cr16 да и сваять такую корку самому в принципе несложно. НО где взять софт для програмирования сей корки? . Кто что занет о С компиляторах с возможностю НЕСЛОЖНОЙ настройки под конкретный CPU.

Успехов! Rob.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 6)
Postoroniy_V
сообщение Sep 1 2006, 12:56
Сообщение #2


МедвеД Инженер I
****

Группа: Свой
Сообщений: 816
Регистрация: 21-10-04
Пользователь №: 951



Цитата(RobFPGA @ Sep 1 2006, 16:25) *
Приветствую!

Озадачился я вот таким вопросом. Понадобился мне конроллер внутри FPGA, встал вопрос выбора.
Плисина небольшая Spartan3-400. Пихать туда Microblaze не очень хочется (много места занимает)
Нужно чтото типа Picoblaze но на 16 бит.В сети есть несколько таких подобных - xr16, gr0040, cr16 да и сваять такую корку самому в принципе несложно. НО где взять софт для програмирования сей корки? . Кто что занет о С компиляторах с возможностю НЕСЛОЖНОЙ настройки под конкретный CPU.

Успехов! Rob.

может подойдёт


--------------------
Cogito ergo sum
Go to the top of the page
 
+Quote Post
avesat
сообщение Sep 1 2006, 15:05
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 589
Регистрация: 14-08-05
Из: Украина
Пользователь №: 7 621



Цитата(RobFPGA @ Sep 1 2006, 15:25) *
Приветствую!

Плисина небольшая Spartan3-400. Пихать туда Microblaze не очень хочется (много места занимает)
Нужно чтото типа Picoblaze но на 16 бит.В сети есть несколько таких подобных - xr16, gr0040, cr16 да и сваять такую корку самому в принципе несложно.


Несколько доводов в пользу микроблейза.
Во-первых не так уж и много. Даже на Spartan2E-300 базовая сборка около 25%
Во-вторых уже есть хороший софт. (XPS + SDK)
В-третьих это все поддерживается и развивается ксилинксом, что значит в перспективе ваш проект не устареет + вы его перенесете на следующую платформу.


--------------------
"Мы будем играть, пока не треснут наши гитары, и все те, кто любит рок - я отдаю вам честь!" AC/DC
Go to the top of the page
 
+Quote Post
des00
сообщение Sep 1 2006, 15:16
Сообщение #4


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

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



Цитата(RobFPGA @ Sep 1 2006, 07:25) *
Приветствую!

Озадачился я вот таким вопросом. Понадобился мне конроллер внутри FPGA, встал вопрос выбора.
Плисина небольшая Spartan3-400. Пихать туда Microblaze не очень хочется (много места занимает)
Нужно чтото типа Picoblaze но на 16 бит.В сети есть несколько таких подобных - xr16, gr0040, cr16 да и сваять такую корку самому в принципе несложно. НО где взять софт для програмирования сей корки? . Кто что занет о С компиляторах с возможностю НЕСЛОЖНОЙ настройки под конкретный CPU.

Успехов! Rob.



хмм если команд мало + не требуеться выскокое быстродействие и не напрягает асм,
то пикоблейз легко расширяеться до 16 бит, причем если не использовать в коде 16 бит литерные операнды то даже менять ничего не придеться. Если нужны 16 бит литерные операнды > 255, то не проблема расширить код команд на 8 бит(самое простое), либо грузить только 8 ми битные литерные операнды а дальше либо математика(менять ничего не надо), либо как в микроблейзе (тут немного АЛУ модифицировать).

Естественно что за основу нужно брать пикоблейз не для виртексов, а для кулранеров (он написан не в гейтовом стиле smile.gif + исходники асма у него есть на си. добавление своих команд проблем не доставляет).

Желаю удачи.


ЗЫ. Недавно сваял свой 16 битник, если что обращайтесь помогу чем смогу.
ЗЗЫ. Кстати посмотрите на DspUva16 16 битник, фиксед поинт и всего 200-300 плиток (тормоз правда)
есть даже иде.
ЗЗЗЫ. Либо взять ниос 16 бит и портануть его на хилых.


--------------------
Go to the top of the page
 
+Quote Post
_artem_
сообщение Sep 1 2006, 16:17
Сообщение #5


учащийся
*****

Группа: Свой
Сообщений: 1 065
Регистрация: 29-10-05
Из: города контрастов
Пользователь №: 10 249



picoblaze compiler :
http://www.poderico.co.uk/

http://compilers.iecc.com/crenshaw/
Let's Build a Compiler, by Jack Crenshaw


--------------------
Зачем лаять на караван , когда на него можно плюнуть?

Go to the top of the page
 
+Quote Post
des00
сообщение Sep 2 2006, 07:07
Сообщение #6


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

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



2 RobFPGA
совсем забыл, возьмите клон пдп-11 (s430 в сети).
Проц работает, проект развиваеться. Исходники на верилоге.


--------------------
Go to the top of the page
 
+Quote Post
SFx
сообщение Apr 30 2011, 20:12
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 758
Регистрация: 11-07-05
Из: Понаехал (Мск)
Пользователь №: 6 688



первая ссылка умерла - вот последние где можно скачать ее содержимое..
picoblaze compiler :

http://replay.web.archive.org/200805171532...ww.asm.ro/fpga/
и еще нашел вот что http://www.fit.vutbr.cz/~meduna/work/doku....:vlam:pbcc:pbcc
Go to the top of the page
 
+Quote Post

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

 


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


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