上板验证成功

main
阳光少年 8 months ago
parent 20395b7d4e
commit d34e4d76b2

@ -1,2 +0,0 @@
# verilog_stu

@ -18,7 +18,7 @@ parameter _SHOW_5 = 8'B1011011;
parameter _SHOW_6 = 8'B1011111;
parameter _SHOW_7 = 8'B1110000;
parameter _SHOW_8 = 8'B1111111;
parameter _SHOW_9 = 8'B1111101;
parameter _SHOW_9 = 8'B1110011;
parameter _SHOW_A = 8'B1110111;
parameter _SHOW_B = 8'B0011111;
parameter _SHOW_C = 8'B1001110;

@ -0,0 +1,56 @@
module test_dt(
input wire sys_clk, // U18
input wire sys_rst, //J15
output wire A, B, C, D, E, F, G, DP,
output wire S1, S2, S3, S4
);
reg [25:0] CNT;
always @(posedge sys_clk or negedge sys_rst) begin
if (sys_rst == 1'b0) begin
CNT <= 25'd0;
end
else if (CNT < (25'd25000000 - 25'd1)) begin
CNT <= CNT + 25'd1;
end
else begin
CNT <= 25'b0;
end
end
reg [7:0] data;
always @(posedge sys_clk or negedge sys_rst) begin
if (sys_rst == 1'b0) begin
data <= 8'b1_00_0_0000;
end
else if (CNT == (25'd25000000 - 25'd1)) begin
data[3:0] <= data[3:0] + 4'b1;
data[6:5] <= data[6:5] + 2'b1;
end
else begin
end
end
dt u_dt(
.data (data),
.A (A),
.B (B),
.C (C),
.D (D),
.E (E),
.F (F),
.G (G),
.DP (DP),
.S1 (S1),
.S2 (S2),
.S3 (S3),
.S4 (S4)
);
endmodule
Loading…
Cancel
Save