Skip to content

Commit 7a53ce2

Browse files
committed
Add all .v files and Quick Start Guide.
1 parent 8d9a85c commit 7a53ce2

File tree

3 files changed

+2543
-0
lines changed

3 files changed

+2543
-0
lines changed

QuickGuide.txt

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
Abstract:
2+
The goal of our end of the year project was to implement an automated version of the game, Minesweeper.
3+
We implemented a number board generation algorithm, tile cascading, and an artificial intelligence system that could flag mines and solve the game.
4+
In order to implement this, we used the hardware description language Verilog and simulated our design using ModelSim10.
5+
6+
Quick Start Guide:
7+
1. Start Modelsim
8+
2. Create new project
9+
3. Add existing Files: minesweeper_final.v & minesweeper_tb.v
10+
4. Compile > Compile All
11+
5. Simulate > Start Simulation, choose minesweeper_tb (Enable optimization OFF)
12+
5. run at least 2000000ns
13+
6. Boards and result are printed to Modelsim console
14+
15+
7. To set a different board, open minesweeper_final.v: set mine_row_[0 to 7] to preferred board (lines 52-59), set num_mines on line 248.
16+
8. Save, compile, re-start simulation, run.
17+

0 commit comments

Comments
 (0)