verilog学习
文章平均质量分 59
记录自己学习verilog语言的过程
爱学习的小火花
大学生咸鱼
展开
-
verilog数字系统设计教程(夏闻宇)|第一章-第六章
小括号中表示在本模块中与之连接的线路。原创 2024-03-12 15:24:42 · 1870 阅读 · 1 评论 -
verilog实现led流水灯的几种方法
计数器半秒钟——触发器Q的输出——decoder的例化。然后需要把decoder模块的拿进来连线例化。参数化decoeder模块的实例化。电路功能:每过半秒钟Q的输出清零。2.38译码器实现流水灯。首先确定电路结构与连线。原创 2024-01-21 20:54:02 · 781 阅读 · 0 评论 -
verilog线性序列机的应用
实现思路:用计数器计数一秒的周期,然后在指定位置实现变化(想象计数器是一个线性尺子,每一个时间长度单位就是一个刻度)在上一个代码进行修改即可,使用一个拨码开关来对八个led的状态进赋值,在case语句中把拨码开关赋值到led即可。答:最大值变零的时候还依旧需要耗费一个时钟周期,而在取值的过程中需不要耗费额外的周期。代码框架:一个周期计数器——周期内最小单位的计数——对每一个单位的电平进行赋值。下面介绍另一种思路,如图,吧最小的变化周期当作一个单位。应用1:写一个周期变化的流水灯如下图。原创 2024-01-22 17:11:07 · 368 阅读 · 0 评论 -
verilog设计与实现状态机-基于售货机实例
可乐机中有 0 元的状态是最原始的状态我们称之为 IDLE 状态,可乐机中有 1 元的状态我们就取名为 ONE,可乐机中有 2 元的状态取名为 TWO,可乐机中有 3元的状态取名为 THREE。了 3 元钱,但是和上面分析不同的是可乐机器此时不会立刻出可乐,此为 Mealy 状态机,输出不仅与状态有关还和输入有关,可以看到3状态后面根据不同的输入跳转了两种不同的结果。此时只需要关注输入与下一时刻的状态。3 、状态:可乐机中有 0元、可乐机中有 1 元、可乐机中有 2元、可乐机中有 3 元。原创 2024-01-22 18:44:38 · 439 阅读 · 0 评论 -
Verilog实现PWM呼吸灯
发现:由灭到亮时 led_out为低电平时间时 cnt_1s 计数器的计数值总是小于 cnt_1ms 计数器的计数(cnt_1ms > cnt_1s),相反由亮到灭时 cnt_1s 计数器的计数值总是大于cnt_1ms 计数器(cnt_1ms < cnt_1s)),即可得到led_out的赋值条件,注意区分亮灭。实验原理:1s内分为1000个1ms,每个1ms分为1000个1us,对于每个1ms中的亮灭占比时间进行控制,如亮的时间从0到1us一直到1000us即最亮,由灭到亮同理。4.如何区分亮灭状态。原创 2024-01-22 17:51:39 · 423 阅读 · 0 评论