I have Nexys2 Spartan 3E board and I am running Ken Chapman’s UART IP core, I need to transmit data to another device at a baude rate of 460800. I was successful in sending data at 115200 and 9600 using 50MHz clock of my board, but when it comes to 460800 I get garbage values. I even tried with 100MHz clock (using DCM) but it did not really work.
Any ideas why I am having these issues?