I keep hitting this 'obsolete' thread... just FYI, as of Quartus 13.0sp1 the library is 'altera_avalon_lcd_16207.h'
Looking over that and the other docs should help...# include "altera_avalon_lcd_16207.h"# include "altera_avalon_lcd_16207_regs.h"
then you just treat it like a 'mostly avalon' device...
IORD_ALTERA_AVALON_LCD_16207_STATUS(baseAddress);
IOWR_ALTERA_AVALON_LCD_16207_DATA(base, data);
However... the LCD needs quite a few 'waits'... so don't try to do a lot of IOWR's in a quick sequence.. put in some waits.. try starting wtih 100usec between them to start.