Quartus 实现 D 触发器及时序仿真

这篇具有很好参考价值的文章主要介绍了Quartus 实现 D 触发器及时序仿真。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

Quartus 实现 D 触发器及时序仿真

一.Quartus 输入原理图及时序仿真

1.创建工程

2.创建方框文件

3.编译原理图文件

4.创建 vwm 格式波形文件

5.时序波形仿真

二.用 Verilog 语言实现 D 触发器及时序仿真

1.编写Verilog 文件

2.查看生成的电路图

3.利用 Verilog 语言编写测试代码实现时序仿真

Quartus 实现 D 触发器及时序仿真

一.Quartus 输入原理图及时序仿真

1.创建工程

File->New Project Wizard

Quartus 实现 D 触发器及时序仿真,fpga开发

芯片选择为 EP4CE115F23C7

创建完成

2.创建方框文件

NEW->Block Diagram/Schematic File

依次添加四个 and2 和一个非门 not

并选择连线工具

完成图如下:

Quartus 实现 D 触发器及时序仿真,fpga开发

然后保存。

3.编译原理图文件

Processing->Start compilation

Quartus 实现 D 触发器及时序仿真,fpga开发

然后查看硬件电路图

Quartus 实现 D 触发器及时序仿真,fpga开发

硬件电路图如下:

Quartus 实现 D 触发器及时序仿真,fpga开发

4.创建 vwm 格式波形文件

Quartus 实现 D 触发器及时序仿真,fpga开发

选择 Edit->Insert->Insert Node or Bus

添加 Node or Bus

效果图如下:

Quartus 实现 D 触发器及时序仿真,fpga开发

编辑输入 Clk,产生时钟信号

Quartus 实现 D 触发器及时序仿真,fpga开发

鼠标选择 D,Q 信号 Q_n,,进行编辑

Quartus 实现 D 触发器及时序仿真,fpga开发

5.时序波形仿真

返回 vwm 文件中,点击时序仿真,仿真结果如下

Quartus 实现 D 触发器及时序仿真,fpga开发

二.用 Verilog 语言实现 D 触发器及时序仿真

1.编写Verilog 文件

创建 Verilog 文件

点击 File->New,选中 Verilog

Quartus 实现 D 触发器及时序仿真,fpga开发

代码如下:

//dwave 是文件名** module dwave(d,clk,q); input d; input clk; **output q;

//dwave 是文件名** module dwave(d,clk,q); input d; input clk; **output q;
reg q;

always @ (posedge clk)//我们用正的时钟沿做它的敏感信号
begin
    q <= d;//上升沿有效的时候,把d捕获到q
end
endmodule

保存文件并编译。

2.查看生成的电路图

使用 rtl viewer 查看硬件电路图\硬件电路图

Quartus 实现 D 触发器及时序仿真,fpga开发

3.利用 Verilog 语言编写测试代码实现时序仿真

测试代码:


