1
0
mirror of https://github.com/pConst/basic_verilog.git synced 2025-01-28 07:02:55 +08:00
Konstantin Pavlov (pt) 40533743d7 Added altera cookbook
2015-12-15 22:44:58 +03:00

4212 lines
129 KiB
Verilog

// Copyright 2007 Altera Corporation. All rights reserved.
// Altera products are protected under numerous U.S. and foreign patents,
// maskwork rights, copyrights and other intellectual property laws.
//
// This reference design file, and your use thereof, is subject to and governed
// by the terms and conditions of the applicable Altera Reference Design
// License Agreement (either as signed by you or found at www.altera.com). By
// using this reference design file, you indicate your acceptance of such terms
// and conditions between you and Altera Corporation. In the event that you do
// not agree with such terms and conditions, you may not use the reference
// design file and please promptly destroy any copies you have made.
//
// This reference design file is being provided on an "as-is" basis and as an
// accommodation and therefore all warranties, representations or guarantees of
// any kind (whether express, implied or statutory) including, without
// limitation, warranties of merchantability, non-infringement, or fitness for
// a particular purpose, are specifically disclaimed. By making this reference
// design file available, Altera expressly does not recommend, suggest or
// require that this reference design file be used in combination with any
// other product not provided by Altera.
/////////////////////////////////////////////////////////////////////////////
// baeckler - 02-14-2007
module rgb_to_hue (
clk,rst,
r,g,b,
hue
);
input clk,rst;
input [7:0] r,g,b;
output [7:0] hue;
reg [7:0] hue;
wire r_ge_b = (r >= b);
wire r_ge_g = (r >= g);
wire g_ge_b = (g >= b);
wire g_ge_r = (g >= r);
wire b_ge_r = (b >= r);
wire b_ge_g = (b >= g);
reg [7:0] diff_a,diff_b;
reg [3:0] hue_ofs;
reg sub;
always @(posedge clk) begin
sub <= 1'b0;
if (r_ge_b & r_ge_g & g_ge_b) begin
// R G B
hue_ofs <= 4'h0;
diff_a <= g - b;
diff_b <= r - b;
end
else if (b_ge_r & g_ge_b & g_ge_r) begin
// G B R
hue_ofs <= 4'h5;
diff_a <= b - r;
diff_b <= g - r;
end
else if (r_ge_b & g_ge_r & g_ge_b) begin
// G R B
hue_ofs <= 4'h5;
sub <= 1'b1;
diff_a <= r - b;
diff_b <= g - b;
end
else if (b_ge_r & b_ge_g & r_ge_g) begin
// B R G
hue_ofs <= 4'ha;
diff_a <= r - g;
diff_b <= b - g;
end
else if (b_ge_r & b_ge_g & g_ge_r) begin
// B G R
hue_ofs <= 4'ha;
sub <= 1'b1;
diff_a <= g - r;
diff_b <= b - r;
end
else begin
// R B G
hue_ofs <= 4'hf;
sub <= 1'b1;
diff_a <= b - g;
diff_b <= r - g;
end
end
reg [5:0] hue_tab;
// do some cheap auto scaling to tighten the error bar
reg [11:0] index;
always @(posedge clk) begin
index <= (diff_a[7] | diff_b[7]) ? {diff_a[7:2],diff_b[7:2]} :
(diff_a[6] | diff_b[6]) ? {diff_a[6:1],diff_b[6:1]} :
{diff_a[5:0],diff_b[5:0]};
end
always @(posedge clk) begin
case (index)
12'd0 : hue_tab <= 6'd0;
12'd1 : hue_tab <= 6'd0;
12'd2 : hue_tab <= 6'd0;
12'd3 : hue_tab <= 6'd0;
12'd4 : hue_tab <= 6'd0;
12'd5 : hue_tab <= 6'd0;
12'd6 : hue_tab <= 6'd0;
12'd7 : hue_tab <= 6'd0;
12'd8 : hue_tab <= 6'd0;
12'd9 : hue_tab <= 6'd0;
12'd10 : hue_tab <= 6'd0;
12'd11 : hue_tab <= 6'd0;
12'd12 : hue_tab <= 6'd0;
12'd13 : hue_tab <= 6'd0;
12'd14 : hue_tab <= 6'd0;
12'd15 : hue_tab <= 6'd0;
12'd16 : hue_tab <= 6'd0;
12'd17 : hue_tab <= 6'd0;
12'd18 : hue_tab <= 6'd0;
12'd19 : hue_tab <= 6'd0;
12'd20 : hue_tab <= 6'd0;
12'd21 : hue_tab <= 6'd0;
12'd22 : hue_tab <= 6'd0;
12'd23 : hue_tab <= 6'd0;
12'd24 : hue_tab <= 6'd0;
12'd25 : hue_tab <= 6'd0;
12'd26 : hue_tab <= 6'd0;
12'd27 : hue_tab <= 6'd0;
12'd28 : hue_tab <= 6'd0;
12'd29 : hue_tab <= 6'd0;
12'd30 : hue_tab <= 6'd0;
12'd31 : hue_tab <= 6'd0;
12'd32 : hue_tab <= 6'd0;
12'd33 : hue_tab <= 6'd0;
12'd34 : hue_tab <= 6'd0;
12'd35 : hue_tab <= 6'd0;
12'd36 : hue_tab <= 6'd0;
12'd37 : hue_tab <= 6'd0;
12'd38 : hue_tab <= 6'd0;
12'd39 : hue_tab <= 6'd0;
12'd40 : hue_tab <= 6'd0;
12'd41 : hue_tab <= 6'd0;
12'd42 : hue_tab <= 6'd0;
12'd43 : hue_tab <= 6'd0;
12'd44 : hue_tab <= 6'd0;
12'd45 : hue_tab <= 6'd0;
12'd46 : hue_tab <= 6'd0;
12'd47 : hue_tab <= 6'd0;
12'd48 : hue_tab <= 6'd0;
12'd49 : hue_tab <= 6'd0;
12'd50 : hue_tab <= 6'd0;
12'd51 : hue_tab <= 6'd0;
12'd52 : hue_tab <= 6'd0;
12'd53 : hue_tab <= 6'd0;
12'd54 : hue_tab <= 6'd0;
12'd55 : hue_tab <= 6'd0;
12'd56 : hue_tab <= 6'd0;
12'd57 : hue_tab <= 6'd0;
12'd58 : hue_tab <= 6'd0;
12'd59 : hue_tab <= 6'd0;
12'd60 : hue_tab <= 6'd0;
12'd61 : hue_tab <= 6'd0;
12'd62 : hue_tab <= 6'd0;
12'd63 : hue_tab <= 6'd0;
12'd64 : hue_tab <= 6'd0;
12'd65 : hue_tab <= 6'd40;
12'd66 : hue_tab <= 6'd20;
12'd67 : hue_tab <= 6'd13;
12'd68 : hue_tab <= 6'd10;
12'd69 : hue_tab <= 6'd8;
12'd70 : hue_tab <= 6'd6;
12'd71 : hue_tab <= 6'd5;
12'd72 : hue_tab <= 6'd5;
12'd73 : hue_tab <= 6'd4;
12'd74 : hue_tab <= 6'd4;
12'd75 : hue_tab <= 6'd3;
12'd76 : hue_tab <= 6'd3;
12'd77 : hue_tab <= 6'd3;
12'd78 : hue_tab <= 6'd2;
12'd79 : hue_tab <= 6'd2;
12'd80 : hue_tab <= 6'd2;
12'd81 : hue_tab <= 6'd2;
12'd82 : hue_tab <= 6'd2;
12'd83 : hue_tab <= 6'd2;
12'd84 : hue_tab <= 6'd2;
12'd85 : hue_tab <= 6'd1;
12'd86 : hue_tab <= 6'd1;
12'd87 : hue_tab <= 6'd1;
12'd88 : hue_tab <= 6'd1;
12'd89 : hue_tab <= 6'd1;
12'd90 : hue_tab <= 6'd1;
12'd91 : hue_tab <= 6'd1;
12'd92 : hue_tab <= 6'd1;
12'd93 : hue_tab <= 6'd1;
12'd94 : hue_tab <= 6'd1;
12'd95 : hue_tab <= 6'd1;
12'd96 : hue_tab <= 6'd1;
12'd97 : hue_tab <= 6'd1;
12'd98 : hue_tab <= 6'd1;
12'd99 : hue_tab <= 6'd1;
12'd100 : hue_tab <= 6'd1;
12'd101 : hue_tab <= 6'd1;
12'd102 : hue_tab <= 6'd1;
12'd103 : hue_tab <= 6'd1;
12'd104 : hue_tab <= 6'd1;
12'd105 : hue_tab <= 6'd0;
12'd106 : hue_tab <= 6'd0;
12'd107 : hue_tab <= 6'd0;
12'd108 : hue_tab <= 6'd0;
12'd109 : hue_tab <= 6'd0;
12'd110 : hue_tab <= 6'd0;
12'd111 : hue_tab <= 6'd0;
12'd112 : hue_tab <= 6'd0;
12'd113 : hue_tab <= 6'd0;
12'd114 : hue_tab <= 6'd0;
12'd115 : hue_tab <= 6'd0;
12'd116 : hue_tab <= 6'd0;
12'd117 : hue_tab <= 6'd0;
12'd118 : hue_tab <= 6'd0;
12'd119 : hue_tab <= 6'd0;
12'd120 : hue_tab <= 6'd0;
12'd121 : hue_tab <= 6'd0;
12'd122 : hue_tab <= 6'd0;
12'd123 : hue_tab <= 6'd0;
12'd124 : hue_tab <= 6'd0;
12'd125 : hue_tab <= 6'd0;
12'd126 : hue_tab <= 6'd0;
12'd127 : hue_tab <= 6'd0;
12'd128 : hue_tab <= 6'd0;
12'd129 : hue_tab <= 6'd40;
12'd130 : hue_tab <= 6'd40;
12'd131 : hue_tab <= 6'd26;
12'd132 : hue_tab <= 6'd20;
12'd133 : hue_tab <= 6'd16;
12'd134 : hue_tab <= 6'd13;
12'd135 : hue_tab <= 6'd11;
12'd136 : hue_tab <= 6'd10;
12'd137 : hue_tab <= 6'd8;
12'd138 : hue_tab <= 6'd8;
12'd139 : hue_tab <= 6'd7;
12'd140 : hue_tab <= 6'd6;
12'd141 : hue_tab <= 6'd6;
12'd142 : hue_tab <= 6'd5;
12'd143 : hue_tab <= 6'd5;
12'd144 : hue_tab <= 6'd5;
12'd145 : hue_tab <= 6'd4;
12'd146 : hue_tab <= 6'd4;
12'd147 : hue_tab <= 6'd4;
12'd148 : hue_tab <= 6'd4;
12'd149 : hue_tab <= 6'd3;
12'd150 : hue_tab <= 6'd3;
12'd151 : hue_tab <= 6'd3;
12'd152 : hue_tab <= 6'd3;
12'd153 : hue_tab <= 6'd3;
12'd154 : hue_tab <= 6'd3;
12'd155 : hue_tab <= 6'd2;
12'd156 : hue_tab <= 6'd2;
12'd157 : hue_tab <= 6'd2;
12'd158 : hue_tab <= 6'd2;
12'd159 : hue_tab <= 6'd2;
12'd160 : hue_tab <= 6'd2;
12'd161 : hue_tab <= 6'd2;
12'd162 : hue_tab <= 6'd2;
12'd163 : hue_tab <= 6'd2;
12'd164 : hue_tab <= 6'd2;
12'd165 : hue_tab <= 6'd2;
12'd166 : hue_tab <= 6'd2;
12'd167 : hue_tab <= 6'd2;
12'd168 : hue_tab <= 6'd2;
12'd169 : hue_tab <= 6'd1;
12'd170 : hue_tab <= 6'd1;
12'd171 : hue_tab <= 6'd1;
12'd172 : hue_tab <= 6'd1;
12'd173 : hue_tab <= 6'd1;
12'd174 : hue_tab <= 6'd1;
12'd175 : hue_tab <= 6'd1;
12'd176 : hue_tab <= 6'd1;
12'd177 : hue_tab <= 6'd1;
12'd178 : hue_tab <= 6'd1;
12'd179 : hue_tab <= 6'd1;
12'd180 : hue_tab <= 6'd1;
12'd181 : hue_tab <= 6'd1;
12'd182 : hue_tab <= 6'd1;
12'd183 : hue_tab <= 6'd1;
12'd184 : hue_tab <= 6'd1;
12'd185 : hue_tab <= 6'd1;
12'd186 : hue_tab <= 6'd1;
12'd187 : hue_tab <= 6'd1;
12'd188 : hue_tab <= 6'd1;
12'd189 : hue_tab <= 6'd1;
12'd190 : hue_tab <= 6'd1;
12'd191 : hue_tab <= 6'd1;
12'd192 : hue_tab <= 6'd0;
12'd193 : hue_tab <= 6'd40;
12'd194 : hue_tab <= 6'd40;
12'd195 : hue_tab <= 6'd40;
12'd196 : hue_tab <= 6'd30;
12'd197 : hue_tab <= 6'd24;
12'd198 : hue_tab <= 6'd20;
12'd199 : hue_tab <= 6'd17;
12'd200 : hue_tab <= 6'd15;
12'd201 : hue_tab <= 6'd13;
12'd202 : hue_tab <= 6'd12;
12'd203 : hue_tab <= 6'd10;
12'd204 : hue_tab <= 6'd10;
12'd205 : hue_tab <= 6'd9;
12'd206 : hue_tab <= 6'd8;
12'd207 : hue_tab <= 6'd8;
12'd208 : hue_tab <= 6'd7;
12'd209 : hue_tab <= 6'd7;
12'd210 : hue_tab <= 6'd6;
12'd211 : hue_tab <= 6'd6;
12'd212 : hue_tab <= 6'd6;
12'd213 : hue_tab <= 6'd5;
12'd214 : hue_tab <= 6'd5;
12'd215 : hue_tab <= 6'd5;
12'd216 : hue_tab <= 6'd5;
12'd217 : hue_tab <= 6'd4;
12'd218 : hue_tab <= 6'd4;
12'd219 : hue_tab <= 6'd4;
12'd220 : hue_tab <= 6'd4;
12'd221 : hue_tab <= 6'd4;
12'd222 : hue_tab <= 6'd4;
12'd223 : hue_tab <= 6'd3;
12'd224 : hue_tab <= 6'd3;
12'd225 : hue_tab <= 6'd3;
12'd226 : hue_tab <= 6'd3;
12'd227 : hue_tab <= 6'd3;
12'd228 : hue_tab <= 6'd3;
12'd229 : hue_tab <= 6'd3;
12'd230 : hue_tab <= 6'd3;
12'd231 : hue_tab <= 6'd3;
12'd232 : hue_tab <= 6'd3;
12'd233 : hue_tab <= 6'd2;
12'd234 : hue_tab <= 6'd2;
12'd235 : hue_tab <= 6'd2;
12'd236 : hue_tab <= 6'd2;
12'd237 : hue_tab <= 6'd2;
12'd238 : hue_tab <= 6'd2;
12'd239 : hue_tab <= 6'd2;
12'd240 : hue_tab <= 6'd2;
12'd241 : hue_tab <= 6'd2;
12'd242 : hue_tab <= 6'd2;
12'd243 : hue_tab <= 6'd2;
12'd244 : hue_tab <= 6'd2;
12'd245 : hue_tab <= 6'd2;
12'd246 : hue_tab <= 6'd2;
12'd247 : hue_tab <= 6'd2;
12'd248 : hue_tab <= 6'd2;
12'd249 : hue_tab <= 6'd2;
12'd250 : hue_tab <= 6'd2;
12'd251 : hue_tab <= 6'd2;
12'd252 : hue_tab <= 6'd2;
12'd253 : hue_tab <= 6'd1;
12'd254 : hue_tab <= 6'd1;
12'd255 : hue_tab <= 6'd1;
12'd256 : hue_tab <= 6'd0;
12'd257 : hue_tab <= 6'd40;
12'd258 : hue_tab <= 6'd40;
12'd259 : hue_tab <= 6'd40;
12'd260 : hue_tab <= 6'd40;
12'd261 : hue_tab <= 6'd32;
12'd262 : hue_tab <= 6'd26;
12'd263 : hue_tab <= 6'd22;
12'd264 : hue_tab <= 6'd20;
12'd265 : hue_tab <= 6'd17;
12'd266 : hue_tab <= 6'd16;
12'd267 : hue_tab <= 6'd14;
12'd268 : hue_tab <= 6'd13;
12'd269 : hue_tab <= 6'd12;
12'd270 : hue_tab <= 6'd11;
12'd271 : hue_tab <= 6'd10;
12'd272 : hue_tab <= 6'd10;
12'd273 : hue_tab <= 6'd9;
12'd274 : hue_tab <= 6'd8;
12'd275 : hue_tab <= 6'd8;
12'd276 : hue_tab <= 6'd8;
12'd277 : hue_tab <= 6'd7;
12'd278 : hue_tab <= 6'd7;
12'd279 : hue_tab <= 6'd6;
12'd280 : hue_tab <= 6'd6;
12'd281 : hue_tab <= 6'd6;
12'd282 : hue_tab <= 6'd6;
12'd283 : hue_tab <= 6'd5;
12'd284 : hue_tab <= 6'd5;
12'd285 : hue_tab <= 6'd5;
12'd286 : hue_tab <= 6'd5;
12'd287 : hue_tab <= 6'd5;
12'd288 : hue_tab <= 6'd5;
12'd289 : hue_tab <= 6'd4;
12'd290 : hue_tab <= 6'd4;
12'd291 : hue_tab <= 6'd4;
12'd292 : hue_tab <= 6'd4;
12'd293 : hue_tab <= 6'd4;
12'd294 : hue_tab <= 6'd4;
12'd295 : hue_tab <= 6'd4;
12'd296 : hue_tab <= 6'd4;
12'd297 : hue_tab <= 6'd3;
12'd298 : hue_tab <= 6'd3;
12'd299 : hue_tab <= 6'd3;
12'd300 : hue_tab <= 6'd3;
12'd301 : hue_tab <= 6'd3;
12'd302 : hue_tab <= 6'd3;
12'd303 : hue_tab <= 6'd3;
12'd304 : hue_tab <= 6'd3;
12'd305 : hue_tab <= 6'd3;
12'd306 : hue_tab <= 6'd3;
12'd307 : hue_tab <= 6'd3;
12'd308 : hue_tab <= 6'd3;
12'd309 : hue_tab <= 6'd3;
12'd310 : hue_tab <= 6'd2;
12'd311 : hue_tab <= 6'd2;
12'd312 : hue_tab <= 6'd2;
12'd313 : hue_tab <= 6'd2;
12'd314 : hue_tab <= 6'd2;
12'd315 : hue_tab <= 6'd2;
12'd316 : hue_tab <= 6'd2;
12'd317 : hue_tab <= 6'd2;
12'd318 : hue_tab <= 6'd2;
12'd319 : hue_tab <= 6'd2;
12'd320 : hue_tab <= 6'd0;
12'd321 : hue_tab <= 6'd40;
12'd322 : hue_tab <= 6'd40;
12'd323 : hue_tab <= 6'd40;
12'd324 : hue_tab <= 6'd40;
12'd325 : hue_tab <= 6'd40;
12'd326 : hue_tab <= 6'd33;
12'd327 : hue_tab <= 6'd28;
12'd328 : hue_tab <= 6'd25;
12'd329 : hue_tab <= 6'd22;
12'd330 : hue_tab <= 6'd20;
12'd331 : hue_tab <= 6'd18;
12'd332 : hue_tab <= 6'd16;
12'd333 : hue_tab <= 6'd15;
12'd334 : hue_tab <= 6'd14;
12'd335 : hue_tab <= 6'd13;
12'd336 : hue_tab <= 6'd12;
12'd337 : hue_tab <= 6'd11;
12'd338 : hue_tab <= 6'd11;
12'd339 : hue_tab <= 6'd10;
12'd340 : hue_tab <= 6'd10;
12'd341 : hue_tab <= 6'd9;
12'd342 : hue_tab <= 6'd9;
12'd343 : hue_tab <= 6'd8;
12'd344 : hue_tab <= 6'd8;
12'd345 : hue_tab <= 6'd8;
12'd346 : hue_tab <= 6'd7;
12'd347 : hue_tab <= 6'd7;
12'd348 : hue_tab <= 6'd7;
12'd349 : hue_tab <= 6'd6;
12'd350 : hue_tab <= 6'd6;
12'd351 : hue_tab <= 6'd6;
12'd352 : hue_tab <= 6'd6;
12'd353 : hue_tab <= 6'd6;
12'd354 : hue_tab <= 6'd5;
12'd355 : hue_tab <= 6'd5;
12'd356 : hue_tab <= 6'd5;
12'd357 : hue_tab <= 6'd5;
12'd358 : hue_tab <= 6'd5;
12'd359 : hue_tab <= 6'd5;
12'd360 : hue_tab <= 6'd5;
12'd361 : hue_tab <= 6'd4;
12'd362 : hue_tab <= 6'd4;
12'd363 : hue_tab <= 6'd4;
12'd364 : hue_tab <= 6'd4;
12'd365 : hue_tab <= 6'd4;
12'd366 : hue_tab <= 6'd4;
12'd367 : hue_tab <= 6'd4;
12'd368 : hue_tab <= 6'd4;
12'd369 : hue_tab <= 6'd4;
12'd370 : hue_tab <= 6'd4;
12'd371 : hue_tab <= 6'd3;
12'd372 : hue_tab <= 6'd3;
12'd373 : hue_tab <= 6'd3;
12'd374 : hue_tab <= 6'd3;
12'd375 : hue_tab <= 6'd3;
12'd376 : hue_tab <= 6'd3;
12'd377 : hue_tab <= 6'd3;
12'd378 : hue_tab <= 6'd3;
12'd379 : hue_tab <= 6'd3;
12'd380 : hue_tab <= 6'd3;
12'd381 : hue_tab <= 6'd3;
12'd382 : hue_tab <= 6'd3;
12'd383 : hue_tab <= 6'd3;
12'd384 : hue_tab <= 6'd0;
12'd385 : hue_tab <= 6'd40;
12'd386 : hue_tab <= 6'd40;
12'd387 : hue_tab <= 6'd40;
12'd388 : hue_tab <= 6'd40;
12'd389 : hue_tab <= 6'd40;
12'd390 : hue_tab <= 6'd40;
12'd391 : hue_tab <= 6'd34;
12'd392 : hue_tab <= 6'd30;
12'd393 : hue_tab <= 6'd26;
12'd394 : hue_tab <= 6'd24;
12'd395 : hue_tab <= 6'd21;
12'd396 : hue_tab <= 6'd20;
12'd397 : hue_tab <= 6'd18;
12'd398 : hue_tab <= 6'd17;
12'd399 : hue_tab <= 6'd16;
12'd400 : hue_tab <= 6'd15;
12'd401 : hue_tab <= 6'd14;
12'd402 : hue_tab <= 6'd13;
12'd403 : hue_tab <= 6'd12;
12'd404 : hue_tab <= 6'd12;
12'd405 : hue_tab <= 6'd11;
12'd406 : hue_tab <= 6'd10;
12'd407 : hue_tab <= 6'd10;
12'd408 : hue_tab <= 6'd10;
12'd409 : hue_tab <= 6'd9;
12'd410 : hue_tab <= 6'd9;
12'd411 : hue_tab <= 6'd8;
12'd412 : hue_tab <= 6'd8;
12'd413 : hue_tab <= 6'd8;
12'd414 : hue_tab <= 6'd8;
12'd415 : hue_tab <= 6'd7;
12'd416 : hue_tab <= 6'd7;
12'd417 : hue_tab <= 6'd7;
12'd418 : hue_tab <= 6'd7;
12'd419 : hue_tab <= 6'd6;
12'd420 : hue_tab <= 6'd6;
12'd421 : hue_tab <= 6'd6;
12'd422 : hue_tab <= 6'd6;
12'd423 : hue_tab <= 6'd6;
12'd424 : hue_tab <= 6'd6;
12'd425 : hue_tab <= 6'd5;
12'd426 : hue_tab <= 6'd5;
12'd427 : hue_tab <= 6'd5;
12'd428 : hue_tab <= 6'd5;
12'd429 : hue_tab <= 6'd5;
12'd430 : hue_tab <= 6'd5;
12'd431 : hue_tab <= 6'd5;
12'd432 : hue_tab <= 6'd5;
12'd433 : hue_tab <= 6'd4;
12'd434 : hue_tab <= 6'd4;
12'd435 : hue_tab <= 6'd4;
12'd436 : hue_tab <= 6'd4;
12'd437 : hue_tab <= 6'd4;
12'd438 : hue_tab <= 6'd4;
12'd439 : hue_tab <= 6'd4;
12'd440 : hue_tab <= 6'd4;
12'd441 : hue_tab <= 6'd4;
12'd442 : hue_tab <= 6'd4;
12'd443 : hue_tab <= 6'd4;
12'd444 : hue_tab <= 6'd4;
12'd445 : hue_tab <= 6'd3;
12'd446 : hue_tab <= 6'd3;
12'd447 : hue_tab <= 6'd3;
12'd448 : hue_tab <= 6'd0;
12'd449 : hue_tab <= 6'd40;
12'd450 : hue_tab <= 6'd40;
12'd451 : hue_tab <= 6'd40;
12'd452 : hue_tab <= 6'd40;
12'd453 : hue_tab <= 6'd40;
12'd454 : hue_tab <= 6'd40;
12'd455 : hue_tab <= 6'd40;
12'd456 : hue_tab <= 6'd35;
12'd457 : hue_tab <= 6'd31;
12'd458 : hue_tab <= 6'd28;
12'd459 : hue_tab <= 6'd25;
12'd460 : hue_tab <= 6'd23;
12'd461 : hue_tab <= 6'd21;
12'd462 : hue_tab <= 6'd20;
12'd463 : hue_tab <= 6'd18;
12'd464 : hue_tab <= 6'd17;
12'd465 : hue_tab <= 6'd16;
12'd466 : hue_tab <= 6'd15;
12'd467 : hue_tab <= 6'd14;
12'd468 : hue_tab <= 6'd14;
12'd469 : hue_tab <= 6'd13;
12'd470 : hue_tab <= 6'd12;
12'd471 : hue_tab <= 6'd12;
12'd472 : hue_tab <= 6'd11;
12'd473 : hue_tab <= 6'd11;
12'd474 : hue_tab <= 6'd10;
12'd475 : hue_tab <= 6'd10;
12'd476 : hue_tab <= 6'd10;
12'd477 : hue_tab <= 6'd9;
12'd478 : hue_tab <= 6'd9;
12'd479 : hue_tab <= 6'd9;
12'd480 : hue_tab <= 6'd8;
12'd481 : hue_tab <= 6'd8;
12'd482 : hue_tab <= 6'd8;
12'd483 : hue_tab <= 6'd8;
12'd484 : hue_tab <= 6'd7;
12'd485 : hue_tab <= 6'd7;
12'd486 : hue_tab <= 6'd7;
12'd487 : hue_tab <= 6'd7;
12'd488 : hue_tab <= 6'd7;
12'd489 : hue_tab <= 6'd6;
12'd490 : hue_tab <= 6'd6;
12'd491 : hue_tab <= 6'd6;
12'd492 : hue_tab <= 6'd6;
12'd493 : hue_tab <= 6'd6;
12'd494 : hue_tab <= 6'd6;
12'd495 : hue_tab <= 6'd5;
12'd496 : hue_tab <= 6'd5;
12'd497 : hue_tab <= 6'd5;
12'd498 : hue_tab <= 6'd5;
12'd499 : hue_tab <= 6'd5;
12'd500 : hue_tab <= 6'd5;
12'd501 : hue_tab <= 6'd5;
12'd502 : hue_tab <= 6'd5;
12'd503 : hue_tab <= 6'd5;
12'd504 : hue_tab <= 6'd5;
12'd505 : hue_tab <= 6'd4;
12'd506 : hue_tab <= 6'd4;
12'd507 : hue_tab <= 6'd4;
12'd508 : hue_tab <= 6'd4;
12'd509 : hue_tab <= 6'd4;
12'd510 : hue_tab <= 6'd4;
12'd511 : hue_tab <= 6'd4;
12'd512 : hue_tab <= 6'd0;
12'd513 : hue_tab <= 6'd40;
12'd514 : hue_tab <= 6'd40;
12'd515 : hue_tab <= 6'd40;
12'd516 : hue_tab <= 6'd40;
12'd517 : hue_tab <= 6'd40;
12'd518 : hue_tab <= 6'd40;
12'd519 : hue_tab <= 6'd40;
12'd520 : hue_tab <= 6'd40;
12'd521 : hue_tab <= 6'd35;
12'd522 : hue_tab <= 6'd32;
12'd523 : hue_tab <= 6'd29;
12'd524 : hue_tab <= 6'd26;
12'd525 : hue_tab <= 6'd24;
12'd526 : hue_tab <= 6'd22;
12'd527 : hue_tab <= 6'd21;
12'd528 : hue_tab <= 6'd20;
12'd529 : hue_tab <= 6'd18;
12'd530 : hue_tab <= 6'd17;
12'd531 : hue_tab <= 6'd16;
12'd532 : hue_tab <= 6'd16;
12'd533 : hue_tab <= 6'd15;
12'd534 : hue_tab <= 6'd14;
12'd535 : hue_tab <= 6'd13;
12'd536 : hue_tab <= 6'd13;
12'd537 : hue_tab <= 6'd12;
12'd538 : hue_tab <= 6'd12;
12'd539 : hue_tab <= 6'd11;
12'd540 : hue_tab <= 6'd11;
12'd541 : hue_tab <= 6'd11;
12'd542 : hue_tab <= 6'd10;
12'd543 : hue_tab <= 6'd10;
12'd544 : hue_tab <= 6'd10;
12'd545 : hue_tab <= 6'd9;
12'd546 : hue_tab <= 6'd9;
12'd547 : hue_tab <= 6'd9;
12'd548 : hue_tab <= 6'd8;
12'd549 : hue_tab <= 6'd8;
12'd550 : hue_tab <= 6'd8;
12'd551 : hue_tab <= 6'd8;
12'd552 : hue_tab <= 6'd8;
12'd553 : hue_tab <= 6'd7;
12'd554 : hue_tab <= 6'd7;
12'd555 : hue_tab <= 6'd7;
12'd556 : hue_tab <= 6'd7;
12'd557 : hue_tab <= 6'd7;
12'd558 : hue_tab <= 6'd6;
12'd559 : hue_tab <= 6'd6;
12'd560 : hue_tab <= 6'd6;
12'd561 : hue_tab <= 6'd6;
12'd562 : hue_tab <= 6'd6;
12'd563 : hue_tab <= 6'd6;
12'd564 : hue_tab <= 6'd6;
12'd565 : hue_tab <= 6'd6;
12'd566 : hue_tab <= 6'd5;
12'd567 : hue_tab <= 6'd5;
12'd568 : hue_tab <= 6'd5;
12'd569 : hue_tab <= 6'd5;
12'd570 : hue_tab <= 6'd5;
12'd571 : hue_tab <= 6'd5;
12'd572 : hue_tab <= 6'd5;
12'd573 : hue_tab <= 6'd5;
12'd574 : hue_tab <= 6'd5;
12'd575 : hue_tab <= 6'd5;
12'd576 : hue_tab <= 6'd0;
12'd577 : hue_tab <= 6'd40;
12'd578 : hue_tab <= 6'd40;
12'd579 : hue_tab <= 6'd40;
12'd580 : hue_tab <= 6'd40;
12'd581 : hue_tab <= 6'd40;
12'd582 : hue_tab <= 6'd40;
12'd583 : hue_tab <= 6'd40;
12'd584 : hue_tab <= 6'd40;
12'd585 : hue_tab <= 6'd40;
12'd586 : hue_tab <= 6'd36;
12'd587 : hue_tab <= 6'd32;
12'd588 : hue_tab <= 6'd30;
12'd589 : hue_tab <= 6'd27;
12'd590 : hue_tab <= 6'd25;
12'd591 : hue_tab <= 6'd24;
12'd592 : hue_tab <= 6'd22;
12'd593 : hue_tab <= 6'd21;
12'd594 : hue_tab <= 6'd20;
12'd595 : hue_tab <= 6'd18;
12'd596 : hue_tab <= 6'd18;
12'd597 : hue_tab <= 6'd17;
12'd598 : hue_tab <= 6'd16;
12'd599 : hue_tab <= 6'd15;
12'd600 : hue_tab <= 6'd15;
12'd601 : hue_tab <= 6'd14;
12'd602 : hue_tab <= 6'd13;
12'd603 : hue_tab <= 6'd13;
12'd604 : hue_tab <= 6'd12;
12'd605 : hue_tab <= 6'd12;
12'd606 : hue_tab <= 6'd12;
12'd607 : hue_tab <= 6'd11;
12'd608 : hue_tab <= 6'd11;
12'd609 : hue_tab <= 6'd10;
12'd610 : hue_tab <= 6'd10;
12'd611 : hue_tab <= 6'd10;
12'd612 : hue_tab <= 6'd10;
12'd613 : hue_tab <= 6'd9;
12'd614 : hue_tab <= 6'd9;
12'd615 : hue_tab <= 6'd9;
12'd616 : hue_tab <= 6'd9;
12'd617 : hue_tab <= 6'd8;
12'd618 : hue_tab <= 6'd8;
12'd619 : hue_tab <= 6'd8;
12'd620 : hue_tab <= 6'd8;
12'd621 : hue_tab <= 6'd8;
12'd622 : hue_tab <= 6'd7;
12'd623 : hue_tab <= 6'd7;
12'd624 : hue_tab <= 6'd7;
12'd625 : hue_tab <= 6'd7;
12'd626 : hue_tab <= 6'd7;
12'd627 : hue_tab <= 6'd7;
12'd628 : hue_tab <= 6'd6;
12'd629 : hue_tab <= 6'd6;
12'd630 : hue_tab <= 6'd6;
12'd631 : hue_tab <= 6'd6;
12'd632 : hue_tab <= 6'd6;
12'd633 : hue_tab <= 6'd6;
12'd634 : hue_tab <= 6'd6;
12'd635 : hue_tab <= 6'd6;
12'd636 : hue_tab <= 6'd6;
12'd637 : hue_tab <= 6'd5;
12'd638 : hue_tab <= 6'd5;
12'd639 : hue_tab <= 6'd5;
12'd640 : hue_tab <= 6'd0;
12'd641 : hue_tab <= 6'd40;
12'd642 : hue_tab <= 6'd40;
12'd643 : hue_tab <= 6'd40;
12'd644 : hue_tab <= 6'd40;
12'd645 : hue_tab <= 6'd40;
12'd646 : hue_tab <= 6'd40;
12'd647 : hue_tab <= 6'd40;
12'd648 : hue_tab <= 6'd40;
12'd649 : hue_tab <= 6'd40;
12'd650 : hue_tab <= 6'd40;
12'd651 : hue_tab <= 6'd36;
12'd652 : hue_tab <= 6'd33;
12'd653 : hue_tab <= 6'd30;
12'd654 : hue_tab <= 6'd28;
12'd655 : hue_tab <= 6'd26;
12'd656 : hue_tab <= 6'd25;
12'd657 : hue_tab <= 6'd23;
12'd658 : hue_tab <= 6'd22;
12'd659 : hue_tab <= 6'd21;
12'd660 : hue_tab <= 6'd20;
12'd661 : hue_tab <= 6'd19;
12'd662 : hue_tab <= 6'd18;
12'd663 : hue_tab <= 6'd17;
12'd664 : hue_tab <= 6'd16;
12'd665 : hue_tab <= 6'd16;
12'd666 : hue_tab <= 6'd15;
12'd667 : hue_tab <= 6'd14;
12'd668 : hue_tab <= 6'd14;
12'd669 : hue_tab <= 6'd13;
12'd670 : hue_tab <= 6'd13;
12'd671 : hue_tab <= 6'd12;
12'd672 : hue_tab <= 6'd12;
12'd673 : hue_tab <= 6'd12;
12'd674 : hue_tab <= 6'd11;
12'd675 : hue_tab <= 6'd11;
12'd676 : hue_tab <= 6'd11;
12'd677 : hue_tab <= 6'd10;
12'd678 : hue_tab <= 6'd10;
12'd679 : hue_tab <= 6'd10;
12'd680 : hue_tab <= 6'd10;
12'd681 : hue_tab <= 6'd9;
12'd682 : hue_tab <= 6'd9;
12'd683 : hue_tab <= 6'd9;
12'd684 : hue_tab <= 6'd9;
12'd685 : hue_tab <= 6'd8;
12'd686 : hue_tab <= 6'd8;
12'd687 : hue_tab <= 6'd8;
12'd688 : hue_tab <= 6'd8;
12'd689 : hue_tab <= 6'd8;
12'd690 : hue_tab <= 6'd8;
12'd691 : hue_tab <= 6'd7;
12'd692 : hue_tab <= 6'd7;
12'd693 : hue_tab <= 6'd7;
12'd694 : hue_tab <= 6'd7;
12'd695 : hue_tab <= 6'd7;
12'd696 : hue_tab <= 6'd7;
12'd697 : hue_tab <= 6'd7;
12'd698 : hue_tab <= 6'd6;
12'd699 : hue_tab <= 6'd6;
12'd700 : hue_tab <= 6'd6;
12'd701 : hue_tab <= 6'd6;
12'd702 : hue_tab <= 6'd6;
12'd703 : hue_tab <= 6'd6;
12'd704 : hue_tab <= 6'd0;
12'd705 : hue_tab <= 6'd40;
12'd706 : hue_tab <= 6'd40;
12'd707 : hue_tab <= 6'd40;
12'd708 : hue_tab <= 6'd40;
12'd709 : hue_tab <= 6'd40;
12'd710 : hue_tab <= 6'd40;
12'd711 : hue_tab <= 6'd40;
12'd712 : hue_tab <= 6'd40;
12'd713 : hue_tab <= 6'd40;
12'd714 : hue_tab <= 6'd40;
12'd715 : hue_tab <= 6'd40;
12'd716 : hue_tab <= 6'd36;
12'd717 : hue_tab <= 6'd33;
12'd718 : hue_tab <= 6'd31;
12'd719 : hue_tab <= 6'd29;
12'd720 : hue_tab <= 6'd27;
12'd721 : hue_tab <= 6'd25;
12'd722 : hue_tab <= 6'd24;
12'd723 : hue_tab <= 6'd23;
12'd724 : hue_tab <= 6'd22;
12'd725 : hue_tab <= 6'd20;
12'd726 : hue_tab <= 6'd20;
12'd727 : hue_tab <= 6'd19;
12'd728 : hue_tab <= 6'd18;
12'd729 : hue_tab <= 6'd17;
12'd730 : hue_tab <= 6'd16;
12'd731 : hue_tab <= 6'd16;
12'd732 : hue_tab <= 6'd15;
12'd733 : hue_tab <= 6'd15;
12'd734 : hue_tab <= 6'd14;
12'd735 : hue_tab <= 6'd14;
12'd736 : hue_tab <= 6'd13;
12'd737 : hue_tab <= 6'd13;
12'd738 : hue_tab <= 6'd12;
12'd739 : hue_tab <= 6'd12;
12'd740 : hue_tab <= 6'd12;
12'd741 : hue_tab <= 6'd11;
12'd742 : hue_tab <= 6'd11;
12'd743 : hue_tab <= 6'd11;
12'd744 : hue_tab <= 6'd11;
12'd745 : hue_tab <= 6'd10;
12'd746 : hue_tab <= 6'd10;
12'd747 : hue_tab <= 6'd10;
12'd748 : hue_tab <= 6'd10;
12'd749 : hue_tab <= 6'd9;
12'd750 : hue_tab <= 6'd9;
12'd751 : hue_tab <= 6'd9;
12'd752 : hue_tab <= 6'd9;
12'd753 : hue_tab <= 6'd8;
12'd754 : hue_tab <= 6'd8;
12'd755 : hue_tab <= 6'd8;
12'd756 : hue_tab <= 6'd8;
12'd757 : hue_tab <= 6'd8;
12'd758 : hue_tab <= 6'd8;
12'd759 : hue_tab <= 6'd8;
12'd760 : hue_tab <= 6'd7;
12'd761 : hue_tab <= 6'd7;
12'd762 : hue_tab <= 6'd7;
12'd763 : hue_tab <= 6'd7;
12'd764 : hue_tab <= 6'd7;
12'd765 : hue_tab <= 6'd7;
12'd766 : hue_tab <= 6'd7;
12'd767 : hue_tab <= 6'd6;
12'd768 : hue_tab <= 6'd0;
12'd769 : hue_tab <= 6'd40;
12'd770 : hue_tab <= 6'd40;
12'd771 : hue_tab <= 6'd40;
12'd772 : hue_tab <= 6'd40;
12'd773 : hue_tab <= 6'd40;
12'd774 : hue_tab <= 6'd40;
12'd775 : hue_tab <= 6'd40;
12'd776 : hue_tab <= 6'd40;
12'd777 : hue_tab <= 6'd40;
12'd778 : hue_tab <= 6'd40;
12'd779 : hue_tab <= 6'd40;
12'd780 : hue_tab <= 6'd40;
12'd781 : hue_tab <= 6'd36;
12'd782 : hue_tab <= 6'd34;
12'd783 : hue_tab <= 6'd32;
12'd784 : hue_tab <= 6'd30;
12'd785 : hue_tab <= 6'd28;
12'd786 : hue_tab <= 6'd26;
12'd787 : hue_tab <= 6'd25;
12'd788 : hue_tab <= 6'd24;
12'd789 : hue_tab <= 6'd22;
12'd790 : hue_tab <= 6'd21;
12'd791 : hue_tab <= 6'd20;
12'd792 : hue_tab <= 6'd20;
12'd793 : hue_tab <= 6'd19;
12'd794 : hue_tab <= 6'd18;
12'd795 : hue_tab <= 6'd17;
12'd796 : hue_tab <= 6'd17;
12'd797 : hue_tab <= 6'd16;
12'd798 : hue_tab <= 6'd16;
12'd799 : hue_tab <= 6'd15;
12'd800 : hue_tab <= 6'd15;
12'd801 : hue_tab <= 6'd14;
12'd802 : hue_tab <= 6'd14;
12'd803 : hue_tab <= 6'd13;
12'd804 : hue_tab <= 6'd13;
12'd805 : hue_tab <= 6'd12;
12'd806 : hue_tab <= 6'd12;
12'd807 : hue_tab <= 6'd12;
12'd808 : hue_tab <= 6'd12;
12'd809 : hue_tab <= 6'd11;
12'd810 : hue_tab <= 6'd11;
12'd811 : hue_tab <= 6'd11;
12'd812 : hue_tab <= 6'd10;
12'd813 : hue_tab <= 6'd10;
12'd814 : hue_tab <= 6'd10;
12'd815 : hue_tab <= 6'd10;
12'd816 : hue_tab <= 6'd10;
12'd817 : hue_tab <= 6'd9;
12'd818 : hue_tab <= 6'd9;
12'd819 : hue_tab <= 6'd9;
12'd820 : hue_tab <= 6'd9;
12'd821 : hue_tab <= 6'd9;
12'd822 : hue_tab <= 6'd8;
12'd823 : hue_tab <= 6'd8;
12'd824 : hue_tab <= 6'd8;
12'd825 : hue_tab <= 6'd8;
12'd826 : hue_tab <= 6'd8;
12'd827 : hue_tab <= 6'd8;
12'd828 : hue_tab <= 6'd8;
12'd829 : hue_tab <= 6'd7;
12'd830 : hue_tab <= 6'd7;
12'd831 : hue_tab <= 6'd7;
12'd832 : hue_tab <= 6'd0;
12'd833 : hue_tab <= 6'd40;
12'd834 : hue_tab <= 6'd40;
12'd835 : hue_tab <= 6'd40;
12'd836 : hue_tab <= 6'd40;
12'd837 : hue_tab <= 6'd40;
12'd838 : hue_tab <= 6'd40;
12'd839 : hue_tab <= 6'd40;
12'd840 : hue_tab <= 6'd40;
12'd841 : hue_tab <= 6'd40;
12'd842 : hue_tab <= 6'd40;
12'd843 : hue_tab <= 6'd40;
12'd844 : hue_tab <= 6'd40;
12'd845 : hue_tab <= 6'd40;
12'd846 : hue_tab <= 6'd37;
12'd847 : hue_tab <= 6'd34;
12'd848 : hue_tab <= 6'd32;
12'd849 : hue_tab <= 6'd30;
12'd850 : hue_tab <= 6'd28;
12'd851 : hue_tab <= 6'd27;
12'd852 : hue_tab <= 6'd26;
12'd853 : hue_tab <= 6'd24;
12'd854 : hue_tab <= 6'd23;
12'd855 : hue_tab <= 6'd22;
12'd856 : hue_tab <= 6'd21;
12'd857 : hue_tab <= 6'd20;
12'd858 : hue_tab <= 6'd20;
12'd859 : hue_tab <= 6'd19;
12'd860 : hue_tab <= 6'd18;
12'd861 : hue_tab <= 6'd17;
12'd862 : hue_tab <= 6'd17;
12'd863 : hue_tab <= 6'd16;
12'd864 : hue_tab <= 6'd16;
12'd865 : hue_tab <= 6'd15;
12'd866 : hue_tab <= 6'd15;
12'd867 : hue_tab <= 6'd14;
12'd868 : hue_tab <= 6'd14;
12'd869 : hue_tab <= 6'd14;
12'd870 : hue_tab <= 6'd13;
12'd871 : hue_tab <= 6'd13;
12'd872 : hue_tab <= 6'd13;
12'd873 : hue_tab <= 6'd12;
12'd874 : hue_tab <= 6'd12;
12'd875 : hue_tab <= 6'd12;
12'd876 : hue_tab <= 6'd11;
12'd877 : hue_tab <= 6'd11;
12'd878 : hue_tab <= 6'd11;
12'd879 : hue_tab <= 6'd11;
12'd880 : hue_tab <= 6'd10;
12'd881 : hue_tab <= 6'd10;
12'd882 : hue_tab <= 6'd10;
12'd883 : hue_tab <= 6'd10;
12'd884 : hue_tab <= 6'd10;
12'd885 : hue_tab <= 6'd9;
12'd886 : hue_tab <= 6'd9;
12'd887 : hue_tab <= 6'd9;
12'd888 : hue_tab <= 6'd9;
12'd889 : hue_tab <= 6'd9;
12'd890 : hue_tab <= 6'd8;
12'd891 : hue_tab <= 6'd8;
12'd892 : hue_tab <= 6'd8;
12'd893 : hue_tab <= 6'd8;
12'd894 : hue_tab <= 6'd8;
12'd895 : hue_tab <= 6'd8;
12'd896 : hue_tab <= 6'd0;
12'd897 : hue_tab <= 6'd40;
12'd898 : hue_tab <= 6'd40;
12'd899 : hue_tab <= 6'd40;
12'd900 : hue_tab <= 6'd40;
12'd901 : hue_tab <= 6'd40;
12'd902 : hue_tab <= 6'd40;
12'd903 : hue_tab <= 6'd40;
12'd904 : hue_tab <= 6'd40;
12'd905 : hue_tab <= 6'd40;
12'd906 : hue_tab <= 6'd40;
12'd907 : hue_tab <= 6'd40;
12'd908 : hue_tab <= 6'd40;
12'd909 : hue_tab <= 6'd40;
12'd910 : hue_tab <= 6'd40;
12'd911 : hue_tab <= 6'd37;
12'd912 : hue_tab <= 6'd35;
12'd913 : hue_tab <= 6'd32;
12'd914 : hue_tab <= 6'd31;
12'd915 : hue_tab <= 6'd29;
12'd916 : hue_tab <= 6'd28;
12'd917 : hue_tab <= 6'd26;
12'd918 : hue_tab <= 6'd25;
12'd919 : hue_tab <= 6'd24;
12'd920 : hue_tab <= 6'd23;
12'd921 : hue_tab <= 6'd22;
12'd922 : hue_tab <= 6'd21;
12'd923 : hue_tab <= 6'd20;
12'd924 : hue_tab <= 6'd20;
12'd925 : hue_tab <= 6'd19;
12'd926 : hue_tab <= 6'd18;
12'd927 : hue_tab <= 6'd18;
12'd928 : hue_tab <= 6'd17;
12'd929 : hue_tab <= 6'd16;
12'd930 : hue_tab <= 6'd16;
12'd931 : hue_tab <= 6'd16;
12'd932 : hue_tab <= 6'd15;
12'd933 : hue_tab <= 6'd15;
12'd934 : hue_tab <= 6'd14;
12'd935 : hue_tab <= 6'd14;
12'd936 : hue_tab <= 6'd14;
12'd937 : hue_tab <= 6'd13;
12'd938 : hue_tab <= 6'd13;
12'd939 : hue_tab <= 6'd13;
12'd940 : hue_tab <= 6'd12;
12'd941 : hue_tab <= 6'd12;
12'd942 : hue_tab <= 6'd12;
12'd943 : hue_tab <= 6'd11;
12'd944 : hue_tab <= 6'd11;
12'd945 : hue_tab <= 6'd11;
12'd946 : hue_tab <= 6'd11;
12'd947 : hue_tab <= 6'd10;
12'd948 : hue_tab <= 6'd10;
12'd949 : hue_tab <= 6'd10;
12'd950 : hue_tab <= 6'd10;
12'd951 : hue_tab <= 6'd10;
12'd952 : hue_tab <= 6'd10;
12'd953 : hue_tab <= 6'd9;
12'd954 : hue_tab <= 6'd9;
12'd955 : hue_tab <= 6'd9;
12'd956 : hue_tab <= 6'd9;
12'd957 : hue_tab <= 6'd9;
12'd958 : hue_tab <= 6'd9;
12'd959 : hue_tab <= 6'd8;
12'd960 : hue_tab <= 6'd0;
12'd961 : hue_tab <= 6'd40;
12'd962 : hue_tab <= 6'd40;
12'd963 : hue_tab <= 6'd40;
12'd964 : hue_tab <= 6'd40;
12'd965 : hue_tab <= 6'd40;
12'd966 : hue_tab <= 6'd40;
12'd967 : hue_tab <= 6'd40;
12'd968 : hue_tab <= 6'd40;
12'd969 : hue_tab <= 6'd40;
12'd970 : hue_tab <= 6'd40;
12'd971 : hue_tab <= 6'd40;
12'd972 : hue_tab <= 6'd40;
12'd973 : hue_tab <= 6'd40;
12'd974 : hue_tab <= 6'd40;
12'd975 : hue_tab <= 6'd40;
12'd976 : hue_tab <= 6'd37;
12'd977 : hue_tab <= 6'd35;
12'd978 : hue_tab <= 6'd33;
12'd979 : hue_tab <= 6'd31;
12'd980 : hue_tab <= 6'd30;
12'd981 : hue_tab <= 6'd28;
12'd982 : hue_tab <= 6'd27;
12'd983 : hue_tab <= 6'd26;
12'd984 : hue_tab <= 6'd25;
12'd985 : hue_tab <= 6'd24;
12'd986 : hue_tab <= 6'd23;
12'd987 : hue_tab <= 6'd22;
12'd988 : hue_tab <= 6'd21;
12'd989 : hue_tab <= 6'd20;
12'd990 : hue_tab <= 6'd20;
12'd991 : hue_tab <= 6'd19;
12'd992 : hue_tab <= 6'd18;
12'd993 : hue_tab <= 6'd18;
12'd994 : hue_tab <= 6'd17;
12'd995 : hue_tab <= 6'd17;
12'd996 : hue_tab <= 6'd16;
12'd997 : hue_tab <= 6'd16;
12'd998 : hue_tab <= 6'd15;
12'd999 : hue_tab <= 6'd15;
12'd1000 : hue_tab <= 6'd15;
12'd1001 : hue_tab <= 6'd14;
12'd1002 : hue_tab <= 6'd14;
12'd1003 : hue_tab <= 6'd13;
12'd1004 : hue_tab <= 6'd13;
12'd1005 : hue_tab <= 6'd13;
12'd1006 : hue_tab <= 6'd13;
12'd1007 : hue_tab <= 6'd12;
12'd1008 : hue_tab <= 6'd12;
12'd1009 : hue_tab <= 6'd12;
12'd1010 : hue_tab <= 6'd12;
12'd1011 : hue_tab <= 6'd11;
12'd1012 : hue_tab <= 6'd11;
12'd1013 : hue_tab <= 6'd11;
12'd1014 : hue_tab <= 6'd11;
12'd1015 : hue_tab <= 6'd10;
12'd1016 : hue_tab <= 6'd10;
12'd1017 : hue_tab <= 6'd10;
12'd1018 : hue_tab <= 6'd10;
12'd1019 : hue_tab <= 6'd10;
12'd1020 : hue_tab <= 6'd10;
12'd1021 : hue_tab <= 6'd9;
12'd1022 : hue_tab <= 6'd9;
12'd1023 : hue_tab <= 6'd9;
12'd1024 : hue_tab <= 6'd0;
12'd1025 : hue_tab <= 6'd40;
12'd1026 : hue_tab <= 6'd40;
12'd1027 : hue_tab <= 6'd40;
12'd1028 : hue_tab <= 6'd40;
12'd1029 : hue_tab <= 6'd40;
12'd1030 : hue_tab <= 6'd40;
12'd1031 : hue_tab <= 6'd40;
12'd1032 : hue_tab <= 6'd40;
12'd1033 : hue_tab <= 6'd40;
12'd1034 : hue_tab <= 6'd40;
12'd1035 : hue_tab <= 6'd40;
12'd1036 : hue_tab <= 6'd40;
12'd1037 : hue_tab <= 6'd40;
12'd1038 : hue_tab <= 6'd40;
12'd1039 : hue_tab <= 6'd40;
12'd1040 : hue_tab <= 6'd40;
12'd1041 : hue_tab <= 6'd37;
12'd1042 : hue_tab <= 6'd35;
12'd1043 : hue_tab <= 6'd33;
12'd1044 : hue_tab <= 6'd32;
12'd1045 : hue_tab <= 6'd30;
12'd1046 : hue_tab <= 6'd29;
12'd1047 : hue_tab <= 6'd27;
12'd1048 : hue_tab <= 6'd26;
12'd1049 : hue_tab <= 6'd25;
12'd1050 : hue_tab <= 6'd24;
12'd1051 : hue_tab <= 6'd23;
12'd1052 : hue_tab <= 6'd22;
12'd1053 : hue_tab <= 6'd22;
12'd1054 : hue_tab <= 6'd21;
12'd1055 : hue_tab <= 6'd20;
12'd1056 : hue_tab <= 6'd20;
12'd1057 : hue_tab <= 6'd19;
12'd1058 : hue_tab <= 6'd18;
12'd1059 : hue_tab <= 6'd18;
12'd1060 : hue_tab <= 6'd17;
12'd1061 : hue_tab <= 6'd17;
12'd1062 : hue_tab <= 6'd16;
12'd1063 : hue_tab <= 6'd16;
12'd1064 : hue_tab <= 6'd16;
12'd1065 : hue_tab <= 6'd15;
12'd1066 : hue_tab <= 6'd15;
12'd1067 : hue_tab <= 6'd14;
12'd1068 : hue_tab <= 6'd14;
12'd1069 : hue_tab <= 6'd14;
12'd1070 : hue_tab <= 6'd13;
12'd1071 : hue_tab <= 6'd13;
12'd1072 : hue_tab <= 6'd13;
12'd1073 : hue_tab <= 6'd13;
12'd1074 : hue_tab <= 6'd12;
12'd1075 : hue_tab <= 6'd12;
12'd1076 : hue_tab <= 6'd12;
12'd1077 : hue_tab <= 6'd12;
12'd1078 : hue_tab <= 6'd11;
12'd1079 : hue_tab <= 6'd11;
12'd1080 : hue_tab <= 6'd11;
12'd1081 : hue_tab <= 6'd11;
12'd1082 : hue_tab <= 6'd11;
12'd1083 : hue_tab <= 6'd10;
12'd1084 : hue_tab <= 6'd10;
12'd1085 : hue_tab <= 6'd10;
12'd1086 : hue_tab <= 6'd10;
12'd1087 : hue_tab <= 6'd10;
12'd1088 : hue_tab <= 6'd0;
12'd1089 : hue_tab <= 6'd40;
12'd1090 : hue_tab <= 6'd40;
12'd1091 : hue_tab <= 6'd40;
12'd1092 : hue_tab <= 6'd40;
12'd1093 : hue_tab <= 6'd40;
12'd1094 : hue_tab <= 6'd40;
12'd1095 : hue_tab <= 6'd40;
12'd1096 : hue_tab <= 6'd40;
12'd1097 : hue_tab <= 6'd40;
12'd1098 : hue_tab <= 6'd40;
12'd1099 : hue_tab <= 6'd40;
12'd1100 : hue_tab <= 6'd40;
12'd1101 : hue_tab <= 6'd40;
12'd1102 : hue_tab <= 6'd40;
12'd1103 : hue_tab <= 6'd40;
12'd1104 : hue_tab <= 6'd40;
12'd1105 : hue_tab <= 6'd40;
12'd1106 : hue_tab <= 6'd37;
12'd1107 : hue_tab <= 6'd35;
12'd1108 : hue_tab <= 6'd34;
12'd1109 : hue_tab <= 6'd32;
12'd1110 : hue_tab <= 6'd30;
12'd1111 : hue_tab <= 6'd29;
12'd1112 : hue_tab <= 6'd28;
12'd1113 : hue_tab <= 6'd27;
12'd1114 : hue_tab <= 6'd26;
12'd1115 : hue_tab <= 6'd25;
12'd1116 : hue_tab <= 6'd24;
12'd1117 : hue_tab <= 6'd23;
12'd1118 : hue_tab <= 6'd22;
12'd1119 : hue_tab <= 6'd21;
12'd1120 : hue_tab <= 6'd21;
12'd1121 : hue_tab <= 6'd20;
12'd1122 : hue_tab <= 6'd20;
12'd1123 : hue_tab <= 6'd19;
12'd1124 : hue_tab <= 6'd18;
12'd1125 : hue_tab <= 6'd18;
12'd1126 : hue_tab <= 6'd17;
12'd1127 : hue_tab <= 6'd17;
12'd1128 : hue_tab <= 6'd17;
12'd1129 : hue_tab <= 6'd16;
12'd1130 : hue_tab <= 6'd16;
12'd1131 : hue_tab <= 6'd15;
12'd1132 : hue_tab <= 6'd15;
12'd1133 : hue_tab <= 6'd15;
12'd1134 : hue_tab <= 6'd14;
12'd1135 : hue_tab <= 6'd14;
12'd1136 : hue_tab <= 6'd14;
12'd1137 : hue_tab <= 6'd13;
12'd1138 : hue_tab <= 6'd13;
12'd1139 : hue_tab <= 6'd13;
12'd1140 : hue_tab <= 6'd13;
12'd1141 : hue_tab <= 6'd12;
12'd1142 : hue_tab <= 6'd12;
12'd1143 : hue_tab <= 6'd12;
12'd1144 : hue_tab <= 6'd12;
12'd1145 : hue_tab <= 6'd11;
12'd1146 : hue_tab <= 6'd11;
12'd1147 : hue_tab <= 6'd11;
12'd1148 : hue_tab <= 6'd11;
12'd1149 : hue_tab <= 6'd11;
12'd1150 : hue_tab <= 6'd10;
12'd1151 : hue_tab <= 6'd10;
12'd1152 : hue_tab <= 6'd0;
12'd1153 : hue_tab <= 6'd40;
12'd1154 : hue_tab <= 6'd40;
12'd1155 : hue_tab <= 6'd40;
12'd1156 : hue_tab <= 6'd40;
12'd1157 : hue_tab <= 6'd40;
12'd1158 : hue_tab <= 6'd40;
12'd1159 : hue_tab <= 6'd40;
12'd1160 : hue_tab <= 6'd40;
12'd1161 : hue_tab <= 6'd40;
12'd1162 : hue_tab <= 6'd40;
12'd1163 : hue_tab <= 6'd40;
12'd1164 : hue_tab <= 6'd40;
12'd1165 : hue_tab <= 6'd40;
12'd1166 : hue_tab <= 6'd40;
12'd1167 : hue_tab <= 6'd40;
12'd1168 : hue_tab <= 6'd40;
12'd1169 : hue_tab <= 6'd40;
12'd1170 : hue_tab <= 6'd40;
12'd1171 : hue_tab <= 6'd37;
12'd1172 : hue_tab <= 6'd36;
12'd1173 : hue_tab <= 6'd34;
12'd1174 : hue_tab <= 6'd32;
12'd1175 : hue_tab <= 6'd31;
12'd1176 : hue_tab <= 6'd30;
12'd1177 : hue_tab <= 6'd28;
12'd1178 : hue_tab <= 6'd27;
12'd1179 : hue_tab <= 6'd26;
12'd1180 : hue_tab <= 6'd25;
12'd1181 : hue_tab <= 6'd24;
12'd1182 : hue_tab <= 6'd24;
12'd1183 : hue_tab <= 6'd23;
12'd1184 : hue_tab <= 6'd22;
12'd1185 : hue_tab <= 6'd21;
12'd1186 : hue_tab <= 6'd21;
12'd1187 : hue_tab <= 6'd20;
12'd1188 : hue_tab <= 6'd20;
12'd1189 : hue_tab <= 6'd19;
12'd1190 : hue_tab <= 6'd18;
12'd1191 : hue_tab <= 6'd18;
12'd1192 : hue_tab <= 6'd18;
12'd1193 : hue_tab <= 6'd17;
12'd1194 : hue_tab <= 6'd17;
12'd1195 : hue_tab <= 6'd16;
12'd1196 : hue_tab <= 6'd16;
12'd1197 : hue_tab <= 6'd16;
12'd1198 : hue_tab <= 6'd15;
12'd1199 : hue_tab <= 6'd15;
12'd1200 : hue_tab <= 6'd15;
12'd1201 : hue_tab <= 6'd14;
12'd1202 : hue_tab <= 6'd14;
12'd1203 : hue_tab <= 6'd14;
12'd1204 : hue_tab <= 6'd13;
12'd1205 : hue_tab <= 6'd13;
12'd1206 : hue_tab <= 6'd13;
12'd1207 : hue_tab <= 6'd13;
12'd1208 : hue_tab <= 6'd12;
12'd1209 : hue_tab <= 6'd12;
12'd1210 : hue_tab <= 6'd12;
12'd1211 : hue_tab <= 6'd12;
12'd1212 : hue_tab <= 6'd12;
12'd1213 : hue_tab <= 6'd11;
12'd1214 : hue_tab <= 6'd11;
12'd1215 : hue_tab <= 6'd11;
12'd1216 : hue_tab <= 6'd0;
12'd1217 : hue_tab <= 6'd40;
12'd1218 : hue_tab <= 6'd40;
12'd1219 : hue_tab <= 6'd40;
12'd1220 : hue_tab <= 6'd40;
12'd1221 : hue_tab <= 6'd40;
12'd1222 : hue_tab <= 6'd40;
12'd1223 : hue_tab <= 6'd40;
12'd1224 : hue_tab <= 6'd40;
12'd1225 : hue_tab <= 6'd40;
12'd1226 : hue_tab <= 6'd40;
12'd1227 : hue_tab <= 6'd40;
12'd1228 : hue_tab <= 6'd40;
12'd1229 : hue_tab <= 6'd40;
12'd1230 : hue_tab <= 6'd40;
12'd1231 : hue_tab <= 6'd40;
12'd1232 : hue_tab <= 6'd40;
12'd1233 : hue_tab <= 6'd40;
12'd1234 : hue_tab <= 6'd40;
12'd1235 : hue_tab <= 6'd40;
12'd1236 : hue_tab <= 6'd38;
12'd1237 : hue_tab <= 6'd36;
12'd1238 : hue_tab <= 6'd34;
12'd1239 : hue_tab <= 6'd33;
12'd1240 : hue_tab <= 6'd31;
12'd1241 : hue_tab <= 6'd30;
12'd1242 : hue_tab <= 6'd29;
12'd1243 : hue_tab <= 6'd28;
12'd1244 : hue_tab <= 6'd27;
12'd1245 : hue_tab <= 6'd26;
12'd1246 : hue_tab <= 6'd25;
12'd1247 : hue_tab <= 6'd24;
12'd1248 : hue_tab <= 6'd23;
12'd1249 : hue_tab <= 6'd23;
12'd1250 : hue_tab <= 6'd22;
12'd1251 : hue_tab <= 6'd21;
12'd1252 : hue_tab <= 6'd21;
12'd1253 : hue_tab <= 6'd20;
12'd1254 : hue_tab <= 6'd20;
12'd1255 : hue_tab <= 6'd19;
12'd1256 : hue_tab <= 6'd19;
12'd1257 : hue_tab <= 6'd18;
12'd1258 : hue_tab <= 6'd18;
12'd1259 : hue_tab <= 6'd17;
12'd1260 : hue_tab <= 6'd17;
12'd1261 : hue_tab <= 6'd16;
12'd1262 : hue_tab <= 6'd16;
12'd1263 : hue_tab <= 6'd16;
12'd1264 : hue_tab <= 6'd15;
12'd1265 : hue_tab <= 6'd15;
12'd1266 : hue_tab <= 6'd15;
12'd1267 : hue_tab <= 6'd14;
12'd1268 : hue_tab <= 6'd14;
12'd1269 : hue_tab <= 6'd14;
12'd1270 : hue_tab <= 6'd14;
12'd1271 : hue_tab <= 6'd13;
12'd1272 : hue_tab <= 6'd13;
12'd1273 : hue_tab <= 6'd13;
12'd1274 : hue_tab <= 6'd13;
12'd1275 : hue_tab <= 6'd12;
12'd1276 : hue_tab <= 6'd12;
12'd1277 : hue_tab <= 6'd12;
12'd1278 : hue_tab <= 6'd12;
12'd1279 : hue_tab <= 6'd12;
12'd1280 : hue_tab <= 6'd0;
12'd1281 : hue_tab <= 6'd40;
12'd1282 : hue_tab <= 6'd40;
12'd1283 : hue_tab <= 6'd40;
12'd1284 : hue_tab <= 6'd40;
12'd1285 : hue_tab <= 6'd40;
12'd1286 : hue_tab <= 6'd40;
12'd1287 : hue_tab <= 6'd40;
12'd1288 : hue_tab <= 6'd40;
12'd1289 : hue_tab <= 6'd40;
12'd1290 : hue_tab <= 6'd40;
12'd1291 : hue_tab <= 6'd40;
12'd1292 : hue_tab <= 6'd40;
12'd1293 : hue_tab <= 6'd40;
12'd1294 : hue_tab <= 6'd40;
12'd1295 : hue_tab <= 6'd40;
12'd1296 : hue_tab <= 6'd40;
12'd1297 : hue_tab <= 6'd40;
12'd1298 : hue_tab <= 6'd40;
12'd1299 : hue_tab <= 6'd40;
12'd1300 : hue_tab <= 6'd40;
12'd1301 : hue_tab <= 6'd38;
12'd1302 : hue_tab <= 6'd36;
12'd1303 : hue_tab <= 6'd34;
12'd1304 : hue_tab <= 6'd33;
12'd1305 : hue_tab <= 6'd32;
12'd1306 : hue_tab <= 6'd30;
12'd1307 : hue_tab <= 6'd29;
12'd1308 : hue_tab <= 6'd28;
12'd1309 : hue_tab <= 6'd27;
12'd1310 : hue_tab <= 6'd26;
12'd1311 : hue_tab <= 6'd25;
12'd1312 : hue_tab <= 6'd25;
12'd1313 : hue_tab <= 6'd24;
12'd1314 : hue_tab <= 6'd23;
12'd1315 : hue_tab <= 6'd22;
12'd1316 : hue_tab <= 6'd22;
12'd1317 : hue_tab <= 6'd21;
12'd1318 : hue_tab <= 6'd21;
12'd1319 : hue_tab <= 6'd20;
12'd1320 : hue_tab <= 6'd20;
12'd1321 : hue_tab <= 6'd19;
12'd1322 : hue_tab <= 6'd19;
12'd1323 : hue_tab <= 6'd18;
12'd1324 : hue_tab <= 6'd18;
12'd1325 : hue_tab <= 6'd17;
12'd1326 : hue_tab <= 6'd17;
12'd1327 : hue_tab <= 6'd17;
12'd1328 : hue_tab <= 6'd16;
12'd1329 : hue_tab <= 6'd16;
12'd1330 : hue_tab <= 6'd16;
12'd1331 : hue_tab <= 6'd15;
12'd1332 : hue_tab <= 6'd15;
12'd1333 : hue_tab <= 6'd15;
12'd1334 : hue_tab <= 6'd14;
12'd1335 : hue_tab <= 6'd14;
12'd1336 : hue_tab <= 6'd14;
12'd1337 : hue_tab <= 6'd14;
12'd1338 : hue_tab <= 6'd13;
12'd1339 : hue_tab <= 6'd13;
12'd1340 : hue_tab <= 6'd13;
12'd1341 : hue_tab <= 6'd13;
12'd1342 : hue_tab <= 6'd12;
12'd1343 : hue_tab <= 6'd12;
12'd1344 : hue_tab <= 6'd0;
12'd1345 : hue_tab <= 6'd40;
12'd1346 : hue_tab <= 6'd40;
12'd1347 : hue_tab <= 6'd40;
12'd1348 : hue_tab <= 6'd40;
12'd1349 : hue_tab <= 6'd40;
12'd1350 : hue_tab <= 6'd40;
12'd1351 : hue_tab <= 6'd40;
12'd1352 : hue_tab <= 6'd40;
12'd1353 : hue_tab <= 6'd40;
12'd1354 : hue_tab <= 6'd40;
12'd1355 : hue_tab <= 6'd40;
12'd1356 : hue_tab <= 6'd40;
12'd1357 : hue_tab <= 6'd40;
12'd1358 : hue_tab <= 6'd40;
12'd1359 : hue_tab <= 6'd40;
12'd1360 : hue_tab <= 6'd40;
12'd1361 : hue_tab <= 6'd40;
12'd1362 : hue_tab <= 6'd40;
12'd1363 : hue_tab <= 6'd40;
12'd1364 : hue_tab <= 6'd40;
12'd1365 : hue_tab <= 6'd40;
12'd1366 : hue_tab <= 6'd38;
12'd1367 : hue_tab <= 6'd36;
12'd1368 : hue_tab <= 6'd35;
12'd1369 : hue_tab <= 6'd33;
12'd1370 : hue_tab <= 6'd32;
12'd1371 : hue_tab <= 6'd31;
12'd1372 : hue_tab <= 6'd30;
12'd1373 : hue_tab <= 6'd28;
12'd1374 : hue_tab <= 6'd28;
12'd1375 : hue_tab <= 6'd27;
12'd1376 : hue_tab <= 6'd26;
12'd1377 : hue_tab <= 6'd25;
12'd1378 : hue_tab <= 6'd24;
12'd1379 : hue_tab <= 6'd24;
12'd1380 : hue_tab <= 6'd23;
12'd1381 : hue_tab <= 6'd22;
12'd1382 : hue_tab <= 6'd22;
12'd1383 : hue_tab <= 6'd21;
12'd1384 : hue_tab <= 6'd21;
12'd1385 : hue_tab <= 6'd20;
12'd1386 : hue_tab <= 6'd20;
12'd1387 : hue_tab <= 6'd19;
12'd1388 : hue_tab <= 6'd19;
12'd1389 : hue_tab <= 6'd18;
12'd1390 : hue_tab <= 6'd18;
12'd1391 : hue_tab <= 6'd17;
12'd1392 : hue_tab <= 6'd17;
12'd1393 : hue_tab <= 6'd17;
12'd1394 : hue_tab <= 6'd16;
12'd1395 : hue_tab <= 6'd16;
12'd1396 : hue_tab <= 6'd16;
12'd1397 : hue_tab <= 6'd15;
12'd1398 : hue_tab <= 6'd15;
12'd1399 : hue_tab <= 6'd15;
12'd1400 : hue_tab <= 6'd15;
12'd1401 : hue_tab <= 6'd14;
12'd1402 : hue_tab <= 6'd14;
12'd1403 : hue_tab <= 6'd14;
12'd1404 : hue_tab <= 6'd14;
12'd1405 : hue_tab <= 6'd13;
12'd1406 : hue_tab <= 6'd13;
12'd1407 : hue_tab <= 6'd13;
12'd1408 : hue_tab <= 6'd0;
12'd1409 : hue_tab <= 6'd40;
12'd1410 : hue_tab <= 6'd40;
12'd1411 : hue_tab <= 6'd40;
12'd1412 : hue_tab <= 6'd40;
12'd1413 : hue_tab <= 6'd40;
12'd1414 : hue_tab <= 6'd40;
12'd1415 : hue_tab <= 6'd40;
12'd1416 : hue_tab <= 6'd40;
12'd1417 : hue_tab <= 6'd40;
12'd1418 : hue_tab <= 6'd40;
12'd1419 : hue_tab <= 6'd40;
12'd1420 : hue_tab <= 6'd40;
12'd1421 : hue_tab <= 6'd40;
12'd1422 : hue_tab <= 6'd40;
12'd1423 : hue_tab <= 6'd40;
12'd1424 : hue_tab <= 6'd40;
12'd1425 : hue_tab <= 6'd40;
12'd1426 : hue_tab <= 6'd40;
12'd1427 : hue_tab <= 6'd40;
12'd1428 : hue_tab <= 6'd40;
12'd1429 : hue_tab <= 6'd40;
12'd1430 : hue_tab <= 6'd40;
12'd1431 : hue_tab <= 6'd38;
12'd1432 : hue_tab <= 6'd36;
12'd1433 : hue_tab <= 6'd35;
12'd1434 : hue_tab <= 6'd33;
12'd1435 : hue_tab <= 6'd32;
12'd1436 : hue_tab <= 6'd31;
12'd1437 : hue_tab <= 6'd30;
12'd1438 : hue_tab <= 6'd29;
12'd1439 : hue_tab <= 6'd28;
12'd1440 : hue_tab <= 6'd27;
12'd1441 : hue_tab <= 6'd26;
12'd1442 : hue_tab <= 6'd25;
12'd1443 : hue_tab <= 6'd25;
12'd1444 : hue_tab <= 6'd24;
12'd1445 : hue_tab <= 6'd23;
12'd1446 : hue_tab <= 6'd23;
12'd1447 : hue_tab <= 6'd22;
12'd1448 : hue_tab <= 6'd22;
12'd1449 : hue_tab <= 6'd21;
12'd1450 : hue_tab <= 6'd20;
12'd1451 : hue_tab <= 6'd20;
12'd1452 : hue_tab <= 6'd20;
12'd1453 : hue_tab <= 6'd19;
12'd1454 : hue_tab <= 6'd19;
12'd1455 : hue_tab <= 6'd18;
12'd1456 : hue_tab <= 6'd18;
12'd1457 : hue_tab <= 6'd17;
12'd1458 : hue_tab <= 6'd17;
12'd1459 : hue_tab <= 6'd17;
12'd1460 : hue_tab <= 6'd16;
12'd1461 : hue_tab <= 6'd16;
12'd1462 : hue_tab <= 6'd16;
12'd1463 : hue_tab <= 6'd16;
12'd1464 : hue_tab <= 6'd15;
12'd1465 : hue_tab <= 6'd15;
12'd1466 : hue_tab <= 6'd15;
12'd1467 : hue_tab <= 6'd14;
12'd1468 : hue_tab <= 6'd14;
12'd1469 : hue_tab <= 6'd14;
12'd1470 : hue_tab <= 6'd14;
12'd1471 : hue_tab <= 6'd13;
12'd1472 : hue_tab <= 6'd0;
12'd1473 : hue_tab <= 6'd40;
12'd1474 : hue_tab <= 6'd40;
12'd1475 : hue_tab <= 6'd40;
12'd1476 : hue_tab <= 6'd40;
12'd1477 : hue_tab <= 6'd40;
12'd1478 : hue_tab <= 6'd40;
12'd1479 : hue_tab <= 6'd40;
12'd1480 : hue_tab <= 6'd40;
12'd1481 : hue_tab <= 6'd40;
12'd1482 : hue_tab <= 6'd40;
12'd1483 : hue_tab <= 6'd40;
12'd1484 : hue_tab <= 6'd40;
12'd1485 : hue_tab <= 6'd40;
12'd1486 : hue_tab <= 6'd40;
12'd1487 : hue_tab <= 6'd40;
12'd1488 : hue_tab <= 6'd40;
12'd1489 : hue_tab <= 6'd40;
12'd1490 : hue_tab <= 6'd40;
12'd1491 : hue_tab <= 6'd40;
12'd1492 : hue_tab <= 6'd40;
12'd1493 : hue_tab <= 6'd40;
12'd1494 : hue_tab <= 6'd40;
12'd1495 : hue_tab <= 6'd40;
12'd1496 : hue_tab <= 6'd38;
12'd1497 : hue_tab <= 6'd36;
12'd1498 : hue_tab <= 6'd35;
12'd1499 : hue_tab <= 6'd34;
12'd1500 : hue_tab <= 6'd32;
12'd1501 : hue_tab <= 6'd31;
12'd1502 : hue_tab <= 6'd30;
12'd1503 : hue_tab <= 6'd29;
12'd1504 : hue_tab <= 6'd28;
12'd1505 : hue_tab <= 6'd27;
12'd1506 : hue_tab <= 6'd27;
12'd1507 : hue_tab <= 6'd26;
12'd1508 : hue_tab <= 6'd25;
12'd1509 : hue_tab <= 6'd24;
12'd1510 : hue_tab <= 6'd24;
12'd1511 : hue_tab <= 6'd23;
12'd1512 : hue_tab <= 6'd23;
12'd1513 : hue_tab <= 6'd22;
12'd1514 : hue_tab <= 6'd21;
12'd1515 : hue_tab <= 6'd21;
12'd1516 : hue_tab <= 6'd20;
12'd1517 : hue_tab <= 6'd20;
12'd1518 : hue_tab <= 6'd20;
12'd1519 : hue_tab <= 6'd19;
12'd1520 : hue_tab <= 6'd19;
12'd1521 : hue_tab <= 6'd18;
12'd1522 : hue_tab <= 6'd18;
12'd1523 : hue_tab <= 6'd18;
12'd1524 : hue_tab <= 6'd17;
12'd1525 : hue_tab <= 6'd17;
12'd1526 : hue_tab <= 6'd17;
12'd1527 : hue_tab <= 6'd16;
12'd1528 : hue_tab <= 6'd16;
12'd1529 : hue_tab <= 6'd16;
12'd1530 : hue_tab <= 6'd15;
12'd1531 : hue_tab <= 6'd15;
12'd1532 : hue_tab <= 6'd15;
12'd1533 : hue_tab <= 6'd15;
12'd1534 : hue_tab <= 6'd14;
12'd1535 : hue_tab <= 6'd14;
12'd1536 : hue_tab <= 6'd0;
12'd1537 : hue_tab <= 6'd40;
12'd1538 : hue_tab <= 6'd40;
12'd1539 : hue_tab <= 6'd40;
12'd1540 : hue_tab <= 6'd40;
12'd1541 : hue_tab <= 6'd40;
12'd1542 : hue_tab <= 6'd40;
12'd1543 : hue_tab <= 6'd40;
12'd1544 : hue_tab <= 6'd40;
12'd1545 : hue_tab <= 6'd40;
12'd1546 : hue_tab <= 6'd40;
12'd1547 : hue_tab <= 6'd40;
12'd1548 : hue_tab <= 6'd40;
12'd1549 : hue_tab <= 6'd40;
12'd1550 : hue_tab <= 6'd40;
12'd1551 : hue_tab <= 6'd40;
12'd1552 : hue_tab <= 6'd40;
12'd1553 : hue_tab <= 6'd40;
12'd1554 : hue_tab <= 6'd40;
12'd1555 : hue_tab <= 6'd40;
12'd1556 : hue_tab <= 6'd40;
12'd1557 : hue_tab <= 6'd40;
12'd1558 : hue_tab <= 6'd40;
12'd1559 : hue_tab <= 6'd40;
12'd1560 : hue_tab <= 6'd40;
12'd1561 : hue_tab <= 6'd38;
12'd1562 : hue_tab <= 6'd36;
12'd1563 : hue_tab <= 6'd35;
12'd1564 : hue_tab <= 6'd34;
12'd1565 : hue_tab <= 6'd33;
12'd1566 : hue_tab <= 6'd32;
12'd1567 : hue_tab <= 6'd30;
12'd1568 : hue_tab <= 6'd30;
12'd1569 : hue_tab <= 6'd29;
12'd1570 : hue_tab <= 6'd28;
12'd1571 : hue_tab <= 6'd27;
12'd1572 : hue_tab <= 6'd26;
12'd1573 : hue_tab <= 6'd25;
12'd1574 : hue_tab <= 6'd25;
12'd1575 : hue_tab <= 6'd24;
12'd1576 : hue_tab <= 6'd24;
12'd1577 : hue_tab <= 6'd23;
12'd1578 : hue_tab <= 6'd22;
12'd1579 : hue_tab <= 6'd22;
12'd1580 : hue_tab <= 6'd21;
12'd1581 : hue_tab <= 6'd21;
12'd1582 : hue_tab <= 6'd20;
12'd1583 : hue_tab <= 6'd20;
12'd1584 : hue_tab <= 6'd20;
12'd1585 : hue_tab <= 6'd19;
12'd1586 : hue_tab <= 6'd19;
12'd1587 : hue_tab <= 6'd18;
12'd1588 : hue_tab <= 6'd18;
12'd1589 : hue_tab <= 6'd18;
12'd1590 : hue_tab <= 6'd17;
12'd1591 : hue_tab <= 6'd17;
12'd1592 : hue_tab <= 6'd17;
12'd1593 : hue_tab <= 6'd16;
12'd1594 : hue_tab <= 6'd16;
12'd1595 : hue_tab <= 6'd16;
12'd1596 : hue_tab <= 6'd16;
12'd1597 : hue_tab <= 6'd15;
12'd1598 : hue_tab <= 6'd15;
12'd1599 : hue_tab <= 6'd15;
12'd1600 : hue_tab <= 6'd0;
12'd1601 : hue_tab <= 6'd40;
12'd1602 : hue_tab <= 6'd40;
12'd1603 : hue_tab <= 6'd40;
12'd1604 : hue_tab <= 6'd40;
12'd1605 : hue_tab <= 6'd40;
12'd1606 : hue_tab <= 6'd40;
12'd1607 : hue_tab <= 6'd40;
12'd1608 : hue_tab <= 6'd40;
12'd1609 : hue_tab <= 6'd40;
12'd1610 : hue_tab <= 6'd40;
12'd1611 : hue_tab <= 6'd40;
12'd1612 : hue_tab <= 6'd40;
12'd1613 : hue_tab <= 6'd40;
12'd1614 : hue_tab <= 6'd40;
12'd1615 : hue_tab <= 6'd40;
12'd1616 : hue_tab <= 6'd40;
12'd1617 : hue_tab <= 6'd40;
12'd1618 : hue_tab <= 6'd40;
12'd1619 : hue_tab <= 6'd40;
12'd1620 : hue_tab <= 6'd40;
12'd1621 : hue_tab <= 6'd40;
12'd1622 : hue_tab <= 6'd40;
12'd1623 : hue_tab <= 6'd40;
12'd1624 : hue_tab <= 6'd40;
12'd1625 : hue_tab <= 6'd40;
12'd1626 : hue_tab <= 6'd38;
12'd1627 : hue_tab <= 6'd37;
12'd1628 : hue_tab <= 6'd35;
12'd1629 : hue_tab <= 6'd34;
12'd1630 : hue_tab <= 6'd33;
12'd1631 : hue_tab <= 6'd32;
12'd1632 : hue_tab <= 6'd31;
12'd1633 : hue_tab <= 6'd30;
12'd1634 : hue_tab <= 6'd29;
12'd1635 : hue_tab <= 6'd28;
12'd1636 : hue_tab <= 6'd27;
12'd1637 : hue_tab <= 6'd27;
12'd1638 : hue_tab <= 6'd26;
12'd1639 : hue_tab <= 6'd25;
12'd1640 : hue_tab <= 6'd25;
12'd1641 : hue_tab <= 6'd24;
12'd1642 : hue_tab <= 6'd23;
12'd1643 : hue_tab <= 6'd23;
12'd1644 : hue_tab <= 6'd22;
12'd1645 : hue_tab <= 6'd22;
12'd1646 : hue_tab <= 6'd21;
12'd1647 : hue_tab <= 6'd21;
12'd1648 : hue_tab <= 6'd20;
12'd1649 : hue_tab <= 6'd20;
12'd1650 : hue_tab <= 6'd20;
12'd1651 : hue_tab <= 6'd19;
12'd1652 : hue_tab <= 6'd19;
12'd1653 : hue_tab <= 6'd18;
12'd1654 : hue_tab <= 6'd18;
12'd1655 : hue_tab <= 6'd18;
12'd1656 : hue_tab <= 6'd17;
12'd1657 : hue_tab <= 6'd17;
12'd1658 : hue_tab <= 6'd17;
12'd1659 : hue_tab <= 6'd16;
12'd1660 : hue_tab <= 6'd16;
12'd1661 : hue_tab <= 6'd16;
12'd1662 : hue_tab <= 6'd16;
12'd1663 : hue_tab <= 6'd15;
12'd1664 : hue_tab <= 6'd0;
12'd1665 : hue_tab <= 6'd40;
12'd1666 : hue_tab <= 6'd40;
12'd1667 : hue_tab <= 6'd40;
12'd1668 : hue_tab <= 6'd40;
12'd1669 : hue_tab <= 6'd40;
12'd1670 : hue_tab <= 6'd40;
12'd1671 : hue_tab <= 6'd40;
12'd1672 : hue_tab <= 6'd40;
12'd1673 : hue_tab <= 6'd40;
12'd1674 : hue_tab <= 6'd40;
12'd1675 : hue_tab <= 6'd40;
12'd1676 : hue_tab <= 6'd40;
12'd1677 : hue_tab <= 6'd40;
12'd1678 : hue_tab <= 6'd40;
12'd1679 : hue_tab <= 6'd40;
12'd1680 : hue_tab <= 6'd40;
12'd1681 : hue_tab <= 6'd40;
12'd1682 : hue_tab <= 6'd40;
12'd1683 : hue_tab <= 6'd40;
12'd1684 : hue_tab <= 6'd40;
12'd1685 : hue_tab <= 6'd40;
12'd1686 : hue_tab <= 6'd40;
12'd1687 : hue_tab <= 6'd40;
12'd1688 : hue_tab <= 6'd40;
12'd1689 : hue_tab <= 6'd40;
12'd1690 : hue_tab <= 6'd40;
12'd1691 : hue_tab <= 6'd38;
12'd1692 : hue_tab <= 6'd37;
12'd1693 : hue_tab <= 6'd35;
12'd1694 : hue_tab <= 6'd34;
12'd1695 : hue_tab <= 6'd33;
12'd1696 : hue_tab <= 6'd32;
12'd1697 : hue_tab <= 6'd31;
12'd1698 : hue_tab <= 6'd30;
12'd1699 : hue_tab <= 6'd29;
12'd1700 : hue_tab <= 6'd28;
12'd1701 : hue_tab <= 6'd28;
12'd1702 : hue_tab <= 6'd27;
12'd1703 : hue_tab <= 6'd26;
12'd1704 : hue_tab <= 6'd26;
12'd1705 : hue_tab <= 6'd25;
12'd1706 : hue_tab <= 6'd24;
12'd1707 : hue_tab <= 6'd24;
12'd1708 : hue_tab <= 6'd23;
12'd1709 : hue_tab <= 6'd23;
12'd1710 : hue_tab <= 6'd22;
12'd1711 : hue_tab <= 6'd22;
12'd1712 : hue_tab <= 6'd21;
12'd1713 : hue_tab <= 6'd21;
12'd1714 : hue_tab <= 6'd20;
12'd1715 : hue_tab <= 6'd20;
12'd1716 : hue_tab <= 6'd20;
12'd1717 : hue_tab <= 6'd19;
12'd1718 : hue_tab <= 6'd19;
12'd1719 : hue_tab <= 6'd18;
12'd1720 : hue_tab <= 6'd18;
12'd1721 : hue_tab <= 6'd18;
12'd1722 : hue_tab <= 6'd17;
12'd1723 : hue_tab <= 6'd17;
12'd1724 : hue_tab <= 6'd17;
12'd1725 : hue_tab <= 6'd17;
12'd1726 : hue_tab <= 6'd16;
12'd1727 : hue_tab <= 6'd16;
12'd1728 : hue_tab <= 6'd0;
12'd1729 : hue_tab <= 6'd40;
12'd1730 : hue_tab <= 6'd40;
12'd1731 : hue_tab <= 6'd40;
12'd1732 : hue_tab <= 6'd40;
12'd1733 : hue_tab <= 6'd40;
12'd1734 : hue_tab <= 6'd40;
12'd1735 : hue_tab <= 6'd40;
12'd1736 : hue_tab <= 6'd40;
12'd1737 : hue_tab <= 6'd40;
12'd1738 : hue_tab <= 6'd40;
12'd1739 : hue_tab <= 6'd40;
12'd1740 : hue_tab <= 6'd40;
12'd1741 : hue_tab <= 6'd40;
12'd1742 : hue_tab <= 6'd40;
12'd1743 : hue_tab <= 6'd40;
12'd1744 : hue_tab <= 6'd40;
12'd1745 : hue_tab <= 6'd40;
12'd1746 : hue_tab <= 6'd40;
12'd1747 : hue_tab <= 6'd40;
12'd1748 : hue_tab <= 6'd40;
12'd1749 : hue_tab <= 6'd40;
12'd1750 : hue_tab <= 6'd40;
12'd1751 : hue_tab <= 6'd40;
12'd1752 : hue_tab <= 6'd40;
12'd1753 : hue_tab <= 6'd40;
12'd1754 : hue_tab <= 6'd40;
12'd1755 : hue_tab <= 6'd40;
12'd1756 : hue_tab <= 6'd38;
12'd1757 : hue_tab <= 6'd37;
12'd1758 : hue_tab <= 6'd36;
12'd1759 : hue_tab <= 6'd34;
12'd1760 : hue_tab <= 6'd33;
12'd1761 : hue_tab <= 6'd32;
12'd1762 : hue_tab <= 6'd31;
12'd1763 : hue_tab <= 6'd30;
12'd1764 : hue_tab <= 6'd30;
12'd1765 : hue_tab <= 6'd29;
12'd1766 : hue_tab <= 6'd28;
12'd1767 : hue_tab <= 6'd27;
12'd1768 : hue_tab <= 6'd27;
12'd1769 : hue_tab <= 6'd26;
12'd1770 : hue_tab <= 6'd25;
12'd1771 : hue_tab <= 6'd25;
12'd1772 : hue_tab <= 6'd24;
12'd1773 : hue_tab <= 6'd24;
12'd1774 : hue_tab <= 6'd23;
12'd1775 : hue_tab <= 6'd22;
12'd1776 : hue_tab <= 6'd22;
12'd1777 : hue_tab <= 6'd22;
12'd1778 : hue_tab <= 6'd21;
12'd1779 : hue_tab <= 6'd21;
12'd1780 : hue_tab <= 6'd20;
12'd1781 : hue_tab <= 6'd20;
12'd1782 : hue_tab <= 6'd20;
12'd1783 : hue_tab <= 6'd19;
12'd1784 : hue_tab <= 6'd19;
12'd1785 : hue_tab <= 6'd18;
12'd1786 : hue_tab <= 6'd18;
12'd1787 : hue_tab <= 6'd18;
12'd1788 : hue_tab <= 6'd18;
12'd1789 : hue_tab <= 6'd17;
12'd1790 : hue_tab <= 6'd17;
12'd1791 : hue_tab <= 6'd17;
12'd1792 : hue_tab <= 6'd0;
12'd1793 : hue_tab <= 6'd40;
12'd1794 : hue_tab <= 6'd40;
12'd1795 : hue_tab <= 6'd40;
12'd1796 : hue_tab <= 6'd40;
12'd1797 : hue_tab <= 6'd40;
12'd1798 : hue_tab <= 6'd40;
12'd1799 : hue_tab <= 6'd40;
12'd1800 : hue_tab <= 6'd40;
12'd1801 : hue_tab <= 6'd40;
12'd1802 : hue_tab <= 6'd40;
12'd1803 : hue_tab <= 6'd40;
12'd1804 : hue_tab <= 6'd40;
12'd1805 : hue_tab <= 6'd40;
12'd1806 : hue_tab <= 6'd40;
12'd1807 : hue_tab <= 6'd40;
12'd1808 : hue_tab <= 6'd40;
12'd1809 : hue_tab <= 6'd40;
12'd1810 : hue_tab <= 6'd40;
12'd1811 : hue_tab <= 6'd40;
12'd1812 : hue_tab <= 6'd40;
12'd1813 : hue_tab <= 6'd40;
12'd1814 : hue_tab <= 6'd40;
12'd1815 : hue_tab <= 6'd40;
12'd1816 : hue_tab <= 6'd40;
12'd1817 : hue_tab <= 6'd40;
12'd1818 : hue_tab <= 6'd40;
12'd1819 : hue_tab <= 6'd40;
12'd1820 : hue_tab <= 6'd40;
12'd1821 : hue_tab <= 6'd38;
12'd1822 : hue_tab <= 6'd37;
12'd1823 : hue_tab <= 6'd36;
12'd1824 : hue_tab <= 6'd35;
12'd1825 : hue_tab <= 6'd33;
12'd1826 : hue_tab <= 6'd32;
12'd1827 : hue_tab <= 6'd32;
12'd1828 : hue_tab <= 6'd31;
12'd1829 : hue_tab <= 6'd30;
12'd1830 : hue_tab <= 6'd29;
12'd1831 : hue_tab <= 6'd28;
12'd1832 : hue_tab <= 6'd28;
12'd1833 : hue_tab <= 6'd27;
12'd1834 : hue_tab <= 6'd26;
12'd1835 : hue_tab <= 6'd26;
12'd1836 : hue_tab <= 6'd25;
12'd1837 : hue_tab <= 6'd24;
12'd1838 : hue_tab <= 6'd24;
12'd1839 : hue_tab <= 6'd23;
12'd1840 : hue_tab <= 6'd23;
12'd1841 : hue_tab <= 6'd22;
12'd1842 : hue_tab <= 6'd22;
12'd1843 : hue_tab <= 6'd21;
12'd1844 : hue_tab <= 6'd21;
12'd1845 : hue_tab <= 6'd21;
12'd1846 : hue_tab <= 6'd20;
12'd1847 : hue_tab <= 6'd20;
12'd1848 : hue_tab <= 6'd20;
12'd1849 : hue_tab <= 6'd19;
12'd1850 : hue_tab <= 6'd19;
12'd1851 : hue_tab <= 6'd18;
12'd1852 : hue_tab <= 6'd18;
12'd1853 : hue_tab <= 6'd18;
12'd1854 : hue_tab <= 6'd18;
12'd1855 : hue_tab <= 6'd17;
12'd1856 : hue_tab <= 6'd0;
12'd1857 : hue_tab <= 6'd40;
12'd1858 : hue_tab <= 6'd40;
12'd1859 : hue_tab <= 6'd40;
12'd1860 : hue_tab <= 6'd40;
12'd1861 : hue_tab <= 6'd40;
12'd1862 : hue_tab <= 6'd40;
12'd1863 : hue_tab <= 6'd40;
12'd1864 : hue_tab <= 6'd40;
12'd1865 : hue_tab <= 6'd40;
12'd1866 : hue_tab <= 6'd40;
12'd1867 : hue_tab <= 6'd40;
12'd1868 : hue_tab <= 6'd40;
12'd1869 : hue_tab <= 6'd40;
12'd1870 : hue_tab <= 6'd40;
12'd1871 : hue_tab <= 6'd40;
12'd1872 : hue_tab <= 6'd40;
12'd1873 : hue_tab <= 6'd40;
12'd1874 : hue_tab <= 6'd40;
12'd1875 : hue_tab <= 6'd40;
12'd1876 : hue_tab <= 6'd40;
12'd1877 : hue_tab <= 6'd40;
12'd1878 : hue_tab <= 6'd40;
12'd1879 : hue_tab <= 6'd40;
12'd1880 : hue_tab <= 6'd40;
12'd1881 : hue_tab <= 6'd40;
12'd1882 : hue_tab <= 6'd40;
12'd1883 : hue_tab <= 6'd40;
12'd1884 : hue_tab <= 6'd40;
12'd1885 : hue_tab <= 6'd40;
12'd1886 : hue_tab <= 6'd38;
12'd1887 : hue_tab <= 6'd37;
12'd1888 : hue_tab <= 6'd36;
12'd1889 : hue_tab <= 6'd35;
12'd1890 : hue_tab <= 6'd34;
12'd1891 : hue_tab <= 6'd33;
12'd1892 : hue_tab <= 6'd32;
12'd1893 : hue_tab <= 6'd31;
12'd1894 : hue_tab <= 6'd30;
12'd1895 : hue_tab <= 6'd29;
12'd1896 : hue_tab <= 6'd29;
12'd1897 : hue_tab <= 6'd28;
12'd1898 : hue_tab <= 6'd27;
12'd1899 : hue_tab <= 6'd26;
12'd1900 : hue_tab <= 6'd26;
12'd1901 : hue_tab <= 6'd25;
12'd1902 : hue_tab <= 6'd25;
12'd1903 : hue_tab <= 6'd24;
12'd1904 : hue_tab <= 6'd24;
12'd1905 : hue_tab <= 6'd23;
12'd1906 : hue_tab <= 6'd23;
12'd1907 : hue_tab <= 6'd22;
12'd1908 : hue_tab <= 6'd22;
12'd1909 : hue_tab <= 6'd21;
12'd1910 : hue_tab <= 6'd21;
12'd1911 : hue_tab <= 6'd21;
12'd1912 : hue_tab <= 6'd20;
12'd1913 : hue_tab <= 6'd20;
12'd1914 : hue_tab <= 6'd20;
12'd1915 : hue_tab <= 6'd19;
12'd1916 : hue_tab <= 6'd19;
12'd1917 : hue_tab <= 6'd19;
12'd1918 : hue_tab <= 6'd18;
12'd1919 : hue_tab <= 6'd18;
12'd1920 : hue_tab <= 6'd0;
12'd1921 : hue_tab <= 6'd40;
12'd1922 : hue_tab <= 6'd40;
12'd1923 : hue_tab <= 6'd40;
12'd1924 : hue_tab <= 6'd40;
12'd1925 : hue_tab <= 6'd40;
12'd1926 : hue_tab <= 6'd40;
12'd1927 : hue_tab <= 6'd40;
12'd1928 : hue_tab <= 6'd40;
12'd1929 : hue_tab <= 6'd40;
12'd1930 : hue_tab <= 6'd40;
12'd1931 : hue_tab <= 6'd40;
12'd1932 : hue_tab <= 6'd40;
12'd1933 : hue_tab <= 6'd40;
12'd1934 : hue_tab <= 6'd40;
12'd1935 : hue_tab <= 6'd40;
12'd1936 : hue_tab <= 6'd40;
12'd1937 : hue_tab <= 6'd40;
12'd1938 : hue_tab <= 6'd40;
12'd1939 : hue_tab <= 6'd40;
12'd1940 : hue_tab <= 6'd40;
12'd1941 : hue_tab <= 6'd40;
12'd1942 : hue_tab <= 6'd40;
12'd1943 : hue_tab <= 6'd40;
12'd1944 : hue_tab <= 6'd40;
12'd1945 : hue_tab <= 6'd40;
12'd1946 : hue_tab <= 6'd40;
12'd1947 : hue_tab <= 6'd40;
12'd1948 : hue_tab <= 6'd40;
12'd1949 : hue_tab <= 6'd40;
12'd1950 : hue_tab <= 6'd40;
12'd1951 : hue_tab <= 6'd38;
12'd1952 : hue_tab <= 6'd37;
12'd1953 : hue_tab <= 6'd36;
12'd1954 : hue_tab <= 6'd35;
12'd1955 : hue_tab <= 6'd34;
12'd1956 : hue_tab <= 6'd33;
12'd1957 : hue_tab <= 6'd32;
12'd1958 : hue_tab <= 6'd31;
12'd1959 : hue_tab <= 6'd30;
12'd1960 : hue_tab <= 6'd30;
12'd1961 : hue_tab <= 6'd29;
12'd1962 : hue_tab <= 6'd28;
12'd1963 : hue_tab <= 6'd27;
12'd1964 : hue_tab <= 6'd27;
12'd1965 : hue_tab <= 6'd26;
12'd1966 : hue_tab <= 6'd26;
12'd1967 : hue_tab <= 6'd25;
12'd1968 : hue_tab <= 6'd25;
12'd1969 : hue_tab <= 6'd24;
12'd1970 : hue_tab <= 6'd24;
12'd1971 : hue_tab <= 6'd23;
12'd1972 : hue_tab <= 6'd23;
12'd1973 : hue_tab <= 6'd22;
12'd1974 : hue_tab <= 6'd22;
12'd1975 : hue_tab <= 6'd21;
12'd1976 : hue_tab <= 6'd21;
12'd1977 : hue_tab <= 6'd21;
12'd1978 : hue_tab <= 6'd20;
12'd1979 : hue_tab <= 6'd20;
12'd1980 : hue_tab <= 6'd20;
12'd1981 : hue_tab <= 6'd19;
12'd1982 : hue_tab <= 6'd19;
12'd1983 : hue_tab <= 6'd19;
12'd1984 : hue_tab <= 6'd0;
12'd1985 : hue_tab <= 6'd40;
12'd1986 : hue_tab <= 6'd40;
12'd1987 : hue_tab <= 6'd40;
12'd1988 : hue_tab <= 6'd40;
12'd1989 : hue_tab <= 6'd40;
12'd1990 : hue_tab <= 6'd40;
12'd1991 : hue_tab <= 6'd40;
12'd1992 : hue_tab <= 6'd40;
12'd1993 : hue_tab <= 6'd40;
12'd1994 : hue_tab <= 6'd40;
12'd1995 : hue_tab <= 6'd40;
12'd1996 : hue_tab <= 6'd40;
12'd1997 : hue_tab <= 6'd40;
12'd1998 : hue_tab <= 6'd40;
12'd1999 : hue_tab <= 6'd40;
12'd2000 : hue_tab <= 6'd40;
12'd2001 : hue_tab <= 6'd40;
12'd2002 : hue_tab <= 6'd40;
12'd2003 : hue_tab <= 6'd40;
12'd2004 : hue_tab <= 6'd40;
12'd2005 : hue_tab <= 6'd40;
12'd2006 : hue_tab <= 6'd40;
12'd2007 : hue_tab <= 6'd40;
12'd2008 : hue_tab <= 6'd40;
12'd2009 : hue_tab <= 6'd40;
12'd2010 : hue_tab <= 6'd40;
12'd2011 : hue_tab <= 6'd40;
12'd2012 : hue_tab <= 6'd40;
12'd2013 : hue_tab <= 6'd40;
12'd2014 : hue_tab <= 6'd40;
12'd2015 : hue_tab <= 6'd40;
12'd2016 : hue_tab <= 6'd38;
12'd2017 : hue_tab <= 6'd37;
12'd2018 : hue_tab <= 6'd36;
12'd2019 : hue_tab <= 6'd35;
12'd2020 : hue_tab <= 6'd34;
12'd2021 : hue_tab <= 6'd33;
12'd2022 : hue_tab <= 6'd32;
12'd2023 : hue_tab <= 6'd31;
12'd2024 : hue_tab <= 6'd31;
12'd2025 : hue_tab <= 6'd30;
12'd2026 : hue_tab <= 6'd29;
12'd2027 : hue_tab <= 6'd28;
12'd2028 : hue_tab <= 6'd28;
12'd2029 : hue_tab <= 6'd27;
12'd2030 : hue_tab <= 6'd26;
12'd2031 : hue_tab <= 6'd26;
12'd2032 : hue_tab <= 6'd25;
12'd2033 : hue_tab <= 6'd25;
12'd2034 : hue_tab <= 6'd24;
12'd2035 : hue_tab <= 6'd24;
12'd2036 : hue_tab <= 6'd23;
12'd2037 : hue_tab <= 6'd23;
12'd2038 : hue_tab <= 6'd22;
12'd2039 : hue_tab <= 6'd22;
12'd2040 : hue_tab <= 6'd22;
12'd2041 : hue_tab <= 6'd21;
12'd2042 : hue_tab <= 6'd21;
12'd2043 : hue_tab <= 6'd21;
12'd2044 : hue_tab <= 6'd20;
12'd2045 : hue_tab <= 6'd20;
12'd2046 : hue_tab <= 6'd20;
12'd2047 : hue_tab <= 6'd19;
12'd2048 : hue_tab <= 6'd0;
12'd2049 : hue_tab <= 6'd40;
12'd2050 : hue_tab <= 6'd40;
12'd2051 : hue_tab <= 6'd40;
12'd2052 : hue_tab <= 6'd40;
12'd2053 : hue_tab <= 6'd40;
12'd2054 : hue_tab <= 6'd40;
12'd2055 : hue_tab <= 6'd40;
12'd2056 : hue_tab <= 6'd40;
12'd2057 : hue_tab <= 6'd40;
12'd2058 : hue_tab <= 6'd40;
12'd2059 : hue_tab <= 6'd40;
12'd2060 : hue_tab <= 6'd40;
12'd2061 : hue_tab <= 6'd40;
12'd2062 : hue_tab <= 6'd40;
12'd2063 : hue_tab <= 6'd40;
12'd2064 : hue_tab <= 6'd40;
12'd2065 : hue_tab <= 6'd40;
12'd2066 : hue_tab <= 6'd40;
12'd2067 : hue_tab <= 6'd40;
12'd2068 : hue_tab <= 6'd40;
12'd2069 : hue_tab <= 6'd40;
12'd2070 : hue_tab <= 6'd40;
12'd2071 : hue_tab <= 6'd40;
12'd2072 : hue_tab <= 6'd40;
12'd2073 : hue_tab <= 6'd40;
12'd2074 : hue_tab <= 6'd40;
12'd2075 : hue_tab <= 6'd40;
12'd2076 : hue_tab <= 6'd40;
12'd2077 : hue_tab <= 6'd40;
12'd2078 : hue_tab <= 6'd40;
12'd2079 : hue_tab <= 6'd40;
12'd2080 : hue_tab <= 6'd40;
12'd2081 : hue_tab <= 6'd38;
12'd2082 : hue_tab <= 6'd37;
12'd2083 : hue_tab <= 6'd36;
12'd2084 : hue_tab <= 6'd35;
12'd2085 : hue_tab <= 6'd34;
12'd2086 : hue_tab <= 6'd33;
12'd2087 : hue_tab <= 6'd32;
12'd2088 : hue_tab <= 6'd32;
12'd2089 : hue_tab <= 6'd31;
12'd2090 : hue_tab <= 6'd30;
12'd2091 : hue_tab <= 6'd29;
12'd2092 : hue_tab <= 6'd29;
12'd2093 : hue_tab <= 6'd28;
12'd2094 : hue_tab <= 6'd27;
12'd2095 : hue_tab <= 6'd27;
12'd2096 : hue_tab <= 6'd26;
12'd2097 : hue_tab <= 6'd26;
12'd2098 : hue_tab <= 6'd25;
12'd2099 : hue_tab <= 6'd25;
12'd2100 : hue_tab <= 6'd24;
12'd2101 : hue_tab <= 6'd24;
12'd2102 : hue_tab <= 6'd23;
12'd2103 : hue_tab <= 6'd23;
12'd2104 : hue_tab <= 6'd22;
12'd2105 : hue_tab <= 6'd22;
12'd2106 : hue_tab <= 6'd22;
12'd2107 : hue_tab <= 6'd21;
12'd2108 : hue_tab <= 6'd21;
12'd2109 : hue_tab <= 6'd20;
12'd2110 : hue_tab <= 6'd20;
12'd2111 : hue_tab <= 6'd20;
12'd2112 : hue_tab <= 6'd0;
12'd2113 : hue_tab <= 6'd40;
12'd2114 : hue_tab <= 6'd40;
12'd2115 : hue_tab <= 6'd40;
12'd2116 : hue_tab <= 6'd40;
12'd2117 : hue_tab <= 6'd40;
12'd2118 : hue_tab <= 6'd40;
12'd2119 : hue_tab <= 6'd40;
12'd2120 : hue_tab <= 6'd40;
12'd2121 : hue_tab <= 6'd40;
12'd2122 : hue_tab <= 6'd40;
12'd2123 : hue_tab <= 6'd40;
12'd2124 : hue_tab <= 6'd40;
12'd2125 : hue_tab <= 6'd40;
12'd2126 : hue_tab <= 6'd40;
12'd2127 : hue_tab <= 6'd40;
12'd2128 : hue_tab <= 6'd40;
12'd2129 : hue_tab <= 6'd40;
12'd2130 : hue_tab <= 6'd40;
12'd2131 : hue_tab <= 6'd40;
12'd2132 : hue_tab <= 6'd40;
12'd2133 : hue_tab <= 6'd40;
12'd2134 : hue_tab <= 6'd40;
12'd2135 : hue_tab <= 6'd40;
12'd2136 : hue_tab <= 6'd40;
12'd2137 : hue_tab <= 6'd40;
12'd2138 : hue_tab <= 6'd40;
12'd2139 : hue_tab <= 6'd40;
12'd2140 : hue_tab <= 6'd40;
12'd2141 : hue_tab <= 6'd40;
12'd2142 : hue_tab <= 6'd40;
12'd2143 : hue_tab <= 6'd40;
12'd2144 : hue_tab <= 6'd40;
12'd2145 : hue_tab <= 6'd40;
12'd2146 : hue_tab <= 6'd38;
12'd2147 : hue_tab <= 6'd37;
12'd2148 : hue_tab <= 6'd36;
12'd2149 : hue_tab <= 6'd35;
12'd2150 : hue_tab <= 6'd34;
12'd2151 : hue_tab <= 6'd33;
12'd2152 : hue_tab <= 6'd33;
12'd2153 : hue_tab <= 6'd32;
12'd2154 : hue_tab <= 6'd31;
12'd2155 : hue_tab <= 6'd30;
12'd2156 : hue_tab <= 6'd30;
12'd2157 : hue_tab <= 6'd29;
12'd2158 : hue_tab <= 6'd28;
12'd2159 : hue_tab <= 6'd28;
12'd2160 : hue_tab <= 6'd27;
12'd2161 : hue_tab <= 6'd26;
12'd2162 : hue_tab <= 6'd26;
12'd2163 : hue_tab <= 6'd25;
12'd2164 : hue_tab <= 6'd25;
12'd2165 : hue_tab <= 6'd24;
12'd2166 : hue_tab <= 6'd24;
12'd2167 : hue_tab <= 6'd24;
12'd2168 : hue_tab <= 6'd23;
12'd2169 : hue_tab <= 6'd23;
12'd2170 : hue_tab <= 6'd22;
12'd2171 : hue_tab <= 6'd22;
12'd2172 : hue_tab <= 6'd22;
12'd2173 : hue_tab <= 6'd21;
12'd2174 : hue_tab <= 6'd21;
12'd2175 : hue_tab <= 6'd20;
12'd2176 : hue_tab <= 6'd0;
12'd2177 : hue_tab <= 6'd40;
12'd2178 : hue_tab <= 6'd40;
12'd2179 : hue_tab <= 6'd40;
12'd2180 : hue_tab <= 6'd40;
12'd2181 : hue_tab <= 6'd40;
12'd2182 : hue_tab <= 6'd40;
12'd2183 : hue_tab <= 6'd40;
12'd2184 : hue_tab <= 6'd40;
12'd2185 : hue_tab <= 6'd40;
12'd2186 : hue_tab <= 6'd40;
12'd2187 : hue_tab <= 6'd40;
12'd2188 : hue_tab <= 6'd40;
12'd2189 : hue_tab <= 6'd40;
12'd2190 : hue_tab <= 6'd40;
12'd2191 : hue_tab <= 6'd40;
12'd2192 : hue_tab <= 6'd40;
12'd2193 : hue_tab <= 6'd40;
12'd2194 : hue_tab <= 6'd40;
12'd2195 : hue_tab <= 6'd40;
12'd2196 : hue_tab <= 6'd40;
12'd2197 : hue_tab <= 6'd40;
12'd2198 : hue_tab <= 6'd40;
12'd2199 : hue_tab <= 6'd40;
12'd2200 : hue_tab <= 6'd40;
12'd2201 : hue_tab <= 6'd40;
12'd2202 : hue_tab <= 6'd40;
12'd2203 : hue_tab <= 6'd40;
12'd2204 : hue_tab <= 6'd40;
12'd2205 : hue_tab <= 6'd40;
12'd2206 : hue_tab <= 6'd40;
12'd2207 : hue_tab <= 6'd40;
12'd2208 : hue_tab <= 6'd40;
12'd2209 : hue_tab <= 6'd40;
12'd2210 : hue_tab <= 6'd40;
12'd2211 : hue_tab <= 6'd38;
12'd2212 : hue_tab <= 6'd37;
12'd2213 : hue_tab <= 6'd36;
12'd2214 : hue_tab <= 6'd35;
12'd2215 : hue_tab <= 6'd34;
12'd2216 : hue_tab <= 6'd34;
12'd2217 : hue_tab <= 6'd33;
12'd2218 : hue_tab <= 6'd32;
12'd2219 : hue_tab <= 6'd31;
12'd2220 : hue_tab <= 6'd30;
12'd2221 : hue_tab <= 6'd30;
12'd2222 : hue_tab <= 6'd29;
12'd2223 : hue_tab <= 6'd28;
12'd2224 : hue_tab <= 6'd28;
12'd2225 : hue_tab <= 6'd27;
12'd2226 : hue_tab <= 6'd27;
12'd2227 : hue_tab <= 6'd26;
12'd2228 : hue_tab <= 6'd26;
12'd2229 : hue_tab <= 6'd25;
12'd2230 : hue_tab <= 6'd25;
12'd2231 : hue_tab <= 6'd24;
12'd2232 : hue_tab <= 6'd24;
12'd2233 : hue_tab <= 6'd23;
12'd2234 : hue_tab <= 6'd23;
12'd2235 : hue_tab <= 6'd23;
12'd2236 : hue_tab <= 6'd22;
12'd2237 : hue_tab <= 6'd22;
12'd2238 : hue_tab <= 6'd21;
12'd2239 : hue_tab <= 6'd21;
12'd2240 : hue_tab <= 6'd0;
12'd2241 : hue_tab <= 6'd40;
12'd2242 : hue_tab <= 6'd40;
12'd2243 : hue_tab <= 6'd40;
12'd2244 : hue_tab <= 6'd40;
12'd2245 : hue_tab <= 6'd40;
12'd2246 : hue_tab <= 6'd40;
12'd2247 : hue_tab <= 6'd40;
12'd2248 : hue_tab <= 6'd40;
12'd2249 : hue_tab <= 6'd40;
12'd2250 : hue_tab <= 6'd40;
12'd2251 : hue_tab <= 6'd40;
12'd2252 : hue_tab <= 6'd40;
12'd2253 : hue_tab <= 6'd40;
12'd2254 : hue_tab <= 6'd40;
12'd2255 : hue_tab <= 6'd40;
12'd2256 : hue_tab <= 6'd40;
12'd2257 : hue_tab <= 6'd40;
12'd2258 : hue_tab <= 6'd40;
12'd2259 : hue_tab <= 6'd40;
12'd2260 : hue_tab <= 6'd40;
12'd2261 : hue_tab <= 6'd40;
12'd2262 : hue_tab <= 6'd40;
12'd2263 : hue_tab <= 6'd40;
12'd2264 : hue_tab <= 6'd40;
12'd2265 : hue_tab <= 6'd40;
12'd2266 : hue_tab <= 6'd40;
12'd2267 : hue_tab <= 6'd40;
12'd2268 : hue_tab <= 6'd40;
12'd2269 : hue_tab <= 6'd40;
12'd2270 : hue_tab <= 6'd40;
12'd2271 : hue_tab <= 6'd40;
12'd2272 : hue_tab <= 6'd40;
12'd2273 : hue_tab <= 6'd40;
12'd2274 : hue_tab <= 6'd40;
12'd2275 : hue_tab <= 6'd40;
12'd2276 : hue_tab <= 6'd38;
12'd2277 : hue_tab <= 6'd37;
12'd2278 : hue_tab <= 6'd36;
12'd2279 : hue_tab <= 6'd35;
12'd2280 : hue_tab <= 6'd35;
12'd2281 : hue_tab <= 6'd34;
12'd2282 : hue_tab <= 6'd33;
12'd2283 : hue_tab <= 6'd32;
12'd2284 : hue_tab <= 6'd31;
12'd2285 : hue_tab <= 6'd31;
12'd2286 : hue_tab <= 6'd30;
12'd2287 : hue_tab <= 6'd29;
12'd2288 : hue_tab <= 6'd29;
12'd2289 : hue_tab <= 6'd28;
12'd2290 : hue_tab <= 6'd28;
12'd2291 : hue_tab <= 6'd27;
12'd2292 : hue_tab <= 6'd26;
12'd2293 : hue_tab <= 6'd26;
12'd2294 : hue_tab <= 6'd25;
12'd2295 : hue_tab <= 6'd25;
12'd2296 : hue_tab <= 6'd25;
12'd2297 : hue_tab <= 6'd24;
12'd2298 : hue_tab <= 6'd24;
12'd2299 : hue_tab <= 6'd23;
12'd2300 : hue_tab <= 6'd23;
12'd2301 : hue_tab <= 6'd22;
12'd2302 : hue_tab <= 6'd22;
12'd2303 : hue_tab <= 6'd22;
12'd2304 : hue_tab <= 6'd0;
12'd2305 : hue_tab <= 6'd40;
12'd2306 : hue_tab <= 6'd40;
12'd2307 : hue_tab <= 6'd40;
12'd2308 : hue_tab <= 6'd40;
12'd2309 : hue_tab <= 6'd40;
12'd2310 : hue_tab <= 6'd40;
12'd2311 : hue_tab <= 6'd40;
12'd2312 : hue_tab <= 6'd40;
12'd2313 : hue_tab <= 6'd40;
12'd2314 : hue_tab <= 6'd40;
12'd2315 : hue_tab <= 6'd40;
12'd2316 : hue_tab <= 6'd40;
12'd2317 : hue_tab <= 6'd40;
12'd2318 : hue_tab <= 6'd40;
12'd2319 : hue_tab <= 6'd40;
12'd2320 : hue_tab <= 6'd40;
12'd2321 : hue_tab <= 6'd40;
12'd2322 : hue_tab <= 6'd40;
12'd2323 : hue_tab <= 6'd40;
12'd2324 : hue_tab <= 6'd40;
12'd2325 : hue_tab <= 6'd40;
12'd2326 : hue_tab <= 6'd40;
12'd2327 : hue_tab <= 6'd40;
12'd2328 : hue_tab <= 6'd40;
12'd2329 : hue_tab <= 6'd40;
12'd2330 : hue_tab <= 6'd40;
12'd2331 : hue_tab <= 6'd40;
12'd2332 : hue_tab <= 6'd40;
12'd2333 : hue_tab <= 6'd40;
12'd2334 : hue_tab <= 6'd40;
12'd2335 : hue_tab <= 6'd40;
12'd2336 : hue_tab <= 6'd40;
12'd2337 : hue_tab <= 6'd40;
12'd2338 : hue_tab <= 6'd40;
12'd2339 : hue_tab <= 6'd40;
12'd2340 : hue_tab <= 6'd40;
12'd2341 : hue_tab <= 6'd38;
12'd2342 : hue_tab <= 6'd37;
12'd2343 : hue_tab <= 6'd36;
12'd2344 : hue_tab <= 6'd36;
12'd2345 : hue_tab <= 6'd35;
12'd2346 : hue_tab <= 6'd34;
12'd2347 : hue_tab <= 6'd33;
12'd2348 : hue_tab <= 6'd32;
12'd2349 : hue_tab <= 6'd32;
12'd2350 : hue_tab <= 6'd31;
12'd2351 : hue_tab <= 6'd30;
12'd2352 : hue_tab <= 6'd30;
12'd2353 : hue_tab <= 6'd29;
12'd2354 : hue_tab <= 6'd28;
12'd2355 : hue_tab <= 6'd28;
12'd2356 : hue_tab <= 6'd27;
12'd2357 : hue_tab <= 6'd27;
12'd2358 : hue_tab <= 6'd26;
12'd2359 : hue_tab <= 6'd26;
12'd2360 : hue_tab <= 6'd25;
12'd2361 : hue_tab <= 6'd25;
12'd2362 : hue_tab <= 6'd24;
12'd2363 : hue_tab <= 6'd24;
12'd2364 : hue_tab <= 6'd24;
12'd2365 : hue_tab <= 6'd23;
12'd2366 : hue_tab <= 6'd23;
12'd2367 : hue_tab <= 6'd22;
12'd2368 : hue_tab <= 6'd0;
12'd2369 : hue_tab <= 6'd40;
12'd2370 : hue_tab <= 6'd40;
12'd2371 : hue_tab <= 6'd40;
12'd2372 : hue_tab <= 6'd40;
12'd2373 : hue_tab <= 6'd40;
12'd2374 : hue_tab <= 6'd40;
12'd2375 : hue_tab <= 6'd40;
12'd2376 : hue_tab <= 6'd40;
12'd2377 : hue_tab <= 6'd40;
12'd2378 : hue_tab <= 6'd40;
12'd2379 : hue_tab <= 6'd40;
12'd2380 : hue_tab <= 6'd40;
12'd2381 : hue_tab <= 6'd40;
12'd2382 : hue_tab <= 6'd40;
12'd2383 : hue_tab <= 6'd40;
12'd2384 : hue_tab <= 6'd40;
12'd2385 : hue_tab <= 6'd40;
12'd2386 : hue_tab <= 6'd40;
12'd2387 : hue_tab <= 6'd40;
12'd2388 : hue_tab <= 6'd40;
12'd2389 : hue_tab <= 6'd40;
12'd2390 : hue_tab <= 6'd40;
12'd2391 : hue_tab <= 6'd40;
12'd2392 : hue_tab <= 6'd40;
12'd2393 : hue_tab <= 6'd40;
12'd2394 : hue_tab <= 6'd40;
12'd2395 : hue_tab <= 6'd40;
12'd2396 : hue_tab <= 6'd40;
12'd2397 : hue_tab <= 6'd40;
12'd2398 : hue_tab <= 6'd40;
12'd2399 : hue_tab <= 6'd40;
12'd2400 : hue_tab <= 6'd40;
12'd2401 : hue_tab <= 6'd40;
12'd2402 : hue_tab <= 6'd40;
12'd2403 : hue_tab <= 6'd40;
12'd2404 : hue_tab <= 6'd40;
12'd2405 : hue_tab <= 6'd40;
12'd2406 : hue_tab <= 6'd38;
12'd2407 : hue_tab <= 6'd37;
12'd2408 : hue_tab <= 6'd37;
12'd2409 : hue_tab <= 6'd36;
12'd2410 : hue_tab <= 6'd35;
12'd2411 : hue_tab <= 6'd34;
12'd2412 : hue_tab <= 6'd33;
12'd2413 : hue_tab <= 6'd32;
12'd2414 : hue_tab <= 6'd32;
12'd2415 : hue_tab <= 6'd31;
12'd2416 : hue_tab <= 6'd30;
12'd2417 : hue_tab <= 6'd30;
12'd2418 : hue_tab <= 6'd29;
12'd2419 : hue_tab <= 6'd29;
12'd2420 : hue_tab <= 6'd28;
12'd2421 : hue_tab <= 6'd27;
12'd2422 : hue_tab <= 6'd27;
12'd2423 : hue_tab <= 6'd26;
12'd2424 : hue_tab <= 6'd26;
12'd2425 : hue_tab <= 6'd25;
12'd2426 : hue_tab <= 6'd25;
12'd2427 : hue_tab <= 6'd25;
12'd2428 : hue_tab <= 6'd24;
12'd2429 : hue_tab <= 6'd24;
12'd2430 : hue_tab <= 6'd23;
12'd2431 : hue_tab <= 6'd23;
12'd2432 : hue_tab <= 6'd0;
12'd2433 : hue_tab <= 6'd40;
12'd2434 : hue_tab <= 6'd40;
12'd2435 : hue_tab <= 6'd40;
12'd2436 : hue_tab <= 6'd40;
12'd2437 : hue_tab <= 6'd40;
12'd2438 : hue_tab <= 6'd40;
12'd2439 : hue_tab <= 6'd40;
12'd2440 : hue_tab <= 6'd40;
12'd2441 : hue_tab <= 6'd40;
12'd2442 : hue_tab <= 6'd40;
12'd2443 : hue_tab <= 6'd40;
12'd2444 : hue_tab <= 6'd40;
12'd2445 : hue_tab <= 6'd40;
12'd2446 : hue_tab <= 6'd40;
12'd2447 : hue_tab <= 6'd40;
12'd2448 : hue_tab <= 6'd40;
12'd2449 : hue_tab <= 6'd40;
12'd2450 : hue_tab <= 6'd40;
12'd2451 : hue_tab <= 6'd40;
12'd2452 : hue_tab <= 6'd40;
12'd2453 : hue_tab <= 6'd40;
12'd2454 : hue_tab <= 6'd40;
12'd2455 : hue_tab <= 6'd40;
12'd2456 : hue_tab <= 6'd40;
12'd2457 : hue_tab <= 6'd40;
12'd2458 : hue_tab <= 6'd40;
12'd2459 : hue_tab <= 6'd40;
12'd2460 : hue_tab <= 6'd40;
12'd2461 : hue_tab <= 6'd40;
12'd2462 : hue_tab <= 6'd40;
12'd2463 : hue_tab <= 6'd40;
12'd2464 : hue_tab <= 6'd40;
12'd2465 : hue_tab <= 6'd40;
12'd2466 : hue_tab <= 6'd40;
12'd2467 : hue_tab <= 6'd40;
12'd2468 : hue_tab <= 6'd40;
12'd2469 : hue_tab <= 6'd40;
12'd2470 : hue_tab <= 6'd40;
12'd2471 : hue_tab <= 6'd38;
12'd2472 : hue_tab <= 6'd38;
12'd2473 : hue_tab <= 6'd37;
12'd2474 : hue_tab <= 6'd36;
12'd2475 : hue_tab <= 6'd35;
12'd2476 : hue_tab <= 6'd34;
12'd2477 : hue_tab <= 6'd33;
12'd2478 : hue_tab <= 6'd33;
12'd2479 : hue_tab <= 6'd32;
12'd2480 : hue_tab <= 6'd31;
12'd2481 : hue_tab <= 6'd31;
12'd2482 : hue_tab <= 6'd30;
12'd2483 : hue_tab <= 6'd29;
12'd2484 : hue_tab <= 6'd29;
12'd2485 : hue_tab <= 6'd28;
12'd2486 : hue_tab <= 6'd28;
12'd2487 : hue_tab <= 6'd27;
12'd2488 : hue_tab <= 6'd27;
12'd2489 : hue_tab <= 6'd26;
12'd2490 : hue_tab <= 6'd26;
12'd2491 : hue_tab <= 6'd25;
12'd2492 : hue_tab <= 6'd25;
12'd2493 : hue_tab <= 6'd24;
12'd2494 : hue_tab <= 6'd24;
12'd2495 : hue_tab <= 6'd24;
12'd2496 : hue_tab <= 6'd0;
12'd2497 : hue_tab <= 6'd40;
12'd2498 : hue_tab <= 6'd40;
12'd2499 : hue_tab <= 6'd40;
12'd2500 : hue_tab <= 6'd40;
12'd2501 : hue_tab <= 6'd40;
12'd2502 : hue_tab <= 6'd40;
12'd2503 : hue_tab <= 6'd40;
12'd2504 : hue_tab <= 6'd40;
12'd2505 : hue_tab <= 6'd40;
12'd2506 : hue_tab <= 6'd40;
12'd2507 : hue_tab <= 6'd40;
12'd2508 : hue_tab <= 6'd40;
12'd2509 : hue_tab <= 6'd40;
12'd2510 : hue_tab <= 6'd40;
12'd2511 : hue_tab <= 6'd40;
12'd2512 : hue_tab <= 6'd40;
12'd2513 : hue_tab <= 6'd40;
12'd2514 : hue_tab <= 6'd40;
12'd2515 : hue_tab <= 6'd40;
12'd2516 : hue_tab <= 6'd40;
12'd2517 : hue_tab <= 6'd40;
12'd2518 : hue_tab <= 6'd40;
12'd2519 : hue_tab <= 6'd40;
12'd2520 : hue_tab <= 6'd40;
12'd2521 : hue_tab <= 6'd40;
12'd2522 : hue_tab <= 6'd40;
12'd2523 : hue_tab <= 6'd40;
12'd2524 : hue_tab <= 6'd40;
12'd2525 : hue_tab <= 6'd40;
12'd2526 : hue_tab <= 6'd40;
12'd2527 : hue_tab <= 6'd40;
12'd2528 : hue_tab <= 6'd40;
12'd2529 : hue_tab <= 6'd40;
12'd2530 : hue_tab <= 6'd40;
12'd2531 : hue_tab <= 6'd40;
12'd2532 : hue_tab <= 6'd40;
12'd2533 : hue_tab <= 6'd40;
12'd2534 : hue_tab <= 6'd40;
12'd2535 : hue_tab <= 6'd40;
12'd2536 : hue_tab <= 6'd39;
12'd2537 : hue_tab <= 6'd38;
12'd2538 : hue_tab <= 6'd37;
12'd2539 : hue_tab <= 6'd36;
12'd2540 : hue_tab <= 6'd35;
12'd2541 : hue_tab <= 6'd34;
12'd2542 : hue_tab <= 6'd33;
12'd2543 : hue_tab <= 6'd33;
12'd2544 : hue_tab <= 6'd32;
12'd2545 : hue_tab <= 6'd31;
12'd2546 : hue_tab <= 6'd31;
12'd2547 : hue_tab <= 6'd30;
12'd2548 : hue_tab <= 6'd30;
12'd2549 : hue_tab <= 6'd29;
12'd2550 : hue_tab <= 6'd28;
12'd2551 : hue_tab <= 6'd28;
12'd2552 : hue_tab <= 6'd27;
12'd2553 : hue_tab <= 6'd27;
12'd2554 : hue_tab <= 6'd26;
12'd2555 : hue_tab <= 6'd26;
12'd2556 : hue_tab <= 6'd26;
12'd2557 : hue_tab <= 6'd25;
12'd2558 : hue_tab <= 6'd25;
12'd2559 : hue_tab <= 6'd24;
12'd2560 : hue_tab <= 6'd0;
12'd2561 : hue_tab <= 6'd40;
12'd2562 : hue_tab <= 6'd40;
12'd2563 : hue_tab <= 6'd40;
12'd2564 : hue_tab <= 6'd40;
12'd2565 : hue_tab <= 6'd40;
12'd2566 : hue_tab <= 6'd40;
12'd2567 : hue_tab <= 6'd40;
12'd2568 : hue_tab <= 6'd40;
12'd2569 : hue_tab <= 6'd40;
12'd2570 : hue_tab <= 6'd40;
12'd2571 : hue_tab <= 6'd40;
12'd2572 : hue_tab <= 6'd40;
12'd2573 : hue_tab <= 6'd40;
12'd2574 : hue_tab <= 6'd40;
12'd2575 : hue_tab <= 6'd40;
12'd2576 : hue_tab <= 6'd40;
12'd2577 : hue_tab <= 6'd40;
12'd2578 : hue_tab <= 6'd40;
12'd2579 : hue_tab <= 6'd40;
12'd2580 : hue_tab <= 6'd40;
12'd2581 : hue_tab <= 6'd40;
12'd2582 : hue_tab <= 6'd40;
12'd2583 : hue_tab <= 6'd40;
12'd2584 : hue_tab <= 6'd40;
12'd2585 : hue_tab <= 6'd40;
12'd2586 : hue_tab <= 6'd40;
12'd2587 : hue_tab <= 6'd40;
12'd2588 : hue_tab <= 6'd40;
12'd2589 : hue_tab <= 6'd40;
12'd2590 : hue_tab <= 6'd40;
12'd2591 : hue_tab <= 6'd40;
12'd2592 : hue_tab <= 6'd40;
12'd2593 : hue_tab <= 6'd40;
12'd2594 : hue_tab <= 6'd40;
12'd2595 : hue_tab <= 6'd40;
12'd2596 : hue_tab <= 6'd40;
12'd2597 : hue_tab <= 6'd40;
12'd2598 : hue_tab <= 6'd40;
12'd2599 : hue_tab <= 6'd40;
12'd2600 : hue_tab <= 6'd40;
12'd2601 : hue_tab <= 6'd39;
12'd2602 : hue_tab <= 6'd38;
12'd2603 : hue_tab <= 6'd37;
12'd2604 : hue_tab <= 6'd36;
12'd2605 : hue_tab <= 6'd35;
12'd2606 : hue_tab <= 6'd34;
12'd2607 : hue_tab <= 6'd34;
12'd2608 : hue_tab <= 6'd33;
12'd2609 : hue_tab <= 6'd32;
12'd2610 : hue_tab <= 6'd32;
12'd2611 : hue_tab <= 6'd31;
12'd2612 : hue_tab <= 6'd30;
12'd2613 : hue_tab <= 6'd30;
12'd2614 : hue_tab <= 6'd29;
12'd2615 : hue_tab <= 6'd29;
12'd2616 : hue_tab <= 6'd28;
12'd2617 : hue_tab <= 6'd28;
12'd2618 : hue_tab <= 6'd27;
12'd2619 : hue_tab <= 6'd27;
12'd2620 : hue_tab <= 6'd26;
12'd2621 : hue_tab <= 6'd26;
12'd2622 : hue_tab <= 6'd25;
12'd2623 : hue_tab <= 6'd25;
12'd2624 : hue_tab <= 6'd0;
12'd2625 : hue_tab <= 6'd40;
12'd2626 : hue_tab <= 6'd40;
12'd2627 : hue_tab <= 6'd40;
12'd2628 : hue_tab <= 6'd40;
12'd2629 : hue_tab <= 6'd40;
12'd2630 : hue_tab <= 6'd40;
12'd2631 : hue_tab <= 6'd40;
12'd2632 : hue_tab <= 6'd40;
12'd2633 : hue_tab <= 6'd40;
12'd2634 : hue_tab <= 6'd40;
12'd2635 : hue_tab <= 6'd40;
12'd2636 : hue_tab <= 6'd40;
12'd2637 : hue_tab <= 6'd40;
12'd2638 : hue_tab <= 6'd40;
12'd2639 : hue_tab <= 6'd40;
12'd2640 : hue_tab <= 6'd40;
12'd2641 : hue_tab <= 6'd40;
12'd2642 : hue_tab <= 6'd40;
12'd2643 : hue_tab <= 6'd40;
12'd2644 : hue_tab <= 6'd40;
12'd2645 : hue_tab <= 6'd40;
12'd2646 : hue_tab <= 6'd40;
12'd2647 : hue_tab <= 6'd40;
12'd2648 : hue_tab <= 6'd40;
12'd2649 : hue_tab <= 6'd40;
12'd2650 : hue_tab <= 6'd40;
12'd2651 : hue_tab <= 6'd40;
12'd2652 : hue_tab <= 6'd40;
12'd2653 : hue_tab <= 6'd40;
12'd2654 : hue_tab <= 6'd40;
12'd2655 : hue_tab <= 6'd40;
12'd2656 : hue_tab <= 6'd40;
12'd2657 : hue_tab <= 6'd40;
12'd2658 : hue_tab <= 6'd40;
12'd2659 : hue_tab <= 6'd40;
12'd2660 : hue_tab <= 6'd40;
12'd2661 : hue_tab <= 6'd40;
12'd2662 : hue_tab <= 6'd40;
12'd2663 : hue_tab <= 6'd40;
12'd2664 : hue_tab <= 6'd40;
12'd2665 : hue_tab <= 6'd40;
12'd2666 : hue_tab <= 6'd39;
12'd2667 : hue_tab <= 6'd38;
12'd2668 : hue_tab <= 6'd37;
12'd2669 : hue_tab <= 6'd36;
12'd2670 : hue_tab <= 6'd35;
12'd2671 : hue_tab <= 6'd34;
12'd2672 : hue_tab <= 6'd34;
12'd2673 : hue_tab <= 6'd33;
12'd2674 : hue_tab <= 6'd32;
12'd2675 : hue_tab <= 6'd32;
12'd2676 : hue_tab <= 6'd31;
12'd2677 : hue_tab <= 6'd30;
12'd2678 : hue_tab <= 6'd30;
12'd2679 : hue_tab <= 6'd29;
12'd2680 : hue_tab <= 6'd29;
12'd2681 : hue_tab <= 6'd28;
12'd2682 : hue_tab <= 6'd28;
12'd2683 : hue_tab <= 6'd27;
12'd2684 : hue_tab <= 6'd27;
12'd2685 : hue_tab <= 6'd26;
12'd2686 : hue_tab <= 6'd26;
12'd2687 : hue_tab <= 6'd26;
12'd2688 : hue_tab <= 6'd0;
12'd2689 : hue_tab <= 6'd40;
12'd2690 : hue_tab <= 6'd40;
12'd2691 : hue_tab <= 6'd40;
12'd2692 : hue_tab <= 6'd40;
12'd2693 : hue_tab <= 6'd40;
12'd2694 : hue_tab <= 6'd40;
12'd2695 : hue_tab <= 6'd40;
12'd2696 : hue_tab <= 6'd40;
12'd2697 : hue_tab <= 6'd40;
12'd2698 : hue_tab <= 6'd40;
12'd2699 : hue_tab <= 6'd40;
12'd2700 : hue_tab <= 6'd40;
12'd2701 : hue_tab <= 6'd40;
12'd2702 : hue_tab <= 6'd40;
12'd2703 : hue_tab <= 6'd40;
12'd2704 : hue_tab <= 6'd40;
12'd2705 : hue_tab <= 6'd40;
12'd2706 : hue_tab <= 6'd40;
12'd2707 : hue_tab <= 6'd40;
12'd2708 : hue_tab <= 6'd40;
12'd2709 : hue_tab <= 6'd40;
12'd2710 : hue_tab <= 6'd40;
12'd2711 : hue_tab <= 6'd40;
12'd2712 : hue_tab <= 6'd40;
12'd2713 : hue_tab <= 6'd40;
12'd2714 : hue_tab <= 6'd40;
12'd2715 : hue_tab <= 6'd40;
12'd2716 : hue_tab <= 6'd40;
12'd2717 : hue_tab <= 6'd40;
12'd2718 : hue_tab <= 6'd40;
12'd2719 : hue_tab <= 6'd40;
12'd2720 : hue_tab <= 6'd40;
12'd2721 : hue_tab <= 6'd40;
12'd2722 : hue_tab <= 6'd40;
12'd2723 : hue_tab <= 6'd40;
12'd2724 : hue_tab <= 6'd40;
12'd2725 : hue_tab <= 6'd40;
12'd2726 : hue_tab <= 6'd40;
12'd2727 : hue_tab <= 6'd40;
12'd2728 : hue_tab <= 6'd40;
12'd2729 : hue_tab <= 6'd40;
12'd2730 : hue_tab <= 6'd40;
12'd2731 : hue_tab <= 6'd39;
12'd2732 : hue_tab <= 6'd38;
12'd2733 : hue_tab <= 6'd37;
12'd2734 : hue_tab <= 6'd36;
12'd2735 : hue_tab <= 6'd35;
12'd2736 : hue_tab <= 6'd35;
12'd2737 : hue_tab <= 6'd34;
12'd2738 : hue_tab <= 6'd33;
12'd2739 : hue_tab <= 6'd32;
12'd2740 : hue_tab <= 6'd32;
12'd2741 : hue_tab <= 6'd31;
12'd2742 : hue_tab <= 6'd31;
12'd2743 : hue_tab <= 6'd30;
12'd2744 : hue_tab <= 6'd30;
12'd2745 : hue_tab <= 6'd29;
12'd2746 : hue_tab <= 6'd28;
12'd2747 : hue_tab <= 6'd28;
12'd2748 : hue_tab <= 6'd28;
12'd2749 : hue_tab <= 6'd27;
12'd2750 : hue_tab <= 6'd27;
12'd2751 : hue_tab <= 6'd26;
12'd2752 : hue_tab <= 6'd0;
12'd2753 : hue_tab <= 6'd40;
12'd2754 : hue_tab <= 6'd40;
12'd2755 : hue_tab <= 6'd40;
12'd2756 : hue_tab <= 6'd40;
12'd2757 : hue_tab <= 6'd40;
12'd2758 : hue_tab <= 6'd40;
12'd2759 : hue_tab <= 6'd40;
12'd2760 : hue_tab <= 6'd40;
12'd2761 : hue_tab <= 6'd40;
12'd2762 : hue_tab <= 6'd40;
12'd2763 : hue_tab <= 6'd40;
12'd2764 : hue_tab <= 6'd40;
12'd2765 : hue_tab <= 6'd40;
12'd2766 : hue_tab <= 6'd40;
12'd2767 : hue_tab <= 6'd40;
12'd2768 : hue_tab <= 6'd40;
12'd2769 : hue_tab <= 6'd40;
12'd2770 : hue_tab <= 6'd40;
12'd2771 : hue_tab <= 6'd40;
12'd2772 : hue_tab <= 6'd40;
12'd2773 : hue_tab <= 6'd40;
12'd2774 : hue_tab <= 6'd40;
12'd2775 : hue_tab <= 6'd40;
12'd2776 : hue_tab <= 6'd40;
12'd2777 : hue_tab <= 6'd40;
12'd2778 : hue_tab <= 6'd40;
12'd2779 : hue_tab <= 6'd40;
12'd2780 : hue_tab <= 6'd40;
12'd2781 : hue_tab <= 6'd40;
12'd2782 : hue_tab <= 6'd40;
12'd2783 : hue_tab <= 6'd40;
12'd2784 : hue_tab <= 6'd40;
12'd2785 : hue_tab <= 6'd40;
12'd2786 : hue_tab <= 6'd40;
12'd2787 : hue_tab <= 6'd40;
12'd2788 : hue_tab <= 6'd40;
12'd2789 : hue_tab <= 6'd40;
12'd2790 : hue_tab <= 6'd40;
12'd2791 : hue_tab <= 6'd40;
12'd2792 : hue_tab <= 6'd40;
12'd2793 : hue_tab <= 6'd40;
12'd2794 : hue_tab <= 6'd40;
12'd2795 : hue_tab <= 6'd40;
12'd2796 : hue_tab <= 6'd39;
12'd2797 : hue_tab <= 6'd38;
12'd2798 : hue_tab <= 6'd37;
12'd2799 : hue_tab <= 6'd36;
12'd2800 : hue_tab <= 6'd35;
12'd2801 : hue_tab <= 6'd35;
12'd2802 : hue_tab <= 6'd34;
12'd2803 : hue_tab <= 6'd33;
12'd2804 : hue_tab <= 6'd33;
12'd2805 : hue_tab <= 6'd32;
12'd2806 : hue_tab <= 6'd31;
12'd2807 : hue_tab <= 6'd31;
12'd2808 : hue_tab <= 6'd30;
12'd2809 : hue_tab <= 6'd30;
12'd2810 : hue_tab <= 6'd29;
12'd2811 : hue_tab <= 6'd29;
12'd2812 : hue_tab <= 6'd28;
12'd2813 : hue_tab <= 6'd28;
12'd2814 : hue_tab <= 6'd27;
12'd2815 : hue_tab <= 6'd27;
12'd2816 : hue_tab <= 6'd0;
12'd2817 : hue_tab <= 6'd40;
12'd2818 : hue_tab <= 6'd40;
12'd2819 : hue_tab <= 6'd40;
12'd2820 : hue_tab <= 6'd40;
12'd2821 : hue_tab <= 6'd40;
12'd2822 : hue_tab <= 6'd40;
12'd2823 : hue_tab <= 6'd40;
12'd2824 : hue_tab <= 6'd40;
12'd2825 : hue_tab <= 6'd40;
12'd2826 : hue_tab <= 6'd40;
12'd2827 : hue_tab <= 6'd40;
12'd2828 : hue_tab <= 6'd40;
12'd2829 : hue_tab <= 6'd40;
12'd2830 : hue_tab <= 6'd40;
12'd2831 : hue_tab <= 6'd40;
12'd2832 : hue_tab <= 6'd40;
12'd2833 : hue_tab <= 6'd40;
12'd2834 : hue_tab <= 6'd40;
12'd2835 : hue_tab <= 6'd40;
12'd2836 : hue_tab <= 6'd40;
12'd2837 : hue_tab <= 6'd40;
12'd2838 : hue_tab <= 6'd40;
12'd2839 : hue_tab <= 6'd40;
12'd2840 : hue_tab <= 6'd40;
12'd2841 : hue_tab <= 6'd40;
12'd2842 : hue_tab <= 6'd40;
12'd2843 : hue_tab <= 6'd40;
12'd2844 : hue_tab <= 6'd40;
12'd2845 : hue_tab <= 6'd40;
12'd2846 : hue_tab <= 6'd40;
12'd2847 : hue_tab <= 6'd40;
12'd2848 : hue_tab <= 6'd40;
12'd2849 : hue_tab <= 6'd40;
12'd2850 : hue_tab <= 6'd40;
12'd2851 : hue_tab <= 6'd40;
12'd2852 : hue_tab <= 6'd40;
12'd2853 : hue_tab <= 6'd40;
12'd2854 : hue_tab <= 6'd40;
12'd2855 : hue_tab <= 6'd40;
12'd2856 : hue_tab <= 6'd40;
12'd2857 : hue_tab <= 6'd40;
12'd2858 : hue_tab <= 6'd40;
12'd2859 : hue_tab <= 6'd40;
12'd2860 : hue_tab <= 6'd40;
12'd2861 : hue_tab <= 6'd39;
12'd2862 : hue_tab <= 6'd38;
12'd2863 : hue_tab <= 6'd37;
12'd2864 : hue_tab <= 6'd36;
12'd2865 : hue_tab <= 6'd35;
12'd2866 : hue_tab <= 6'd35;
12'd2867 : hue_tab <= 6'd34;
12'd2868 : hue_tab <= 6'd33;
12'd2869 : hue_tab <= 6'd33;
12'd2870 : hue_tab <= 6'd32;
12'd2871 : hue_tab <= 6'd32;
12'd2872 : hue_tab <= 6'd31;
12'd2873 : hue_tab <= 6'd30;
12'd2874 : hue_tab <= 6'd30;
12'd2875 : hue_tab <= 6'd29;
12'd2876 : hue_tab <= 6'd29;
12'd2877 : hue_tab <= 6'd28;
12'd2878 : hue_tab <= 6'd28;
12'd2879 : hue_tab <= 6'd27;
12'd2880 : hue_tab <= 6'd0;
12'd2881 : hue_tab <= 6'd40;
12'd2882 : hue_tab <= 6'd40;
12'd2883 : hue_tab <= 6'd40;
12'd2884 : hue_tab <= 6'd40;
12'd2885 : hue_tab <= 6'd40;
12'd2886 : hue_tab <= 6'd40;
12'd2887 : hue_tab <= 6'd40;
12'd2888 : hue_tab <= 6'd40;
12'd2889 : hue_tab <= 6'd40;
12'd2890 : hue_tab <= 6'd40;
12'd2891 : hue_tab <= 6'd40;
12'd2892 : hue_tab <= 6'd40;
12'd2893 : hue_tab <= 6'd40;
12'd2894 : hue_tab <= 6'd40;
12'd2895 : hue_tab <= 6'd40;
12'd2896 : hue_tab <= 6'd40;
12'd2897 : hue_tab <= 6'd40;
12'd2898 : hue_tab <= 6'd40;
12'd2899 : hue_tab <= 6'd40;
12'd2900 : hue_tab <= 6'd40;
12'd2901 : hue_tab <= 6'd40;
12'd2902 : hue_tab <= 6'd40;
12'd2903 : hue_tab <= 6'd40;
12'd2904 : hue_tab <= 6'd40;
12'd2905 : hue_tab <= 6'd40;
12'd2906 : hue_tab <= 6'd40;
12'd2907 : hue_tab <= 6'd40;
12'd2908 : hue_tab <= 6'd40;
12'd2909 : hue_tab <= 6'd40;
12'd2910 : hue_tab <= 6'd40;
12'd2911 : hue_tab <= 6'd40;
12'd2912 : hue_tab <= 6'd40;
12'd2913 : hue_tab <= 6'd40;
12'd2914 : hue_tab <= 6'd40;
12'd2915 : hue_tab <= 6'd40;
12'd2916 : hue_tab <= 6'd40;
12'd2917 : hue_tab <= 6'd40;
12'd2918 : hue_tab <= 6'd40;
12'd2919 : hue_tab <= 6'd40;
12'd2920 : hue_tab <= 6'd40;
12'd2921 : hue_tab <= 6'd40;
12'd2922 : hue_tab <= 6'd40;
12'd2923 : hue_tab <= 6'd40;
12'd2924 : hue_tab <= 6'd40;
12'd2925 : hue_tab <= 6'd40;
12'd2926 : hue_tab <= 6'd39;
12'd2927 : hue_tab <= 6'd38;
12'd2928 : hue_tab <= 6'd37;
12'd2929 : hue_tab <= 6'd36;
12'd2930 : hue_tab <= 6'd36;
12'd2931 : hue_tab <= 6'd35;
12'd2932 : hue_tab <= 6'd34;
12'd2933 : hue_tab <= 6'd33;
12'd2934 : hue_tab <= 6'd33;
12'd2935 : hue_tab <= 6'd32;
12'd2936 : hue_tab <= 6'd32;
12'd2937 : hue_tab <= 6'd31;
12'd2938 : hue_tab <= 6'd31;
12'd2939 : hue_tab <= 6'd30;
12'd2940 : hue_tab <= 6'd30;
12'd2941 : hue_tab <= 6'd29;
12'd2942 : hue_tab <= 6'd29;
12'd2943 : hue_tab <= 6'd28;
12'd2944 : hue_tab <= 6'd0;
12'd2945 : hue_tab <= 6'd40;
12'd2946 : hue_tab <= 6'd40;
12'd2947 : hue_tab <= 6'd40;
12'd2948 : hue_tab <= 6'd40;
12'd2949 : hue_tab <= 6'd40;
12'd2950 : hue_tab <= 6'd40;
12'd2951 : hue_tab <= 6'd40;
12'd2952 : hue_tab <= 6'd40;
12'd2953 : hue_tab <= 6'd40;
12'd2954 : hue_tab <= 6'd40;
12'd2955 : hue_tab <= 6'd40;
12'd2956 : hue_tab <= 6'd40;
12'd2957 : hue_tab <= 6'd40;
12'd2958 : hue_tab <= 6'd40;
12'd2959 : hue_tab <= 6'd40;
12'd2960 : hue_tab <= 6'd40;
12'd2961 : hue_tab <= 6'd40;
12'd2962 : hue_tab <= 6'd40;
12'd2963 : hue_tab <= 6'd40;
12'd2964 : hue_tab <= 6'd40;
12'd2965 : hue_tab <= 6'd40;
12'd2966 : hue_tab <= 6'd40;
12'd2967 : hue_tab <= 6'd40;
12'd2968 : hue_tab <= 6'd40;
12'd2969 : hue_tab <= 6'd40;
12'd2970 : hue_tab <= 6'd40;
12'd2971 : hue_tab <= 6'd40;
12'd2972 : hue_tab <= 6'd40;
12'd2973 : hue_tab <= 6'd40;
12'd2974 : hue_tab <= 6'd40;
12'd2975 : hue_tab <= 6'd40;
12'd2976 : hue_tab <= 6'd40;
12'd2977 : hue_tab <= 6'd40;
12'd2978 : hue_tab <= 6'd40;
12'd2979 : hue_tab <= 6'd40;
12'd2980 : hue_tab <= 6'd40;
12'd2981 : hue_tab <= 6'd40;
12'd2982 : hue_tab <= 6'd40;
12'd2983 : hue_tab <= 6'd40;
12'd2984 : hue_tab <= 6'd40;
12'd2985 : hue_tab <= 6'd40;
12'd2986 : hue_tab <= 6'd40;
12'd2987 : hue_tab <= 6'd40;
12'd2988 : hue_tab <= 6'd40;
12'd2989 : hue_tab <= 6'd40;
12'd2990 : hue_tab <= 6'd40;
12'd2991 : hue_tab <= 6'd39;
12'd2992 : hue_tab <= 6'd38;
12'd2993 : hue_tab <= 6'd37;
12'd2994 : hue_tab <= 6'd36;
12'd2995 : hue_tab <= 6'd36;
12'd2996 : hue_tab <= 6'd35;
12'd2997 : hue_tab <= 6'd34;
12'd2998 : hue_tab <= 6'd34;
12'd2999 : hue_tab <= 6'd33;
12'd3000 : hue_tab <= 6'd32;
12'd3001 : hue_tab <= 6'd32;
12'd3002 : hue_tab <= 6'd31;
12'd3003 : hue_tab <= 6'd31;
12'd3004 : hue_tab <= 6'd30;
12'd3005 : hue_tab <= 6'd30;
12'd3006 : hue_tab <= 6'd29;
12'd3007 : hue_tab <= 6'd29;
12'd3008 : hue_tab <= 6'd0;
12'd3009 : hue_tab <= 6'd40;
12'd3010 : hue_tab <= 6'd40;
12'd3011 : hue_tab <= 6'd40;
12'd3012 : hue_tab <= 6'd40;
12'd3013 : hue_tab <= 6'd40;
12'd3014 : hue_tab <= 6'd40;
12'd3015 : hue_tab <= 6'd40;
12'd3016 : hue_tab <= 6'd40;
12'd3017 : hue_tab <= 6'd40;
12'd3018 : hue_tab <= 6'd40;
12'd3019 : hue_tab <= 6'd40;
12'd3020 : hue_tab <= 6'd40;
12'd3021 : hue_tab <= 6'd40;
12'd3022 : hue_tab <= 6'd40;
12'd3023 : hue_tab <= 6'd40;
12'd3024 : hue_tab <= 6'd40;
12'd3025 : hue_tab <= 6'd40;
12'd3026 : hue_tab <= 6'd40;
12'd3027 : hue_tab <= 6'd40;
12'd3028 : hue_tab <= 6'd40;
12'd3029 : hue_tab <= 6'd40;
12'd3030 : hue_tab <= 6'd40;
12'd3031 : hue_tab <= 6'd40;
12'd3032 : hue_tab <= 6'd40;
12'd3033 : hue_tab <= 6'd40;
12'd3034 : hue_tab <= 6'd40;
12'd3035 : hue_tab <= 6'd40;
12'd3036 : hue_tab <= 6'd40;
12'd3037 : hue_tab <= 6'd40;
12'd3038 : hue_tab <= 6'd40;
12'd3039 : hue_tab <= 6'd40;
12'd3040 : hue_tab <= 6'd40;
12'd3041 : hue_tab <= 6'd40;
12'd3042 : hue_tab <= 6'd40;
12'd3043 : hue_tab <= 6'd40;
12'd3044 : hue_tab <= 6'd40;
12'd3045 : hue_tab <= 6'd40;
12'd3046 : hue_tab <= 6'd40;
12'd3047 : hue_tab <= 6'd40;
12'd3048 : hue_tab <= 6'd40;
12'd3049 : hue_tab <= 6'd40;
12'd3050 : hue_tab <= 6'd40;
12'd3051 : hue_tab <= 6'd40;
12'd3052 : hue_tab <= 6'd40;
12'd3053 : hue_tab <= 6'd40;
12'd3054 : hue_tab <= 6'd40;
12'd3055 : hue_tab <= 6'd40;
12'd3056 : hue_tab <= 6'd39;
12'd3057 : hue_tab <= 6'd38;
12'd3058 : hue_tab <= 6'd37;
12'd3059 : hue_tab <= 6'd36;
12'd3060 : hue_tab <= 6'd36;
12'd3061 : hue_tab <= 6'd35;
12'd3062 : hue_tab <= 6'd34;
12'd3063 : hue_tab <= 6'd34;
12'd3064 : hue_tab <= 6'd33;
12'd3065 : hue_tab <= 6'd32;
12'd3066 : hue_tab <= 6'd32;
12'd3067 : hue_tab <= 6'd31;
12'd3068 : hue_tab <= 6'd31;
12'd3069 : hue_tab <= 6'd30;
12'd3070 : hue_tab <= 6'd30;
12'd3071 : hue_tab <= 6'd29;
12'd3072 : hue_tab <= 6'd0;
12'd3073 : hue_tab <= 6'd40;
12'd3074 : hue_tab <= 6'd40;
12'd3075 : hue_tab <= 6'd40;
12'd3076 : hue_tab <= 6'd40;
12'd3077 : hue_tab <= 6'd40;
12'd3078 : hue_tab <= 6'd40;
12'd3079 : hue_tab <= 6'd40;
12'd3080 : hue_tab <= 6'd40;
12'd3081 : hue_tab <= 6'd40;
12'd3082 : hue_tab <= 6'd40;
12'd3083 : hue_tab <= 6'd40;
12'd3084 : hue_tab <= 6'd40;
12'd3085 : hue_tab <= 6'd40;
12'd3086 : hue_tab <= 6'd40;
12'd3087 : hue_tab <= 6'd40;
12'd3088 : hue_tab <= 6'd40;
12'd3089 : hue_tab <= 6'd40;
12'd3090 : hue_tab <= 6'd40;
12'd3091 : hue_tab <= 6'd40;
12'd3092 : hue_tab <= 6'd40;
12'd3093 : hue_tab <= 6'd40;
12'd3094 : hue_tab <= 6'd40;
12'd3095 : hue_tab <= 6'd40;
12'd3096 : hue_tab <= 6'd40;
12'd3097 : hue_tab <= 6'd40;
12'd3098 : hue_tab <= 6'd40;
12'd3099 : hue_tab <= 6'd40;
12'd3100 : hue_tab <= 6'd40;
12'd3101 : hue_tab <= 6'd40;
12'd3102 : hue_tab <= 6'd40;
12'd3103 : hue_tab <= 6'd40;
12'd3104 : hue_tab <= 6'd40;
12'd3105 : hue_tab <= 6'd40;
12'd3106 : hue_tab <= 6'd40;
12'd3107 : hue_tab <= 6'd40;
12'd3108 : hue_tab <= 6'd40;
12'd3109 : hue_tab <= 6'd40;
12'd3110 : hue_tab <= 6'd40;
12'd3111 : hue_tab <= 6'd40;
12'd3112 : hue_tab <= 6'd40;
12'd3113 : hue_tab <= 6'd40;
12'd3114 : hue_tab <= 6'd40;
12'd3115 : hue_tab <= 6'd40;
12'd3116 : hue_tab <= 6'd40;
12'd3117 : hue_tab <= 6'd40;
12'd3118 : hue_tab <= 6'd40;
12'd3119 : hue_tab <= 6'd40;
12'd3120 : hue_tab <= 6'd40;
12'd3121 : hue_tab <= 6'd39;
12'd3122 : hue_tab <= 6'd38;
12'd3123 : hue_tab <= 6'd37;
12'd3124 : hue_tab <= 6'd36;
12'd3125 : hue_tab <= 6'd36;
12'd3126 : hue_tab <= 6'd35;
12'd3127 : hue_tab <= 6'd34;
12'd3128 : hue_tab <= 6'd34;
12'd3129 : hue_tab <= 6'd33;
12'd3130 : hue_tab <= 6'd33;
12'd3131 : hue_tab <= 6'd32;
12'd3132 : hue_tab <= 6'd32;
12'd3133 : hue_tab <= 6'd31;
12'd3134 : hue_tab <= 6'd30;
12'd3135 : hue_tab <= 6'd30;
12'd3136 : hue_tab <= 6'd0;
12'd3137 : hue_tab <= 6'd40;
12'd3138 : hue_tab <= 6'd40;
12'd3139 : hue_tab <= 6'd40;
12'd3140 : hue_tab <= 6'd40;
12'd3141 : hue_tab <= 6'd40;
12'd3142 : hue_tab <= 6'd40;
12'd3143 : hue_tab <= 6'd40;
12'd3144 : hue_tab <= 6'd40;
12'd3145 : hue_tab <= 6'd40;
12'd3146 : hue_tab <= 6'd40;
12'd3147 : hue_tab <= 6'd40;
12'd3148 : hue_tab <= 6'd40;
12'd3149 : hue_tab <= 6'd40;
12'd3150 : hue_tab <= 6'd40;
12'd3151 : hue_tab <= 6'd40;
12'd3152 : hue_tab <= 6'd40;
12'd3153 : hue_tab <= 6'd40;
12'd3154 : hue_tab <= 6'd40;
12'd3155 : hue_tab <= 6'd40;
12'd3156 : hue_tab <= 6'd40;
12'd3157 : hue_tab <= 6'd40;
12'd3158 : hue_tab <= 6'd40;
12'd3159 : hue_tab <= 6'd40;
12'd3160 : hue_tab <= 6'd40;
12'd3161 : hue_tab <= 6'd40;
12'd3162 : hue_tab <= 6'd40;
12'd3163 : hue_tab <= 6'd40;
12'd3164 : hue_tab <= 6'd40;
12'd3165 : hue_tab <= 6'd40;
12'd3166 : hue_tab <= 6'd40;
12'd3167 : hue_tab <= 6'd40;
12'd3168 : hue_tab <= 6'd40;
12'd3169 : hue_tab <= 6'd40;
12'd3170 : hue_tab <= 6'd40;
12'd3171 : hue_tab <= 6'd40;
12'd3172 : hue_tab <= 6'd40;
12'd3173 : hue_tab <= 6'd40;
12'd3174 : hue_tab <= 6'd40;
12'd3175 : hue_tab <= 6'd40;
12'd3176 : hue_tab <= 6'd40;
12'd3177 : hue_tab <= 6'd40;
12'd3178 : hue_tab <= 6'd40;
12'd3179 : hue_tab <= 6'd40;
12'd3180 : hue_tab <= 6'd40;
12'd3181 : hue_tab <= 6'd40;
12'd3182 : hue_tab <= 6'd40;
12'd3183 : hue_tab <= 6'd40;
12'd3184 : hue_tab <= 6'd40;
12'd3185 : hue_tab <= 6'd40;
12'd3186 : hue_tab <= 6'd39;
12'd3187 : hue_tab <= 6'd38;
12'd3188 : hue_tab <= 6'd37;
12'd3189 : hue_tab <= 6'd36;
12'd3190 : hue_tab <= 6'd36;
12'd3191 : hue_tab <= 6'd35;
12'd3192 : hue_tab <= 6'd35;
12'd3193 : hue_tab <= 6'd34;
12'd3194 : hue_tab <= 6'd33;
12'd3195 : hue_tab <= 6'd33;
12'd3196 : hue_tab <= 6'd32;
12'd3197 : hue_tab <= 6'd32;
12'd3198 : hue_tab <= 6'd31;
12'd3199 : hue_tab <= 6'd31;
12'd3200 : hue_tab <= 6'd0;
12'd3201 : hue_tab <= 6'd40;
12'd3202 : hue_tab <= 6'd40;
12'd3203 : hue_tab <= 6'd40;
12'd3204 : hue_tab <= 6'd40;
12'd3205 : hue_tab <= 6'd40;
12'd3206 : hue_tab <= 6'd40;
12'd3207 : hue_tab <= 6'd40;
12'd3208 : hue_tab <= 6'd40;
12'd3209 : hue_tab <= 6'd40;
12'd3210 : hue_tab <= 6'd40;
12'd3211 : hue_tab <= 6'd40;
12'd3212 : hue_tab <= 6'd40;
12'd3213 : hue_tab <= 6'd40;
12'd3214 : hue_tab <= 6'd40;
12'd3215 : hue_tab <= 6'd40;
12'd3216 : hue_tab <= 6'd40;
12'd3217 : hue_tab <= 6'd40;
12'd3218 : hue_tab <= 6'd40;
12'd3219 : hue_tab <= 6'd40;
12'd3220 : hue_tab <= 6'd40;
12'd3221 : hue_tab <= 6'd40;
12'd3222 : hue_tab <= 6'd40;
12'd3223 : hue_tab <= 6'd40;
12'd3224 : hue_tab <= 6'd40;
12'd3225 : hue_tab <= 6'd40;
12'd3226 : hue_tab <= 6'd40;
12'd3227 : hue_tab <= 6'd40;
12'd3228 : hue_tab <= 6'd40;
12'd3229 : hue_tab <= 6'd40;
12'd3230 : hue_tab <= 6'd40;
12'd3231 : hue_tab <= 6'd40;
12'd3232 : hue_tab <= 6'd40;
12'd3233 : hue_tab <= 6'd40;
12'd3234 : hue_tab <= 6'd40;
12'd3235 : hue_tab <= 6'd40;
12'd3236 : hue_tab <= 6'd40;
12'd3237 : hue_tab <= 6'd40;
12'd3238 : hue_tab <= 6'd40;
12'd3239 : hue_tab <= 6'd40;
12'd3240 : hue_tab <= 6'd40;
12'd3241 : hue_tab <= 6'd40;
12'd3242 : hue_tab <= 6'd40;
12'd3243 : hue_tab <= 6'd40;
12'd3244 : hue_tab <= 6'd40;
12'd3245 : hue_tab <= 6'd40;
12'd3246 : hue_tab <= 6'd40;
12'd3247 : hue_tab <= 6'd40;
12'd3248 : hue_tab <= 6'd40;
12'd3249 : hue_tab <= 6'd40;
12'd3250 : hue_tab <= 6'd40;
12'd3251 : hue_tab <= 6'd39;
12'd3252 : hue_tab <= 6'd38;
12'd3253 : hue_tab <= 6'd37;
12'd3254 : hue_tab <= 6'd37;
12'd3255 : hue_tab <= 6'd36;
12'd3256 : hue_tab <= 6'd35;
12'd3257 : hue_tab <= 6'd35;
12'd3258 : hue_tab <= 6'd34;
12'd3259 : hue_tab <= 6'd33;
12'd3260 : hue_tab <= 6'd33;
12'd3261 : hue_tab <= 6'd32;
12'd3262 : hue_tab <= 6'd32;
12'd3263 : hue_tab <= 6'd31;
12'd3264 : hue_tab <= 6'd0;
12'd3265 : hue_tab <= 6'd40;
12'd3266 : hue_tab <= 6'd40;
12'd3267 : hue_tab <= 6'd40;
12'd3268 : hue_tab <= 6'd40;
12'd3269 : hue_tab <= 6'd40;
12'd3270 : hue_tab <= 6'd40;
12'd3271 : hue_tab <= 6'd40;
12'd3272 : hue_tab <= 6'd40;
12'd3273 : hue_tab <= 6'd40;
12'd3274 : hue_tab <= 6'd40;
12'd3275 : hue_tab <= 6'd40;
12'd3276 : hue_tab <= 6'd40;
12'd3277 : hue_tab <= 6'd40;
12'd3278 : hue_tab <= 6'd40;
12'd3279 : hue_tab <= 6'd40;
12'd3280 : hue_tab <= 6'd40;
12'd3281 : hue_tab <= 6'd40;
12'd3282 : hue_tab <= 6'd40;
12'd3283 : hue_tab <= 6'd40;
12'd3284 : hue_tab <= 6'd40;
12'd3285 : hue_tab <= 6'd40;
12'd3286 : hue_tab <= 6'd40;
12'd3287 : hue_tab <= 6'd40;
12'd3288 : hue_tab <= 6'd40;
12'd3289 : hue_tab <= 6'd40;
12'd3290 : hue_tab <= 6'd40;
12'd3291 : hue_tab <= 6'd40;
12'd3292 : hue_tab <= 6'd40;
12'd3293 : hue_tab <= 6'd40;
12'd3294 : hue_tab <= 6'd40;
12'd3295 : hue_tab <= 6'd40;
12'd3296 : hue_tab <= 6'd40;
12'd3297 : hue_tab <= 6'd40;
12'd3298 : hue_tab <= 6'd40;
12'd3299 : hue_tab <= 6'd40;
12'd3300 : hue_tab <= 6'd40;
12'd3301 : hue_tab <= 6'd40;
12'd3302 : hue_tab <= 6'd40;
12'd3303 : hue_tab <= 6'd40;
12'd3304 : hue_tab <= 6'd40;
12'd3305 : hue_tab <= 6'd40;
12'd3306 : hue_tab <= 6'd40;
12'd3307 : hue_tab <= 6'd40;
12'd3308 : hue_tab <= 6'd40;
12'd3309 : hue_tab <= 6'd40;
12'd3310 : hue_tab <= 6'd40;
12'd3311 : hue_tab <= 6'd40;
12'd3312 : hue_tab <= 6'd40;
12'd3313 : hue_tab <= 6'd40;
12'd3314 : hue_tab <= 6'd40;
12'd3315 : hue_tab <= 6'd40;
12'd3316 : hue_tab <= 6'd39;
12'd3317 : hue_tab <= 6'd38;
12'd3318 : hue_tab <= 6'd37;
12'd3319 : hue_tab <= 6'd37;
12'd3320 : hue_tab <= 6'd36;
12'd3321 : hue_tab <= 6'd35;
12'd3322 : hue_tab <= 6'd35;
12'd3323 : hue_tab <= 6'd34;
12'd3324 : hue_tab <= 6'd34;
12'd3325 : hue_tab <= 6'd33;
12'd3326 : hue_tab <= 6'd32;
12'd3327 : hue_tab <= 6'd32;
12'd3328 : hue_tab <= 6'd0;
12'd3329 : hue_tab <= 6'd40;
12'd3330 : hue_tab <= 6'd40;
12'd3331 : hue_tab <= 6'd40;
12'd3332 : hue_tab <= 6'd40;
12'd3333 : hue_tab <= 6'd40;
12'd3334 : hue_tab <= 6'd40;
12'd3335 : hue_tab <= 6'd40;
12'd3336 : hue_tab <= 6'd40;
12'd3337 : hue_tab <= 6'd40;
12'd3338 : hue_tab <= 6'd40;
12'd3339 : hue_tab <= 6'd40;
12'd3340 : hue_tab <= 6'd40;
12'd3341 : hue_tab <= 6'd40;
12'd3342 : hue_tab <= 6'd40;
12'd3343 : hue_tab <= 6'd40;
12'd3344 : hue_tab <= 6'd40;
12'd3345 : hue_tab <= 6'd40;
12'd3346 : hue_tab <= 6'd40;
12'd3347 : hue_tab <= 6'd40;
12'd3348 : hue_tab <= 6'd40;
12'd3349 : hue_tab <= 6'd40;
12'd3350 : hue_tab <= 6'd40;
12'd3351 : hue_tab <= 6'd40;
12'd3352 : hue_tab <= 6'd40;
12'd3353 : hue_tab <= 6'd40;
12'd3354 : hue_tab <= 6'd40;
12'd3355 : hue_tab <= 6'd40;
12'd3356 : hue_tab <= 6'd40;
12'd3357 : hue_tab <= 6'd40;
12'd3358 : hue_tab <= 6'd40;
12'd3359 : hue_tab <= 6'd40;
12'd3360 : hue_tab <= 6'd40;
12'd3361 : hue_tab <= 6'd40;
12'd3362 : hue_tab <= 6'd40;
12'd3363 : hue_tab <= 6'd40;
12'd3364 : hue_tab <= 6'd40;
12'd3365 : hue_tab <= 6'd40;
12'd3366 : hue_tab <= 6'd40;
12'd3367 : hue_tab <= 6'd40;
12'd3368 : hue_tab <= 6'd40;
12'd3369 : hue_tab <= 6'd40;
12'd3370 : hue_tab <= 6'd40;
12'd3371 : hue_tab <= 6'd40;
12'd3372 : hue_tab <= 6'd40;
12'd3373 : hue_tab <= 6'd40;
12'd3374 : hue_tab <= 6'd40;
12'd3375 : hue_tab <= 6'd40;
12'd3376 : hue_tab <= 6'd40;
12'd3377 : hue_tab <= 6'd40;
12'd3378 : hue_tab <= 6'd40;
12'd3379 : hue_tab <= 6'd40;
12'd3380 : hue_tab <= 6'd40;
12'd3381 : hue_tab <= 6'd39;
12'd3382 : hue_tab <= 6'd38;
12'd3383 : hue_tab <= 6'd37;
12'd3384 : hue_tab <= 6'd37;
12'd3385 : hue_tab <= 6'd36;
12'd3386 : hue_tab <= 6'd35;
12'd3387 : hue_tab <= 6'd35;
12'd3388 : hue_tab <= 6'd34;
12'd3389 : hue_tab <= 6'd34;
12'd3390 : hue_tab <= 6'd33;
12'd3391 : hue_tab <= 6'd33;
12'd3392 : hue_tab <= 6'd0;
12'd3393 : hue_tab <= 6'd40;
12'd3394 : hue_tab <= 6'd40;
12'd3395 : hue_tab <= 6'd40;
12'd3396 : hue_tab <= 6'd40;
12'd3397 : hue_tab <= 6'd40;
12'd3398 : hue_tab <= 6'd40;
12'd3399 : hue_tab <= 6'd40;
12'd3400 : hue_tab <= 6'd40;
12'd3401 : hue_tab <= 6'd40;
12'd3402 : hue_tab <= 6'd40;
12'd3403 : hue_tab <= 6'd40;
12'd3404 : hue_tab <= 6'd40;
12'd3405 : hue_tab <= 6'd40;
12'd3406 : hue_tab <= 6'd40;
12'd3407 : hue_tab <= 6'd40;
12'd3408 : hue_tab <= 6'd40;
12'd3409 : hue_tab <= 6'd40;
12'd3410 : hue_tab <= 6'd40;
12'd3411 : hue_tab <= 6'd40;
12'd3412 : hue_tab <= 6'd40;
12'd3413 : hue_tab <= 6'd40;
12'd3414 : hue_tab <= 6'd40;
12'd3415 : hue_tab <= 6'd40;
12'd3416 : hue_tab <= 6'd40;
12'd3417 : hue_tab <= 6'd40;
12'd3418 : hue_tab <= 6'd40;
12'd3419 : hue_tab <= 6'd40;
12'd3420 : hue_tab <= 6'd40;
12'd3421 : hue_tab <= 6'd40;
12'd3422 : hue_tab <= 6'd40;
12'd3423 : hue_tab <= 6'd40;
12'd3424 : hue_tab <= 6'd40;
12'd3425 : hue_tab <= 6'd40;
12'd3426 : hue_tab <= 6'd40;
12'd3427 : hue_tab <= 6'd40;
12'd3428 : hue_tab <= 6'd40;
12'd3429 : hue_tab <= 6'd40;
12'd3430 : hue_tab <= 6'd40;
12'd3431 : hue_tab <= 6'd40;
12'd3432 : hue_tab <= 6'd40;
12'd3433 : hue_tab <= 6'd40;
12'd3434 : hue_tab <= 6'd40;
12'd3435 : hue_tab <= 6'd40;
12'd3436 : hue_tab <= 6'd40;
12'd3437 : hue_tab <= 6'd40;
12'd3438 : hue_tab <= 6'd40;
12'd3439 : hue_tab <= 6'd40;
12'd3440 : hue_tab <= 6'd40;
12'd3441 : hue_tab <= 6'd40;
12'd3442 : hue_tab <= 6'd40;
12'd3443 : hue_tab <= 6'd40;
12'd3444 : hue_tab <= 6'd40;
12'd3445 : hue_tab <= 6'd40;
12'd3446 : hue_tab <= 6'd39;
12'd3447 : hue_tab <= 6'd38;
12'd3448 : hue_tab <= 6'd37;
12'd3449 : hue_tab <= 6'd37;
12'd3450 : hue_tab <= 6'd36;
12'd3451 : hue_tab <= 6'd35;
12'd3452 : hue_tab <= 6'd35;
12'd3453 : hue_tab <= 6'd34;
12'd3454 : hue_tab <= 6'd34;
12'd3455 : hue_tab <= 6'd33;
12'd3456 : hue_tab <= 6'd0;
12'd3457 : hue_tab <= 6'd40;
12'd3458 : hue_tab <= 6'd40;
12'd3459 : hue_tab <= 6'd40;
12'd3460 : hue_tab <= 6'd40;
12'd3461 : hue_tab <= 6'd40;
12'd3462 : hue_tab <= 6'd40;
12'd3463 : hue_tab <= 6'd40;
12'd3464 : hue_tab <= 6'd40;
12'd3465 : hue_tab <= 6'd40;
12'd3466 : hue_tab <= 6'd40;
12'd3467 : hue_tab <= 6'd40;
12'd3468 : hue_tab <= 6'd40;
12'd3469 : hue_tab <= 6'd40;
12'd3470 : hue_tab <= 6'd40;
12'd3471 : hue_tab <= 6'd40;
12'd3472 : hue_tab <= 6'd40;
12'd3473 : hue_tab <= 6'd40;
12'd3474 : hue_tab <= 6'd40;
12'd3475 : hue_tab <= 6'd40;
12'd3476 : hue_tab <= 6'd40;
12'd3477 : hue_tab <= 6'd40;
12'd3478 : hue_tab <= 6'd40;
12'd3479 : hue_tab <= 6'd40;
12'd3480 : hue_tab <= 6'd40;
12'd3481 : hue_tab <= 6'd40;
12'd3482 : hue_tab <= 6'd40;
12'd3483 : hue_tab <= 6'd40;
12'd3484 : hue_tab <= 6'd40;
12'd3485 : hue_tab <= 6'd40;
12'd3486 : hue_tab <= 6'd40;
12'd3487 : hue_tab <= 6'd40;
12'd3488 : hue_tab <= 6'd40;
12'd3489 : hue_tab <= 6'd40;
12'd3490 : hue_tab <= 6'd40;
12'd3491 : hue_tab <= 6'd40;
12'd3492 : hue_tab <= 6'd40;
12'd3493 : hue_tab <= 6'd40;
12'd3494 : hue_tab <= 6'd40;
12'd3495 : hue_tab <= 6'd40;
12'd3496 : hue_tab <= 6'd40;
12'd3497 : hue_tab <= 6'd40;
12'd3498 : hue_tab <= 6'd40;
12'd3499 : hue_tab <= 6'd40;
12'd3500 : hue_tab <= 6'd40;
12'd3501 : hue_tab <= 6'd40;
12'd3502 : hue_tab <= 6'd40;
12'd3503 : hue_tab <= 6'd40;
12'd3504 : hue_tab <= 6'd40;
12'd3505 : hue_tab <= 6'd40;
12'd3506 : hue_tab <= 6'd40;
12'd3507 : hue_tab <= 6'd40;
12'd3508 : hue_tab <= 6'd40;
12'd3509 : hue_tab <= 6'd40;
12'd3510 : hue_tab <= 6'd40;
12'd3511 : hue_tab <= 6'd39;
12'd3512 : hue_tab <= 6'd38;
12'd3513 : hue_tab <= 6'd37;
12'd3514 : hue_tab <= 6'd37;
12'd3515 : hue_tab <= 6'd36;
12'd3516 : hue_tab <= 6'd36;
12'd3517 : hue_tab <= 6'd35;
12'd3518 : hue_tab <= 6'd34;
12'd3519 : hue_tab <= 6'd34;
12'd3520 : hue_tab <= 6'd0;
12'd3521 : hue_tab <= 6'd40;
12'd3522 : hue_tab <= 6'd40;
12'd3523 : hue_tab <= 6'd40;
12'd3524 : hue_tab <= 6'd40;
12'd3525 : hue_tab <= 6'd40;
12'd3526 : hue_tab <= 6'd40;
12'd3527 : hue_tab <= 6'd40;
12'd3528 : hue_tab <= 6'd40;
12'd3529 : hue_tab <= 6'd40;
12'd3530 : hue_tab <= 6'd40;
12'd3531 : hue_tab <= 6'd40;
12'd3532 : hue_tab <= 6'd40;
12'd3533 : hue_tab <= 6'd40;
12'd3534 : hue_tab <= 6'd40;
12'd3535 : hue_tab <= 6'd40;
12'd3536 : hue_tab <= 6'd40;
12'd3537 : hue_tab <= 6'd40;
12'd3538 : hue_tab <= 6'd40;
12'd3539 : hue_tab <= 6'd40;
12'd3540 : hue_tab <= 6'd40;
12'd3541 : hue_tab <= 6'd40;
12'd3542 : hue_tab <= 6'd40;
12'd3543 : hue_tab <= 6'd40;
12'd3544 : hue_tab <= 6'd40;
12'd3545 : hue_tab <= 6'd40;
12'd3546 : hue_tab <= 6'd40;
12'd3547 : hue_tab <= 6'd40;
12'd3548 : hue_tab <= 6'd40;
12'd3549 : hue_tab <= 6'd40;
12'd3550 : hue_tab <= 6'd40;
12'd3551 : hue_tab <= 6'd40;
12'd3552 : hue_tab <= 6'd40;
12'd3553 : hue_tab <= 6'd40;
12'd3554 : hue_tab <= 6'd40;
12'd3555 : hue_tab <= 6'd40;
12'd3556 : hue_tab <= 6'd40;
12'd3557 : hue_tab <= 6'd40;
12'd3558 : hue_tab <= 6'd40;
12'd3559 : hue_tab <= 6'd40;
12'd3560 : hue_tab <= 6'd40;
12'd3561 : hue_tab <= 6'd40;
12'd3562 : hue_tab <= 6'd40;
12'd3563 : hue_tab <= 6'd40;
12'd3564 : hue_tab <= 6'd40;
12'd3565 : hue_tab <= 6'd40;
12'd3566 : hue_tab <= 6'd40;
12'd3567 : hue_tab <= 6'd40;
12'd3568 : hue_tab <= 6'd40;
12'd3569 : hue_tab <= 6'd40;
12'd3570 : hue_tab <= 6'd40;
12'd3571 : hue_tab <= 6'd40;
12'd3572 : hue_tab <= 6'd40;
12'd3573 : hue_tab <= 6'd40;
12'd3574 : hue_tab <= 6'd40;
12'd3575 : hue_tab <= 6'd40;
12'd3576 : hue_tab <= 6'd39;
12'd3577 : hue_tab <= 6'd38;
12'd3578 : hue_tab <= 6'd37;
12'd3579 : hue_tab <= 6'd37;
12'd3580 : hue_tab <= 6'd36;
12'd3581 : hue_tab <= 6'd36;
12'd3582 : hue_tab <= 6'd35;
12'd3583 : hue_tab <= 6'd34;
12'd3584 : hue_tab <= 6'd0;
12'd3585 : hue_tab <= 6'd40;
12'd3586 : hue_tab <= 6'd40;
12'd3587 : hue_tab <= 6'd40;
12'd3588 : hue_tab <= 6'd40;
12'd3589 : hue_tab <= 6'd40;
12'd3590 : hue_tab <= 6'd40;
12'd3591 : hue_tab <= 6'd40;
12'd3592 : hue_tab <= 6'd40;
12'd3593 : hue_tab <= 6'd40;
12'd3594 : hue_tab <= 6'd40;
12'd3595 : hue_tab <= 6'd40;
12'd3596 : hue_tab <= 6'd40;
12'd3597 : hue_tab <= 6'd40;
12'd3598 : hue_tab <= 6'd40;
12'd3599 : hue_tab <= 6'd40;
12'd3600 : hue_tab <= 6'd40;
12'd3601 : hue_tab <= 6'd40;
12'd3602 : hue_tab <= 6'd40;
12'd3603 : hue_tab <= 6'd40;
12'd3604 : hue_tab <= 6'd40;
12'd3605 : hue_tab <= 6'd40;
12'd3606 : hue_tab <= 6'd40;
12'd3607 : hue_tab <= 6'd40;
12'd3608 : hue_tab <= 6'd40;
12'd3609 : hue_tab <= 6'd40;
12'd3610 : hue_tab <= 6'd40;
12'd3611 : hue_tab <= 6'd40;
12'd3612 : hue_tab <= 6'd40;
12'd3613 : hue_tab <= 6'd40;
12'd3614 : hue_tab <= 6'd40;
12'd3615 : hue_tab <= 6'd40;
12'd3616 : hue_tab <= 6'd40;
12'd3617 : hue_tab <= 6'd40;
12'd3618 : hue_tab <= 6'd40;
12'd3619 : hue_tab <= 6'd40;
12'd3620 : hue_tab <= 6'd40;
12'd3621 : hue_tab <= 6'd40;
12'd3622 : hue_tab <= 6'd40;
12'd3623 : hue_tab <= 6'd40;
12'd3624 : hue_tab <= 6'd40;
12'd3625 : hue_tab <= 6'd40;
12'd3626 : hue_tab <= 6'd40;
12'd3627 : hue_tab <= 6'd40;
12'd3628 : hue_tab <= 6'd40;
12'd3629 : hue_tab <= 6'd40;
12'd3630 : hue_tab <= 6'd40;
12'd3631 : hue_tab <= 6'd40;
12'd3632 : hue_tab <= 6'd40;
12'd3633 : hue_tab <= 6'd40;
12'd3634 : hue_tab <= 6'd40;
12'd3635 : hue_tab <= 6'd40;
12'd3636 : hue_tab <= 6'd40;
12'd3637 : hue_tab <= 6'd40;
12'd3638 : hue_tab <= 6'd40;
12'd3639 : hue_tab <= 6'd40;
12'd3640 : hue_tab <= 6'd40;
12'd3641 : hue_tab <= 6'd39;
12'd3642 : hue_tab <= 6'd38;
12'd3643 : hue_tab <= 6'd37;
12'd3644 : hue_tab <= 6'd37;
12'd3645 : hue_tab <= 6'd36;
12'd3646 : hue_tab <= 6'd36;
12'd3647 : hue_tab <= 6'd35;
12'd3648 : hue_tab <= 6'd0;
12'd3649 : hue_tab <= 6'd40;
12'd3650 : hue_tab <= 6'd40;
12'd3651 : hue_tab <= 6'd40;
12'd3652 : hue_tab <= 6'd40;
12'd3653 : hue_tab <= 6'd40;
12'd3654 : hue_tab <= 6'd40;
12'd3655 : hue_tab <= 6'd40;
12'd3656 : hue_tab <= 6'd40;
12'd3657 : hue_tab <= 6'd40;
12'd3658 : hue_tab <= 6'd40;
12'd3659 : hue_tab <= 6'd40;
12'd3660 : hue_tab <= 6'd40;
12'd3661 : hue_tab <= 6'd40;
12'd3662 : hue_tab <= 6'd40;
12'd3663 : hue_tab <= 6'd40;
12'd3664 : hue_tab <= 6'd40;
12'd3665 : hue_tab <= 6'd40;
12'd3666 : hue_tab <= 6'd40;
12'd3667 : hue_tab <= 6'd40;
12'd3668 : hue_tab <= 6'd40;
12'd3669 : hue_tab <= 6'd40;
12'd3670 : hue_tab <= 6'd40;
12'd3671 : hue_tab <= 6'd40;
12'd3672 : hue_tab <= 6'd40;
12'd3673 : hue_tab <= 6'd40;
12'd3674 : hue_tab <= 6'd40;
12'd3675 : hue_tab <= 6'd40;
12'd3676 : hue_tab <= 6'd40;
12'd3677 : hue_tab <= 6'd40;
12'd3678 : hue_tab <= 6'd40;
12'd3679 : hue_tab <= 6'd40;
12'd3680 : hue_tab <= 6'd40;
12'd3681 : hue_tab <= 6'd40;
12'd3682 : hue_tab <= 6'd40;
12'd3683 : hue_tab <= 6'd40;
12'd3684 : hue_tab <= 6'd40;
12'd3685 : hue_tab <= 6'd40;
12'd3686 : hue_tab <= 6'd40;
12'd3687 : hue_tab <= 6'd40;
12'd3688 : hue_tab <= 6'd40;
12'd3689 : hue_tab <= 6'd40;
12'd3690 : hue_tab <= 6'd40;
12'd3691 : hue_tab <= 6'd40;
12'd3692 : hue_tab <= 6'd40;
12'd3693 : hue_tab <= 6'd40;
12'd3694 : hue_tab <= 6'd40;
12'd3695 : hue_tab <= 6'd40;
12'd3696 : hue_tab <= 6'd40;
12'd3697 : hue_tab <= 6'd40;
12'd3698 : hue_tab <= 6'd40;
12'd3699 : hue_tab <= 6'd40;
12'd3700 : hue_tab <= 6'd40;
12'd3701 : hue_tab <= 6'd40;
12'd3702 : hue_tab <= 6'd40;
12'd3703 : hue_tab <= 6'd40;
12'd3704 : hue_tab <= 6'd40;
12'd3705 : hue_tab <= 6'd40;
12'd3706 : hue_tab <= 6'd39;
12'd3707 : hue_tab <= 6'd38;
12'd3708 : hue_tab <= 6'd38;
12'd3709 : hue_tab <= 6'd37;
12'd3710 : hue_tab <= 6'd36;
12'd3711 : hue_tab <= 6'd36;
12'd3712 : hue_tab <= 6'd0;
12'd3713 : hue_tab <= 6'd40;
12'd3714 : hue_tab <= 6'd40;
12'd3715 : hue_tab <= 6'd40;
12'd3716 : hue_tab <= 6'd40;
12'd3717 : hue_tab <= 6'd40;
12'd3718 : hue_tab <= 6'd40;
12'd3719 : hue_tab <= 6'd40;
12'd3720 : hue_tab <= 6'd40;
12'd3721 : hue_tab <= 6'd40;
12'd3722 : hue_tab <= 6'd40;
12'd3723 : hue_tab <= 6'd40;
12'd3724 : hue_tab <= 6'd40;
12'd3725 : hue_tab <= 6'd40;
12'd3726 : hue_tab <= 6'd40;
12'd3727 : hue_tab <= 6'd40;
12'd3728 : hue_tab <= 6'd40;
12'd3729 : hue_tab <= 6'd40;
12'd3730 : hue_tab <= 6'd40;
12'd3731 : hue_tab <= 6'd40;
12'd3732 : hue_tab <= 6'd40;
12'd3733 : hue_tab <= 6'd40;
12'd3734 : hue_tab <= 6'd40;
12'd3735 : hue_tab <= 6'd40;
12'd3736 : hue_tab <= 6'd40;
12'd3737 : hue_tab <= 6'd40;
12'd3738 : hue_tab <= 6'd40;
12'd3739 : hue_tab <= 6'd40;
12'd3740 : hue_tab <= 6'd40;
12'd3741 : hue_tab <= 6'd40;
12'd3742 : hue_tab <= 6'd40;
12'd3743 : hue_tab <= 6'd40;
12'd3744 : hue_tab <= 6'd40;
12'd3745 : hue_tab <= 6'd40;
12'd3746 : hue_tab <= 6'd40;
12'd3747 : hue_tab <= 6'd40;
12'd3748 : hue_tab <= 6'd40;
12'd3749 : hue_tab <= 6'd40;
12'd3750 : hue_tab <= 6'd40;
12'd3751 : hue_tab <= 6'd40;
12'd3752 : hue_tab <= 6'd40;
12'd3753 : hue_tab <= 6'd40;
12'd3754 : hue_tab <= 6'd40;
12'd3755 : hue_tab <= 6'd40;
12'd3756 : hue_tab <= 6'd40;
12'd3757 : hue_tab <= 6'd40;
12'd3758 : hue_tab <= 6'd40;
12'd3759 : hue_tab <= 6'd40;
12'd3760 : hue_tab <= 6'd40;
12'd3761 : hue_tab <= 6'd40;
12'd3762 : hue_tab <= 6'd40;
12'd3763 : hue_tab <= 6'd40;
12'd3764 : hue_tab <= 6'd40;
12'd3765 : hue_tab <= 6'd40;
12'd3766 : hue_tab <= 6'd40;
12'd3767 : hue_tab <= 6'd40;
12'd3768 : hue_tab <= 6'd40;
12'd3769 : hue_tab <= 6'd40;
12'd3770 : hue_tab <= 6'd40;
12'd3771 : hue_tab <= 6'd39;
12'd3772 : hue_tab <= 6'd38;
12'd3773 : hue_tab <= 6'd38;
12'd3774 : hue_tab <= 6'd37;
12'd3775 : hue_tab <= 6'd36;
12'd3776 : hue_tab <= 6'd0;
12'd3777 : hue_tab <= 6'd40;
12'd3778 : hue_tab <= 6'd40;
12'd3779 : hue_tab <= 6'd40;
12'd3780 : hue_tab <= 6'd40;
12'd3781 : hue_tab <= 6'd40;
12'd3782 : hue_tab <= 6'd40;
12'd3783 : hue_tab <= 6'd40;
12'd3784 : hue_tab <= 6'd40;
12'd3785 : hue_tab <= 6'd40;
12'd3786 : hue_tab <= 6'd40;
12'd3787 : hue_tab <= 6'd40;
12'd3788 : hue_tab <= 6'd40;
12'd3789 : hue_tab <= 6'd40;
12'd3790 : hue_tab <= 6'd40;
12'd3791 : hue_tab <= 6'd40;
12'd3792 : hue_tab <= 6'd40;
12'd3793 : hue_tab <= 6'd40;
12'd3794 : hue_tab <= 6'd40;
12'd3795 : hue_tab <= 6'd40;
12'd3796 : hue_tab <= 6'd40;
12'd3797 : hue_tab <= 6'd40;
12'd3798 : hue_tab <= 6'd40;
12'd3799 : hue_tab <= 6'd40;
12'd3800 : hue_tab <= 6'd40;
12'd3801 : hue_tab <= 6'd40;
12'd3802 : hue_tab <= 6'd40;
12'd3803 : hue_tab <= 6'd40;
12'd3804 : hue_tab <= 6'd40;
12'd3805 : hue_tab <= 6'd40;
12'd3806 : hue_tab <= 6'd40;
12'd3807 : hue_tab <= 6'd40;
12'd3808 : hue_tab <= 6'd40;
12'd3809 : hue_tab <= 6'd40;
12'd3810 : hue_tab <= 6'd40;
12'd3811 : hue_tab <= 6'd40;
12'd3812 : hue_tab <= 6'd40;
12'd3813 : hue_tab <= 6'd40;
12'd3814 : hue_tab <= 6'd40;
12'd3815 : hue_tab <= 6'd40;
12'd3816 : hue_tab <= 6'd40;
12'd3817 : hue_tab <= 6'd40;
12'd3818 : hue_tab <= 6'd40;
12'd3819 : hue_tab <= 6'd40;
12'd3820 : hue_tab <= 6'd40;
12'd3821 : hue_tab <= 6'd40;
12'd3822 : hue_tab <= 6'd40;
12'd3823 : hue_tab <= 6'd40;
12'd3824 : hue_tab <= 6'd40;
12'd3825 : hue_tab <= 6'd40;
12'd3826 : hue_tab <= 6'd40;
12'd3827 : hue_tab <= 6'd40;
12'd3828 : hue_tab <= 6'd40;
12'd3829 : hue_tab <= 6'd40;
12'd3830 : hue_tab <= 6'd40;
12'd3831 : hue_tab <= 6'd40;
12'd3832 : hue_tab <= 6'd40;
12'd3833 : hue_tab <= 6'd40;
12'd3834 : hue_tab <= 6'd40;
12'd3835 : hue_tab <= 6'd40;
12'd3836 : hue_tab <= 6'd39;
12'd3837 : hue_tab <= 6'd38;
12'd3838 : hue_tab <= 6'd38;
12'd3839 : hue_tab <= 6'd37;
12'd3840 : hue_tab <= 6'd0;
12'd3841 : hue_tab <= 6'd40;
12'd3842 : hue_tab <= 6'd40;
12'd3843 : hue_tab <= 6'd40;
12'd3844 : hue_tab <= 6'd40;
12'd3845 : hue_tab <= 6'd40;
12'd3846 : hue_tab <= 6'd40;
12'd3847 : hue_tab <= 6'd40;
12'd3848 : hue_tab <= 6'd40;
12'd3849 : hue_tab <= 6'd40;
12'd3850 : hue_tab <= 6'd40;
12'd3851 : hue_tab <= 6'd40;
12'd3852 : hue_tab <= 6'd40;
12'd3853 : hue_tab <= 6'd40;
12'd3854 : hue_tab <= 6'd40;
12'd3855 : hue_tab <= 6'd40;
12'd3856 : hue_tab <= 6'd40;
12'd3857 : hue_tab <= 6'd40;
12'd3858 : hue_tab <= 6'd40;
12'd3859 : hue_tab <= 6'd40;
12'd3860 : hue_tab <= 6'd40;
12'd3861 : hue_tab <= 6'd40;
12'd3862 : hue_tab <= 6'd40;
12'd3863 : hue_tab <= 6'd40;
12'd3864 : hue_tab <= 6'd40;
12'd3865 : hue_tab <= 6'd40;
12'd3866 : hue_tab <= 6'd40;
12'd3867 : hue_tab <= 6'd40;
12'd3868 : hue_tab <= 6'd40;
12'd3869 : hue_tab <= 6'd40;
12'd3870 : hue_tab <= 6'd40;
12'd3871 : hue_tab <= 6'd40;
12'd3872 : hue_tab <= 6'd40;
12'd3873 : hue_tab <= 6'd40;
12'd3874 : hue_tab <= 6'd40;
12'd3875 : hue_tab <= 6'd40;
12'd3876 : hue_tab <= 6'd40;
12'd3877 : hue_tab <= 6'd40;
12'd3878 : hue_tab <= 6'd40;
12'd3879 : hue_tab <= 6'd40;
12'd3880 : hue_tab <= 6'd40;
12'd3881 : hue_tab <= 6'd40;
12'd3882 : hue_tab <= 6'd40;
12'd3883 : hue_tab <= 6'd40;
12'd3884 : hue_tab <= 6'd40;
12'd3885 : hue_tab <= 6'd40;
12'd3886 : hue_tab <= 6'd40;
12'd3887 : hue_tab <= 6'd40;
12'd3888 : hue_tab <= 6'd40;
12'd3889 : hue_tab <= 6'd40;
12'd3890 : hue_tab <= 6'd40;
12'd3891 : hue_tab <= 6'd40;
12'd3892 : hue_tab <= 6'd40;
12'd3893 : hue_tab <= 6'd40;
12'd3894 : hue_tab <= 6'd40;
12'd3895 : hue_tab <= 6'd40;
12'd3896 : hue_tab <= 6'd40;
12'd3897 : hue_tab <= 6'd40;
12'd3898 : hue_tab <= 6'd40;
12'd3899 : hue_tab <= 6'd40;
12'd3900 : hue_tab <= 6'd40;
12'd3901 : hue_tab <= 6'd39;
12'd3902 : hue_tab <= 6'd38;
12'd3903 : hue_tab <= 6'd38;
12'd3904 : hue_tab <= 6'd0;
12'd3905 : hue_tab <= 6'd40;
12'd3906 : hue_tab <= 6'd40;
12'd3907 : hue_tab <= 6'd40;
12'd3908 : hue_tab <= 6'd40;
12'd3909 : hue_tab <= 6'd40;
12'd3910 : hue_tab <= 6'd40;
12'd3911 : hue_tab <= 6'd40;
12'd3912 : hue_tab <= 6'd40;
12'd3913 : hue_tab <= 6'd40;
12'd3914 : hue_tab <= 6'd40;
12'd3915 : hue_tab <= 6'd40;
12'd3916 : hue_tab <= 6'd40;
12'd3917 : hue_tab <= 6'd40;
12'd3918 : hue_tab <= 6'd40;
12'd3919 : hue_tab <= 6'd40;
12'd3920 : hue_tab <= 6'd40;
12'd3921 : hue_tab <= 6'd40;
12'd3922 : hue_tab <= 6'd40;
12'd3923 : hue_tab <= 6'd40;
12'd3924 : hue_tab <= 6'd40;
12'd3925 : hue_tab <= 6'd40;
12'd3926 : hue_tab <= 6'd40;
12'd3927 : hue_tab <= 6'd40;
12'd3928 : hue_tab <= 6'd40;
12'd3929 : hue_tab <= 6'd40;
12'd3930 : hue_tab <= 6'd40;
12'd3931 : hue_tab <= 6'd40;
12'd3932 : hue_tab <= 6'd40;
12'd3933 : hue_tab <= 6'd40;
12'd3934 : hue_tab <= 6'd40;
12'd3935 : hue_tab <= 6'd40;
12'd3936 : hue_tab <= 6'd40;
12'd3937 : hue_tab <= 6'd40;
12'd3938 : hue_tab <= 6'd40;
12'd3939 : hue_tab <= 6'd40;
12'd3940 : hue_tab <= 6'd40;
12'd3941 : hue_tab <= 6'd40;
12'd3942 : hue_tab <= 6'd40;
12'd3943 : hue_tab <= 6'd40;
12'd3944 : hue_tab <= 6'd40;
12'd3945 : hue_tab <= 6'd40;
12'd3946 : hue_tab <= 6'd40;
12'd3947 : hue_tab <= 6'd40;
12'd3948 : hue_tab <= 6'd40;
12'd3949 : hue_tab <= 6'd40;
12'd3950 : hue_tab <= 6'd40;
12'd3951 : hue_tab <= 6'd40;
12'd3952 : hue_tab <= 6'd40;
12'd3953 : hue_tab <= 6'd40;
12'd3954 : hue_tab <= 6'd40;
12'd3955 : hue_tab <= 6'd40;
12'd3956 : hue_tab <= 6'd40;
12'd3957 : hue_tab <= 6'd40;
12'd3958 : hue_tab <= 6'd40;
12'd3959 : hue_tab <= 6'd40;
12'd3960 : hue_tab <= 6'd40;
12'd3961 : hue_tab <= 6'd40;
12'd3962 : hue_tab <= 6'd40;
12'd3963 : hue_tab <= 6'd40;
12'd3964 : hue_tab <= 6'd40;
12'd3965 : hue_tab <= 6'd40;
12'd3966 : hue_tab <= 6'd39;
12'd3967 : hue_tab <= 6'd38;
12'd3968 : hue_tab <= 6'd0;
12'd3969 : hue_tab <= 6'd40;
12'd3970 : hue_tab <= 6'd40;
12'd3971 : hue_tab <= 6'd40;
12'd3972 : hue_tab <= 6'd40;
12'd3973 : hue_tab <= 6'd40;
12'd3974 : hue_tab <= 6'd40;
12'd3975 : hue_tab <= 6'd40;
12'd3976 : hue_tab <= 6'd40;
12'd3977 : hue_tab <= 6'd40;
12'd3978 : hue_tab <= 6'd40;
12'd3979 : hue_tab <= 6'd40;
12'd3980 : hue_tab <= 6'd40;
12'd3981 : hue_tab <= 6'd40;
12'd3982 : hue_tab <= 6'd40;
12'd3983 : hue_tab <= 6'd40;
12'd3984 : hue_tab <= 6'd40;
12'd3985 : hue_tab <= 6'd40;
12'd3986 : hue_tab <= 6'd40;
12'd3987 : hue_tab <= 6'd40;
12'd3988 : hue_tab <= 6'd40;
12'd3989 : hue_tab <= 6'd40;
12'd3990 : hue_tab <= 6'd40;
12'd3991 : hue_tab <= 6'd40;
12'd3992 : hue_tab <= 6'd40;
12'd3993 : hue_tab <= 6'd40;
12'd3994 : hue_tab <= 6'd40;
12'd3995 : hue_tab <= 6'd40;
12'd3996 : hue_tab <= 6'd40;
12'd3997 : hue_tab <= 6'd40;
12'd3998 : hue_tab <= 6'd40;
12'd3999 : hue_tab <= 6'd40;
12'd4000 : hue_tab <= 6'd40;
12'd4001 : hue_tab <= 6'd40;
12'd4002 : hue_tab <= 6'd40;
12'd4003 : hue_tab <= 6'd40;
12'd4004 : hue_tab <= 6'd40;
12'd4005 : hue_tab <= 6'd40;
12'd4006 : hue_tab <= 6'd40;
12'd4007 : hue_tab <= 6'd40;
12'd4008 : hue_tab <= 6'd40;
12'd4009 : hue_tab <= 6'd40;
12'd4010 : hue_tab <= 6'd40;
12'd4011 : hue_tab <= 6'd40;
12'd4012 : hue_tab <= 6'd40;
12'd4013 : hue_tab <= 6'd40;
12'd4014 : hue_tab <= 6'd40;
12'd4015 : hue_tab <= 6'd40;
12'd4016 : hue_tab <= 6'd40;
12'd4017 : hue_tab <= 6'd40;
12'd4018 : hue_tab <= 6'd40;
12'd4019 : hue_tab <= 6'd40;
12'd4020 : hue_tab <= 6'd40;
12'd4021 : hue_tab <= 6'd40;
12'd4022 : hue_tab <= 6'd40;
12'd4023 : hue_tab <= 6'd40;
12'd4024 : hue_tab <= 6'd40;
12'd4025 : hue_tab <= 6'd40;
12'd4026 : hue_tab <= 6'd40;
12'd4027 : hue_tab <= 6'd40;
12'd4028 : hue_tab <= 6'd40;
12'd4029 : hue_tab <= 6'd40;
12'd4030 : hue_tab <= 6'd40;
12'd4031 : hue_tab <= 6'd39;
12'd4032 : hue_tab <= 6'd0;
12'd4033 : hue_tab <= 6'd40;
12'd4034 : hue_tab <= 6'd40;
12'd4035 : hue_tab <= 6'd40;
12'd4036 : hue_tab <= 6'd40;
12'd4037 : hue_tab <= 6'd40;
12'd4038 : hue_tab <= 6'd40;
12'd4039 : hue_tab <= 6'd40;
12'd4040 : hue_tab <= 6'd40;
12'd4041 : hue_tab <= 6'd40;
12'd4042 : hue_tab <= 6'd40;
12'd4043 : hue_tab <= 6'd40;
12'd4044 : hue_tab <= 6'd40;
12'd4045 : hue_tab <= 6'd40;
12'd4046 : hue_tab <= 6'd40;
12'd4047 : hue_tab <= 6'd40;
12'd4048 : hue_tab <= 6'd40;
12'd4049 : hue_tab <= 6'd40;
12'd4050 : hue_tab <= 6'd40;
12'd4051 : hue_tab <= 6'd40;
12'd4052 : hue_tab <= 6'd40;
12'd4053 : hue_tab <= 6'd40;
12'd4054 : hue_tab <= 6'd40;
12'd4055 : hue_tab <= 6'd40;
12'd4056 : hue_tab <= 6'd40;
12'd4057 : hue_tab <= 6'd40;
12'd4058 : hue_tab <= 6'd40;
12'd4059 : hue_tab <= 6'd40;
12'd4060 : hue_tab <= 6'd40;
12'd4061 : hue_tab <= 6'd40;
12'd4062 : hue_tab <= 6'd40;
12'd4063 : hue_tab <= 6'd40;
12'd4064 : hue_tab <= 6'd40;
12'd4065 : hue_tab <= 6'd40;
12'd4066 : hue_tab <= 6'd40;
12'd4067 : hue_tab <= 6'd40;
12'd4068 : hue_tab <= 6'd40;
12'd4069 : hue_tab <= 6'd40;
12'd4070 : hue_tab <= 6'd40;
12'd4071 : hue_tab <= 6'd40;
12'd4072 : hue_tab <= 6'd40;
12'd4073 : hue_tab <= 6'd40;
12'd4074 : hue_tab <= 6'd40;
12'd4075 : hue_tab <= 6'd40;
12'd4076 : hue_tab <= 6'd40;
12'd4077 : hue_tab <= 6'd40;
12'd4078 : hue_tab <= 6'd40;
12'd4079 : hue_tab <= 6'd40;
12'd4080 : hue_tab <= 6'd40;
12'd4081 : hue_tab <= 6'd40;
12'd4082 : hue_tab <= 6'd40;
12'd4083 : hue_tab <= 6'd40;
12'd4084 : hue_tab <= 6'd40;
12'd4085 : hue_tab <= 6'd40;
12'd4086 : hue_tab <= 6'd40;
12'd4087 : hue_tab <= 6'd40;
12'd4088 : hue_tab <= 6'd40;
12'd4089 : hue_tab <= 6'd40;
12'd4090 : hue_tab <= 6'd40;
12'd4091 : hue_tab <= 6'd40;
12'd4092 : hue_tab <= 6'd40;
12'd4093 : hue_tab <= 6'd40;
12'd4094 : hue_tab <= 6'd40;
12'd4095 : hue_tab <= 6'd40;
endcase
end
reg [3:0] last_hue_ofs, last2_hue_ofs;
reg last_sub, last2_sub;
always @(posedge clk) begin
last_hue_ofs <= hue_ofs;
last2_hue_ofs <= last_hue_ofs;
last_sub <= sub;
last2_sub <= last_sub;
hue <= {last2_hue_ofs,4'h0} + (last2_sub ? -hue_tab : hue_tab);
end
endmodule