Hi and thank you for your design.
I encountered a problem with running a simulation and changing the CLK FREQ generics to 40e6 (40 MHz clk).
The Simulation produces frame error on 2nd serial data stream if generics are changed to CLK_FREQ=40e6 at 115200 baud
I'm using the same test bench and just changing that generic throughout.