「Verilog学习笔记」游戏机计费程序

专栏前言

本专栏的内容主要是记录本人学习Verilog过程中的一些知识点,刷题网站用的是牛客网

复制代码
`timescale 1ns/1ns

module game_count
    (
		input rst_n, //异位复位信号,低电平有效
        input clk, 	//时钟信号
        input [9:0]money,
        input set,
		input boost,
		output reg[9:0]remain,
		output reg yellow,
		output reg red
    );
        always @ (posedge clk or negedge rst_n) begin 
            if (~rst_n) remain <= 0 ;  
            else if (boost) remain <= set ? remain + money : remain < 2 ? remain : remain - 2 ; 
            else remain <= set ? remain + money : remain < 1 ? remain : remain - 1 ; 
        end

        always @ (posedge clk or negedge rst_n) begin 
            if (~rst_n) begin 
                yellow <= 0 ; 
                red <= 0 ; 
            end
            else begin 
                yellow <= remain && remain < 10 ; 
                red <= boost ? remain < 2 : remain < 1 ;
            end
        end
endmodule
相关推荐
One_Piece_Fu几秒前
2026年node.js最新版下载(24.12.0LTS)安装教程(详细)
vscode·学习·node.js
c7693 分钟前
【文献笔记】Mixture-of-Agents Enhances Large Language Model Capabilities
人工智能·笔记·语言模型·自然语言处理·论文笔记·提示工程
HXR_plume7 分钟前
【Web信息处理与应用课程笔记8】知识图谱与图计算
人工智能·笔记·知识图谱
非凡ghost11 分钟前
12-Ants(轻量级桌面娱乐工具)
windows·学习·娱乐·软件需求
汽车通信软件大头兵13 分钟前
Autosar 工具 :Vector Davince 可用于个人学习啦
学习·汽车·uds·isolar
后端小张13 分钟前
【AI 学习】AI提示词工程:从入门到实战的全栈指南
java·人工智能·深度学习·学习·语言模型·prompt·知识图谱
菜的不敢吱声5 小时前
swift学习第4天
服务器·学习·swift
孙严Pay9 小时前
快捷支付:高效安全的在线支付新选择
笔记·科技·计算机网络·其他·微信
じ☆冷颜〃9 小时前
黎曼几何驱动的算法与系统设计:理论、实践与跨领域应用
笔记·python·深度学习·网络协议·算法·机器学习
想进部的张同学9 小时前
hilinux-3599---设备学习---以及部署yolo
学习·yolo·海思