Design decoupling
The aim of this task is to decouple the design into more sub-blocks thus achieving better readability.
-
Move TXT Buffer FSM to a separate entity. -
Move TX Arbitrator FSM to a separate entity. -
Generic CRC entity. -
Move RX Buffer FSM to a separate entity -
Create generic instances of Range Filter and Bit Filter. -
Generic instance of Re-synchronizer in BusSync. -
Create generic Interrupt Module and instantiate array of these modules. -
Move all CRCs and CRC mux logic in CAN Core to separate wrapper! -
Re-factor Bit Stuffing -
Re-factor Bit De-stuffing -
Re-organize SRC folder structure. -
Accustomize wave files for newly introduced signals. -
Modify documentation (file names, accustomize pictures)