在Asic 设计过程中,硬件语言的硬件描述语言verilog方式直接影响着模块的工作效率if和case语句昰常在时序电路中用到的语言,本文将用两中不同的语句来实现同一种功能通过RTL、实现后的原理图、资源消耗做一个综合对比
1 两种if语句嘚实现方式
模块com_if1的布局布线后的原理图
模块com_if2的布局布线后的原理图
模块com_if1的资源消耗图
模块com_if2的资源消耗图
从以上几项的对比中可以发现,这種使用方法是没有区别的!!!但是第二种硬件描述语言verilog方式看起来更直观一些
模块com_if1的布局布线后的原理图
模块com_case的布局布线后的原理图
模塊com_if1的资源消耗图
尽管在RTL上两者有差别但从布局布线后的原理图和资源消耗上都可以看出两者是一样的,所以在使用上两者没有区别!!!
说明:之前代码有些问题所以结论有误,抱歉!!!