verilog设计篮球比赛的定时器
更新时间:2023-10-25 07:53:01 阅读量: 综合文库 文档下载
篮球比赛的定时器(一个时钟1khz)
module self_timer(clk,reset,pause,light,data,wx); input clk,reset,pause; output light; output[7:0] data; output wx;
reg light; reg[7:0] data; reg wx; reg clk1hz; reg[3:0] s0,s1; reg[2:0] count1; reg [9:0] count0;
always@(posedge clk or negedge reset) begin
if(!reset)
count1<=2'd0; else
if(count1==2'd2) begin
count1<=2'd0; wx <= ~wx; end else
count1<=count1+1'b1; end
always@(posedge clk or negedge reset) begin
if(!reset)
count0<=9'd0; else
if(count0==9'd50) begin
count0<=9'd0; clk1hz <=~clk1hz; end else
count0<=count0+1'b1; end
always@(posedge clk1hz or negedge reset or negedge pause) begin
if(!reset) begin
s1<=4'd2; s0<=4'd4; end else
if(!pause) begin s1<=s1; s0<=s0; end else
if(s0==4'd0&&s1==4'd0) begin
s1<=4'd0; s0<=4'd0; light=1'b1; end else
if(s0==4'd0) begin
s0<=4'd9; s1<=s1-1'b1; end else
s0<=s0-1'b1; end
always@(wx or s0 or s1) begin
if(wx==1'b1) begin
case(s0)
4'b0000:data=~8'hc0; 4'b0001:data=~8'hf9; 4'b0010:data=~8'ha4; 4'b0011:data=~8'hb0; 4'b0100:data=~8'h99; 4'b0101:data=~8'h92; 4'b0110:data=~8'h82; 4'b0111:data=~8'hf8;
4'b1000:data=~8'h80; 4'b1001:data=~8'h90; default:data=~8'hc0; endcase end else
if(wx==1'b0) begin
case(s1)
end
endmodule
测试模块
`timescale 1ns/100ps module top;
`define clk_cycle 50 reg clk,reset,pause; wire light; wire[7:0] data; wire wx;
always #`clk_cycle clk=~clk; initial begin clk=0; reset=1; pause=1; #10 reset=0; #60 reset=1; #110 pause=0; #160 pause=1; end
4'b0000:data=~8'hc0; 4'b0001:data=~8'hf9; 4'b0010:data=~8'ha4; 4'b0011:data=~8'hb0; 4'b0100:data=~8'h99; 4'b0101:data=~8'h92; 4'b0110:data=~8'h82; 4'b0111:data=~8'hf8; 4'b1000:data=~8'h80; 4'b1001:data=~8'h90; default:data=~8'hc0; endcase end self_timer m(.reset(reset),.clk(clk),.pause(pause),.light(light),.data(data),.wx(wx)); endmodule
篮球比赛的定时器(两个时钟)
module self_timer(clk,reset,pause,wx,light,data); input clk,wx,reset,pause; output light; output[7:0] data;
reg light; reg[7:0] data;
reg[3:0] s0,s1;
always@(posedge clk or negedge reset or negedge pause) begin
if(!reset) begin
s1<=4'd2; s0<=4'd4; end else
if(!pause) begin s1<=s1; s0<=s0; end else
if(s0==4'd0&&s1==4'd0) begin
s1<=4'd0; s0<=4'd0; light=1'b1; end else
if(s0==4'd0) begin
s0<=4'd9; s1<=s1-1'b1; end else
s0<=s0-1'b1; end
always@(wx or s0 or s1) begin
if(wx==1'b1) begin
case(s0)
4'b0000:data=~8'hc0; 4'b0001:data=~8'hf9; 4'b0010:data=~8'ha4; 4'b0011:data=~8'hb0; 4'b0100:data=~8'h99; 4'b0101:data=~8'h92; 4'b0110:data=~8'h82; 4'b0111:data=~8'hf8; 4'b1000:data=~8'h80; 4'b1001:data=~8'h90; default:data=~8'hc0; endcase end else
if(wx==1'b0) begin
case(s1)
4'b0000:data=~8'hc0; 4'b0001:data=~8'hf9; 4'b0010:data=~8'ha4; 4'b0011:data=~8'hb0; 4'b0100:data=~8'h99; 4'b0101:data=~8'h92; 4'b0110:data=~8'h82; 4'b0111:data=~8'hf8; 4'b1000:data=~8'h80; 4'b1001:data=~8'h90; default:data=~8'hc0; endcase end end
endmodule 测试模块:
`timescale 1ns/100ps module top;
`define clk_cycle 50 reg clk,reset,pause; wire light;
wire[7:0] data;
always #`clk_cycle clk=~clk; initial begin clk=0; reset=1; pause=1; #10 reset=0; #60 reset=1; #110 pause=0; #160 pause=1; end
self_timer m(.reset(reset),.clk(clk),.pause(pause),.light(light),.data(data),.wx(wx)); endmodule
正在阅读:
verilog设计篮球比赛的定时器10-25
Id, ego, and super-ego心里分析12-16
西门子程控交换机 4000-Solution - 图文04-19
会计学原理名词解释与简答04-20
广西师范大学2013年度“五四”评优第二批先进个人名单(各分团委04-20
网络规划与设计实训报告08-28
空压站使用、维护、检修规程12-10
法制安全教育报告会发言稿03-25
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 定时器
- verilog
- 篮球
- 比赛
- 设计
- 浅谈地铁短轨枕式混凝土整体道床轨道的监理工作
- 浅谈核心素养下的初中英语写作教学
- 浅谈PDT同频呼叫自组网无线系统
- 园林景观小品详细介绍及功能作用 - 图文
- 半月评论2009年第11期
- 市场营销学网络助学过程考核阶段测试答案单选
- 《创业之星》报告 - 图文
- GC与GC-MS测定十二烷基硫酸钠纯度与含量
- 沪教版一年级下册语文期末复习练习试卷
- 南美B2B以及黄页网站
- (部编)初中语文人教2011课标版七年级下册《一颗小桃树》教案人教版七年级下第五单元第18课
- 国家职业资格考试-高级车工模拟题1及答案
- 东大分校毕设论文模板
- 健康保险的种类
- 面试题应聘时65条漂亮的回答
- 花店创业计划书
- “十三五”重点项目-沥青产品项目可行性研究报告 - 图文
- 某2×3000t果蔬气调保鲜库建设项目可行性分析研究报告
- 孔加工 - 图文
- “智慧城市”的国内外发展现状