FPGA入门篇:Verilog计数器

时间:2025-11-01  作者:Diven  阅读:0

一.Verilog介绍

FPGA入门篇:Verilog计数器

Verilog HDL是硬件描述语言,以文本形式来描述数字系统硬件的结构和行为的语言,用可以表示逻辑电路图、逻辑表达式,还可以表示数字逻辑系统所完成的逻辑功能。Verilog HDL和VHDL是世界上最流行的两种硬件描述语言,都是在20世纪80年代中期开发出来的。前者由Gateway Design Automation公司(该公司于1989年被Cadence公司收购)开发。两种HDL均为IEEE标准。

二.Verilog计数器

我们用 明德杨《至简设计法》--八部计数法来分析此题

1). 明确目标:找输入输出并绘画I/O表

① 输入输出:

1.模块时钟,D触发器中clk和rst_n为输入,位宽默认为1。

2.题目给出输出为dout,位宽和时钟默认为1。

② I/O表:

2). 画波形图

① 根据题目分析绘画波形图

先看第一个阶段a部分:

完成第一阶段后继续后面的内容:

3). 计数框架

① 计数结构:

以该题为例,题目要求多次收到en的信号,多个阶段的信号处理,所以

我们可以优先考虑使用两个计数器,命名为cnt_0和cnt_1,分别来记录en=1

后dout处于哪个阶段。

4). 加一结束条件

u cnt_0加1条件:收到en的信号后,利用变量flag_add辅助来持续周期,所以cnt_0=flag_add为

加1条件。

u cnt_1加1条件:当cnt_0完成一个阶段计数后,每收到en的信号,cnt_1就开始计数,完成一个阶段cnt_1加1,所以 cnt_1=end_cnt_0 为加1条件。

5). 定义特殊点

a 整个功能的开始点:en;

b cnt_0的结束条件:cnt _0= x-1,定为end_cnt_0;

c cnt_1的结束条件:cnt_1= 3-1,定为end_cnt_1;

d dout变高条件:en==1。

6). 完整性检查

保证每个信号的变化条件已经清晰明确,并且变化条件要用信号表示。

a. cnt_0

cnt_0 cnt_0初始值:0;

cnt_0的加1条件:flag_add==1;

cnt_0的结束条件:计数至cnt==x-1;

b. cnt_1

cnt_1初始值:0;

cnt_1的加1条件:cnt_1=end_cnt_1;

cnt_1的结束条件:cnt_3-1;

c. dout

dout由0→1:en = 1;

dout由1→0:end_cnt_0;

d. flag_add

flag_add由0→1:en==1

flag_add由1→0:end_cnt_1

e. x与z

cnt_1 == 0: cnt_1 == 1:

x = 5; x = 7;

z = 1; z = 2;

cnt_1 == 2;

x = 2;

z = 3;

x为时钟周期,z是数值

7). 计数器代码

Ø 计数器框架、加1条件

和结束条件代码

8). 功能代码

Ø 按照完整性检查,写

出计数器之外的代码。

最后仿真检测一下代码:

第一次接收到en信号

第二次接收到en信号

审核编辑:黄飞

猜您喜欢

消防电源监控系统,一个或许对大众略显陌生的名字,却是守护千家万户和各行各业安全运营的幕后英雄。如同一位隐形的卫士,时刻监控着消防系统供电状况,确保火灾发生时消防...
2024-02-22 00:00:00

NTC热敏电阻作为重要的温度传感器件,在电子设备中得到了应用。KOA(兴亚)作为知名的电子元器件制造商,其NTC热敏电阻产品以高品质和稳定性能受到市场的认可。本...
2012-02-19 00:49:49

爬壁机器人的吸附方式有哪些爬壁机器人的吸附方式有多种。以下是一些常见的吸附方式:1. 磁力吸附:通过磁铁或电磁铁产生磁力,使机器人可以吸附在金属或磁性表面上...
2023-08-01 16:15:00

PM2.5传感器作为重要的空气质量监测工具,应用于多个领域。在环境监测方面,这些传感器能实时检测空气中的PM2.5浓度,为政府和环保机构提供准确的数据支持,从而...
2008-06-14 00:00:00

HDMI连接器是应用于影音设备的接口,其参数直接影响设备之间的信号传输质量。HDMI连接器的类型有多种,包括标准型、迷你型和微型,用户需根据设备的接口选择合适的...
2008-03-10 00:00:00

贴片电阻05C指的是其封装尺寸为05005公制代码,也常被称为0505封装。05C中的C代表的是公制代码,表示尺寸为0.5mm x 0.5mm。 这是一种非常小...
2024-11-29 10:25:46

电位器作为调节电流电压的重要元件,在各种电子设备中是不可少的配件。而在众多电位器品牌中,BOURNS(伯恩斯)很好的品质和丰富的产品线,成为行业内受到认可的品牌...
2013-10-02 10:41:30

电流检测电阻作为关键元件,应用于电流检测和控制电路中。RALEC(旺诠)作为知名的电阻制造商,其电流检测电阻以高精度、高稳定性和良好的热性能。市场上电流检测电阻...
2018-07-08 16:19:40

高阻计是用于测量电阻值的精密仪器,应用于电子、通信、能源等领域。其主要作用在于检测和评估绝缘材料的电阻性能,以确保设备和线路的安全性和可靠性。通过高阻计,工程师...
2024-12-26 00:00:00

贴片电阻算法并非一个单一指标,而是一套用于计算和选择贴片电阻(也称片式电阻或SMD电阻)参数的方法。涵盖了多个关键指标,并综合考虑这些指标来确定最合适的电阻值。...
2024-11-29 10:26:12