GbHdmi
GbHdmi copied to clipboard
HDMI interface for GameBoy DMG
GbHdmi
HDMI version of project GbVga, aim to display GameBoy (DMG) on HDMI screen and play with Super NES Joypad.



This project aim to demonstrate the HDMI feature of Gowin FPGA on Tang Nano 4K and the power of Chisel HDL language for hardware generation.
#GbHdmi was awarded at the Digitronix Nepal competition.
Dependances
To generate the core some additionnal Chisel library are required to be published locally :
$ git clone https://github.com/Martoni/GbVga.git
$ cd GbVga/chisel/
$ sbt publishLocal
$ git clone https://github.com/Martoni/fpgamacro
$ cd fpgamacro
$ sbt publishLocal
$ git clone https://github.com/Martoni/HdmiCore
$ cd HdmiCore
$ sbt publishLocal
$ git clone https://github.com/Martoni/chisNesPad
$ cd chisNesPad
$ sbt publishLocal
Core generation
To generate verilog using HdmiCore :
$ sbt "runMain gbhdmi.TopGbHdmiDriver
Verilog BlackBoxed sources are available in directory src/verilog and pinout/constraints in src/constraints.