드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
게시물ID : computer_6964짧은주소 복사하기
작성자 : 인생무상★
추천 : 0
조회수 : 401회
댓글수 : 0개
등록시간 : 2011/05/24 14:53:45
module segment(clk, rst, a,b, out);
input clk, rst;
input [2:0] a,b;
output [2:0] out;
wire [3:0] sum;
reg [6:0] out;
add u0(w0, w1, w2);
always@(posedge clk or negedge rst)
begin
if(!rst)
out=7'b0;
else
case(sum)
3'b000:out=7'b1111110;
3'b000:out=7'b1111110;
3'b000:out=7'b1111110;
3'b000:out=7'b1111110;
3'b000:out=7'b1111110;
3'b000:out=7'b1111110;
3'b000:out=7'b1111110;
3'b000:out=7'b1111110;
3'b000:out=7'b1111110;
default:out=7'b0000000;
endcase
end
endmodule
module tb_segment;
reg clk, rst;
reg [2:0] a,b;
wire [6:0] out;
segment u0(clk, rst, a, b, out);
always #(50) clk = ~clk;
initial
begin
clk = 1'b0; rst=1'b1; #50;
rst=1'b0; #50;
rst=1'b1; #100;
a=3'b000; b=3'b000; #100;
a=3'b001; b=3'b001; #100;
a=3'b010; b=3'b010; #100;
$stop;
end
endmodule
이게 무슨 말인지..
댓글 분란 또는 분쟁 때문에
전체 댓글이 블라인드 처리되었습니다.
새로운 댓글이 없습니다.