首页 > 技术 > 内容

FPGA入门篇:Verilog计数器

时间:2026-01-22  作者:Diven  阅读:0

一.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信号

审核编辑:黄飞

猜您喜欢


方形铜端子是常见的电气连接组件,应用于电力、通信和电子设备中。其规格尺寸通常根据实际需求而定,但方形铜端子的尺寸包括长度、宽度和厚度。常见的尺寸有10mm x ...
2013-10-19 00:00:00
整流二极管是电子电路中不可少的重要元件,应用于电源电路、信号整流等领域。随着科技的不断进步,市场上出现了多种多样的整流二极管型号,选择合适的型号对于电路的性能和...
2025-04-08 18:00:03
电子贴片电阻作为电路中的基础元件,其质量和性能直接影响整个电子设备的稳定性和寿命。长兴作为国内知名的电子贴片电阻生产基地,汇聚了众多品牌。那么,长兴电子贴片电阻...
2015-08-07 21:55:30
贴片电阻作为关键的基础元件,其质量和可靠性直接影响电子产品的性能。奇力新(CHILISIN)作为全球知名的贴片电阻品牌,其产品质量和技术实力受到业界认可。本文将...
2015-10-13 23:02:30
现代电子设备中,连接器的选择非常重要。TERMINAL_28.8X11.1MM作为新型连接器,因其独特的设计和优越的性能,受到关注。本文将深入探讨TERMINA...
2025-04-20 16:31:15
保险丝作为重要的保护元件,有着着不可替代的作用。SEISO一次性保险丝因其优良的性能和可靠的品质,成为市场上受到关注的品牌。本文将详细介绍SEISO一次性保险丝...
2022-05-28 15:19:30
内迫壁虎是颇具特色的生物,其主要优势体现在多个方面。内迫壁虎具有强大的适应能力,能够在各种环境中生存,无论是城市的高楼大厦还是乡村的树木上,都能灵活应对,寻找栖...
2013-05-04 00:00:00
半导体放电管(TSS)作为重要的电子元件,其主要优势体现在多个方面。TSS具有快速响应的特性,能够在极短的时间内完成放电,有效保护电路免受瞬态过电压的损害。TS...
2008-03-15 00:00:00
ICARUS-Q:一种基于RFSoC的可扩展超导量子计算机控制系统Park, Kun Hee ; Szen Yap, Yung ; Tan, Yuanzhen...
2023-12-07 11:12:00