当前位置: 首页 > 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 

相关文章:

  • 手机端运维管理系统——图扑 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月份大事一览
  • wordpress自定义分类名称/网站推广优化外包便宜
  • 做网站用那个浏览器/百度指数免费查询
  • 微信微网站是什么/百度推广seo效果怎么样
  • ps加dw做网站/软文发稿平台
  • 招应届培训网页设计/云南seo网站关键词优化软件
  • 网页设计代码quot/seo专业技术培训