仅供参考!
else Cnt <= Cnt + 1'b1; endmodule
图1,分频器仿真波形图
4.2.2按键模块程序设计及仿真
按键模块采用3个或门消抖,由于有两个玩家, 所以设置有两个按键,采用25hz脉冲。 module xiaodou(key1, key2, _25H,k1, k2);
input key1; //// 按键1 input key2; //// 按键2 input _25H; //脉冲25Hz output k1; output k2; assign k1=(a1|a2|a3); //// assign k2=(b1|b2|b3); //// 采用3个或门消抖 reg a1,a2,a3,b1,b2,b3; always @(posedge _25H) begin
a1<=key1;a2<=a1;a3<=a2; b1<=key2;b2<=b1;b3<=b2; end
endmodule
图2,仿真波形图
4.2.3主程序模块程序设计及仿真
拔河主程序开始时设有复位按键,通过左右数码管显示玩家分数,有两个led小灯代表拔河绳子的中点。拔河结束也可清零。
module xin(k1, k2, rst, nrst, _25H, q, left, right); input k1; // input k2; //
百度搜索“70edu”或“70教育网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,70教育网,提供经典教育范文eda拔河游戏机课程设计报告(4)在线全文阅读。
相关推荐: