游戏规则:
用8个发光二极管排成一条直线,两边各代表参赛双方的位置。其中一只点亮的发光二极管指示球的当前位置。
点亮的发光二极管依次从上到下或从下到上移动,当点亮的二极管运动到最后一位时,参赛者按下位于自己一方的按钮开关,若击中则使球向相反方向移动,若未击中,则对方得1分,一方得分时,蜂鸣器鸣叫。
甲乙双方各用两位数码管进行计分显示,一个数码管进行胜局统计 ,每计满11分为一局,并统计双方的胜局数。
甲乙双方各设置一个发光二极管表示拥有发球权,每得5分自动交换发球权。
功能模块设计
分频模块
//分频模块
module divide(clk,rst_n,clkout
);
input clk,rst_n;
output clkout;
//parameter是verilog里常数语句
parameter WIDTH = 32;