BUG FIX: Parse whole Endpoint Match Package in rtps_reader
This commit is contained in:
parent
97e55ff623
commit
bc37679d40
@ -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
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user