Комментарии 47
Очень интересно. Хотел спросить об используемом процессоре. Он сделан на основе NIOS-a или это полностью собственная разработка, не в курсе?
+2
Я про этот проект уже однажды упоминал в комментариях.
Это Zet86 с opencores.org: opencores.org/project,zet86
Распространяется под GPL.
Ещё бы было интересно почитать про запуск Linux на OpenRISC 1200. Я orpsoc на DE0 запускал, правда успел там погонять только всякие dhrystone и coremark, после чего появились другие задачи, пришлось отложить.
Это Zet86 с opencores.org: opencores.org/project,zet86
Распространяется под GPL.
Ещё бы было интересно почитать про запуск Linux на OpenRISC 1200. Я orpsoc на DE0 запускал, правда успел там погонять только всякие dhrystone и coremark, после чего появились другие задачи, пришлось отложить.
+2
12.5 МГц это не так много для мечты верилоггера. А что ограничивает частоту в настоящий момент?
0
Там на плате вроде есть только 50МГц генератор, а эффективная частота в четверть от доступной не такой уж и плохой результат на мой взгляд.
0
Реализация процессора не pipelined, т.е. пока процессор не закончит полностью с одной инструкцией — со следующей он не начинает. На x86 это особенно фатально, т.к. инструкции сложные, и пока их декодируешь, пока прочитаешь регистры/память, пока выполнишь операцию, пока запишешь результат…
+1
А что за игра на третьем скриншоте?
+1
10-Nov-2010. Version 1.2.0 released!!! A lot of new changes added. Two new FPGA boards now supported: Altera DE0 and Altera DE2-115. PS2 mouse support, new optimized BIOS with shadow RAM, new Zet opcodes added, system timer and speaker, new UART core and a lot of bug fixes!!
Новости на сайте проекта малость староваты.
+1
А с XILINX подобные платы есть?
+1
Конечно есть. Из поддерживаемых — ML403 за 1195$.
www.xilinx.com/products/boards-and-kits/HW-V4-ML403-UNI-G.htm
www.xilinx.com/products/boards-and-kits/HW-V4-ML403-UNI-G.htm
0
Спасибо.
Оказалось, что у них есть платы и подешевле — например, LX9 (89$) или SP601 (295$). Помогут ли они мне, если я раньше с FPGA не работал? Задача, которой предполагаю заниматься — преобразование потока данных (в начале можно даже массива, который будет грузиться по USB).
Оказалось, что у них есть платы и подешевле — например, LX9 (89$) или SP601 (295$). Помогут ли они мне, если я раньше с FPGA не работал? Задача, которой предполагаю заниматься — преобразование потока данных (в начале можно даже массива, который будет грузиться по USB).
0
Помочь-то помогут, главное чтобы задача влезла. В LX9 вижу что USB — подключается к FPGA через USB2serial микросхему, т.е. скорость ограничена. 9к LE — не особо много, но для многих задач хватит.
0
очень интересно, только мало что понятно — может расскажете поподробнее, что и как? как вывод видео осуществляется. Что за светодиодики там и выключатели. Что за память — используется ли, как, куда, чего. Подключены ли винты — ну и куча всяких вопросов. Я понял, что что-то там в фпгашке щелкает, но что и как — нет.
+1
Плата с FPGA универсальная, там не все используется.
Светодиодики и переключатели — как раз не используются.
Образ винта — в SD карте, подключенной к FPGA. BIOS при обращении к венику — читает нужные данные с образа.
Память — на плате 2 чипа SDRAM памяти по 8Мб. Есть также 256Kb быстрой SRAM памяти, но она не используется.
Видео — на плате стоит видеоDAC — из FPGA приходит видео в цифровом виде (24 бита цвета + синхросигналы), на выходе — стандартный аналоговый VGA сигнал.
Светодиодики и переключатели — как раз не используются.
Образ винта — в SD карте, подключенной к FPGA. BIOS при обращении к венику — читает нужные данные с образа.
Память — на плате 2 чипа SDRAM памяти по 8Мб. Есть также 256Kb быстрой SRAM памяти, но она не используется.
Видео — на плате стоит видеоDAC — из FPGA приходит видео в цифровом виде (24 бита цвета + синхросигналы), на выходе — стандартный аналоговый VGA сигнал.
0
Светодиоды и переключатели вы можете использовать для input/output. С fpga идет библиотека различных блоков (программных) которые позволяют использовать рычажки как inputs — вверху — '1', вниз — '0'. Лампочки могут показывать что находится в памяти.
0
Тег «электроника для начинающих» выглядит слегка иронично на фоне проделанной работы.
+8
Взять готовый проект и поковырять его — как раз интересная и полезная задача для начинающих FPGA — разработчиков, показывающая что не боги горшки обжигают :-)
0
А «FPGA-разработчик» это скорее электронщик/схемотехник или всё же программист?
0
С учётом того, что как я понимаю, автор воспользовался чужим проектом, а не разрабатывал всё с нуля. Электроника для начинающих самый подходящий тег. Обучает как включить плату и загрузить нужные компоненты.
Это не слишком большая работа.
Это не слишком большая работа.
0
Это да, хотя для начинающих — это как стимул, на который стоит равняться. Я вот например занимаюсь разработкой 4 года и пределом для меня было использование NIOS-a, нечего уж и говорить о создании собственного процессора. Очень познавательно будет разобраться в этом проекте
+2
imho — это не для начинающих. для начинающих — http://marsohod.org
0
А сколько проект задействует ЛЭ? И сколько из них занимает сам x86-й процессор?
0
А для русских студентов скидка на DE0 Nano доступна, кто нибудь знает?
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Делаем IBM PC на FPGA