МАРСОХОД

Open Source Hardware Project

Проекты Altera Quartus Prime для платы Марсоход3

Игра Жизнь 64x32

Игра "жизнь". Классика жанра.

Для платы Марсоход2 мы ее уже делали, но там была проблемка - маленькое игровое поле.
Поскольку в плате Марсоход3 с ПЛИС MAX10 у нас есть 50 тысяч логических элементов, то теперь здесь можно значительно расширить игровое поле. Теперь в этом проекте доступно 64x32 клетки. Проект для платы Марсоход3 фактически повторяет проект платы Марсоход2, но есть и отличия - вместо VGA монитора теперь подключается HDMI монитор.

Весь проект можно взять на гитхабе: https://github.com/marsohod4you/FPGA_game_life

 

Комментарии  

0 #3 nckm 04.05.2016 10:29
Цитирую Leka:
Кстати, почему для описания матрицы клеток испльзована конструкция generate с выделением клетки в отдельный модуль, а не сразу двумерный массив регистров(состояний клеток)? Для обучения, или так показалось проще?
Эта задача хороша тем, что можно разными методами решить - при помощи массива инстансов, как с generate, так и без (с квадратными скобками "[", "]" после имени инстанса), и при помощи массива регистров.

Вы правы, можно по разному сделать. Мне просто нравится generate-endgen erate
0 #2 Chaosorg 04.05.2016 04:01
теперь точно придется покупать марсоход 3 :)
0 #1 Leka 03.05.2016 21:05
Кстати, почему для описания матрицы клеток испльзована конструкция generate с выделением клетки в отдельный модуль, а не сразу двумерный массив регистров(состо яний клеток)? Для обучения, или так показалось проще?
Эта задача хороша тем, что можно разными методами решить - при помощи массива инстансов, как с generate, так и без (с квадратными скобками "[", "]" после имени инстанса), и при помощи массива регистров.

Добавить комментарий


Защитный код
Обновить


GitHub YouTube Twitter