Split CAN FD IP Core into two clock domains:
- CAN Clock
- System Clock
This is needed to meet oscillator tolerance requirements of CAN Bus. If this is not done, then also Memory bus needs to be clocked from oscillator which meets bit timing requirements on CAN bus! Typical MCU usage would however require two clock domains!
- Update System architecture with decision how it will be done (list all signals crossing CDC, and their CDC handling protocol). Decide about best/worst case clock frequencies ratio!
- Update User-guide to take "CAN clock" into account.
- Implement the change in RTL.
- Debug existing tests.
- Create tests / regressions which verify minimal/maximal ratios of clock frequencies.