实验一.txt

来自「包含交通灯实现等几个vrilog硬件编程的程序」· 文本 代码 · 共 53 行

TXT
53
字号
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 + =
减小字号Ctrl + -
显示快捷键?