(2)3-8译码器

news/发布时间2024/5/21 19:01:47

  译码器作用:将三位的输入信号译码为8位的输出信号

  特别注意这里的真值表!!!

  同一时刻只有一个信号是高电平,其余为低电平

  工程代码:

module decoder_3_8(a,b,c,out);input a,b,c;output reg [7:0]out;always@(a,b,c)begincase({a,b,c})   //位拼接判定3'b000: out = 8'b00000001;3'b001: out = 8'b00000010;3'b010: out = 8'b00000100;3'b011: out = 8'b00001000;3'b100: out = 8'b00010000;3'b101: out = 8'b00100000;3'b110: out = 8'b01000000;3'b111: out = 8'b10000000;    default: out = 8'b00000001;   endcase  end
endmodule

  在做的时候因为例子太简单了,就没有写tb,直接上板子了

  RTL模块视图:

   结果:

 


 

  今天才知道在vivado里看电路结构图是有三个阶段的:

   在这里不多赘述了,帖子链接如下:

  Vivado使用入门之一:Schematic图 - 知乎 (zhihu.com)

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ulsteruni.cn/article/04404001.html

如若内容造成侵权/违法违规/事实不符,请联系编程大学网进行投诉反馈email:xxxxxxxx@qq.com,一经查实,立即删除!

相关文章

轻松分钟玩转书生浦语大模型趣味 Demo

一、基础作业:使用 InternLM2-Chat-1.8B 模型生成 300 字的小故事:使用猪猪模型部署并访问:二、进阶作业:完成 Lagent 工具调用 数据分析 Demo 部署:熟悉 huggingface 下载功能,使用 huggingface_hub python 包,下载 InternLM2-Chat-7B 的 config.json 文件到本地:

独立开发三年,打造一款多端书签收藏同步阅读神器平台

历程 开始 大家好,我是阿浩。今天,我想向大家介绍一款我独立开发并维护了近三年的实用工具——【藏趣云-书签阅读助手】。这是一款多功能的阅读辅助工具,它支持多种平台,包括网页版、PC端、浏览器插件以及安卓应用程序。目前还未能推出适用于iOS系统的版本,下面丢一张截图…

IDEA中新建SpringBoot模块,JDK版本问题解决

问题描述IDEA中新建SpringBoot模块,使用的JAVA JDK1.8,新建模块时选项中没有JDK8: 运行时报错,JDK之类的问题解决方案,查看修改以下四个地方:(1)设置 - Java编译器 (2)项目结构 -- 依赖 以及 源码

2617. 网格图中最少访问的格子数(困难)

核心思想 比较直观的想法就是BFS,但是每次遍历能走的点(右走,下走)会超时 考虑用两个set数组, TreeSet<Integer>[] R = new TreeSet[n]; TreeSet<Integer>[] C = new TreeSet[m]; R[i]表示第i行还剩下哪些列col没去过,那么遍历就变为了二分查找第一…

【Java】使用 Java 语言实现一个冒泡排序

【Java】使用 Java 语言实现一个冒泡排序【Java】使用 Java 语言实现一个冒泡排序 前言 上一篇文章已经学习了,如何使用IDE集成开发工具编写Java代码,并输出了一段Hello World的代码。本篇文章将通过IDE使用 Java 语言实现一个冒泡排序。 冒泡排序介绍 冒泡排序也是一种简单直…

nginx文件服务器搭建---小白篇

1、安装依赖、关闭防火墙 [root@localhost ~]# yum install wget gcc gcc-c++ pcre pcre-devel openssl openssl-devel zlib zlib-devel [root@localhost ~]# systemctl stop firewalld1 [root@localhost ~]# systemctl disable firewalld 2、创建nginx启动用户 注意:会在/hom…