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

 
 
> Компилятор для custom архитектуры процессора, Как модифицировать для этого GCC?
SFx
сообщение Jan 15 2012, 08:30
Сообщение #1


Знающий
****

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



Вынашиваю тайный план о разработке самопального процессора на FPGA. Пока более в целях самообразования.

И очень хочется чтобы была поддержка С\С++ в конечном итоге, и для этого рассматриваю основу на GCC (понятное дело что писать свой компилятор - дело совсем не тривиальное).

GCC поддерживает множество архитектур, с большим количеством различных функций и библиотек, значит он для этого дела вполне должен подходить.

Собственно вопрос в том, как к имеющемся архитектурам добавить свою, со своим набором инструкций, некоторых функций и расширений?

Приветствуются ссылки и, особенно, собственные мысли по этому поводу. Может быть кто то уже делал подобное или знает тех кто делал, интересует отечественный опыт по этой теме.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Gate
сообщение Jan 15 2012, 13:39
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 859
Регистрация: 7-04-05
Из: Санкт-Петербург
Пользователь №: 3 943



Самообразование - это замечательно beer.gif
1. Посмотрите http://www.fpgacpu.org Там человек разрабатывал 16-бит процессор на верилоге и с-компилятор к нему.
2. Я выкладывал на ftp coware processor designer 2010.1 - это профессиональный пакет для разработки процессора. Ищите в директориях синопсиса. Для оценки возможностей прикрепляю 2 quickstarta и 3 guide (по дизайну процессора, компилятора и генерации hdl-кода).
3. Вот еще книгу у себя нашел "C Compilers for ASIPs. Automatic Compiler Generation with LISA". Выкладываю.
Прикрепленные файлы
Прикрепленный файл  compiler_quickstart.pdf ( 1.07 мегабайт ) Кол-во скачиваний: 229
Прикрепленный файл  isd_quickstart.pdf ( 307.34 килобайт ) Кол-во скачиваний: 143
Прикрепленный файл  PD_ProcDesGuide.pdf ( 2.31 мегабайт ) Кол-во скачиваний: 222
Прикрепленный файл  PD_CCompDesGuide.pdf ( 1.92 мегабайт ) Кол-во скачиваний: 360
Прикрепленный файл  PD_HDLCodeGenGuide.pdf ( 1.09 мегабайт ) Кол-во скачиваний: 183
Прикрепленный файл  C_Compilers_for_ASIPs.pdf ( 6.65 мегабайт ) Кол-во скачиваний: 533
 


--------------------
"Человек - это существо, которое охотнее всего рассуждает о том, в чем меньше всего разбирается." (с) С.Лем
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 29th July 2025 - 12:37
Рейтинг@Mail.ru


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