Resolve reset synchronisation in APB/AHB wrappers
Reset is defined as Asynchronous for CTU CAN FD but it is taken as reset in APB and AHB wrappers directly. Reset synchronizer is only inside on CAN_top_level!
For AHB, protocol spec declares that reset is already synchronized (should be released synchronously), for APB, it does not say anything. I think best approach would be to bring out synchronized reset on CAN_top_level and use it to reset registers in APB/AHB wrapper! THis-way we dont add next reset synchronizers but still resynchronize the reset by ourselves! Datasheet already defines that reset is asynchronous and is internally synchronize and that other systems should not access it 2 clock cycles after it is released.
What do you think @pisa ??