提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
一、代码
RTL Viewer:
always和case两种方法得到的RTL Viewer的结果不同,如下:
前者是always方法,后者是case方法。
代码如下:
module decoder
(
input wire in_1,
input wire in_2,
input wire in_3,
output reg [7:0] out
);
//output可以用wire,也可以用reg,如果用always语句就用reg,assign语句就用wire,位宽8bit
//进行赋值,if else存在优先级
always@(*)
if({
in_1,in_2,in_3}==3'b000)
out=8'b0000_0001;
else if({
in_1,in_2,in_3}==3'b001)
out=8'b0000_0010;
else if({
in_1,in_2,in_3}==3'b010)
out=8'b0000_0100