Skip to content

DivineMK/ip_vga

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VGA text mode

This repository contains a free and open-source, fully synthesizable VGA controller specifically for VGA text mode, supporting small design. It is part of the PULP ecosystem.

Caveats

Reconfiguring AXI VGA

To simplify VGA reconfiguration in your project, you can include the GNU Make fragment axi_vga.mk in your makefile, for example:

include $(shell bender path axi_vga)/axi_vga.mk

# Inject alternative register layout if needed
$(AXI_VGA_ROOT)/data/axi_vga.hjson: config/axi_vga.json
    cp $< $@

# Rebuild VGA RTL
all: axi_vga

Simulation

A simple standalone testbench is provided. If you have access to Questa Advanced Simulator, you can run it using the scripts provided in vsim:

make vsim

Licensing

Everything in this repository is licensed under the Solderpad Hardware License 0.51 (see LICENSE), with the exception of the regfile RTL (src/axi_vga_reg_*.sv) which is generated by a fork of lowRISC's regtool and licensed under Apache 2.0.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors