Вынашиваю тайный план о разработке самопального процессора на FPGA. Пока более в целях самообразования.
И очень хочется чтобы была поддержка С\С++ в конечном итоге, и для этого рассматриваю основу на GCC (понятное дело что писать свой компилятор - дело совсем не тривиальное).
GCC поддерживает множество архитектур, с большим количеством различных функций и библиотек, значит он для этого дела вполне должен подходить.
Собственно вопрос в том, как к имеющемся архитектурам добавить свою, со своим набором инструкций, некоторых функций и расширений?
Приветствуются ссылки и, особенно, собственные мысли по этому поводу. Может быть кто то уже делал подобное или знает тех кто делал, интересует отечественный опыт по этой теме.
|