Fix syntax of rtps_writer

This commit is contained in:
Greek 2021-02-23 18:18:33 +01:00
parent 597edb5f94
commit f97e7da7bb
4 changed files with 380 additions and 282 deletions

View File

@ -365,7 +365,7 @@ WRITER
+-------------------------------------------------------------+ +-------------------------------------------------------------+
04| IPv4_ADDRESS | 04| IPv4_ADDRESS |
+-----------------------------+-------------------------------+ +-----------------------------+-------------------------------+
05| UDP_PORT | READER_FLAGS | 05| UDP_PORT | READER_FLAGS |
+-----------------------------+-------------------------------+ +-----------------------------+-------------------------------+
06| | 06| |
+ LEASE_DEADLINE + [Reliable Only] + LEASE_DEADLINE + [Reliable Only]

View File

@ -257,7 +257,9 @@ DESIGN DECISIONS
* Since the "reading" side needs to have consistent state during it's processing, it does not make * Since the "reading" side needs to have consistent state during it's processing, it does not make
sense to implement dual port RAMs for the History Cache. sense to implement dual port RAMs for the History Cache.
* Since the RTPS Writer only gets ACKNACK Messages from the matched Readers, and these Messages are
dropped by the rtps_handler if samller than expected, we do not need a "READ GUARD" in the RTPS
Writer.
PROTOCOL UNCOMPLIANCE PROTOCOL UNCOMPLIANCE
===================== =====================

View File

@ -41,7 +41,7 @@ package rtps_config_package is
constant OPCODE_PARTICIPANT_UNMATCH : std_logic_vector(ENDPOINT_MATCH_OPCODE_WIDTH-1 downto 0) := x"55000002"; constant OPCODE_PARTICIPANT_UNMATCH : std_logic_vector(ENDPOINT_MATCH_OPCODE_WIDTH-1 downto 0) := x"55000002";
constant OPCODE_LIVELINESS_UPDATE : std_logic_vector(ENDPOINT_MATCH_OPCODE_WIDTH-1 downto 0) := x"55000003"; constant OPCODE_LIVELINESS_UPDATE : std_logic_vector(ENDPOINT_MATCH_OPCODE_WIDTH-1 downto 0) := x"55000003";
type HISTORY_CACHE_OPCODE_TYPE is (NOP, ADD_CACHE_CHANGE, GET_CACHE_CHANGE, ACK_CACHE_CHANGE, NACK_CACHE_CHANGE, REMOVE_WRITER); type HISTORY_CACHE_OPCODE_TYPE is (NOP, ADD_CACHE_CHANGE, GET_CACHE_CHANGE, ACK_CACHE_CHANGE, NACK_CACHE_CHANGE, REMOVE_CACHE_CHANGE, REMOVE_WRITER, GET_MIN_SN, GET_MAX_SN);
type KEY_GENERATOR_OPCODE_TYPE is (NOP, WRITE_PAYLOAD, READ_KEY, READ_SIZE); type KEY_GENERATOR_OPCODE_TYPE is (NOP, WRITE_PAYLOAD, READ_KEY, READ_SIZE);
type HISTORY_CACHE_RESPONSE_TYPE is (OK, REJECTED, INVALID, ERROR); type HISTORY_CACHE_RESPONSE_TYPE is (OK, REJECTED, INVALID, ERROR);

File diff suppressed because it is too large Load Diff