FPGA基础知识-锁存器和触发器

本文介绍了锁存器(Latch)和触发器(Flipflop)的基本概念,它们都是时序逻辑电路。锁存器是电平触发,输出随输入变化,而触发器则由时钟脉冲触发,仅在时钟边沿改变状态。两者的区别在于触发方式、同步控制、毛刺产生和静态时序分析复杂性。在实际设计中,由于锁存器可能导致时序问题和毛刺,通常更倾向于使用触发器。文章还提到了它们的Verilog或VHDL代码实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

锁存器 和 触发器
1、概念
锁存器-latch :是电平触发的存储单元, 数据存储的动作只取决于 输入信号 的电平值 ,只有当锁存器处于使能 状态, 输出才会随着 输入发生变化;

触发器-Flip flops: 当收到 输入脉冲时,又称为触发。触发器 输出会根据 规则 改变 状态,然后保持这种状态直到 收到 另一个 触发 ;
2. 两者区别
a, latch 同 所有的输入信号相关,当输入信号变化时,latch 就会变化;

   DFF 由 时钟沿触发, 只有当时钟触发时,才会采样当前的输入,产生输出;

   两者都是时序逻辑,都会与 上一时间 的输出相关;

b, latch 是电平触发,非同步控制;

   DFF由时钟沿 触发,同步控制;

c, latch 对电平敏感,受布局影响打,容易产生毛刺;

   DFF不易产生毛刺;

d, 如果使用 门电路 搭建 latch 和 DFF, 则 latch 消耗的门 资源比DFF 要少, 这是latch 优越的 地方;

  但是 latch 会将静态时序分析变得 极为复杂,在大多设计中 都避免产生 latch, 其会让设              计 的时序出现 问题 且 很难排查, 另一个危害是 不能过滤 毛刺,在下一级电路中很危险;

3、代码
请参考上述链接。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值