-
-
Save karszawa/d2059e9bc59208827385d21cbf0c8305 to your computer and use it in GitHub Desktop.
{ 8'd255, 8'd0, 8'd255, 8'd255, 8'd127, 8'd127, 8'd255 } | |
{ 8'd0, 8'd255, 8'd127, 8'd0, 8'd255, 8'd255, 8'd255 } | |
{ 8'd0, 8'd0, 8'd0, 8'd255, 8'd127, 8'd127, 8'd0 } |
{ 4'b1, 4'b1 }, { 4'b0, 4'b1 }, { 4'b1, 4'b0 }, { 4'b0, 4'b0 },
{ 4'b1, 4'b1 }, { 4'b0, 4'b1 }, { 4'b1, 4'b0 }, { 4'b0, 4'b0 },
{ 4'b1, 4'b1 }, { 4'b0, 4'b1 }, { 4'b1, 4'b0 }, { 4'b0, 4'b0 },
{ 4'b1, 4'b1 }, { 4'b0, 4'b1 }, { 4'b1, 4'b0 }, { 4'b0, 4'b0 },
{ -4'b1, 4'b0 }, { 4'b0, -4'b1 }, { 4'b0, 4'b1 }, { 4'b0, 4'b0 },
{ 4'b0, 4'b1 }, { 4'b1, 4'b0 }, { -4'b1, 4'b0 }, { 4'b0, 4'b0 },
{ 4'b0, -4'b1 }, { 4'b1, 4'b0 }, { -4'b1, 4'b0 }, { 4'b0, 4'b0 },
{ 4'b1, 4'b0 }, { 4'b0, 4'b1 }, { 4'b0, -4'b1 }, { 4'b0, 4'b0 },
{ 4'b1, 4'b0 }, { 4'b0, 4'b1 }, { -4'b1, 4'b1 }, { 4'b0, 4'b0 },
{ 4'b1, 4'b1 }, { 4'b1, 4'b0 }, { 4'b0, -4'b1 }, { 4'b0, 4'b0 },
{ 4'b1, 4'b0 }, { 4'b0, 4'b1 }, { -4'b1, 4'b1 }, { 4'b0, 4'b0 },
{ 4'b1, 4'b1 }, { 4'b1, 4'b0 }, { 4'b0, -4'b1 }, { 4'b0, 4'b0 },
{ -4'b1, -4'b1 }, { 4'b0, -4'b1 }, { 4'b1, 4'b0 }, { 4'b0, 4'b0 },
{ 4'b1, -4'b1 }, { 4'b1, 4'b0 }, { 4'b0, 4'b1 }, { 4'b0, 4'b0 },
{ -4'b1, -4'b1 }, { 4'b0, -4'b1 }, { 4'b1, 4'b0 }, { 4'b0, 4'b0 },
{ 4'b1, -4'b1 }, { 4'b1, 4'b0 }, { 4'b0, 4'b1 }, { 4'b0, 4'b0 },
{ 4'd2, 4'b1 }, { 4'd2, 4'b0 }, { 4'b1, 4'b0 }, { 4'b0, 4'b0 },
{ 4'b0, 4'b1 }, { 4'b1, 4'b1 }, { 4'b1, -4'b1 }, { 4'b1, 4'b0 },
{ 4'd2, 4'b0 }, { 4'b1, 4'b0 }, { 4'b0, -4'b1 }, { 4'b0, 4'b0 },
{ 4'b1, -4'b1 }, { 4'b0, 4'b1 }, { 4'b0, -4'b1 }, { 4'b0, 4'b0 },
{ 4'd0, 4'd1 }, { 4'd1, -4'd1 }, { 4'd0, -4'd1 }, { 4'd0, 4'd0 },
{ 4'd1, 4'd1 }, { 4'd1, 4'd0 }, { -4'd1, 4'd0 }, { 4'd0, 4'd0 },
{ -4'd1, 4'd1 }, { 4'd0, 4'd1 }, { 4'd0, -4'd1 }, { 4'd0, 4'd0 },
{ 4'd2, 4'd0 }, { 4'd1, 4'd0 }, { 4'd0, -4'd1 }, { 4'd0, 4'd0 },
{ 4'd0, -4'd2 }, { 4'd0, -4'd1 }, { 4'd0, 4'd1 }, { 4'd0, 4'd0 },
{ 4'd3, 4'd0 }, { 4'd2, 4'd0 }, { 4'd1, 4'd0 }, { 4'd0, 4'd0 },
{ 4'd0, -4'd2 }, { 4'd0, -4'b1 }, { 4'd0, 4'd1 }, { 4'd0, 4'd0 },
{ 4'd3, 4'd0 }, { 4'd2, 4'd0 }, { 4'd1, 4'd0 }, { 4'd0, 4'd0 }
parameter [1023 /* 4 * 2 * 4 * 4 * 8 - 1 */ : 0] BLOCKS = {
// Type I
{ 4'd0, 4'd0 }, { 4'd0, 4'd1 }, { 4'd0, 4'd2 }, { 4'd0, 4'd3 },
{ 4'd0, 4'd0 }, { 4'd1, 4'd0 }, { -4'b1, 4'd0 }, { -4'd2, 4'd0 },
{ 4'd0, 4'd0 }, { 4'd0, 4'd1 }, { 4'd0, 4'd2 }, { 4'd0, 4'd3 },
{ 4'd0, 4'd0 }, { 4'd1, 4'd0 }, { -4'd1, 4'd0 }, { -4'd2, 4'd0 },
};