上板验证成功
parent
20395b7d4e
commit
d34e4d76b2
@ -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…
Reference in New Issue