parent
e25e8a958d
commit
87ef826ad2
1 changed files with 10 additions and 5 deletions
|
@ -184,12 +184,17 @@ begin
|
||||||
|
|
||||||
-- workaround for ghdl#2078
|
-- workaround for ghdl#2078
|
||||||
if reset = '0' and udp_valid = '1' and receive_state = DATA then
|
if reset = '0' and udp_valid = '1' and receive_state = DATA then
|
||||||
|
-- workaround for ghdl#2102
|
||||||
|
for i in 0 to NUM_STRANDS-1 loop
|
||||||
|
if i = active_strand then
|
||||||
if input_bank = BANK_A then
|
if input_bank = BANK_A then
|
||||||
strand_buffer_a(pixels_received)((active_strand+1) * BITS_PER_LED - 1 downto active_strand * BITS_PER_LED) := udp_data(23 downto 0);
|
strand_buffer_a(pixels_received)((i+1) * BITS_PER_LED - 1 downto i * BITS_PER_LED) := udp_data(23 downto 0);
|
||||||
else
|
else
|
||||||
strand_buffer_b(pixels_received)((active_strand+1) * BITS_PER_LED - 1 downto active_strand * BITS_PER_LED) := udp_data(23 downto 0);
|
strand_buffer_b(pixels_received)((i+1) * BITS_PER_LED - 1 downto i * BITS_PER_LED) := udp_data(23 downto 0);
|
||||||
end if;
|
end if;
|
||||||
end if;
|
end if;
|
||||||
|
end loop;
|
||||||
|
end if;
|
||||||
end if;
|
end if;
|
||||||
end process;
|
end process;
|
||||||
end architecture;
|
end architecture;
|
||||||
|
|
Loading…
Reference in a new issue