example: fix warning
This commit is contained in:
parent
30be742c6b
commit
164a0dc01b
|
@ -3,7 +3,7 @@ NXDC_FILES = constr/top.nxdc
|
|||
INC_PATH ?=
|
||||
|
||||
VERILATOR = verilator
|
||||
VERILATOR_CFLAGS += -MMD -Wall --build -cc -Wno-lint \
|
||||
VERILATOR_CFLAGS += -MMD --build -cc \
|
||||
-O3 --x-assign fast --x-initial fast --noassert
|
||||
|
||||
BUILD_DIR = ./build
|
||||
|
|
|
@ -4,11 +4,9 @@ module ps2_keyboard(clk,resetn,ps2_clk,ps2_data);
|
|||
reg [9:0] buffer; // ps2_data bits
|
||||
reg [3:0] count; // count ps2_data bits
|
||||
reg [2:0] ps2_clk_sync;
|
||||
reg pre_clk;
|
||||
|
||||
always @(posedge clk) begin
|
||||
ps2_clk_sync <= {ps2_clk_sync[1:0],ps2_clk};
|
||||
pre_clk <= clk;
|
||||
end
|
||||
|
||||
wire sampling = ps2_clk_sync[2] & ~ps2_clk_sync[1];
|
||||
|
|
|
@ -11,7 +11,15 @@ module seg(
|
|||
output [7:0] o_seg7
|
||||
);
|
||||
|
||||
parameter segs = {8'b01100001, 8'b11011010, 8'b11110010, 8'b01100110, 8'b10110110, 8'b10111110, 8'b11100000, 8'b11111110};
|
||||
wire [7:0] segs [7:0];
|
||||
assign segs[0] = 8'b01100001;
|
||||
assign segs[1] = 8'b11011010;
|
||||
assign segs[2] = 8'b11110010;
|
||||
assign segs[3] = 8'b01100110;
|
||||
assign segs[4] = 8'b10110110;
|
||||
assign segs[5] = 8'b10111110;
|
||||
assign segs[6] = 8'b11100000;
|
||||
assign segs[7] = 8'b11111110;
|
||||
|
||||
parameter CLK_NUM = 500000;
|
||||
|
||||
|
@ -26,13 +34,13 @@ always @(posedge clk) begin
|
|||
end
|
||||
end
|
||||
|
||||
assign o_seg1 = ~(segs>> (((offset + 3'd0)&7) * 8));
|
||||
assign o_seg2 = ~(segs>> (((offset + 3'd1)&7) * 8));
|
||||
assign o_seg3 = ~(segs>> (((offset + 3'd2)&7) * 8));
|
||||
assign o_seg4 = ~(segs>> (((offset + 3'd3)&7) * 8));
|
||||
assign o_seg5 = ~(segs>> (((offset + 3'd4)&7) * 8));
|
||||
assign o_seg6 = ~(segs>> (((offset + 3'd5)&7) * 8));
|
||||
assign o_seg7 = ~(segs>> (((offset + 3'd6)&7) * 8));
|
||||
assign o_seg8 = ~(segs>> (((offset + 3'd7)&7) * 8));
|
||||
assign o_seg0 = ~segs[offset + 3'd0];
|
||||
assign o_seg1 = ~segs[offset + 3'd1];
|
||||
assign o_seg2 = ~segs[offset + 3'd2];
|
||||
assign o_seg3 = ~segs[offset + 3'd3];
|
||||
assign o_seg4 = ~segs[offset + 3'd4];
|
||||
assign o_seg5 = ~segs[offset + 3'd5];
|
||||
assign o_seg6 = ~segs[offset + 3'd6];
|
||||
assign o_seg7 = ~segs[offset + 3'd7];
|
||||
|
||||
endmodule
|
||||
|
|
Loading…
Reference in New Issue