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

hdlbits系列verilog解答(always块case语句)-33

文章目录

    • 一、问题描述
    • 二、verilog源码
    • 三、仿真结果


一、问题描述

Verilog 中的 case 语句几乎等同于 if-elseif-else 序列,该序列将一个表达式与其他表达式列表进行比较。它的语法和功能与 C 中的 switch 语句不同。

always @(*) begin // This is a combinational circuit
case (in)
1’b1: begin
out = 1’b1; // begin-end if >1 statement
end
1’b0: out = 1’b0;
default: out = 1’bx;
endcase
end

如果存在大量分支,则 case 语句比 if 语句更方便。因此,在本练习中,创建一个 6 对 1 多路复用器。当sel 介于 0 和 5 之间时 ,选择相应的数据输入。否则,输出 0。数据输入和输出均为 4 位宽。


二、verilog源码

// synthesis verilog_input_version verilog_2001
module top_module 
http://www.dtcms.com/a/3557.html

相关文章:

  • 手机端运维管理系统——图扑 HT for Web
  • 机器人连杆惯量参数辨识(估计)
  • vivado 报错之procedural assignment to a non-register result is not permitted“
  • LLM系列 | 26:阿里千问Qwen模型解读、本地部署
  • iOS开发 Command PhaseScriptExecution failed with a nonzero exit code
  • NSSCTF第十页(2)
  • VUE2和VUE3思维导图知识体系总结大对比
  • linux下mysql-8.2.0集群部署(python版本要在2.7以上)
  • 使用 Python、XML 和 YAML 编写 ROS 2 Launch 文件
  • 45基于matlab的ARIMA:AutoregressiveIntegratedMovingAverage model。
  • 面经(面试经验)第一步,从自我介绍开始说起
  • 【JVM】双亲委派机制、打破双亲委派机制
  • STM32中微秒延时的实现方式
  • 如何使用ps制作ico图标文件
  • Day39 QTableWidget类的使用
  • 基于EPICS stream模块的直流电源的IOC控制程序实例
  • Vue使用epubjs电子书
  • docker部署elk
  • Node.js 中解析 HTML 的方法介绍
  • 月报总结|Moonbeam 10月份大事一览
  • 网际控制报文协议ICMP
  • Spring Boot整合Swagger
  • 【SOC基础】单片机学习案例汇总 Part2:蜂鸣器、数码管显示
  • 【C++心愿便利店】No.11---C++之string语法指南
  • Vscode LinuxC++环境配置
  • ElasticSearch集群架构实战及其原理剖析
  • 好物周刊#29:项目管理软件
  • 概念解析 | Retinex理论
  • 玩了一下 Jenkins,最新版本 + JDK11
  • 项目实战:分页功能实战