七夜浮生

【原创】从零开始学习FPGA-----------计数器练习2

0
阅读(560) 评论(3)

练习10

功能描述:

当收到en1=1时,间隔1个时钟周期后,dout产生一个宽度为1的高电平脉冲,并重 复3次;当收到en2=1时,间隔1个时钟周期后,dout产生一个宽度为4的高电平脉 冲,并重复4次。当收到en3=1时,间隔3个时钟周期后,dout产生一个宽度为4的 高电平脉冲,并重复8次。

  波形图:

 blob.png

用TimeGen分析波形图:

blob.png

分析:

这个练习比较综合,每一个en使能定义了一个对应的flag,定义了2个计数器cnt0,cnt1

cnt0代码展示如下:

blob.png


Modelsim仿真波形如图:

blob.png

与练习题目要求波形图完全一致。



  1. @七夜浮生   
    您好,可以放一个明德扬SPI方面的讲解么



  2. 谢谢,木易姐,用的是ALTERA的,总感觉A的资料多些。
    博客一定会坚持下去的,我对自己说
    @木易   

    欢迎回归。最近用哪家的?A还是X的?


  3. 欢迎回归。最近用哪家的?A还是X的?