Commit Graph

  • a3a51e2f52 Various Fixes in RTPS Reader/Writer Greek 2021-02-14 19:58:09 +0100
  • 348d036659 Blind Implementation of DDS Writer Greek 2021-02-13 20:09:35 +0100
  • 2aedc0229d Various fixes in RTPS Reader/Writer and DDS Reader Greek 2021-02-13 17:37:01 +0100
  • 80cffb8197 Fix unaligned payload handling in DDS Reader Greek 2021-02-08 12:31:36 +0100
  • e8670aaf59 Blind implementation of RTPS Writer Greek 2021-02-07 17:59:33 +0100
  • f0cc1e5432 Various fixes in RTPS Reader Greek 2021-02-07 17:52:34 +0100
  • 6488918ede Fix Port Name Convention and RTPS/DDS Handshacking Greek 2021-02-03 20:22:43 +0100
  • dc8746c463 Support WITH_KEY=FALSE Topics in DDS and RTPS Reader Greek 2021-02-03 18:28:37 +0100
  • d3fb1cc176 Support MANUAL_BY_TOPIC Liveliness and various fixes in RTPS Reader Greek 2021-02-02 23:51:10 +0100
  • 5b8206d539 Modify Lifespan Checktime Greek 2021-02-02 23:07:34 +0100
  • bcaace1b8c Add documentation to DDS Reader Greek 2021-02-02 18:56:38 +0100
  • d1d95c4ec7 Redo Memory Interface of DDS Endpoint Greek 2021-02-01 23:48:58 +0100
  • d4795c1838 Add documentation to RTPS Reader, Best Efoort RELIABILITY uses less memory Greek 2021-01-29 17:57:06 +0100
  • d54bf55b46 Redo Memory Interface of RTPS Endpoint Greek 2021-01-29 11:50:22 +0100
  • 63b8858af9 Implemented LIFESPAN_QOS Greek 2021-01-27 14:33:06 +0100
  • abdd14eb51 Implemented DEADLINE_QOS and REQUESTED_DEADLINE_MISSED_STATUS in DDS Reader Greek 2021-01-27 13:39:48 +0100
  • 4914dbe5ea Added DATA_AVAILABLE_STATUS, and SAMPLE_REJECTED_STATUS in DDS Reader Greek 2021-01-27 12:01:38 +0100
  • 607273e1c4 Add code to handle unaligned Payloads Greek 2021-01-26 23:37:24 +0100
  • 8433006fb8 Fix on-demand Instance/Sample removal code Greek 2021-01-26 20:45:59 +0100
  • 728a6964d3 Fix DESTINATION_ORDER_QOS in dds_endpoint Greek 2021-01-26 18:57:09 +0100
  • 164bd508c1 Blind implementation of READ/TAKE DDS READER operations Greek 2021-01-25 20:01:03 +0100
  • c3b656c654 Insert Instances in KEY_HASH numerical order Greek 2021-01-22 13:24:37 +0100
  • f152abc373 Remove GENERATION_COUNTERS Option Greek 2021-01-22 12:01:16 +0100
  • bdb397ae7d Major History Cache/DDS Endpoint Redesign Greek 2021-01-21 12:51:39 +0100
  • f2826ddd20 Change Sample Memory Format Greek 2021-01-17 21:01:15 +0100
  • 7e84a15d54 Redo Blind Implementation of READER side (RTPS Endpoint & History Cache) Greek 2021-01-16 18:22:36 +0100
  • d2f466d588 revert 06ed44c code refactor Greek 2021-01-16 18:14:40 +0100
  • 9ff39c6fea Remove HIGHEST_AVAILABLE_SN from local endpoint buffer Greek 2021-01-11 18:45:37 +0100
  • 0574f9e69d Blind implementation of RTPS READER history Cache Greek 2021-01-11 12:21:36 +0100
  • d0709db3a2 Blind implementation of READER rtps_endpoint Greek 2021-01-11 12:18:59 +0100
  • 349db19edd Add True Dual Port RAM Implementation Greek 2021-01-11 12:16:37 +0100
  • dcd0b51c83 Code refactoring Greek 2021-01-11 12:12:03 +0100
  • 35743b6f19 Add and update doc Greek 2021-01-11 12:06:18 +0100
  • a00f942826 change rtps_handler output format Greek 2020-12-18 16:19:57 +0100
  • 3566eb1282 * Added rtps_builting_endpoint_test7 - Compiling and Passing Greek 2020-12-06 23:55:28 +0100
  • b9dff6bd71 * General Testbench Update - Change Testbench naming Convention (File and Internal) - Remove Component declarations and use direct instantiating * Add more static generated SLVs in rtps_config_package Greek 2020-12-06 19:32:40 +0100
  • 929fbe5c80 * Update rtps_builtin_endpoint_test7 - Add participant Announcement check * bug Fix in rtps_config_package - Fix Participant Announcement Generation Greek 2020-12-06 18:25:19 +0100
  • 0f50e66942 * Add FWFT FIFO * Added rtps_builtin_endpoint_test7 Level 1 testbench - Compiling and Passing * Various Bug Fixes in rtps_builtin_endpoint Greek 2020-12-06 17:26:15 +0100
  • 035ff837b0 * Add rtps_builtin_endpoint_test6 - Compiling and Passing * Bug Fix in rtps_builtin_endpoint to make testbench pass Greek 2020-12-03 12:56:37 +0100
  • 0ae131189b * partly revert commit ec4d44c - Re-add max_participant_addr to prevent iterating through the whole memory area unnecessarily - Pointer points to last occuoied participant frame Greek 2020-12-02 20:04:01 +0100
  • e18c6e15ce * Bug fix input_prc of testbenches - packet_sent signal of by one cycle * Bug fix in rtps_handler - Exit condition of Gap Parsing Greek 2020-12-02 17:02:13 +0100
  • f8debfb086 * Add rtps_out Entity - Use round robin to select output from endpoints and generate the expected uniform RTPS system output * Add rtps_out_test1 - Compiling and Passing Greek 2020-12-02 14:21:27 +0100
  • c1bb9a7bd2 * Re-design rtps_handler - Input format is now a decoded UDP Packet (Documented in REF.txt) This allows the whole RTPS system to use universal input and output. Greek 2020-11-30 15:48:47 +0100
  • 533b50f0f9 * Added rtps_builtin_endpoint_test5 (Sequence Number Handling) - Compiling and Passing Greek 2020-11-30 12:52:49 +0100
  • 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 Greek 2020-11-29 23:34:28 +0100
  • 1812eaa41a * Added rtps_builtin_test4 - Memory Handling - Compiling and Passing Greek 2020-11-29 10:28:30 +0100
  • 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) Greek 2020-11-28 14:28:35 +0100
  • c411cab887 * Added some testbench documentation Greek 2020-11-28 13:19:05 +0100
  • 472af656b3 * Added rtps_builtin_endpoint_test3 - Compiling and Passing Greek 2020-11-28 10:12:35 +0100
  • 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 Greek 2020-11-27 12:34:28 +0100
  • e358244578 * Add universal Test Result File for all Testbenches Greek 2020-11-26 18:40:50 +0100
  • 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 Greek 2020-11-26 18:02:14 +0100
  • 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 Greek 2020-11-23 12:20:05 +0100
  • 16bd4558de * rtps_handler - Handle case where packet end = submessage end (Avoid extra stage switches) - Fix last_word_out - Fix case where rd and empty are both high (INFO_TS) * Modify Endpoint Frame format of GAP - Add dummy word to avoid complexity * rtps_handler Testbench - Add check for last_word_out Greek 2020-11-21 21:05:57 +0100
  • e624ba4bac * Added rtps_handler_test2 - Complete and Passing * Added timeout watchdogs * Switched to OSVVM Logging * Added Test Config Greek 2020-11-18 11:24:03 +0100
  • 9b4a2ed073 * Various Bug Fixes in rtps_handler * rtps_handler_test1 Complete and Passing Greek 2020-11-17 15:21:24 +0100
  • 9c95e58e32 * Added OSVVM Library as Submodule * Merged stimulus generation procedures to one single procedure * Integrated OSVVM into testbench * Generated OSVVM Project Script File * Various Bug Fixes to compile testbench Greek 2020-11-15 20:34:39 +0100
  • a792cb7d8a * Added testbench package * First rtps_handler Testbench NOTE: Not tested/compiled. Greek 2020-11-13 11:52:38 +0100
  • c68caec626 * Package update - New functions - Renames - New Definitions * rtps_handler overhaul - Validity Check for Submessages - OVERREAD Guard - Info Timestamp parsed and sent to Endpoints Greek 2020-11-09 14:58:59 +0100
  • 9acd98b32e * Update .gitignore * Split rtps_package Greek 2020-11-02 14:39:27 +0100
  • ee9746272f * Before Quartus upgrade Greek 2020-10-31 20:54:34 +0100
  • 51c90129c4 * Fix "MATCH_DEST_ENDPOINT" in rtps_handler Greek 2020-10-29 15:18:28 +0100
  • ce72c147a4 * Re-wrote "rtps_ahandler" - Compiles Greek 2020-10-29 11:31:41 +0100
  • d61b9dc80a * rtps_builtin_endpoint compiles * Single port RAM implementation for Altera * Added Altera doc Greek 2020-10-26 23:43:54 +0100
  • 63c8c8dccc * Restructure, cleaning and final documentation in builtin_endpoint Greek 2020-10-25 19:42:51 +0100
  • 86a6d85be4 * rtps_package compiles Greek 2020-10-24 22:51:50 +0200
  • 74515d0ecc * Code cleanup * Varius fixes * Code Comment Greek 2020-10-24 17:00:52 +0200
  • 73dbc87c08 * Heartbeat sending * Liveliness Assertion * Participant Announcement * Colapse all Header sending into single stage, remove RTPS header from pre-generated data Greek 2020-10-22 14:56:13 +0200
  • 7dd316bbdd * Implemented GAP handling Greek 2020-10-21 21:23:08 +0200
  • b5b71bbfa9 * Implemented Participant Message Handling Greek 2020-10-21 19:40:20 +0200
  • 127b371004 * Initialise all counters with 0 Greek 2020-10-21 17:30:39 +0200
  • 69da90be20 * Finished ACKNACK and HEARTBEAT handling Greek 2020-10-21 16:57:40 +0200
  • b79e631ac6 * tmp (Before Buffer reorder) Greek 2020-10-21 12:38:51 +0200
  • 0ec0003eb3 * Fix ASCII Diagrams * Constant RTPS Message generation (Endpoint and Participant) Greek64 2020-10-12 07:25:56 +0200
  • bcdf8f0ed9 * Switch to single Domain ID Greek64 2020-10-07 13:12:04 +0200
  • 809810f207 * Change builtin-endpoint to "last_word" System Greek64 2020-10-06 11:02:31 +0200
  • aed60f9b01 * Finish Memory FSM Greek64 2020-10-06 08:35:31 +0200
  • e6e4094583 * Endoint Match/Unmatch Greek64 2020-10-04 08:25:35 +0200
  • aaae545c8b * Partly implemented rtps_builtin_endpoint * Modify rtps_handler * Modify rtps_package Greek64 2020-09-22 21:04:29 +0200
  • 4a6b19ef25 * Add Documentation/Commenting * Update test project Greek64 2020-09-22 20:59:16 +0200
  • a841a5c07e * Add Documentation - DDS-Xtypes v1.3 - RTPS Implementation Thesis - DDS Tutorial Slides - IEEE 1003.2-1992 Standard Interpretation Greek64 2020-09-22 20:44:30 +0200
  • 721d03ac8b * Project Restructure - SYN Directory divided onto subdirectories depending on target Board * Added DE10-Nano Project Greek 2020-05-29 12:10:07 +0200
  • 41f41b6530 * Updated Vivado Project * Synthesis fixes in RTPS Handler Greek 2020-05-27 17:55:54 +0200
  • 052a4054b9 * Added Documentation in RTPS Greek 2020-05-24 18:28:57 +0200
  • 9ab7d79d87 * Added Documentation - UDP Protocol * Added Synthesis Report for IPv4 Parser with different buffer sizes * Small fixes in IPv4 Handler * Added addsub Entity * Added Checksum entity * Implemented RTPS Parser - Compiles in Modelsim * Backup Version of RTPS Parser to extract and implement UDP Checksuming * Updated RTPS Package * Added VHDL comilation test file Greek 2020-05-24 13:08:03 +0200
  • 10cda546bf * Add documentation - IPv4 RFC - FPGA Network Stack Master Thesis * Updated .gitignore * Added Single Port RAM - Xillinx Specific * Added IPv4 Parser - Dynamic Re-assembly Buffer selection - Main entity documentation missing - Synthesized, but not tested or simulated * Added Vivado (Zedboard) project for synthesis testing Greek 2020-05-13 13:37:23 +0200
  • b118482e63 * Added DDS/RTPS Documentation * Added initial constant package Greek 2020-05-10 19:31:49 +0200