第一生活网

verilog if语句(verilog中if else和case语句有什么区别)

仲孙友世
导读 大家好,我是小豆豆,我来为大家解答以上问题。verilog if语句,verilog中if else和case语句有什么区别很多人还不知道,现在让我们一起来...

大家好,我是小豆豆,我来为大家解答以上问题。verilog if语句,verilog中if else和case语句有什么区别很多人还不知道,现在让我们一起来看看吧!

1、功能差不多,if else有优先级,case没有,一般类别少的用if else,类别多用case。

2、例如:

3、if (data == 1)

4、 out <= 2'b01;

5、else if (data1 == 1)

6、 out <= 2'b10;

7、else

8、 out <= 2'b00;

9、case (addr[3:0])

10、4'h0: out = 0;

11、4'h1: out = 1;

12、4'h2: out = 2;

13、4'h3: out = 3;

14、4'h4: out = 4;

15、default: out = 0;

16、endcase

本文到此讲解完毕了,希望对大家有帮助。