English
version

Новости

3 декабря 2016

Как начать работать с MIPSfpga

Юрий Панчул, занимающий позицию Senior Hardware Design Engineer в компании Imagination Technologies, опубликовал в блоге silicon-russia.com подборку материалов по MIPSfpga.

MIPSfpga — это пакет, который содержит процессорное ядро в исходниках на Verilog, которое можно менять, добавлять новые инструкции, строить многопроцессорные системы, менять одновременно софтвер и хардвер. Его можно в целях эксперимента, например, запускать с частотой 1 такт в секунду и выводить наружу информацию о состоянии кэша, конвейера и любых структур внутри процессора. При этом ядро MIPS microAptiv UP внутри MIPSfpga — это то же ядро, которое, например, используется в платформе IoT Samsung Artik 1 и Microchip PIC32MZ, то есть студенты получают возможность работать с тем же кодом, с которым работают инженеры в Samsung и Microchip.

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

Подробно с материалами по MIPSfpga можно ознакомиться здесь.

Теги
Мы в соцсетях