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

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

3天内不再提示

FPGA学习-时序逻辑电路

FPGA设计论坛 来源:未知 2023-11-02 12:00 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

时序逻辑电路

触发器

1:D触发器时序逻辑电路最小单元

wKgZomVDH-6AYxHLAAAJ3vrep7E246.png

(1):D触发器工作原理

wKgZomVDH-6AJO1OAAAGXmjxD6g727.png

忽略清零端情况下当使能条件往往为时钟的触发沿上升沿/下降沿满足时将输入D端的数据给到输出Q,当使能条件不满足时输入数据D会暂存在触发器当中直到触发条件满足才给到输出Q。

(2):D触发器工作时序

时钟clk:周期性变化信号

wKgZomVDH-6AETsCAAABdrrmYaE922.png

时钟极性(CPOL):时钟初始值是0,时钟极性为0;时钟初始值是1,时钟极性为1。

wKgZomVDH-6AP4LXAAACMdgRgIg875.png

时钟相位(CPHA):出现第一个沿时钟相位为0;出现第二个沿时钟相位为1。

wKgZomVDH-6AB9PhAAAY0t5WJiI698.png

时序逻辑电路=组合逻辑电路+D触发器

时序逻辑电路

1:时序逻辑电路概念

2时序逻辑电路建模采用行为建模

“always”为关键字出现不仅可以描述组合逻辑电路也可以描述时序逻辑电路

(1):如果描述的是组合逻辑电路表示形式为always @ (电平信号),一般可以写成:always @ (A0,A1,A2)/always @ (*)----组合逻辑电路

所有的组合逻辑电路赋值方式全部为阻塞赋值(“=”);

所有在always块中位于赋值号左侧信号必须定义为寄存器(“reg”)。

(2):如果描述的是时序逻辑电路表示形式为always @ (posedge clk)/always @ (negedge clk)。

always @ (posedge clk, negedge rst_n)----异步复位

always @ (posedge clk)----同步复位

所有的时序逻辑电路赋值方式全部为非阻塞赋值(“<=”);

所有在always块中位于赋值号左侧信号必须定义为寄存器型(“reg”)。

时序逻辑电路实例

wKgZomVDH-6AZI1dAABipf3OaCU064.png

wKgZomVDH--ACjFmAABhI3BMjZ0389.png

wKgZomVDH--AC-tvAABUdafP6GM864.jpg

精彩推荐 至芯科技FPGA就业培训班——助你步入成功之路、10月29号西安中心开课、欢迎咨询! 基于Xilinx FPGA的PCIE接口实现 零基础学FPGA(十七)Testbenth 很重要,前仿真全过程笔记(上篇)扫码加微信邀请您加入FPGA学习交流群

wKgZomVDH--AT3yCAABiq3a-ogY331.jpgwKgZomVDH--AbjTeAAACXWrmhKE660.png

欢迎加入至芯科技FPGA微信学习交流群,这里有一群优秀的FPGA工程师、学生、老师、这里FPGA技术交流学习氛围浓厚、相互分享、相互帮助、叫上小伙伴一起加入吧!

点个在看你最好看


原文标题:FPGA学习-时序逻辑电路

文章出处:【微信公众号:FPGA设计论坛】欢迎添加关注!文章转载请注明出处。


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

    关注

    1665

    文章

    22587

    浏览量

    641145

原文标题:FPGA学习-时序逻辑电路

