Udemy

Master FPGA design with VHDL : Tic-Tac-Toe game with VGA

立即報名
  • 23 名學生
  • 更新於 10/2025
4.8
(04 個評分)
CTgoodjobs 嚴選優質課程,為職場人士提升競爭力。透過本站連結購買Udemy課程,本站將獲得推廣佣金,有助未來提供更多實用進修課程資訊給讀者。

課程資料

報名日期
全年招生
課程級別
學習模式
修業期
2 小時 37 分鐘
教學語言
英語
授課導師
Anas Fennane
評分
4.8
(04 個評分)
7次瀏覽

課程簡介

Master FPGA design with VHDL : Tic-Tac-Toe game with VGA

Design a Tic-Tac-Toe game with VGA on FPGA using VHDL: From Concept to Hardware Implementation

This course is designed to immerse you in the world of hardware engineering. It will guide you through the process of converting requirements and needs into practical and efficient designs. You will explore a lot of concepts of digital circuits such as sequential processes, counters, clock dividers, finite state machines, and VHDL coding rules and syntax.

By the end of the course, you will have a comprehensive skill set to design, implement, and test digital systems.

To achieve all of the above, we will design a Tic-Tac-Toe Game in VHDL on FPGA. Using a VGA interface, the game will be displayed on an external monitor, allowing two players to interact and play directly via push buttons through the FPGA. This project is ideal for learning about VGA controllers, state machines, FPGA IO pins, and interfacing. Thanks to two push buttons, the players can navigate through the cells of the game displayed on screen to move forward or backwards in the grid. Then, each player has a dedicated push button to validate his choice.

By the end of the course, students will have the practical skills and experience required to design, implement, and verify their own fully functional Tic-Tac-Toe game on an FPGA. This project provides a strong foundation for further FPGA and digital design ventures.

---

Limited-time discount for learners:

Use this instructor coupon to get the course at the lowest price: 07726F824CA49286EEBF

課程章節

  • 10 個章節
  • 21 堂課
  • 第 1 章 Introduction
  • 第 2 章 Game architecture
  • 第 3 章 Debounce button
  • 第 4 章 Clock divider
  • 第 5 章 VGA (Video Graphics Array)
  • 第 6 章 Game Finite State Machine
  • 第 7 章 Drawing on the screen
  • 第 8 章 Design synthesis
  • 第 9 章 Testing on FPGA
  • 第 10 章 Conclusion

課程內容

  • Specification Analysis: Understanding system requirements and design specifications for an FPGA-based project., Digital Logic Design with VHDL: Designing combinational and sequential logic circuits., FPGA Basics: Gaining hands-on experience with FPGA hardware, toolchains, and development workflows., FSMs: Design an implement a finite state machine for the game., VGA: Understanding how VGA works and how to interface with a VGA screen., Push Button and Switches: Understanding how to connect and debounce input devices like buttons and switches., FPGA Synthesis and Simulation: Using simulation tools to verify the design before synthesizing it onto hardware., Demonstrating the Final System: Presenting a working tic-tac-toe game running on an FPGA board.


評價

  • M
    Marion Ureta
    5.0

    Thank you! Very informative

立即關注瀏覽更多

本網站使用Cookies來改善您的瀏覽體驗,請確定您同意及接受我們的私隱政策使用條款才繼續瀏覽。

我已閱讀及同意