Skip to content

Commit

Permalink
Fixing non-blocking assignments
Browse files Browse the repository at this point in the history
  • Loading branch information
SagarDevAchar authored Aug 15, 2024
1 parent ce853b9 commit 063f913
Show file tree
Hide file tree
Showing 3 changed files with 33 additions and 32 deletions.
21 changes: 11 additions & 10 deletions src/text_demosiine.v
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ module text_demosiine(
input wire [9:0] x, y
);

// TODO: Try array-based optimization
parameter [45:0] demosiine_line0 = 46'b0000000000000000001110000000000000000000001111;
parameter [45:0] demosiine_line1 = 46'b0000000000000000000001000000000000000000010001;
parameter [45:0] demosiine_line2 = 46'b0000000000000000000000100000000000000000100001;
Expand All @@ -23,16 +24,16 @@ module text_demosiine(

always @(*) begin
case (demosiine_off_y)
6'd0: demosiine_active <= demosiine_line0[demosiine_off_x];
6'd1: demosiine_active <= demosiine_line1[demosiine_off_x];
6'd2: demosiine_active <= demosiine_line2[demosiine_off_x];
6'd3: demosiine_active <= demosiine_line3[demosiine_off_x];
6'd4: demosiine_active <= demosiine_line4[demosiine_off_x];
6'd5: demosiine_active <= demosiine_line5[demosiine_off_x];
6'd6: demosiine_active <= demosiine_line6[demosiine_off_x];
6'd7: demosiine_active <= demosiine_line7[demosiine_off_x];
6'd8: demosiine_active <= demosiine_line8[demosiine_off_x];
default: demosiine_active <= 0;
6'd0: demosiine_active = demosiine_line0[demosiine_off_x];
6'd1: demosiine_active = demosiine_line1[demosiine_off_x];
6'd2: demosiine_active = demosiine_line2[demosiine_off_x];
6'd3: demosiine_active = demosiine_line3[demosiine_off_x];
6'd4: demosiine_active = demosiine_line4[demosiine_off_x];
6'd5: demosiine_active = demosiine_line5[demosiine_off_x];
6'd6: demosiine_active = demosiine_line6[demosiine_off_x];
6'd7: demosiine_active = demosiine_line7[demosiine_off_x];
6'd8: demosiine_active = demosiine_line8[demosiine_off_x];
default: demosiine_active = 0;
endcase
end

Expand Down
22 changes: 11 additions & 11 deletions src/text_sda.v
Original file line number Diff line number Diff line change
Expand Up @@ -24,17 +24,17 @@ module text_sda(

always @(*) begin
case (sda_off_y)
6'd0: sda_active <= sda_line0[sda_off_x];
6'd1: sda_active <= sda_line1[sda_off_x];
6'd2: sda_active <= sda_line2[sda_off_x];
6'd3: sda_active <= sda_line3[sda_off_x];
6'd4: sda_active <= sda_line4[sda_off_x];
6'd5: sda_active <= sda_line5[sda_off_x];
6'd6: sda_active <= sda_line6[sda_off_x];
6'd7: sda_active <= sda_line7[sda_off_x];
6'd8: sda_active <= sda_line8[sda_off_x];
6'd9: sda_active <= sda_line9[sda_off_x];
default: sda_active <= 0;
6'd0: sda_active = sda_line0[sda_off_x];
6'd1: sda_active = sda_line1[sda_off_x];
6'd2: sda_active = sda_line2[sda_off_x];
6'd3: sda_active = sda_line3[sda_off_x];
6'd4: sda_active = sda_line4[sda_off_x];
6'd5: sda_active = sda_line5[sda_off_x];
6'd6: sda_active = sda_line6[sda_off_x];
6'd7: sda_active = sda_line7[sda_off_x];
6'd8: sda_active = sda_line8[sda_off_x];
6'd9: sda_active = sda_line9[sda_off_x];
default: sda_active = 0;
endcase
end

Expand Down
22 changes: 11 additions & 11 deletions src/text_tt08.v
Original file line number Diff line number Diff line change
Expand Up @@ -19,20 +19,20 @@ module text_tt08(
reg tt08_active;

assign tt08_off_x = x[9:3] - 30;
assign tt08_off_y = y[8:3] - 24;
assign tt08_off_y = y[8:3] - 25;

always @(*) begin
case (tt08_off_y)
6'd0: tt08_active <= tt08_line0[tt08_off_x];
6'd1: tt08_active <= tt08_line1[tt08_off_x];
6'd2: tt08_active <= tt08_line2[tt08_off_x];
6'd3: tt08_active <= tt08_line3[tt08_off_x];
6'd4: tt08_active <= tt08_line4[tt08_off_x];
6'd5: tt08_active <= tt08_line5[tt08_off_x];
6'd6: tt08_active <= tt08_line6[tt08_off_x];
6'd7: tt08_active <= tt08_line7[tt08_off_x];
6'd8: tt08_active <= tt08_line8[tt08_off_x];
default: tt08_active <= 0;
6'd0: tt08_active = tt08_line0[tt08_off_x];
6'd1: tt08_active = tt08_line1[tt08_off_x];
6'd2: tt08_active = tt08_line2[tt08_off_x];
6'd3: tt08_active = tt08_line3[tt08_off_x];
6'd4: tt08_active = tt08_line4[tt08_off_x];
6'd5: tt08_active = tt08_line5[tt08_off_x];
6'd6: tt08_active = tt08_line6[tt08_off_x];
6'd7: tt08_active = tt08_line7[tt08_off_x];
6'd8: tt08_active = tt08_line8[tt08_off_x];
default: tt08_active = 0;
endcase
end

Expand Down

0 comments on commit 063f913

Please sign in to comment.