I just tried to use the FIFOed UART for the first time and have had difficulties. I am using Quartus 8.1 so I used version 7.1 of the FIFOed UART. I have 3 instances of the UART in my design. When I compile the design I get the following errors:
system_description/alt_sys_init.c:83: error: `UART_RS232_FREQ' undeclared here (not in a function)
system_description/alt_sys_init.c:83: error: initializer element is not constant
system_description/alt_sys_init.c:83: error: (near initialization for `uart_rs232.freq')
system_description/alt_sys_init.c:84: error: `UART_EMM_FREQ' undeclared here (not in a function)
system_description/alt_sys_init.c:84: error: initializer element is not constant
system_description/alt_sys_init.c:84: error: (near initialization for `uart_emm.freq')
system_description/alt_sys_init.c:85: error: `UART_ISO_SCI_FREQ' undeclared here (not in a function)
system_description/alt_sys_init.c:85: error: initializer element is not constant
system_description/alt_sys_init.c:85: error: (near initialization for `uart_iso_sci.freq')
make[1]: *** [obj/alt_sys_init.o] Error 1
make: *** [system_project] Error 2
I have talked to my FAE who says that lots of customers have had success using this UART. He sent me his copy of the source files which all match the files from the forum.
In the system.h file it appears that there isn't a clock associated with the FIFOed UART which may be part of the problem. Is anyone else running into issues like this?