关于case语句default的讨论

标题 :关于case语句default的讨论

讨论下case语句中default写在前后对综合的影响,同时顺道看下case1语句真的很鸡肋吗,为什么没人用???
//====================================================================
default写在case语句前:
在这里插入图片描述
综合结果如下:
在这里插入图片描述
cells 8,Total cell area 6.0368,max_delay 0.24

default写在后:
在这里插入图片描述
综合结果如下:
在这里插入图片描述
cells 20,Total cell area 18.6592
由此可以看出普通的case语句default写在后:cell数及面积大大增加

下面顺便看下case(1’b1)语句是很鸡肋吗?
首先值得注意的一点就是case(1’b1)语句综合出来的是带有优先级的,即item中同一时间只能一个为高电平,否则按照顺序依次输出,因为case语句一旦匹配就会跳出case
简答 的case1语句如下:default在前
在这里插入图片描述

综合结果如下:
在这里插入图片描述
cells 5 ,Total cell area 3.7044 ,max delay 0.24
接下来试试default在后的区别:
在这里插入图片描述
在这里插入图片描述
cells 12,Total cell area 15.5036
可以看出case1语句default写在后:cell数及面积大大增加,delay也增加
//====================================================================
上面的的讨论,对于default在后的case我没有看max delay是因为default在后时路径跟理想中的不一样,这个后续再追一下,但可以肯定的是case1语句相对于普通case语句的优越性,还有default写在前的好处,但需要注意一点就是case1语句生成的是优先编码器,最多只有一个en信号有效时使用,需注意使用条件

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值