Skip to content

Commit 612d076

Browse files
committed
rtl: fix color data msb error
1 parent f2522c6 commit 612d076

File tree

2 files changed

+31
-11
lines changed

2 files changed

+31
-11
lines changed

rtl/waveform_ctl.sv

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ begin
7878
bit_sel <= (ctl_sta == SEND_BIT) ? bit_sel + bit_next : 5'h00;
7979

8080
bit_vld <= (ctl_sta == SEND_BIT) & bit_next;
81-
bit_data <= (ctl_sta == SEND_BIT) & bit_vld ? rd_data[5'd23 - bit_sel] : bit_data;
81+
bit_data <= (ctl_sta == SEND_BIT) & bit_next ? rd_data[5'd23 - bit_sel] : bit_data;
8282

8383
rd_addr <= (ctl_sta == READ_RAM) ? ram_rd_data_i[31:24] : rd_addr;
8484
rd_data <= (ctl_sta == READ_RAM) ? ram_rd_data_i[23:0] : rd_data;

sim/test_channel_out.sv

Lines changed: 30 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -48,9 +48,9 @@ initial begin
4848
rst_n_i <= 1'b0;
4949

5050
reg_t0h_time_i <= 8'h00;
51-
reg_t0s_time_i <= 9'h001;
51+
reg_t0s_time_i <= 9'h00f;
5252
reg_t1h_time_i <= 8'h01;
53-
reg_t1s_time_i <= 9'h001;
53+
reg_t1s_time_i <= 9'h00f;
5454

5555
ram_wr_en_i <= 1'b0;
5656
ram_wr_done_i <= 1'b0;
@@ -73,8 +73,13 @@ always begin
7373
ram_wr_en_i <= 1'b1;
7474
#5 ram_wr_en_i <= 1'b0;
7575

76-
#10 ram_wr_data_i <= 8'h00;
77-
ram_wr_byte_en_i <= 4'b0111;
76+
#10 ram_wr_data_i <= 8'haa;
77+
ram_wr_byte_en_i <= 4'b0101;
78+
ram_wr_en_i <= 1'b1;
79+
#5 ram_wr_en_i <= 1'b0;
80+
81+
#10 ram_wr_data_i <= 8'h55;
82+
ram_wr_byte_en_i <= 4'b0010;
7883
ram_wr_en_i <= 1'b1;
7984
#5 ram_wr_en_i <= 1'b0;
8085

@@ -85,8 +90,13 @@ always begin
8590
ram_wr_en_i <= 1'b1;
8691
#5 ram_wr_en_i <= 1'b0;
8792

88-
#10 ram_wr_data_i <= 8'haa;
89-
ram_wr_byte_en_i <= 4'b0111;
93+
#10 ram_wr_data_i <= 8'h77;
94+
ram_wr_byte_en_i <= 4'b0101;
95+
ram_wr_en_i <= 1'b1;
96+
#5 ram_wr_en_i <= 1'b0;
97+
98+
#10 ram_wr_data_i <= 8'hff;
99+
ram_wr_byte_en_i <= 4'b0010;
90100
ram_wr_en_i <= 1'b1;
91101
#5 ram_wr_en_i <= 1'b0;
92102

@@ -97,8 +107,13 @@ always begin
97107
ram_wr_en_i <= 1'b1;
98108
#5 ram_wr_en_i <= 1'b0;
99109

100-
#10 ram_wr_data_i <= 8'hcc;
101-
ram_wr_byte_en_i <= 4'b0111;
110+
#10 ram_wr_data_i <= 8'h99;
111+
ram_wr_byte_en_i <= 4'b0101;
112+
ram_wr_en_i <= 1'b1;
113+
#5 ram_wr_en_i <= 1'b0;
114+
115+
#10 ram_wr_data_i <= 8'h00;
116+
ram_wr_byte_en_i <= 4'b0010;
102117
ram_wr_en_i <= 1'b1;
103118
#5 ram_wr_en_i <= 1'b0;
104119

@@ -109,8 +124,13 @@ always begin
109124
ram_wr_en_i <= 1'b1;
110125
#5 ram_wr_en_i <= 1'b0;
111126

112-
#10 ram_wr_data_i <= 8'hff;
113-
ram_wr_byte_en_i <= 4'b0111;
127+
#10 ram_wr_data_i <= 8'hcc;
128+
ram_wr_byte_en_i <= 4'b0101;
129+
ram_wr_en_i <= 1'b1;
130+
#5 ram_wr_en_i <= 1'b0;
131+
132+
#10 ram_wr_data_i <= 8'h33;
133+
ram_wr_byte_en_i <= 4'b0010;
114134
ram_wr_en_i <= 1'b1;
115135
#5 ram_wr_en_i <= 1'b0;
116136

0 commit comments

Comments
 (0)