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

数字逻辑电路基础-时序逻辑电路之锁存器

文章目录

    • 一、锁存器简介
    • 二、verilog源码
    • 三、综合及仿真结果


一、锁存器简介

本文介绍数字逻辑电路中一种常用的基础时序逻辑电路-锁存,顾名思义,它的功能就是将输入在控制信号有效时透明传输到输出端,当控制信号无效时,输出值保持不变。它具有记忆和存储功能。这是它区别组合逻辑的基本点。

下图是锁存器的门级结构图。它由两个与非门、一个反相器及后级的RS锁存器构成。
D锁存器

锁存器的逻辑真值表如下表所示:
逻辑真值表

锁存器通常用下面的符号描述:
锁存器符号


二、verilog源码

// module implements d-latchmodule dlatch (lt, din, q, qn);input lt, din;output q, qn;wire	  ri, si;nand u1(si, din, lt);nand u2(ri, ~din, lt);rslatch u3(si, ri, q, qn);
endmodule // dlatchmodule rslatch(si, ri, q, qn);input si, ri;output q, qn;nand u1(q, si, qn);nand u2(qn, ri, q);
endmodule // rslatch

三、综合及仿真结果

本文使用的综合工具为quartus13.1,软件的使用请搜索相关教程。综合生成的RTL及门级电路如下。
RTL电路门级电路
使用quartus自带波形编辑器进行仿真,最终输出波形如下:
仿真输出

你也可以试着修改上述的输入值或者添加更多的输入值进行试验,观察仿真结果是否和你预期的一致!


转载请注明出处!

http://www.lryc.cn/news/240822.html

相关文章:

  • Python---global关键字---设置全局变量
  • bug场景记录
  • 【云备份】第三方库的认识与使用
  • 6.2.SDP协议
  • [汇编实操]DOSBox工具安装——Ubuntu18.04系统
  • 前端 HTML 的 DOM 事件相关知识有哪些?
  • Mac自带的看图如何连续查看多张图片
  • HTTP四大参数类型及请求参数的方式和如何接收
  • 【C++11】default、delete与Noncopyable
  • 【心得】基于flask的SSTI个人笔记
  • ubuntu20.04 nginx 部署静态网页
  • vue脚手架的基础搭建过程
  • 函数与数组
  • 2023年【安全生产监管人员】考试题及安全生产监管人员找解析
  • K8S(一)
  • Linux快速显示文件行号并跳转
  • 异步爬取+多线程+redis构建一个运转丝滑且免费http-ip代理池 (二)
  • HugeGraph安装与使用
  • 计算机端口
  • 激发创新,助力研究:CogVLM,强大且开源的视觉语言模型亮相
  • centos 6.10 安装 perl 5.14
  • Elasticsearch:FMA 风格的向量相似度计算
  • 思维模型 等待效应
  • Linux下使用宏定义判断系统架构和系统类型
  • Python---把函数的返回值作为另外一个函数的参数
  • 231123 刷题日报-动态规划
  • 微信小程序前端环境搭建
  • 【Qt一坑】qt编译出现“常量中有换行符”
  • C++每日选择题—Day1
  • 【实用】mysql配置 及将线上数据导入本地 问题解决及记录