D
Deleted member 368350
Guest
guys can anyone help me how to display on the seven segment display ..this is my cod. I have made a counter using JK flip flops which counts from 0 to 6..I have no idea how to display it on the 7 segment display..can anyone give me a code specific to this code
module counter(
input clk,
input reset,
output a,b,c
);
wire w1,w2,w3;
and(w1,b,c);
or(w2,a,c);
nand(w3,a,b);
jk_ff g1(w1,b,clk,reset,a);
jk_ff g2(c,w2,clk,reset,b);
jk_ff g3(w3,1,clk,reset,c);
endmodule
//module for JK flip flop
module jk_ff(
input j,
input k,
input clk,
input reset,
output reg out,
output out_bar
);
assign out_bar = ~out;
always @ (posedge clk or negedge reset)
if (~reset) out<=1'b0;
else
case ({j,k})
2'b00 : out <= out;
2'b01 : out <= 1'b0;
2'b10 : out <= 1'b1;
2'b11 : out <= ~out;
endcase
endmodule
module counter(
input clk,
input reset,
output a,b,c
);
wire w1,w2,w3;
and(w1,b,c);
or(w2,a,c);
nand(w3,a,b);
jk_ff g1(w1,b,clk,reset,a);
jk_ff g2(c,w2,clk,reset,b);
jk_ff g3(w3,1,clk,reset,c);
endmodule
//module for JK flip flop
module jk_ff(
input j,
input k,
input clk,
input reset,
output reg out,
output out_bar
);
assign out_bar = ~out;
always @ (posedge clk or negedge reset)
if (~reset) out<=1'b0;
else
case ({j,k})
2'b00 : out <= out;
2'b01 : out <= 1'b0;
2'b10 : out <= 1'b1;
2'b11 : out <= ~out;
endcase
endmodule