if和case用法比较
Case语句时并发语句,需要采用并行逻辑来实现,不存在逻辑的优先级别。If……else语句时多级嵌套语句,通常采用逻辑的串联来实现,该结构具有优先级别问题。这两种结构分别如下图所示:
Always @ (a or b or c or d or s[1:0])
Begin
Case(s)
2’b00: out = a;
2’b01: out = b;
2’b10: out = c;
2’b11: out = d;
Default: out = a;
end
Always @ (a or b or c or d or s[1:0])
Begin
If(s==2’b00)
Out = a;
Else if(s==2’b01)
Out = b;
Else if(s=2’b10)
Out = c;
Else if(s==2’b11)
Out = d;
Else
Out = a;
End
尽管这两种结构可以完成同样的功能,但逻辑实现的结构和效果却不同。Case速度快,但器件的资源利用率却不高。If…..else速度慢,但是逻辑资源利用率高。
转载于:https://www.cnblogs.com/xuzhi-fpga/p/3522442.html
if和case用法比较相关推荐
- shell脚本之case用法
你会经常发现自己在尝试计算一个变量的值,在一组可能的值中寻找特定值.在这种情形下, 你不得不写出很长的if-then-else语句,就像下面这样. $ cat test25.sh#!/bin/bash ...
- SQL进阶随笔--case用法(一)
SQL进阶一整个是根据我看了pdf版本的整理以及自己的见解整理.后期也方便我自己查看和复习. CASE 表达式 CASE 表达式是从 SQL-92 标准开始被引入的.可能因为它是相对较新的技术,所以尽 ...
- sql 语言中 when case 用法
sql语言中有没有相似C语言中的switch case的语句?? 没有,用case when 来取代就行了. 比如,以下的语句显示中文年月 select getdate() as 日期,case mo ...
- linux select shell,linux之shell编程select和case用法
shell里的select用法: 语法:#i/bin/bash select 变量 in 列表 do 要执行的语句 done 举例: #!/bin/bash echo "What is yo ...
- linux shell之case用法
#!/bin/bash # #case用法,用变量来匹配某值,如果匹配成功则执行它下面的命令,直到 ::为止 a=20 ...
- C语言实例二(switch——case用法)
switch--case用法 一.switch语句概述 1.C语言中switch语句是用于实现多分支结构的选择语句,其特点是各分支清晰而且直观. 2.语句格式如下: switch(表达式) { ...
- switch case用法详解
switch case用法详解 switch 是"开关"的意思,它也是一种"选择"语句,但它的用法非常简单.switch 是多分支选择语句.说得通俗点,多分支就 ...
- shell脚本—case用法
shell脚本-case用法 文章目录 shell脚本-case用法 1.什么是case? 2.case使用场景 3.case语法 1.什么是case? case语句和if类似,也是用来判断的,只不过 ...
- case when then else多个条件_SQL巡礼之CASE用法
使用CASE表达式使SQL语句的条件判断形式变得十分丰富,也因为CASE表达式不依赖于具体的数据库技术,所以它的可移植性也会更高. 现在就让我们一起来领略一下CASE语句的用法吧. CASE表达式语法 ...
- shell脚本逻辑判断,文件目录属性判断,if,case用法
shell脚本中的逻辑判断 1.if then fi [root@weixing01 shell]# cat if1.sh #!/bin/bash a=5 if [ $a -gt 3 ] thenec ...
最新文章
- win7电脑恢复系统设置或计算机点不了,Win7系统电脑开机就提示需要启动修复的解决方法...
- PM到底做什么(What Do Product Managers Do?)
- css怎么使元素绝对定位有过度效果_小猿圈web前端讲解div+css绝对定位和相对定位...
- azure云数据库_在Azure Cosmos DB中使用PowerShell创建和删除数据库
- hdu 5755 Gambler Bo 高斯消元
- 灰色关联分析_(案例)相关分析之灰色关联度
- centos7安装steam
- 例说游戏角色设计与角色文化内涵的关系
- 金山毒霸把我的oracle监听服务,金山毒霸误杀我的i_eyes.exe
- vim中进行复制粘贴
- 大公司,一般都怎么开会?
- 从老板的裤裆拉链看 Google 管理之道
- 1023 : 大小写转换
- 向量代数:向量的内积和外积
- 企业安全建设丨标准化建设之网络安全应急响应浅析
- 激光测距仪系统设计 c语言程序),激光测距仪系统设计(机械图,电路图,c语言程序)...
- per.ccz与png图片占用内存对比
- 文献阅读:《2016年中国癌症发生及死亡统计》
- 浅谈优秀程序员电脑环境配置
- Java练习题: BMI 指数测试 BMI = 体重 (kg) / 身高² (m)
热门文章
- OpenFileDialog 打开文件对话框
- SICK TiM561激光雷达的使用
- MYSQL 查看表上索引的 1 方法
- SQL Tree解法
- 初中计算机课教什么时候,初中计算机教学课程教学方法探讨
- ajax modelbinder,.NET Core 使用ModelBinder去掉所有参数的空格
- 同步考勤数据 钉钉_作为学校,我为何选择微校wxiao考勤打卡?
- 了解 yarn 、npm、nodejs
- Android 仿微信多张图片选择器,适配android10系统,open failed: EACCES (Permission denied)
- 测试常用工具下载地址,LR11、QC11