Раздача Слонов: Платы Fpga Для Образовательных Проектов С Mipsfpga

Месяц назад в российских вузах прошли семинары по MIPSfpga ( 1 , 2 , 3 , 4 ), а господин из НИИСИ Антон Павлов написал заметку о собственных улучшениях MIPSfpga. «MIPSfpga: вне канона» .

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

В частности, в честь Нового года я сотрудничаю с Виталием Кравченко из univeda.ru Мы планируем небольшую раздачу слонов, то есть бесплатных плат Terasic DE0-CV с ПЛИС Altera Cyclone V. Так что вы сможете повторить подвиг Антона Павлова.

Поскольку именно эта раздача делается _не_ на деньги Imagination Technologies, не на деньги Альтеры, и не на деньги НПЦ «Элвис», а на деньги частных благотворителей, в том числе и меня лично, то слоны будут распространяться с довольно специфическими условиями, описанными ниже.



Раздача слонов: платы FPGA для образовательных проектов с MIPSfpga

Цели мероприятия: 1. Повысить уровень вовлечения российских вузов в глобальные исследования в области микроархитектуры процессоров, проектирования SoC и гетерогенных многоядерных систем.

2. Увеличить количество русских текстов на MIPS Insider, чтобы посетители из международной электронной индустрии и научных кругов начали понимать, что приходят русские.

3. От имени сообщества подготовить кучу обучающих материалов по MIPSfpga, которые могли бы быть использованы как преподавателями российских вузов, так и преподавателями вузов других стран - США, Японии, Китая и т.д. Условия: 1. Желательно, чтобы получателем вознаграждения был преподаватель, аспирант или студент российского вуза.

2. Желательно, чтобы этим вузом не был МГУ, МФТИ, МИФИ, МИЭТ и ИТМО, которые могут получать эти гонорары из других источников.

3. Очень желательно, чтобы до получения оплаты творческий друг прислал мне не только описание проекта, но и код на Verilog или VHDL, C и/или ассемблере, с помощью которого он смоделировал прототип будущей синтезированной системы.

в среде ModelSim или Icarus. Временные диаграммы также приветствуются.

4. По завершении код проекта размещается на http://github.com/MIPSfpga - см.

пример http://github.com/MIPSfpga/mipsfpga-plus 5. Это также описано в разделе Wiki: 5.1. Что содержится в каждом файле? 5.2. Иерархия аппаратных модулей 5.3. Как моделировать - инструкция со скриншотами 5.4. Временные диаграммы моделирования 5.5. Как синтезировать - инструкция со скриншотами 5.6. Результаты синтеза – размер и максимальная частота 5.7. Описание программной части 5.8. Фотографии рабочей платы FPGA 6. Это опубликовано на http://geektimes.ru в виде статьи 7. Это также опубликовано на http://silicon-russia.com 8. Это опубликовано на http://community.imgtec.com/forums/cat/mips-insider/mipsfpga 9. Язык (6), (7), (8) может быть русский или английский.

10. Если вы ничего не сделаете с оплатой в течение месяца, она у вас конфискуется и передается кому-то другому.

11. Если мы (я и UnivEDA) проводим какие-либо мероприятия в России, например, соревнования или тренировки, мы также на некоторое время вернём вам оплату.

Примеры проектов с досками: 1. Интерфейс между MIPSfpga и датчиками с интерфейсами SPI, I2C, UART и другими.

Датчики влажности, температуры, звука, компасы, дальномеры и т. д. 2. Интерфейс между MIPSfpga и внешней по отношению к ПЛИС памятью — SDRAM, DDR и т.д. (в текущих примерах системная память строится из блочной памяти внутри ПЛИС) 3. Интерфейс между MIPSfpga и более крупными устройствами — VGA-дисплей, мышь, клавиатура, джойстик.

4. Визуализация работы кэша путем работы процессора с частотой 1 такт в секунду и выдачи сигналов, связанных с транзакцией (запрос, промах и т.п.

).

5. Визуализация работы конвейера и арифметических устройств путем запуска процессора с частотой 1 такт в секунду и выдачи сигналов управления конвейером и т.д. 6. Добавление команд в процессор с помощью интерфейса CorExtend/User Defined Instructions (UDI).

Примером являются специальные команды для шифрования.

7. Лабораторная работа, демонстрирующая работу прерываний в разных режимах и обработчик прерываний.

8. Мосты между автобусом AHB-Lite и другими автобусами - AXI, APB, OCP, Wishbone, PLB и т.д. 9. Многопроцессорные системы без когерентных кэшей первого уровня и (для самых продвинутых) с когерентными кэшами и реализацией протоколов типа MESI. 10. Портирование на MIPSfpga различных типов программ и операционных систем — от простой RTOS до различных вариантов Linux (MIPSfpga поддерживает TLB MMU).

Пожалуйста, присылайте предложения на адрес [email protected], а копию — на [email protected].

Раздача слонов: платы FPGA для образовательных проектов с MIPSfpga

В опросе могут участвовать только зарегистрированные пользователи.

Войти , Пожалуйста.

Готовы ли вы реализовать образовательный или исследовательский проект с использованием MIPSfpga на плате Terasic DE0-CV? 0% Готов, и это то, что я хочу сделать (объясните в комментариях) 0 14,81% Готов, но мне нужно об этом подумать.

Я склоняюсь к проектам интеграции процессора с внешними устройствами.

4 11,11% Готов, но надо подумать.

Я склоняюсь к проектам, исследующим внутренности процессора.

3 7,41% Готов, но надо подумать.

Я склоняюсь к проектам по портированию RTOS или моей версии Linux на эту плату 2 7.41% Я уже получаю удовольствие от других ядер - например SPARC Leon 2 0% Меня очень интересуют простые ядра, разработанные с нуля 0 51.85% Не готов - Не владею языками описания оборудования, ни Verilog, ни VHDL 14 11,11% Не готов - не знаю понятия ассемблера и архитектуры компьютера 3 22,22% Не готов - не понимаю, чем эта плата отличается от Arduino 6 Проголосовали 27 пользователей.

16 пользователей воздержались.

Теги: #Компьютерное железо #Электроника для начинающих #Суперкомпьютеры #FPGA #verilog #altera #altera #vhdl #vhdl #vhdl #vhdl #mips #mips #mipsfpga #mipsfpga #микроархитектура процессора #микропроцессорная архитектура #многоядерные кластеры #когерентность кэша # математические сопроцессоры #системы на кристалле #народное искусство

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.