目录

实验目的

实验材料

实验原理

D触发器

项目制作

创建项目

1、点击New Project Wizard

2、项目路径选择与名称设置

3、芯片选择

使用门电路实现D触发器

创建一个原理图文件

绘画电路图

编译与电路图

仿真波形图

直接调用D触发器

使用Verilog语言生成D触发器

总结

实验目的

在 Quartus中自己用门电路设计一个D触发器,并进行仿真,时序波形验证。
在 Quartus 中直接调用一个D触发器电路,进行仿真,时序波形验证。
在 Quartus 中用Verilog语言写一个D触发器,进行仿真验证,与3做比较。

实验材料

  • Quartu18.1

实验原理

D触发器

D触发器是一个具有记忆功能的,具有两个稳定状态的信息存储器件。它输入两个口:D与CP。当CP输入高电平或者上升沿的时候,将输出Q的状态变成D的状态;在其他情况下,无论D的状态怎么变,Q的状态不会变化。

D触发器的时序图如下(cp上升沿触发)

项目制作

创建项目

1、点击New Project Wizard

2、项目路径选择与名称设置

3、芯片选择

在设置了项目名称与路径之后,一路next点到这个页面,按图选择目标芯片。目标芯片是cycloneIVE系列的EP4CE115F29C7。
选择之后一路next最后点击finish,完成项目创建。

使用门电路实现D触发器

创建一个原理图文件

绘画电路图

这里首先使用门电路实现D触发器,要使用到两个输入,两个输出,4个二输入与非门和一个非门。

器件名称的表格如下:

器件名称 搜索名称
输入 input
输出 output
非门 not
二输入与非门 nand2

按上图进行器件摆放与连接。

编译与电路图

首先先保存这个电路图文件到项目中。

然后点击编译,没有出错的话会有这样的页面:

编译可能会有一段时间,如果报错的话看原理图有没有连错。记得拖一下器件,有可能线没有和器件连在一起。

编译成功的话,点击Tool -> Netlist Viewers -> RTL Viewer

这样可以看见你的电路图:

仿真波形图

新建波形文件。如上面新建图形文件的方法,从“file”中选择“new”,然后从出现的对话框中选择“university program VWF”。

点击Node Finder:

点击List,再点击>>

出现:

拖动CLK,D两行的波形图,选择一定时间区间并调节高低电平。

点击上面仿真按钮,出现结果:

在下一个上升沿改变状态。

直接调用D触发器

首先按之前的实验一样创建一个新项目。

然后再创建一个原理图文件,直接调用D触发器。

编译成功后,创建波形文件,按之前的实验一样操作,查看仿真波形:

使用Verilog语言生成D触发器

首先创建一个项目。

再创建一个Verilog HDL 文件。

写入

//pro1_D3与文件名一致
module pro1_D3(D,CLK,Q);input D;input CLK;output Q;reg Q;always @ (posedge CLK)//我们用正的时钟沿做它的敏感信号beginQ <= D;//上升沿有效的时候,把d捕获到qend
endmodule

编译后按之前一样进行仿真:

总结

本实验使用三种方式实现了D触发器的调用与仿真,包括门电路实现,直接调用以及Verilog语言实现。

