BUG FIX: Parse whole Endpoint Match Package in rtps_reader

This commit is contained in:
Greek 2021-12-21 23:17:58 +01:00
parent 97e55ff623
commit bc37679d40

View File

@ -604,13 +604,8 @@ begin
mem_op_start <= '1'; mem_op_start <= '1';
mem_opcode <= SEARCH_ENDPOINT; mem_opcode <= SEARCH_ENDPOINT;
mem_field_flags <= (others => '0'); mem_field_flags <= (others => '0');
-- Synthesis Guard
if (RELIABILITY_QOS = RELIABLE_RELIABILITY_QOS) then
stage_next <= LATCH_ENDPOINT_DATA; stage_next <= LATCH_ENDPOINT_DATA;
cnt_next <= 0; cnt_next <= 0;
else
stage_next <= METATRAFFIC_OPERATION;
end if;
when EMO_ENDPOINT_UNMATCH => when EMO_ENDPOINT_UNMATCH =>
mem_op_start <= '1'; mem_op_start <= '1';
mem_opcode <= SEARCH_ENDPOINT; mem_opcode <= SEARCH_ENDPOINT;
@ -657,8 +652,6 @@ begin
end if; end if;
end if; end if;
when LATCH_ENDPOINT_DATA => when LATCH_ENDPOINT_DATA =>
-- Synthesis Guard
if (RELIABILITY_QOS = RELIABLE_RELIABILITY_QOS) then
-- Input FIFO Guard -- Input FIFO Guard
if (empty_meta = '0') then if (empty_meta = '0') then
rd_meta <= '1'; rd_meta <= '1';
@ -679,7 +672,6 @@ begin
null; null;
end case; end case;
end if; end if;
end if;
when METATRAFFIC_OPERATION => when METATRAFFIC_OPERATION =>
-- Memory Operation Guard -- Memory Operation Guard
if (mem_op_done = '1') then if (mem_op_done = '1') then