BCD 计数器
计数器
2023-09-14 09:10:02 时间
BCD 计数器
模块如下:
端口命名如下:
代码如下:
`timescale 1ns / 1ps
//
//当两个 BCD 码相加,如果和等于或小于 1001b(即十进制数 9),不需要修正;如
//果相加之和在 1010b 到 1111b(即十六进制数 0AH~0FH)之间,则需加 6d 也就是 0110 进行
//修正;如果相加时,本位产生了进位,也需加 6 进行修正。
//
module BCD_Counter(
input clk,
input rst_n,
input cin,
output wire cout,
output [3:0]q
);
//计数器的计数值为 9时
reg [3:0] cn
相关文章
- 原子循环计数器
- PHP垃圾回收机制引用计数器概念
- spring boot:用redis+lua实现基于ip地址的分布式流量限制(限流/简单计数器算法)(spring boot 2.2.0)
- 一个基于ngrx的计数器例子 单步调试搞清楚原理
- js 在for 循环内加了计数器之后的值变化
- Python enumerate():使用计数器简化循环
- VL47格雷码计数器(计数器一个周期变一次,直接用计数器转格雷码实现)
- C51单片机定时器/计数器中断功能详细分析(一)
- Scala计数器开发
- verilog 计数器
- 【牛客网刷题系列 之 Verilog进阶挑战】~ Johnson Counter =【扭环形计数器】=【约翰逊计数器】
- 【牛客网刷题系列 之 Verilog进阶挑战】~ 计数器专题
- 实用的计数器