Skip to content
This repository has been archived by the owner on Oct 4, 2024. It is now read-only.

Use FPGA(EP3C10E144C8), SystemVerilog and LED...etc to make the guess number game.

Notifications You must be signed in to change notification settings

ase12345636/1111-LogicDesign-FinalProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

1111LogicDesign-FinalProject

  • Topic:猜數字遊戲
  • Authors:第7組(110321014林以恆 110321015陳奕羱 110321018張簡雲翔)
  • Equipment:FPGA(EP3C10E144C8) Notebook

Menu

Input/Output Unit

Input

指撥開關

  • 設定輸入數字位數
  • 設定輸入數字大小

輕觸按鈕

  • 遊戲開始鍵
  • 數字輸入鍵
  • 比較答案鍵

Output

LED

  • 提示輸入數字與答案的大小

7段顯示器

  • 顯示目前輸入的數字

8x8全彩矩陣燈

  • 顯示剩餘秒數
  • 顯示遊戲勝利畫面
  • 顯示時間結束畫面

蜂鳴器

  • 遊戲勝利時會發出聲音提示

Features description

  • 能隨機產生被猜的數字
  • 有遊戲開始鍵
  • 顯示目前輸入的數字
  • 可以選擇輸入的數字大小
  • 可以選擇輸入的數字位數
  • 透過輕觸開關進行數字比較
  • 顯示剩餘遊戲時間
  • 遊戲結束時會有結束畫面
  • 每次比較後,會透過LED提示應該要再猜大或小
  • 猜對數字時,會有提示音

Program structure

產生亂數方法

透過數個四個頻率的Clock,在每個Clock變化的時候數字+1,當加的數字超過9則歸回0,在Start按下時,就不繼續加,因為四個Clock頻率都不一樣,所以說也很難算出來數字大小,用來做到產生隨機數字的方法。

倒數計時

BCD Counter

8x8全採顯示

視覺暫留速度夠快

蜂鳴器

1會叫 0不會叫

Demo Video

About

Use FPGA(EP3C10E144C8), SystemVerilog and LED...etc to make the guess number game.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published