文章出处:【微信号:gh_9d70b445f494,微信公众号:FPGA设计论坛】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    2026年可编程逻辑与EDA/IC设计实战:用Gemini镜像站辅助FPGA开发与芯片验证硬核教程

    设计与验证闭环。 一、AI如何理解硬件描述语言与设计意图 Verilog/VHDL这类硬件描述语言,本质上是对并行逻辑电路的文字刻画。Gemini对代码结构和数据流的理解能力,使其能识别组合逻辑环路、推断跨时钟域风险,并根据自然语言需求生成对应的RTL骨架。同时,它能
    的头像 发表于 05-26 16:31 67次阅读
    2026年可编程<b class='flag-5'>逻辑</b>与EDA/IC设计实战:用Gemini镜像站辅助<b class='flag-5'>FPGA</b>开发与芯片验证硬核教程

    工程师高培解读XilinxVivadoFPGA设计进阶与AI自动编程

    编程的总结,以下围绕八个核心模块展开技术要点,供FPGA开发者参考。 一、理解FPGA底层结构 用好Vivado,需要对FPGA内部结构有清晰认识。LUT(查找表)实现组合逻辑,FF(
    的头像 发表于 04-22 16:29 261次阅读
    工程师高培解读XilinxVivado<b class='flag-5'>FPGA</b>设计进阶与AI自动编程

    FPGA时序收敛的痛点与解决之道——从一次高速接口调试谈起

    FPGA开发中,时序收敛往往是项目后期最令人头疼的环节。许多工程师都有过这样的经历:RTL仿真通过,综合布线后却出现大量时序违例,为了满足时序不得不反复修改代码、调整约束,甚至重构设
    的头像 发表于 03-11 11:43 401次阅读

    FPGA 入门必看:Verilog 与 VHDL 编程基础解析!

    的基础概念和实践方法。一、FPGA与MCU/MPU的区别MCU/MPU:顺序执行程序,CPU负责所有逻辑FPGA:可编程逻辑阵列,逻辑电路
    的头像 发表于 01-19 09:05 858次阅读
    <b class='flag-5'>FPGA</b> 入门必看:Verilog 与 VHDL 编程基础解析!

    【「龙芯之光 自主可控处理器设计解析」阅读体验】--LoongArch逻辑综合、芯片设计

    本篇讲述学习LoongArch逻辑综合、可测试性设计、物理设计章节内容。 一.逻辑综合 逻辑综合(logic synthesis)是将电路
    发表于 01-18 14:15

    有源逻辑探头的具体应用

    及典型场景的详细拆解: 一、数字电路研发与调试 此为有源逻辑探头的核心应用场景,核心解决复杂数字系统中“信号观测无干扰、多通道信号同步分析”的关键需求,为电路设计验证提供精准的信号数据支撑。
    的头像 发表于 12-16 10:29 367次阅读
    有源<b class='flag-5'>逻辑</b>探头的具体应用

    数字IC/FPGA设计中的时序优化方法

    在数字IC/FPGA设计的过程中,对PPA的优化是无处不在的,也是芯片设计工程师的使命所在。此节主要将介绍performance性能的优化,如何对时序路径进行优化,提高工作时钟频率。
    的头像 发表于 12-09 10:33 3690次阅读
    数字IC/<b class='flag-5'>FPGA</b>设计中的<b class='flag-5'>时序</b>优化方法

    FPGA实现基于SPI协议的Flash驱动控制芯片擦除

    本篇博客具体包括SPI协议的基本原理、模式选择以及时序逻辑要求,采用FPGA(EPCE4),通过SPI通信协议,对flash(W25Q16BV)存储的固化程序进行芯片擦除操作。
    的头像 发表于 12-02 10:00 3009次阅读
    <b class='flag-5'>FPGA</b>实现基于SPI协议的Flash驱动控制芯片擦除

    vivado时序分析相关经验

    vivado综合后时序为例主要是有两种原因导致: 1,太多的逻辑级 2,太高的扇出 分析时序违例的具体位置以及原因可以使用一些tcl命令方便快速得到路径信息
    发表于 10-30 06:58

    MDD 逻辑IC的逻辑电平不兼容问题与解决方案

    在现代电子系统中,MDD辰达半导体逻辑IC(集成电路)扮演着至关重要的角色,广泛应用于数据处理、时序控制、信号转换等各类电路中。随着技术的进步,不同
    的头像 发表于 10-29 09:39 664次阅读
    MDD <b class='flag-5'>逻辑</b>IC的<b class='flag-5'>逻辑</b>电平不兼容问题与解决方案

    E203软核提高CPU时钟频率方法

    : 但是我们实际上板后发现,通过终端显示的实际运行频率是16MHZ.如下图 经过询问请教芯来科技的官方人员,我们得知,由于FPGA布局布线,以及FPGA通过LUT实现逻辑电路,导致在
    发表于 10-29 06:19

    咨询符合国标GB/T 4728.12-2022的逻辑电路设计软件

    背景 在大学教授《数字逻辑》,总是遇到绘逻辑电路图的问题,想适配国家标准GB/T 4728.12-2022的逻辑电路,培养学生的家国情怀,但目前的软件好像使用的都是IEEE标准,
    发表于 09-09 09:46

    FPGA时序分析工具TimeQuest详解

    上述代码所描述的逻辑电路在Cyclone IV E的EP4CE10F17C8(65nm)这个器件上能最高运行在多少频率的时钟?
    的头像 发表于 08-06 14:54 4480次阅读
    <b class='flag-5'>FPGA</b><b class='flag-5'>时序</b>分析工具TimeQuest详解

    FPGA在机器学习中的具体应用

    随着机器学习和人工智能技术的迅猛发展,传统的中央处理单元(CPU)和图形处理单元(GPU)已经无法满足高效处理大规模数据和复杂模型的需求。FPGA(现场可编程门阵列)作为一种灵活且高效的硬件加速平台
    的头像 发表于 07-16 15:34 3204次阅读

    电子工程师自学成才手册.提高篇

    ,数字电路基础与门电路,数制、编码与逻辑代数,组合逻辑电路时序逻辑电路,脉冲
    发表于 07-03 16:09