16x2 LCD controller for Xilinx

16x2 LCD controller for Xilinx


Category: Uncategorized

Created: July 29, 2012

Updated: January 27, 2020

Language: VHDL

Other project properties

Development Status: Stable

Additional info: Design done, FPGA proven

WishBone compliant: No

WishBone version: n/a

License: LGPL


Controller for 16 character - 2 line LCD displays as used on various Xilinx evaluation boards.


- 4-bit LCD data interface
- One 128bit-wide std_logic_vector input for each diplay line (16x8bit=128). Everything you send to those inputs goes directly to the display.


- Tested on Xilinx ML501 and ML507
- Virtex5: 37 flip flops, 228 LUTs, >300MHz