Skip to content

Console text system for VGA displays

License

Notifications You must be signed in to change notification settings

D3r3k23/VGA-Console

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VGA-Console

This project was implemented on a Blackboard from Real Digital. The board includes a Xilinx Zynq-7000 SoC with an ARM microprocessor and an Artix FPGA.

The VGA Console IP enables the use of a VGA display as a console for the Blackboard. The system was designed using the Vivado IP Integrator tool. The programmable logic contains an AXI interface to receive data from the processor, and store it in memory. A 80 X 45 array of 7-bit ASCII character and 12-bit color data was stored in block RAM using the Xilinx Block Memory Generator IP. This utilized 2.5 36 kB BRAM tiles on the FPGA. To generate a VGA signal from the character array, a character generator ROM file from Real Digital was used, which generated another BRAM tile. The VGA Console IP output signals are routed through a VGA-HDMI converter module from Real Digital in order to drive the HDMI port on the Blackboard. In addition, the cursor's current position in the character array was outputted to the Blackboard's SSEG display for debugging purposes.

System block diagram

System Block Diagram

Provided by Real Digital:

Tests