Я планирую сделать игру змеи с помощью платы NEXYS2 в VHDL и отобразить ее на светодиодной матрице, что-то похожее на это в видео http://www.youtube.com/watch?v=niQmNYPiPw0, но все же я не знаю с чего начать. Как я могу реализовать это в VHDL?Snake игра с использованием FPGA (NEXYS2)
ответ
Помимо проектирования и монтажа аппаратного обеспечения (разъемы, матрицы светодиодов и т. Д.) И фактического дизайна игры (правила и какие входы вызывают выходы), вы начинаете с разбивки конструктивных ограничений на блоки, которые затем пишите как VHDL. Например, у вас может быть компонент вывода дисплея, который принимает события смены пикселей и записывает состояние экрана на дисплей (или, может быть, он принимает все состояние экрана и обрабатывает логику интерфейса только на дисплее). У вас может быть игровой логический компонент и компонент интерфейса контроллера.
После того, как вы решите, что должен делать каждый блок, вы должны решить, как это будет с логикой потока и логикой управления, которую вы пишете в VHDL (сначала вам нужно знать базовый синтаксис и функциональность VHDL!).
Затем синтезатор преобразует ваше описание RTL в реализацию флип-флопов и поисковых таблиц, а место & средство маршрутизации определяет, куда и как подключать эти устройства, используя фактические ресурсы ПЛИС, на которые вы нацеливаетесь, двоичный файл конфигурации.
Файл конфигурации загружается в FPGA и (если у вас есть аппаратное обеспечение, и ваш VHDL и дизайн идеальны), у вас есть рабочая змея.
Простой, не так ли?
Чтобы получить полезные ответы здесь, вам нужно перейти на этап «записи VHDL», написать VHDL, увидеть, что он не работает в соответствии с вашими ограничениями, а затем задайте вопрос об этом.
- 1. игра Snake с помощью FPGA в VHDL
- 2. Как подключить Nexys2 FPGA с камерой? Проблема с драйвером
- 3. Snake игра не работает
- 4. Javascript snake игра не работает
- 5. C# Snake игра без столкновений
- 6. JS Snake игра работает с двумя массивами
- 7. WPF Snake игра, следующая за курсором мыши
- 8. Создание Snake с использованием Java
- 9. pwm поколение с использованием fpga
- 10. Высокоскоростной дизайн с использованием FPGA
- 11. Игра с использованием холста HTML5
- 12. реализация массива на FPGA с использованием VHDL
- 13. с использованием OpenGL ES на FPGA xilinx
- 14. Управление 4-мя двигателями с использованием FPGA
- 15. RockPaperScissors игра с использованием hashmap
- 16. Игра Python с использованием TURTLE
- 17. Простая игра с использованием python
- 18. Невозможно реализовать движение в Snake
- 19. Змея игра в Python с использованием черепахи графика
- 20. Понимание Snake
- 21. Snake game неожиданное отставание
- 22. Змеиная игра с C
- 23. Добавление изображений с использованием easeljs и javascript для игры snake
- 24. fpga связь с ПК
- 25. FT600 Интерфейс с FPGA
- 26. объясняется логика libgdx snake
- 27. Связь с сокетом с использованием MAC-адреса от встроенной FPGA
- 28. fpga: выбор C++ для программирования fpga
- 29. Java: Snake - Изменение направления
- 30. Исключение в теме «main» java.lang.NoClassDefFoundError: Snake (неправильное имя: snake2/Snake)
это даже не вопрос – MZaragoza