vgafb: simplify maskgen a bit to avoid timing problems
This commit is contained in:
parent
bf813fac1d
commit
f90d52926f
4 changed files with 33 additions and 37 deletions
|
|
@ -341,28 +341,28 @@ module vgafb #(VMEM_ADDR_WIDTH = 15, VMEM_DATA_WIDTH = 32) (
|
|||
always @(posedge cpu_clk)
|
||||
begin
|
||||
acc_mask_buf <= {
|
||||
{4{~|{acc_mask_in[31:28]}}},
|
||||
{4{~|{acc_mask_in[27:24]}}},
|
||||
{4{~|{acc_mask_in[23:20]}}},
|
||||
{4{~|{acc_mask_in[19:16]}}},
|
||||
{4{~|{acc_mask_in[15:12]}}},
|
||||
{4{~|{acc_mask_in[11:8]}}},
|
||||
{4{~|{acc_mask_in[7:4]}}},
|
||||
{4{~|{acc_mask_in[3:0]}}}
|
||||
{4{|{acc_mask_in[31:28]}}},
|
||||
{4{|{acc_mask_in[27:24]}}},
|
||||
{4{|{acc_mask_in[23:20]}}},
|
||||
{4{|{acc_mask_in[19:16]}}},
|
||||
{4{|{acc_mask_in[15:12]}}},
|
||||
{4{|{acc_mask_in[11:8]}}},
|
||||
{4{|{acc_mask_in[7:4]}}},
|
||||
{4{|{acc_mask_in[3:0]}}}
|
||||
};
|
||||
end
|
||||
|
||||
always @(posedge cpu_clk)
|
||||
begin
|
||||
acc_shiftmask_buf = {
|
||||
{4{~|{acc_shifter_out_h[31:28]}}},
|
||||
{4{~|{acc_shifter_out_h[27:24]}}},
|
||||
{4{~|{acc_shifter_out_h[23:20]}}},
|
||||
{4{~|{acc_shifter_out_h[19:16]}}},
|
||||
{4{~|{acc_shifter_out_h[15:12]}}},
|
||||
{4{~|{acc_shifter_out_h[11:8]}}},
|
||||
{4{~|{acc_shifter_out_h[7:4]}}},
|
||||
{4{~|{acc_shifter_out_h[3:0]}}}
|
||||
{4{|{acc_shifter_out_h[31:28]}}},
|
||||
{4{|{acc_shifter_out_h[27:24]}}},
|
||||
{4{|{acc_shifter_out_h[23:20]}}},
|
||||
{4{|{acc_shifter_out_h[19:16]}}},
|
||||
{4{|{acc_shifter_out_h[15:12]}}},
|
||||
{4{|{acc_shifter_out_h[11:8]}}},
|
||||
{4{|{acc_shifter_out_h[7:4]}}},
|
||||
{4{|{acc_shifter_out_h[3:0]}}}
|
||||
};
|
||||
end
|
||||
`endif
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue