FPGA实验三——计数器的实现并用SignalTap验证
实验三
• 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 实验目的 2 实验仪器与设备 3 实验预习 4 实验原理 5 实验内容与步骤 7 实验报告 1 实验目的 1. 加深对基尔霍夫定 ...
- FPGA 实验六 计数器、 ROM和DDS
实验要求 • 拨动开关,观察不同频率的正弦波 – 电路的工作时钟是50MHz – 请回答,你能得到的正弦波频率和计数器增量值的对应关系是什么? – 请回答,你能得到的最低频率的正弦波是多少?设该频率为 ...
- 实验三 基于FPGA的数码管动态扫描电路设计 quartus/数码管/电路模块设计
实验三 基于FPGA的数码管动态扫描电路设计 源文件的链接放在最后啦 实验目的: (1) 熟悉7段数码管显示译码电路的设计. (2) 掌握数码管显示原理及静态.动态扫描电路的设计. 实验任务: (1) ...
- 实验二 组合逻辑电路设计;实验三 时序逻辑电路设计
文章目录 实验二 组合逻辑电路设计实验报告 实验三 时序逻辑电路设计实验报告 实验二 组合逻辑电路设计实验报告 一.实验目的 1.加深理解组合逻辑电路的工作原理. 2.掌握组合逻辑电路的设计方法. 3 ...
- 【FPGA实验】VGA显示
[FPGA实验]VGA显示 一. VGA介绍 VGA的全称是Video Graphics Array,即视频图形阵列,是一个使用模拟信号进行视频传 输的标准.早期的CRT显示器由于设计制造上的原因 ...
- ZYNQ FPGA实验——DAC FIFO实验
文章目录 前言 一.添加AXI4-Stream Data FIFO IP核 二.添加PLL IP核 三.添加DDS IP核 四.添加VIO IP核 五.添加ILA IP核 六.编写测试程序 七.管脚分 ...
- FPGA实验记录五:I2C读取AHT10温湿度传感器
FPGA实验记录五:I2C读取AHT10温湿度传感器 一.AHT10温湿度传感器 1. 简介 AHT10,新一代温湿度传感器在尺寸与智能方面建立了新的标准:它嵌入了始于回流焊的双列扁平无引脚SMD封装 ...
- 北邮数电实验三接球小游戏
文章目录 前言 一.实验要求 二.设计思路 三.设计系统框图 四.源代码 五.遇到的问题和解决办法 六.总结 前言 北邮数电实验三"接球小游戏" 数电实验验收已经结束了,实验报告也 ...
- 计算机网络课程设计子网划分,计算机网络实验三 子网掩码与划分子网
实验三子网掩码与划分子网 一.实验目的 (1)掌握子网掩码的算法 (2)掌握用子网掩码划分子网以及动手搭建子网的方法 (3)熟悉模拟软件Packet Tracert5.3的使用 二.实验仪器设备及软件 ...
最新文章
- Lambda中的常用sql方法
- memmove 和 memcpy的区别
- imp.load_module(#39_pywrap_tensorflow_internal#39
- ie 打开后端发过来的pdf_某办公软件PDF阅读器漏洞挖掘及Crash分析
- SqlSugar ORM 入门到精通【一】入门篇
- 这 30 个常用的 Maven 命令你必须熟悉!
- python自动化办公:文件篇(自动整理文件,一键完成)
- ServiceStack.Redis 请求次数6000次异常
- HTML和CSS入门
- mac 安装 PyAudio
- 利用DHT网络原理制作bt采集蜘蛛
- 怎样进入金蝶服务器修改参数,金蝶KIS专业版的系统参数在哪里设置
- EasyRecovery2022真正不收费的数据恢复软件
- 树莓派 teamviewer 使用代理服务器上网
- 手写Vue个人组件库——fl-Lazyimg 图片懒加载
- 拿到阿里,网易游戏,腾讯,smartx的offer的过程 (转)
- ADS解决xxxis an undefined model
- 【C++】结构体 - 定义和使用,结构体数组,结构体指针,结构体嵌套结构体,结构体做函数参数,结构体 const
- QT 秒/毫秒 转 时分秒
- python图片压缩pako_在Python中使用Pako deflate
热门文章
- java版spring cloud+spring boot+redis多租户社交电子商务平
- 四说大数据时代“神话”:从大数据到深数据
- TriggerMesh开源用于多云环境的Knative Event Sources
- Exchange Server 2016管理系列课件53.DAG管理之设置滞后数据库副本
- 如何在Winform界面中设计图文并茂的界面
- DEDECMS最新5.7版在Windows下的Memcache安装
- 公有云账单:忽略这四项成本,后果很严重!
- zabbix修改时区
- 持志助中华 九州初志开创国内集群存储新时代
- 判斷字符串中是否含有中文字符