Você pode experimentar esse problema ao usar o componente UART (RS-232 Serial Port) em um design Qsys com o software Quartus® II versão 11.0. Isso pode resultar na não sincronização ou comunicação da UART com a outra extremidade.
Para trabalhar em torno deste problema, calcule a divisor_constant correta, dividindo a frequência do clock de entrada UART atribuída ao UART, pela taxa de Baud atribuída (bps), verifique se esse valor é atribuído à simulação de divor_constant varível no arquivo Qsys _uart_0. Se necessário, altere o valor atribuído para corresponder ao seu cálculo.
Por exemplo, o clock de entrada para o Qsys UART é de 83 MHz. A taxa de Baud atribuída (bps) = 115200. O divisor deve ser 83.000.000 / 115200 = 720. Ao verificar esse valor no arquivo _uart_0, você encontrará as seguintes linhas de código:
síntese translate_on
síntese read_comments_as_HDL em
atribuir divisor_constant = 434;
síntese read_comments_as_HDL desligado
Mude o divor_constant = 720 conforme mostrado abaixo.
atribuir divisor_constant = 720;
Este problema é corrigido no software Quartus II versão 11.0 SP1.