@ltera's NIOS devkit uses simple bidirecitonal PIO module connected to Avalon bus and SW driver for character LCD as memory mapped peripheral. If you want pure HW controller, you need probably some sort of state machine based on commands from LCD's datasheet. Regards Paul.