基于Verilog的74HC138的三种描述方法

这篇具有很好参考价值的文章主要介绍了基于Verilog的74HC138的三种描述方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

74HC138的三种描述方法

一、实验目的:
分别用行为描述、数据流描述和结构描述三种方法描述74HC138,并分别进行仿真分析,同时对比综合出的RTL电路,总结每种综合电路的特点。
二、实验内容

1、行为描述:

(1) 描述代码
基于Verilog的74HC138的三种描述方法,Quartus II,fpga开发,物联网,c语言

(2)综合出的RTL电路
基于Verilog的74HC138的三种描述方法,Quartus II,fpga开发,物联网,c语言

(3) 仿真分析
基于Verilog的74HC138的三种描述方法,Quartus II,fpga开发,物联网,c语言

2、数据流描述:

(1)描述代码
基于Verilog的74HC138的三种描述方法,Quartus II,fpga开发,物联网,c语言

(2)综合出的RTL电路
基于Verilog的74HC138的三种描述方法,Quartus II,fpga开发,物联网,c语言

(3)仿真分析
基于Verilog的74HC138的三种描述方法,Quartus II,fpga开发,物联网,c语言

3、结构描述

(1)描述代码
基于Verilog的74HC138的三种描述方法,Quartus II,fpga开发,物联网,c语言

(2)综合出的RTL电路

基于Verilog的74HC138的三种描述方法,Quartus II,fpga开发,物联网,c语言

(3)仿真分析
基于Verilog的74HC138的三种描述方法,Quartus II,fpga开发,物联网,c语言

三、实验测试

令使能端S1S2S3=100有效,
当输入端为000,Y0输出低电平;
当输入端为001,Y1输出低电平;
当输入端为010,Y2输出低电平;
当输入端为011,Y3输出低电平;
当输入端为100,Y4输出低电平;
当输入端为101,Y5输出低电平;
当输入端为110,Y6输出低电平;
当输入端为111,Y7输出低电平;
与理论结果一致,可知测试结果正确。

四、实验总结
由RTL电路可知,
行为描述的电路结构最为抽象,一般不考虑其实现方法。数据流描述采用连续赋值语句,适用于描述组合逻辑器件。
结构描述是最接近实际硬件结构的表述方式,类似于原理图设计。文章来源地址https://www.toymoban.com/news/detail-713929.html

到了这里,关于基于Verilog的74HC138的三种描述方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【FPGA】Verilog描述电路的三种方式(结构化、数据流和行为化)

    众所周知,Verilog是作为一种HDL(Hardware Description Language,硬件描述语言)出现的,它的主要功能是在不同的抽象层级上描述电路,从而实现电路设计。那么到底该如何描述电路?Verilog提供了3种不同的方式: 结构化描述方式(结构模型,Structural Modeling) 数据流描述方式(数

    2024年01月18日
    浏览(55)
  • 74HC595D介绍与实现(C语言与verilog实现)

    8位串行输入 8位可串行或并行输出 具有3种状态输出的存储寄存器 具有复位功能的移位寄存器 具有串行输入(DS)和串行输出(Q7S)来级联的功能。 移位寄存器和存储寄存器的时钟可分开控制。 引脚名 引脚号 说明 Q0、Q1、Q2、Q3、Q4、Q5、Q6、Q7 15,1,2,3,4,5,6,7 并行数据输出 Q7

    2024年02月17日
    浏览(31)
  • 74LS595 74HC595使用方法以及驱动数码管显示(附:使用代码)

    由于74HC595与74LS595功能是一样的没有区别。LS和HC代表不同工作速度,HC代表CMOS芯片电路中工作速度最高的产品,LS表示普及、通用型产品。其驱动方法也是一样的。 74LS595是串行输入并行输出的器件,可以串联使用,达到引脚拓展的目的。主要引用在数码管的驱动,点阵的驱动

    2024年02月06日
    浏览(182)
  • 单片机(二):3个IO扩展n*8个IO,基于74hc595与74hc165的8x8矩阵键盘

    3个IO通过一片74hc595扩展8个输出IO,3个IO通过一片74hc1655扩展8个输入IO,最终成为8X8的矩阵键盘。对于普通的矩阵键盘,再加入防止鬼键、消抖和按下与松开识别。 74HC595是一个8位串行输入、并行输出的移位缓存器。通俗的来讲就是在输入时钟的上升沿数据输入端的数据可以位

    2024年02月10日
    浏览(59)
  • 74HC595工作原理及FPGA实现数码管驱动方法

     74HC595,移位寄存器,串行输入,8位并行输出,一般用于数码管电路以减少使用的IO口数量。 管脚介绍: Q0~Q7 :八位并行输出位 Q7\\\'       :  级联位,若输入位数大于8位,先进入的位会从此口连续输出,用于多片之间的级联 VCC GND 不多介绍 Ds        :  串行数据输入位

    2023年04月08日
    浏览(46)
  • OpenCV函数应用:基于二值图像的三种孔洞填充方法记录(附python,C++代码)

    函数系列: OpenCV函数简记_第一章数字图像的基本概念(邻域,连通,色彩空间) OpenCV函数简记_第二章数字图像的基本操作(图像读写,图像像素获取,图像ROI获取,图像混合,图形绘制) OpenCV函数简记_第三章数字图像的滤波处理(方框,均值,高斯,中值和双边滤波) OpenC

    2024年02月05日
    浏览(54)
  • 设计分享|74LS138译码器实现流水灯

    具体实现功能: 74LS138译码器实现流水灯的控制。 设计介绍 51单片机简介 51单片是一种低功耗、高性能CMOS-8位微控制器,具有8K可编程Flash存储器,使得其为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。 51系列单片机具有以下标准功能: 8k字节Flash,512字节RAM,

    2024年02月06日
    浏览(57)
  • 3线8线译码器74LS138设计VHDL代码74138

    名称:3线8线译码器74LS138设计 软件:QuartusII 语言:VHDL 代码功能: 3线8线译码器74LS138的设计 使用VHDL代码 74138 演示视频:74LS1383线8线译码器74LS138设计 FPGA代码Verilog/VHDL代码资源下载网:www.hdlcode.com 代码下载: 74LS1383线8线译码器74LS138设计(代码在文末付费下载)软件:Quar

    2024年02月03日
    浏览(51)
  • 北邮数电实验作业参考 #利用74LS138实现全加器

    各位好我是Toporanger  本人只会写代码 不会教人 毕竟自己的代码也是改来改去最终成功的 如果有不够精简的地方还请见谅  我会先贴下代码 然后贴上管脚的绑定图  无论是拿来救急还是作为参考都希望帮助到你们 题目: 1.  用 Verilog HDL 设计一个 3-8 译码器 74LS138 ,并用该译码

    2024年04月22日
    浏览(38)
  • 基于FPGA的音乐喷泉控制Verilog代码Quartus仿真

    名称:基于FPGA的音乐喷泉控制Verilog代码Quartus仿真(文末获取) 软件:Quartus 语言:Verilog 代码功能: 基于FPGA的音乐喷泉控制 1、具有启动控制按键,按下后开始 2、喷泉具有6个喷嘴,可以手动切换三种工作模式 3、输入的音乐信号分为低音、中音、高音 4、将输入的音转换为

    2024年02月22日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包