`timescale 1ns / 1ns

module dwave_tb;reg clk,d;wire q;
dwave u1(.d(d),.clk(clk),.q(q));

initial
begin
    clk = 1;
    d <= 0;
    forever
    begin
        #60 d <= 1;//人为生成毛刺
        #22 d <= 0;
        #2  d <= 1;
        #2  d <= 0;
        #16 d <= 0;//维持16ns的低电平,然后让它做周期性的循环
    end
end

always #20 clk <= ~clk;//半周期为20ns,全周期为40ns的一个信号

仿真效果如下:

Quartus 实现 D 触发器及时序仿真,fpga开发

参考------Quartus-II13.1三种方式实现D触发器及时序仿真_quartusd触发器的怎么输出q非-CSDN博客文章来源地址https://www.toymoban.com/news/detail-763186.html

到了这里,关于Quartus 实现 D 触发器及时序仿真的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 触发器功能表和时序逻辑电路

    触发器功能表和时序逻辑电路

    本人自用笔记 基本RS触发器 S为Set,R为Reset,功能表为 其中触发器的现态是指上一个状态,次态是指R,S触发之后的状态。 同步RS触发器 在单片机中需要时钟晶振来触发,不能总是手动,太麻烦了,所以推出了同步RS触发器,同步触发器引入了CP引脚,下面图中CP高电平才是触发

    2024年02月11日
    浏览(8)
  • VHDL语言基础-时序逻辑电路-触发器

    VHDL语言基础-时序逻辑电路-触发器

    目录 触发器: D触发器: 触发器的VHDL描述: 触发器的仿真波形如下:​编辑 时钟边沿检测的三种方法: 方法一: 方法二: 方法三: 带有Q非的D触发器: 带有Q非的D触发器的描述: JK触发器: JK触发器: JK触发器的VHDL描述: T触发器: 真值表: T触发器: T触发器的VHDL描述

    2024年02月05日
    浏览(16)
  • 时序逻辑基础之D触发器&分频器

    时序逻辑基础之D触发器&分频器

    D触发器原理如下 D触发器模拟波形图如下 由图可知Q值不仅与D有关,同时需要考虑到clk上升沿到来后有效 输入一个时钟信号,将输出的信号的时钟周期变为输入信号的时钟周期的N倍,我们将这种器件叫做N分频器。 我们的目的是生成一个N分频器,可以实现任意比例分频。需

    2024年02月06日
    浏览(15)
  • 【IC设计】时序逻辑的基础—锁存器、触发器

    【IC设计】时序逻辑的基础—锁存器、触发器

    波形图中,表达时序逻辑时如果时钟和数据是对齐的,则默认当前时钟沿采集到的数据位在该时钟上升沿前一时刻的值。表达组合逻辑时如果时钟和数据是对齐的,则默认当前时钟沿采集到的数据为该始终上升沿同一时刻的值。 组合逻辑和时序逻辑的区别 : 主要是看 数据工

    2024年02月03日
    浏览(19)
  • 硬件基础-时序逻辑电路-触发器画波形图问题解析

    硬件基础-时序逻辑电路-触发器画波形图问题解析

    本文章可能只适合软件工程专业对于计算机硬件基础。对于专业数电的朋友可能就是小巫见大巫了,笔者才疏学浅,仅供本专业基础课程同学的参考,如有错误希望大佬斧正! 先来看下下面这道题: 试画出图(a)所示电路中触发器输出Q1、Q2端的波形,CLK的波形如图(b)所

    2024年02月02日
    浏览(9)
  • D触发器仿真

    D触发器仿真

    本篇文章为基础教学,主要探究在Quartus中设计一个D触发器并进行仿真,同时验证时序波形。 参考链接: 简介: D触发器是一个具有记忆功能的,具有两个稳定状态的信息存储器件,是构成多种时序电路的最基本逻辑单元,也是数字逻辑电路中一种重要的单元电路。 因此,

    2024年02月05日
    浏览(6)
  • D触发器仿真实验

    D触发器仿真实验

    关于D触发器的内容见专栏的 单片机原理及应用 ,主要是时钟脉冲出现时候,会改变输出状态。 下面来做一个D触发器的仿真实验。 74LS74是一款现代集成电路芯片,属于TTL(Transistor-Transistor Logic)系列的D触发器芯片。它内部集成了两个D触发器,能够实现多种数字电路功能。

    2024年02月08日
    浏览(6)
  • 北邮22级信通院数电:Verilog-FPGA(9)第九周实验(2)实现下降沿触发的JK触发器(带异步复位和置位功能)

    北邮22级信通院数电:Verilog-FPGA(9)第九周实验(2)实现下降沿触发的JK触发器(带异步复位和置位功能)

    北邮22信通一枚~ 跟随课程进度更新北邮信通院数字系统设计的笔记、代码和文章 持续关注作者 迎接数电实验学习~ 获取更多文章,请访问专栏: 北邮22级信通院数电实验_青山如墨雨如画的博客-CSDN博客   目录 ​编辑 一.代码部分 1.1 JK.v 1.2 JK_tb.v 二.仿真结果

    2024年02月05日
    浏览(10)
  • FPGA之 寄存器、触发器、锁存器

    FPGA之 寄存器、触发器、锁存器

    每个slice有8个存储元素,每个存储元素如下图所示:  其中四个为DFF/LATCH,可以配置为边沿触发D型触发器或电平敏感锁存器输入上图。D输入可以通过AFFMUX, BFFMUX, CFFMUX或DFFMUX的LUT输出直接驱动,也可以通过AX, BX, CX或DX输入绕过函数发生器的 BYPASS slice输入直接驱动。当配置为锁存

    2024年01月18日
    浏览(14)
  • FPGA结构:LATCH(锁存器)和 FF(触发器)介绍

    FPGA结构:LATCH(锁存器)和 FF(触发器)介绍

    如果你想学习有关FPGA的专业术语,可以参考这一篇:FPGA专业术语介绍 一句话概括,能够存储一个状态的数字电路叫做锁存器。 以下是最为基本的一个RS锁存器的具体结构: 以下是它的真值表,其中X表示不确定/无效: R {R} R (清零) S {S} S (置位) Q ( t ) {Q(t)} Q ( t ) (上一时刻的

    2024年01月25日
    浏览(11)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包