Quartu仿真D触发器并验证相关推荐

  1. multisim仿真D触发器设计的模六计数器并在数码管显示0-5

    D触发器设计的模6计数器 设计思路从000计数到101,并用卡诺图进行化简,没有输出为摩尔型 用quartus仿真看波形 BCD译码 选择74LS48芯片,将D触发器输出Q2Q1Q0对应接到输入管脚C ...

  2. 利用FDTD进行超表面的仿真(一)——验证PB相位和转换效率的计算

    由于初次进行超表面相关的仿真学习,故选择了一篇中文文献尝试进行复现,但也遇到了一些问题.本篇文章在做记录的同时,发出来也是为了能够和各位大佬讨论讨论,究竟问题出在哪里(/捂脸) 一.参考的文献 [1] ...

  3. 硬件仿真加速器与原型验证平台

    基于软件仿真工具对于动辄几百万门的ASIC验证而言,几乎显得力不从心.不管是从成本还是从性能的角度来看,使用硬件仿真器或者基于FPGA的原型验证平台,几乎是验证工程师的不二法门.因为基于硬件的环境能够 ...

  4. 基于PanoSim仿真开发平台LDW验证以及LDP的构想

    一.PanoSim简介 PanoSim是一款面向汽车自动驾驶技术与产品研发的一体化仿真与测试平台,集高精度车辆动力学模型.高逼真汽车行驶环境与交通模型.车载环境传感器模型和丰富的测试场景于一体,支持与 ...

  5. (Electronic WorkBench)EWB仿真JK触发器

    根据原理图实现模8加1计数器,来源于西电慕课 貌似这个软件只有5.0和5.12两个版本.在win10下拖曳器件会发生残影的现象,而且无法修改连线.虽然有自动连线功能但感觉线连的挺乱的.但好在它有qua ...

  6. 【Proteus仿真】74HC165功能验证

    基础准备 仿真软件:Proteus8.13 引脚解释: 输入部分 ​ 利用仿真八位编码器对74HC165进行并行数据输入(D0~D7).时钟输入使能(INH)默认接地使能.输入/输出选择端(SH/LD ...

  7. proteus中仿真D触发器CD4013

    这里我们利用CD4013来做一个开关,以期达到演示原理的效果.硬件连接如下: 运行起来效果如下: 这里需要注意的是,本电路是模拟电路和数字电路混合的电路,那么在运行仿真的时候会发生错误提示:Times ...

  8. 安装Quartus18.1 软件和Modsim仿真软件,进行数字电路的仿真与验证

    前言 本文章是对Quartus II 13.1的安装及使用方法的介绍说明. 实验资源准备: 百度网盘下载链接: https://pan.baidu.com/s/1a9d-bq9RZmWrRV542X4 ...

  9. Quartus II三种方式实现D触发器及时序仿真

    Quartus II三种方式实现D触发器及时序仿真 一.准备工作 (一)软件下载 (二)D触发器原理 1.简介 2.D触发器的基本结构与信号输入输出关系 3.状态转移真值表以及状态转移图 二.实验要求 ...

最新文章

  1. Ubuntu 18 snap 占用 100%,卸载 snap
  2. Prism V2之旅(1)
  3. memsql 落地mysql_MemSQL初体验 - (2)初始化测试环境
  4. SpringBoot - 子模块下spring-boot-configuration-processor不生效问题
  5. 学习如何用自己的 appender 来扩展 log4j 框架
  6. 【Nginx-20180108】Nginx的搭建文件服务器问题一则
  7. 高性能MySQL-3rd-(六)查询性能优化
  8. 完美解决SSM中 java.lang...c3p0/impl/NewProxyResultSet.isClosed()Z is abstract 【插入数据只能插入一条问题】
  9. SAP云平台部署HTML5应用时的错误消息Failed to report quota consumption
  10. 基于事件驱动架构构建微服务第5部分:容器化(Web Api Core 和 SQL Server Linux)
  11. 窗体控件常用属性 1217
  12. 解决SQL SERVER 2000挂起的问题
  13. 【RobotStudio学习笔记】(六)有效载荷
  14. 图像匹配之序贯相似性检测法匹配
  15. mysql截取身份证号前几位_EXCEL中怎样截取身份证号前六位数字
  16. android 输入光标修改颜色_Android修改光标颜色
  17. tp5商城购物系统(后台管理+个人中心+购物车)
  18. 普通文档怎么换成php,腾讯在线文档如何转化为普通文档
  19. 服务器远程管理(远程桌面(图形) telnet(命令行))
  20. bzoj 1737: [Usaco2005 jan]Naptime 午睡时间 (DP)

热门文章

  1. Infragistics Ultimate UI,可扩展性和触控支持
  2. android launcher folder功能详解
  3. 旅游英文翻译软件哪个好用?这些英语翻译软件必须收藏
  4. dayjs在周日获取当前周第一天的时间但是显示下一周第一天的时间-解决办法
  5. SQL中NVL函数的使用
  6. 在应用图标右上角显示数字
  7. 简述以下html代码中各对标记的作用,全国2003年4月高等教育自学考试 网页设计与制作试题 课程代码00900...
  8. AI:颠覆医疗行业的新技术
  9. Eclipse实用技巧(一)
  10. JS换算颜色值(HSV、RGB、Hex、十六进制颜色码)