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
    +关注

    关注

    1655

    文章

    22282

    浏览量

    630060

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    咨询符合国标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 3596次阅读
    <b class='flag-5'>FPGA</b><b class='flag-5'>时序</b>分析工具TimeQuest详解

    电子工程师自学速成 —— 提高篇

    逻辑电路时序逻辑电路、脉冲电路、D/A转换器、A/D转换器和半导体存储器。 纯分享贴,有需要可以直接下载附件获取完整资料! (如果内容有帮助可以关注、点赞、评论支持一下哦~)
    发表于 05-15 15:56

    实用电子电路设计(全6本)——数字逻辑电路的ASIC设计

    由于资料内存过大,分开上传,有需要的朋友可以去主页搜索下载哦~ 本文以实现高速高可靠性的数字系统设计为目标,以完全同步式电路为基础,从技术实现的角度介绍ASIC逻辑电路设计技术。内容包括:逻辑
    发表于 05-15 15:22

    FPGA芯片的概念和结构

    FPGA(Field Programmable Gate Array,现场可编程门阵列),是一种可在出厂后由用户根据实际需求进行编程配置的集成电路。与专用集成电路(如ASIC)不同,FPGA
    的头像 发表于 05-12 09:30 2396次阅读

    FPGA时序约束之设置时钟组

    Vivado中时序分析工具默认会分析设计中所有时钟相关的时序路径,除非时序约束中设置了时钟组或false路径。使用set_clock_groups命令可以使时序分析工具不分析时钟组中时
    的头像 发表于 04-23 09:50 963次阅读
    <b class='flag-5'>FPGA</b><b class='flag-5'>时序</b>约束之设置时钟组

    组合逻辑电路

    需要完整版资料可下载附件查看哦!
    发表于 04-18 14:34

    数字电路—22、时序逻辑电路

    时序电路逻辑功能可用逻辑表达式、状态表、卡诺图、状态图、时序图和逻辑图6种方式表示,这些表示方法在本质上是相同的,可以互相转换
    发表于 03-26 15:03

    数字电路—16、触发器

    触发器是构成时序逻辑电路的基本单元电路。 触发器具有记忆功能,能存储一位二进制数码。
    发表于 03-26 14:21

    CMOS逻辑IC是如何构成的

    电子设备正常运转离不开“逻辑”的精密驱动。例如,当我们在手机上滑动屏幕时,背后就有无数个CMOS逻辑电路在默默工作,它们通过复杂的逻辑运算,将我们的触摸信号转化为手机能够理解的指令,从而实现各种功能。
    的头像 发表于 03-10 10:33 935次阅读
    CMOS<b class='flag-5'>逻辑</b>IC是如何构成的

    发烧友必看:揭秘逻辑LC电路的神秘作用

    时源芯微 专业EMC解决方案提供商 为EMC创造可能 在电子技术的浩瀚星空中,逻辑电路无疑是那颗璀璨夺目的星辰,引领着数字世界的每一次革新与进步。而在逻辑电路的大家庭中,LC电路以其独特的魅力和广泛
    的头像 发表于 02-19 15:19 1119次阅读

    集成电路设计中静态时序分析介绍

    本文介绍了集成电路设计中静态时序分析(Static Timing Analysis,STA)的基本原理、概念和作用,并分析了其优势和局限性。   静态时序分析(Static Timing
    的头像 发表于 02-19 09:46 1295次阅读

    根据波形图编写Verilog代码

    根据下面的时序图实现这个组合逻辑电路
    的头像 发表于 02-17 14:38 926次阅读
    根据波形图编写Verilog代码

    如何快速入门PLD电路设计

    基本的数字逻辑概念,如与、或、非、异或等逻辑门。 布尔代数 :掌握布尔代数的基本原理,这对于设计复杂的逻辑电路至关重要。 状态机 :学习有限状态机(F
    的头像 发表于 01-20 09:48 1465次阅读

    如何使用 Verilog 进行数字电路设计

    首先,你需要清楚地了解你的数字电路需要实现什么功能。这可能包括输入输出的数量、数据宽度、时钟频率、时序要求等。明确的需求是设计成功的关键。 2. 设计逻辑电路 在明确了需求之后,你需要设计
    的头像 发表于 12-17 09:47 1744次阅读