0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

D触发器都有哪几种类型?对应什么样的代码?

其实znvm 来源:其实znvm 作者:其实znvm 2022-08-02 09:07 次阅读

今天我们来研究一下D触发器都有哪几种类型?又对应什么样的代码?

在Xilinx的FPGA中,D触发器是下面这个样子:

pYYBAGGYHUCACwH4AABNXaJw9xE634.png

其中,D是数据输入端口,CE是使能端口,CLK是时钟输入,SR是Set/Reset的意思,可用作置位或者复位,置位和复位又分同步和异步,因此D触发器有如下四种应用类型:

  • 异步复位(FDCE)
  • 异步置位(FDPE)
  • 同步复位(FDRE)
  • 同步置位(FDSE)

在Vivado的Language Templates中我们也可以看到,D触发器有下面四种类型:

poYBAGGYHUKAK6VgAADjD-ip_H4363.png

那这四种触发器都对应什么样的代码?

module top(
 input clk,
 input rst,
 input in1,
 output reg out1,
 output reg out2,
 output reg out3,
 output reg out4
 );

 // FDCE
 always @ ( posedge clk or posedge rst)begin
    if(rst)
        out1 <= 1'b0;
    else
        out1 <= in1;
 end

 // FDPE
 always @ ( negedge clk or posedge rst )begin
    if(rst)
        out2 <= 1'b1;
    else
        out2 <= in1;
 end

 // FDRE
 always @ ( posedge clk )begin
    if(rst)
        out3 <= 1'b0;
    else
        out3 <= in1;
 end

 // FDSE
 always @ ( posedge clk )begin
    if(rst)
        out4 <= 1'b1;
    else
        out4 <= in1;
 end

endmodule

综合后:

pYYBAGGYHUOAZVe-AAIIK1ttxS4155.png
审核编辑:汤梓红
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1599

    文章

    21278

    浏览量

    592837
  • Xilinx
    +关注

    关注

    70

    文章

    2118

    浏览量

    119341
  • 触发器
    +关注

    关注

    14

    文章

    1674

    浏览量

    60380
  • 代码
    +关注

    关注

    30

    文章

    4552

    浏览量

    66642
收藏 人收藏

    评论

    相关推荐

    mbedOS提供哪几种类型的API?

    mbedOS提供哪几种类型的API?
    发表于 10-23 15:03

    BRAM IP核包括哪几种类型?怎么使用?

    BRAM IP核包括哪几种类型?Vivado中xilinx_BRAM IP核怎么使用?
    发表于 03-08 07:11

    换能器有哪几种类型

    超声波技术在智能流量测量中的应用换能器有哪几种类型
    发表于 03-10 07:51

    整流滤波电路有哪几种类型

    什么是整流滤波电路?整流滤波电路有哪几种类型
    发表于 03-11 06:46

    什么是弯曲PCB?弯曲PCB分为哪几种类型

    什么是弯曲PCB?它有哪些特点?弯曲PCB分为哪几种类型
    发表于 04-20 07:29

    请问触发器的描述方法有哪几种

    请问触发器的描述方法有哪几种
    发表于 04-22 06:02

    接地有哪几种类型

    接地有哪几种类型
    发表于 04-29 06:25

    天线有哪几种类型

    天线有哪几种类型
    发表于 05-26 06:38

    inputdelay约束的是什么?有哪几种类型

    inputdelay约束的是什么?有哪几种类型?outputdelay约束是什么?分析方法有哪几种
    发表于 09-18 06:58

    电阻法采样有哪几种类型

    电阻法采样有哪几种类型
    发表于 10-12 06:35

    降噪技术有哪几种类型

    降噪技术有哪几种类型?现在耳机市场的主动式降噪有哪几种
    发表于 10-22 07:09

    CAN协议是通过哪几种类型的帧进行的

    CAN协议是通过哪几种类型的帧进行的?CAN的发送与接收流程是怎样的?
    发表于 11-11 06:23

    伺服电动机有哪几种类型

    伺服电动机有哪几种类型
    发表于 11-15 06:21

    SMT元器件有哪几种类型

    本文档的主要内容详细介绍的是SMT元器件有哪几种类型
    发表于 11-27 08:00 3次下载

    输油管道腐蚀有哪几种类型?如何防腐?

    输油管道腐蚀有哪几种类型?如何防腐?
    发表于 05-25 16:00 2次下载