quartus频率计 时钟设置_频率计实验报告.doc
频率计实验报告详解
《EDA技术实用教程》
频率计设计
(EDA实验报告)
实验目的
学习并熟悉使用QuartusⅡ软件。
掌握各频率计各逻辑模块的功能与设计方法。
实验任务及要求
1、设计一个可测频率的数字式频率计,测量范围为1hz-12Mhz
2、用层次化设计该电路,编写各个功能模块的程序
3、仿真各功能模块,确定电路设计是否正确
4、完成电路设计后,通过在实验系统中下载,验证设计的正确性
实验原理
频率测量基本原理是计算每秒钟内待测信号的脉冲个数。要求TESTCTL的计数使能信号TSTEN能产生一个1秒脉宽的周期信号,并对频率计的每一计数器CNT10的ENA使能端进行同步控制。当TSTEN为高电平时,允许计数;为低电频时停止计数,并保持其所计的脉冲信号。在停止计数期间,首先需要一个锁存信号LOAD的上跳沿将计数器在前一秒的计数值锁存进32位锁存器REG32B中,并由周期性的清零信号并不断闪烁。所存信号之后,必需有一清零信号CLR_CNT对计数器进行清零,为下一秒的计数做准备。测试控制信号发生器的工作时序如图。为了产生这个时序图,需首先建立一个由D触发器构成的二分频器,在每次时钟CLK上沿到来时其值翻转。
设计思路
设计一个测频监控信号发生器TESTCTL
设计十进制计数器CNT10
设计一个32位锁存器REG32B
顶层文件
实验过程
新建文件夹EDA
创建工程:执行File -> New Project Wizard命令建立工程,命名为FERB
新建VHDL文件:执行File -> New…命令,选择VHDL File
编辑VHDL文件:输入VHDL程序,结束后另存文本文件File -> save as…为FERB。依次新建VHDL文件,分别保存程序
选择FPGA目标芯片:选择Assignments -> Device,选择ACEX1K系列EP1K30TC144-1为目标芯片
击Device and Pin Options在general-options中选择Auto-restart configuration after error,在Configuration项选择Passive Parallel synchronous,在Unused Pins项选择As Output Ground。
选择确认VHDL语言版本,在category -> Analysis & Synthesis Settings 一栏选择VHDL
全程编译,选择Processing -> Start Compilation命令,启动全程编译
打开波形编辑器:选择File -> New -> Vector Waveform File ,单击OK,启动波形编辑器
选择Edit -> End Time 设置仿真时间
波形文件存盘:选择File -> Save As命令,以默认名 存盘
选择 View -> Utility Windows -> Node finder命令,在Filter下拉表中选择“Pins:all”,然后单击list按钮,于是在下方的Node Found 窗口中出现工程中的所有端口引脚名。
将工程端口信号节点拖入波形编辑器中
仿真器参数: 选择Assignment -> Settings ,在Category栏选择Simulation Settings 在Select simulation options选择Timing
选择Processing -> Start Simulation 命令,直到出现Simulation was successful,仿真结束
应用RTL电路图观察器
选择Tool -> Netlist Viewers命令,选择RTL Viewer可看到生成的RTL级图形。
选择Tool -> Netlist Viewers命令,选择Technology Map Viewer可看到FPGA底层的门级电路
引脚锁定:选择Assignments -> Assignment Editor 命令,在Category列表中选择pin。
双击TO栏的NEW,出现要锁定的管脚,双击Location 栏,确定对应的引脚号。管脚锁定后需要重新编译,选择Processing -> Start Compilation命令,进行编译
管脚锁定:
NodePin1CLK542DOUT0303DOUT1314DOUT2325DOUT3336DOUT4367DOUT5378DOUT6389DOUT73910DOUT84111DOUT94212DOUT10651
quartus频率计 时钟设置_频率计实验报告.doc相关推荐
- quartus频率计 时钟设置_频率计的使用说明
在电子测量领域,频率是一个重要的参数,往往作为计 算的基础参量与参考数值,随着计算机网络和电子科学技术 的不断发展,频率的测量要求越来越高.这时一台高精度的频率计就显得尤为重要 频率测量技术发展到今天 ...
- 时间序列分析实验报告总结_时间序列实验报告.doc
<时间序列实验报告.doc>由会员分享,可在线阅读,更多相关<时间序列实验报告.doc(15页珍藏版)>请在装配图网上搜索. 1.重 庆 交 通 大 学学 生 实 验 报 告实 ...
- quartus频率计 时钟设置_Verilog频率计设计
这是以前的一个可编程逻辑课上机实验三 实验报告 数字频率计的基本设计思路是在给定一个time开始测量的时候产生的T的个数,也就是采用一个标准的基准时钟,在单位时间(1秒)里对被测信号的脉冲数进行计数. ...
- 光纤传感器实验模块_光纤传感器实验报告.doc
<传感器原理>课程实验 光强调制型光纤位移传感器测量位移和粗糙度实验 一.实验目的: 了解光纤位移传感器的工作原理 了解光纤位移传感器的输出特性 加深对传感器一些主要静态性能指标的理解 二 ...
- c# 单纯形法_单纯形法实验报告.doc
单纯形法实验报告 实验报告 ( 2011 -- 2012 年度第 一 学期) 名 称: 运筹学上机实验 题 目: 用编程实现单纯形法 院 系: 数理系 班 级: 学 号: 学生姓名: 指导教师: 设计 ...
- 数据结构三元组实验报告_三元组实验报告.doc
三元组实验报告 三元组实验报告 实验报告:3元组的实现 一.问题描述 设计一个实现3元组基本操作的C语言程序: 1.实现三元组的构造.取值.修改.有序判断. 最大值.最小值和销毁.打印等基本操作 2. ...
- 语法分析器 java实验报告_词法分析器实验报告.doc
Java 语言词法分析器 班级学号:1120111822 姓名:徐少杰 实验目的 强化对系统软件综合工程实现能力.规划能力的训练: 加强对词法分析原理.方法和基本实现技术的理解. 实验内容 用 C++ ...
- c语言图形时钟编程,C语言图形时钟课程设计实验报告.doc
C语言图形时钟课程设计实验报告.doc 目录 1.系统功能要求 . 2. 数据结构设计及 说明 . 3.程序结构(画流程图) . 4.各模块的功能 . 5.试验结果(包括输入数据和输出结果) . 6. ...
- java象棋实验报告_中国象棋java程序设计实验报告.doc
中国象棋java程序设计实验报告.doc 东北大学秦皇岛分校 信息与计算科学系 Java 程序设计实验报告 专业名称 信息与计算科学 班级学号 7080206 学生姓名 彭 军 指导教师 王薇 完成时 ...
最新文章
- 网上测试了很多关于PYTHON的WEBSOCKET样例,下面这个才成功了
- Linux Socket编程(不限Linux)
- Linux命令详解:./configure、make、make install 命令
- 【机器视觉】 dev_set_line_width算子
- yum 升级curl_CentOS 6/7 更新curl
- To B 的产品经理和 To C 的产品经理有什么差别? To B 的产品经理的价值如何体现?
- storm的并行度的解释--- ( 看完就能理解 )
- mysql jdbc 驱动 下载地址官网
- Redis的安装(windows)
- 项目:智能语音对话机器人
- QTcpSocket
- C++ setw() 函数
- CrossOver Mac2022双系统虚拟机软件
- 自己电脑服务器地址的查询办法
- 亚历山大对马其顿士兵的演说(经典演说
- 机场航班信息显示系统
- PNAS:睡眠的fMRI频谱特征
- office2016每次弹激活_win10系统office2016激活后仍弹出激活怎么解决
- ubuntu18.04安装vim
- 计算机进程管理 360,电脑的进程管理得英文怎么打啊???
热门文章
- 04-05赛季欧洲冠军杯决赛.AC milan vs Liverpool
- 戴尔科技云平台赋能“新基建”,打造云底座
- 弹幕网站开发(只有前端)
- python爬取B站视频历史弹幕,并去除同标签的重复弹幕,暴力拿下所有弹幕。
- 湖南省第六届大学生计算机程序设计竞赛 弟弟的作业
- A段架構師的關鍵思考技術:戰術引導戰略
- python里的demo是什么意思_软件中的“DEMO” 是什么意思?游戏中的“DEMO呢?
- 高效程序猿的狂暴之路
- 光棍节之夜,用数据分析帮女神学姐选婚房
- hadoop最新官网如何下载之前版本(2.7.1)