极品馒头泬19p,国产精品亚洲一区二区三区,狠狠色噜噜狠狠狠7777奇米,国产精品视频一区二区三区无码,国产欧美日韩久久久久

【E2047】基于FPGA的機器博弈五子棋游戲

2021-11-01 10:59:15      索煒達(dá)電子      782     

項目編號:E2047

文件大?。?2K

源碼說明:帶中文注釋

開發(fā)環(huán)境:Verilog

簡要概述

如何使用該工程

-將工程下載到本地;

-該工程使用了一個Digilent Vivado library里面的IP,將該目錄下載到本地,放到ZYNQ-PYNQ-Z2-Gobang\repo下;

-進(jìn)入ZYNQ-PYNQ-Z2-Gobang目錄,調(diào)用“python ./digilent_vivado_scripts/git_vivado.py checkout”,默認(rèn)參數(shù)將在“ / proj / .xpr”中創(chuàng)建XPR;

-sdk工程文件在 / sdk下。


接口說明

-矩陣鍵盤接PMODB

-ESP8266接PMODA,A3 -> uart_rtl_txd,A4 -> uart_rtl_rxd

-藍(lán)牙1tx接A1,藍(lán)牙2tx接A7


功能說明

-人機對戰(zhàn),默認(rèn)人類玩家執(zhí)黑子,AI執(zhí)白子;

-使用矩陣鍵盤下棋;


悔棋功能;

-清空棋盤重新開始功能;


程序說明

i 為橫坐標(biāo),j 為縱坐標(biāo),范圍 0-14;


目錄│文件列表:

 └ ZYNQ-PYNQ-Z2-Gobang

    │ project_info.tcl

    ├ doc

    │  │ design_gobang.pdf

    │  └ 基于FPGA的機器博弈五子棋游戲.pdf

    ├ repo

    │  └ my-library

    │     │ chess_data.xml

    │     │ chess_data_rtl.xml

    │     │ dot_seat.xml

    │     │ dot_seat_rtl.xml

    │     │ seat.xml

    │     │ seat_rtl.xml

    │     │ uart_rx_data.xml

    │     │ uart_rx_data_rtl.xml

    │     │ uart_tx_data.xml

    │     │ uart_tx_data_rtl.xml

    │     │ VGA_ctrl_signal.xml

    │     │ VGA_ctrl_signal_rtl.xml

    │     │ VGA_rgb_o.xml

    │     │ VGA_rgb_o_rtl.xml

    │     │ VGA_signal.xml

    │     │ VGA_signal_rtl.xml

    │     │ VGA_sync.xml

    │     │ VGA_sync_rtl.xml

    │     ├ Bluetooth_Pen_1.0

    │     │  │ component.xml

    │     │  │ starrynightzyq.com_user_Bluetooth_Pen_1.0.zip

    │     │  ├ bd

    │     │  │  └ bd.tcl

    │     │  ├ drivers

    │     │  │  └ Bluetooth_Pen_v1_0

    │     │  │     ├ data

    │     │  │     │  │ Bluetooth_Pen.mdd

    │     │  │     │  └ Bluetooth_Pen.tcl

    │     │  │     └ src

    │     │  │        │ Bluetooth_Pen.c

    │     │  │        │ Bluetooth_Pen.h

    │     │  │        │ Bluetooth_Pen_selftest.c

    │     │  │        └ Makefile

    │     │  ├ example_designs

    │     │  │  ├ bfm_design

    │     │  │  │  │ Bluetooth_Pen_v1_0_tb.sv

    │     │  │  │  └ design.tcl

    │     │  │  └ debug_hw_design

    │     │  │     │ Bluetooth_Pen_v1_0_hw_test.tcl

    │     │  │     └ design.tcl

    │     │  ├ hdl

    │     │  │  │ Bluetooth_Pen_v1_0.v

    │     │  │  └ Bluetooth_Pen_v1_0_S_AXI.v

    │     │  ├ src

    │     │  │  └ decoder2axi.v

    │     │  └ xgui

    │     │     └ Bluetooth_Pen_v1_0.tcl

    │     ├ ChessValue_1.0

    │     │  │ component.xml

    │     │  │ README.md

    │     │  │ starrynightzyq.com_user_ChessValue_1.0.zip

    │     │  ├ bd

    │     │  │  └ bd.tcl

    │     │  ├ drivers

    │     │  │  └ ChessValue_v1_0

    │     │  │     ├ data

    │     │  │     │  │ ChessValue.mdd

    │     │  │     │  └ ChessValue.tcl

    │     │  │     └ src

    │     │  │        │ ChessValue.c

    │     │  │        │ ChessValue.h

    │     │  │        │ ChessValue_selftest.c

    │     │  │        └ Makefile

    │     │  ├ example_designs

    │     │  │  ├ bfm_design

    │     │  │  │  │ ChessValue_v1_0_tb.sv

    │     │  │  │  └ design.tcl

    │     │  │  └ debug_hw_design

    │     │  │     │ ChessValue_v1_0_hw_test.tcl

    │     │  │     └ design.tcl

    │     │  ├ hdl

    │     │  │  │ ChessValue_v1_0.v

    │     │  │  └ ChessValue_v1_0_S_AXI.v

    │     │  ├ simulation

    │     │  │  └ strategy_tb.v

    │     │  ├ src

    │     │  │  │ checker.v

    │     │  │  │ five_checker.v

    │     │  │  │ gobang_logic.v

    │     │  │  │ gobang_patterns.v

    │     │  │  │ gobang_strategy.v

    │     │  │  │ pattern_my.v

    │     │  │  │ score_calculator.v

    │     │  │  └ win_checker.v

    │     │  └ xgui

    │     │     └ ChessValue_v1_0.tcl

    │     ├ gobang_1.0

    │     │  │ component.xml

    │     │  │ demo64.coe

    │     │  │ README.md

    │     │  │ starrynightzyq.com_user_gobang_1.0.zip

    │     │  ├ bd

    │     │  │  └ bd.tcl

    │     │  ├ drivers

    │     │  │  └ gobang_v1_0

    │     │  │     ├ data

    │     │  │     │  │ gobang.mdd

TAG五子棋
  • 6 次
  • 1 分