4位快速加法器设计_用verilog设计4位顺序脉冲发生器

顺序脉冲发生器又称脉冲分配器,它将高电平脉冲依次分配到不同的输出上,保证在每个时钟周期内只有一路输出高电平,不同时钟上的高电平脉冲依次出现在所有输出端。

以4位顺序脉冲发生器为例,它有4路输出S0、S1、S2、S3,每路输出上高电平脉冲依次输出在1000、0100、0010、0001之间循环。4位顺序脉冲发生器的状态转移图如图

4c2abf46f82595ffe16e7b33e42e35bb.png

由4个状态构成,每个状态中“1”的个数都是1个,表示每个时钟周期内只有一路输出端为高电平,而且是轮流出现,因此生成了顺序脉冲信号。

对四状态的状态机编码只需要两位二进制编码即可

(1)代码

120ec40fe3983549bd1166f362793276.png

9074c4aedc494e4efba0cd01c835d9a6.png

e23b621ad1581d9aef30c8c73a04b959.png

(2)仿真波形

d639ff12e2621fd414dc927d563278fc.png

功能正确:当rst_n为“0”时,STATE=00,OUT=1000,next_STATE=01来第一个上升沿后next_STATE赋值给STATE,此时STATE=01,并且OUT=0100,next_STATE=10,上升沿到来时next_STATE赋值给STATE,此时STATE=10,并且OUT=0010,next_STATE=11,上升沿到来时next_STATE赋值给STATE,此时STATE=11,并且OUT=0001,next_STATE=00......以此类推循环

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值