📄 实验一.txt
字号:
module test1(a,b,c,data);
input a,b,c;
output [7:0] data;
reg [7:0] data;
always @(a or b or c)
begin
case ({c,b,a})
3'b000: data=8'b0000_0001;
3'b001: data=8'b0000_0010;
3'b010: data=8'b0000_0100;
3'b011: data=8'b0000_1000;
3'b100: data=8'b0001_0000;
3'b101: data=8'b0010_0000;
3'b110: data=8'b0100_0000;
3'b111: data=8'b1000_0000;
default: data=8'b0000_0000;
endcase
end
endmodule
`timescale 10us/1us
module test(
);
reg a0,b0,c0;
reg clk;
wire [7:0]dataout;
test1 w2(.a(a0),.b(b0),.c(c0),.data(dataout));
initial
begin
a0=0;
b0=0;
c0=0;
clk=0;
end
always # 5 clk=~clk;
always @(posedge clk)
begin
{c0,b0,a0}=$random % 8;
end
endmodule
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -