Commit Graph

24 Commits

Author SHA1 Message Date
Greek
fec81c0b43 * Re-design rtps_builtin_endpoint
- Remove endpoint data from memory. Store only participant data
	- Write PARTICIPANT_UNMATCH_FRAME to all endpoints on remote participant removal
	- Write ENDPOINT_MATCH and ENDPOINT_UNMATCH frames for all remote endpoints
* Update testbenches to accomodate re-design
* Streamline scorboard reference pushing and testbench completion detection
2020-11-29 23:34:28 +01:00
Greek
eac58dd183 * rtps_builtin_endpoint in-memory fromat change
- Do not store local endpoint mask of remote endpoints
	- Send MATCH/UNMATCH Frames to all local Endpoinst (Not only previously matched)
2020-11-28 14:37:15 +01:00
Greek
472af656b3 * Added rtps_builtin_endpoint_test3
- Compiling and Passing
2020-11-28 10:12:35 +01:00
Greek
02be7bb0a3 * Update rtps_test_package
- Unify get_loc functions
	- Overload functions with less parameters for defaults
	- Add Parameter Corruption Injection to Participant and Endpoint Data Generators
2020-11-27 12:34:28 +01:00
Greek
32fd1ac31e * Add modelsim.ini File in gitignore
* Small change in rtps_builtin_endpoint_test1
	- Empty Signal was not toggling
* Added rtps_builtin_endpoint_test2
	- Compiling and Passing
* Update rtps_test_package
* Various bug Fixes in rtps_builtin_endpoint
2020-11-26 18:04:59 +01:00
Greek
521e2466f5 * Add new DEFAULT values in packages
* Add test RAM (Used for testbenches)
* Add Data Structures and functions to check memory contents
* Add rtps_builtin_endpoint_test1
	- Compiles and Passes
* Various bug fixes in rtps_builtin_endpoint to Pass testbench
2020-11-23 12:20:05 +01:00
Greek
c68caec626 * Package update
- New functions
	- Renames
	- New Definitions
* rtps_handler overhaul
	- Validity Check for Submessages
	- OVERREAD Guard
	- Info Timestamp parsed and sent to Endpoints
2020-11-13 11:44:17 +01:00
Greek
9acd98b32e * Update .gitignore
* Split rtps_package
2020-11-02 14:39:27 +01:00
Greek
ce72c147a4 * Re-wrote "rtps_ahandler"
- Compiles
2020-10-29 11:31:41 +01:00
Greek
d61b9dc80a * rtps_builtin_endpoint compiles
* Single port RAM implementation for Altera
* Added Altera doc
2020-10-26 23:43:54 +01:00
Greek
63c8c8dccc * Restructure, cleaning and final documentation in builtin_endpoint 2020-10-25 23:32:24 +01:00
Greek
74515d0ecc * Code cleanup
* Varius fixes
* Code Comment
2020-10-24 17:00:52 +02:00
Greek
73dbc87c08 * Heartbeat sending
* Liveliness Assertion
* Participant Announcement
* Colapse all Header sending into single stage, remove RTPS header from pre-generated data
2020-10-22 15:00:35 +02:00
Greek
7dd316bbdd * Implemented GAP handling 2020-10-21 21:23:08 +02:00
Greek
b5b71bbfa9 * Implemented Participant Message Handling 2020-10-21 19:41:23 +02:00
Greek
127b371004 * Initialise all counters with 0 2020-10-21 17:30:39 +02:00
Greek
69da90be20 * Finished ACKNACK and HEARTBEAT handling 2020-10-21 17:04:08 +02:00
Greek
b79e631ac6 * tmp (Before Buffer reorder) 2020-10-21 12:38:51 +02:00
0ec0003eb3 * Fix ASCII Diagrams
* Constant RTPS Message generation (Endpoint and Participant)
2020-10-12 07:25:56 +02:00
bcdf8f0ed9 * Switch to single Domain ID 2020-10-07 13:12:04 +02:00
809810f207 * Change builtin-endpoint to "last_word" System 2020-10-06 11:02:31 +02:00
aed60f9b01 * Finish Memory FSM 2020-10-06 08:35:31 +02:00
e6e4094583 * Endoint Match/Unmatch 2020-10-04 08:25:35 +02:00
aaae545c8b * Partly implemented rtps_builtin_endpoint
* Modify rtps_handler
* Modify rtps_package
2020-09-22 21:04:29 +02:00