当前位置: 首页 > article >正文

寄存器 reg

理论学习

                组合逻辑最大的缺点就是存在竞争冒险问题,会增加电路的不稳定性和不确定性,使用时许逻辑可以极大的避免这种问题,使得系统更加的稳定。时序逻辑最基础的单元就是寄存器,寄存器有存储功能,一般是D触发器(D Flip Flop,DFF)组成。由时钟脉冲控制,每个D触发器能够存储一位二进制码。

                D触发器的功能:在时钟信号的边沿下,将信号从输入端D送到输出端Q;

同步复位D触发器

module    flip_flop
(
    input    wire    sys_clk        ,
    input    wire    sys_rst_n      ,

    input    wire    key_in         ,
       
    output   reg     led_out    
);


    always@(posedge sys_clk)
    begin
        if(sys_rst_n == 1'b0)
        begin
            led_out    <=    1'b0    ;
        end
        else
        begin
            led_out    <=    key_in    ;
        end
    end



endmodule

异步复位D触发器,会比同步复位少选择器

module    flip_flop
(
    input    wire    sys_clk        ,
    input    wire    sys_rst_n      ,


    input    wire    key_in        ,
 
    output   wire    led_out 
);


    always@(posedge sys_clk or negedge sys_rst_n)
    begin
        if(sys_rst_n == 1'b0)
        begin
            led_out    <=    1'b0    ;
        end
        else
        begin
            led_out    <=    key_in    ;
        end
    end


endmodule


http://www.kler.cn/a/505746.html

相关文章:

  • HTML拖拽功能(纯html5+JS实现)
  • 使用PWM生成模式驱动BLDC三相无刷直流电机
  • C++ —— 拷贝构造函数
  • MySQL主从:如何处理“Got Fatal Error 1236”或 MY-013114 错误(percona译文)
  • Unity 3D游戏开发从入门进阶到高级
  • 解决 VSCode 调试时 Python 文件出现相对路径报错问题‘FileNotFoundError’
  • 【学习笔记】GitLab 使用技巧和说明和配置和使用方法
  • [操作系统] 深入理解约翰·冯·诺伊曼体系
  • DNS介绍(1):基本概念
  • 如何确保API调用安全
  • Flink (三):核心概念(并行度、算子链、任务槽)
  • 算法面试准备 - 手撕系列第一期 - Softmax
  • WPF-01理解XAML
  • 不用PLC和板卡,一台电脑就可以控制伺服
  • Vue.js 动态组件与异步组件
  • 字典和 JSON 文本的格式区别
  • 【漫话机器学习系列】044.热点对特性的影响(Effect Of One Hot On Feature Importance)
  • Rust 正则表达式完全指南
  • zerox - 使用视觉模型将 PDF 转换为 Markdown
  • 机器学习中的凸函数和梯度下降法
  • 海康MV-EB435i立体相机SDK安装(ROS 2)
  • 瑞芯微 RK 系列 RK3588 使用 ffmpeg-rockchip 实现 MPP 视频硬件编解码-代码版
  • 设计模式学习手册(四)(原型模式)
  • C++—17、C++ 中的类和结构体的区别
  • 《计算机网络》课后探研题书面报告_了解PPPoE协议
  • 基于Springboot: 宠物小程序开发笔记(上)