实验三
1、参照代码,设计一个0-17的计数器,当计数值为17的时候, OV输出1,其他输出0,注意设定合理的信号位宽。
• 2、针对以上计数器,修改输出逻辑,当计数值为0-8时, OV输出0,9-17时OV输出1
• 用SignalTap验证
• 尝试并思考,如果时钟是50MHz,把OV接到一个LED上,能看见什么现象,为什么?

1.设计一个0-17的计数器,当计数值为17的时候, OV输出1,其他输出0,注意设定合理的信号位宽。
设计过程如下:





由上图可以看到时序仿真存在毛刺。我们放大来看,由2变到3的时候是正常的,但是由3变到4的时候中间却出现了2和6,这是因为2(010)到3(011)只发生最低位从0到1变化一次即可,但是3(011)到4(100)却要三位全都改变,这在计算机处理的时候需要一个过程先要最低位的1变为0(出现2(010)),再把最高位的0变成1(出现6(110)),再把第二位的1变成0,就是最终的结果4了!
用SignalTap验证:

2、针对以上计数器,修改输出逻辑,当计数值为0-8时, OV输出0,9-17时OV输出1



尝试并思考,如果时钟是50MHz,把OV接到一个LED上,能看见什么现象,为什么?
如果时钟是50MHz,那么一个周期就是20ns,再执行上面的程序,也就是说LED灯会在9-17这个过程变亮,其余时间是灭的,但是亮的持续时间只有9*20=180ns,用肉眼分辨不出来,看到的是常亮的状态。如下图所示:

1

FPGA实验三——计数器的实现并用SignalTap验证相关推荐

  1. 《大学“电路分析基础”课程实验合集.实验三》丨基尔霍夫定律的验证

    实验三  基尔霍夫定律的验证 目录 实验三  基尔霍夫定律的验证 1 实验目的 2 实验仪器与设备 3 实验预习 4 实验原理 5 实验内容与步骤 7  实验报告 1 实验目的 1. 加深对基尔霍夫定 ...

  2. FPGA 实验六 计数器、 ROM和DDS

    实验要求 • 拨动开关,观察不同频率的正弦波 – 电路的工作时钟是50MHz – 请回答,你能得到的正弦波频率和计数器增量值的对应关系是什么? – 请回答,你能得到的最低频率的正弦波是多少?设该频率为 ...

  3. 实验三 基于FPGA的数码管动态扫描电路设计 quartus/数码管/电路模块设计

    实验三 基于FPGA的数码管动态扫描电路设计 源文件的链接放在最后啦 实验目的: (1) 熟悉7段数码管显示译码电路的设计. (2) 掌握数码管显示原理及静态.动态扫描电路的设计. 实验任务: (1) ...

  4. 实验二 组合逻辑电路设计;实验三 时序逻辑电路设计

    文章目录 实验二 组合逻辑电路设计实验报告 实验三 时序逻辑电路设计实验报告 实验二 组合逻辑电路设计实验报告 一.实验目的 1.加深理解组合逻辑电路的工作原理. 2.掌握组合逻辑电路的设计方法. 3 ...

  5. 【FPGA实验】VGA显示

    [FPGA实验]VGA显示 一. VGA介绍 ​ VGA的全称是Video Graphics Array,即视频图形阵列,是一个使用模拟信号进行视频传 输的标准.早期的CRT显示器由于设计制造上的原因 ...

  6. ZYNQ FPGA实验——DAC FIFO实验

    文章目录 前言 一.添加AXI4-Stream Data FIFO IP核 二.添加PLL IP核 三.添加DDS IP核 四.添加VIO IP核 五.添加ILA IP核 六.编写测试程序 七.管脚分 ...

  7. FPGA实验记录五:I2C读取AHT10温湿度传感器

    FPGA实验记录五:I2C读取AHT10温湿度传感器 一.AHT10温湿度传感器 1. 简介 AHT10,新一代温湿度传感器在尺寸与智能方面建立了新的标准:它嵌入了始于回流焊的双列扁平无引脚SMD封装 ...

  8. 北邮数电实验三接球小游戏

    文章目录 前言 一.实验要求 二.设计思路 三.设计系统框图 四.源代码 五.遇到的问题和解决办法 六.总结 前言 北邮数电实验三"接球小游戏" 数电实验验收已经结束了,实验报告也 ...

  9. 计算机网络课程设计子网划分,计算机网络实验三   子网掩码与划分子网

    实验三子网掩码与划分子网 一.实验目的 (1)掌握子网掩码的算法 (2)掌握用子网掩码划分子网以及动手搭建子网的方法 (3)熟悉模拟软件Packet Tracert5.3的使用 二.实验仪器设备及软件 ...

最新文章

  1. Lambda中的常用sql方法
  2. memmove 和 memcpy的区别
  3. imp.load_module(#39_pywrap_tensorflow_internal#39
  4. ie 打开后端发过来的pdf_某办公软件PDF阅读器漏洞挖掘及Crash分析
  5. SqlSugar ORM 入门到精通【一】入门篇
  6. 这 30 个常用的 Maven 命令你必须熟悉!
  7. python自动化办公:文件篇(自动整理文件,一键完成)
  8. ServiceStack.Redis 请求次数6000次异常
  9. HTML和CSS入门
  10. mac 安装 PyAudio
  11. 利用DHT网络原理制作bt采集蜘蛛
  12. 怎样进入金蝶服务器修改参数,金蝶KIS专业版的系统参数在哪里设置
  13. EasyRecovery2022真正不收费的数据恢复软件
  14. 树莓派 teamviewer 使用代理服务器上网
  15. 手写Vue个人组件库——fl-Lazyimg 图片懒加载
  16. 拿到阿里,网易游戏,腾讯,smartx的offer的过程 (转)
  17. ADS解决xxxis an undefined model
  18. 【C++】结构体 - 定义和使用,结构体数组,结构体指针,结构体嵌套结构体,结构体做函数参数,结构体 const
  19. QT 秒/毫秒 转 时分秒
  20. python图片压缩pako_在Python中使用Pako deflate

热门文章

  1. java版spring cloud+spring boot+redis多租户社交电子商务平
  2. 四说大数据时代“神话”:从大数据到深数据
  3. TriggerMesh开源用于多云环境的Knative Event Sources
  4. Exchange Server 2016管理系列课件53.DAG管理之设置滞后数据库副本
  5. 如何在Winform界面中设计图文并茂的界面
  6. DEDECMS最新5.7版在Windows下的Memcache安装
  7. 公有云账单:忽略这四项成本,后果很严重!
  8. zabbix修改时区
  9. 持志助中华 九州初志开创国内集群存储新时代
  10. 判斷字符串中是否含有中文字符