Полная версия этой страницы:
DPS ядро для MIPSfpga
sqrt(2)
Jul 31 2016, 20:53
Здравствуйте. Решил заняться проектом MIPSfpga. Поковырявшись в исходниках, захотел попробовать написать собственное DSP ядро для него.
Что удалось понять самому:
1) DSP ядро представляет собой просто расширение системы команд процессора;
2) Для добавления новых команд процессор имеет интерфейс UDI/CorExtend.
На этом все.
Вероятно, я плохо искал, но не смог найти никакой информации на тему того, как эти ядра вообще строятся, какие-нибудь простенькие примеры или что-то в этом роде. Прошу поделиться ссылками по теме. Спасибо.
Shivers
Aug 1 2016, 10:55
Особо ничем помочь не смогу, но дам пару советов (как набивший шишек в схожей ситуации):
1. Сначала нужно найти уже выпускаемый чип (в данном случае на ядре microAptiv) с DSP дополнением, и сдирать всю ISA с него. В противном случае останетесь без тулчейна.
2. У мипсов есть такое расширение инструкций как MIPS DSP Application Specific Extension (ASE) разных ревизий, и на каждое есть свой Programmers Manual - оттуда вытаскиваются коды и описания инструкции.
Поэтому сначала гуглите выпускаемый чип (чтобы можно было собрать тулчейн), смотрите его ревизию ASE, качаете соотв. Programmers Manual и копируете оттуда инструкции в свой MIPSFPGA.
sqrt(2)
Aug 6 2016, 14:49
Спасибо.
А эти Programmers manual где-то в открытом доступе лежат? Нашел кучу документов по MIPSfpga и microAptiv, но ничего похожего на коды команд DSP расширения.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.