├── .github └── workflows │ └── test.yml ├── .gitignore ├── README.md ├── assets └── ff720p.jpg ├── generate_all_verilog_sources.sh ├── platforms ├── tangnano4k │ ├── tangnano4k.cst │ └── tangnano4k.sdc ├── tangnano9k │ ├── TMDS_PLLVR.v │ ├── gowin_rpll.v │ ├── tangnano9k.cst │ └── tangnano9k.sdc └── ulx3s │ └── ulx3s_v20.lpf ├── project ├── build.properties └── plugins.sbt └── src ├── main └── scala │ ├── HdmiTx.scala │ ├── PatternExample.scala │ ├── Rgb2Tmds.scala │ ├── TmdsEncoder.scala │ ├── TmdsIncludes.scala │ ├── platforms │ ├── tangnano4k.scala │ ├── tangnano9k.scala │ └── ulx3s.scala │ └── video │ ├── VideoConsts.scala │ └── hvsync.scala └── test ├── python ├── PatternExample.py ├── austrianflag.png ├── belgianflag.png ├── danishflag.png ├── dutchflag.png ├── finnishflag.png ├── frenchflag.png ├── germanflag.png ├── greekflag.png ├── hgradient.png ├── hstripes.png ├── irishflag.png ├── italianflag.png ├── luxembourgishflag.png ├── norwegianflag.png ├── rainbow.png ├── scala2py.sh ├── spanishflag.png ├── swedishflag.png ├── ukraineflag.png ├── vgradient.png └── vstripes.png └── scala └── TmdsEncoder.scala /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martoni/HdmiCore/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martoni/HdmiCore/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martoni/HdmiCore/HEAD/README.md -------------------------------------------------------------------------------- /assets/ff720p.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martoni/HdmiCore/HEAD/assets/ff720p.jpg -------------------------------------------------------------------------------- /generate_all_verilog_sources.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martoni/HdmiCore/HEAD/generate_all_verilog_sources.sh -------------------------------------------------------------------------------- /platforms/tangnano4k/tangnano4k.cst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martoni/HdmiCore/HEAD/platforms/tangnano4k/tangnano4k.cst -------------------------------------------------------------------------------- /platforms/tangnano4k/tangnano4k.sdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martoni/HdmiCore/HEAD/platforms/tangnano4k/tangnano4k.sdc -------------------------------------------------------------------------------- /platforms/tangnano9k/TMDS_PLLVR.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martoni/HdmiCore/HEAD/platforms/tangnano9k/TMDS_PLLVR.v -------------------------------------------------------------------------------- /platforms/tangnano9k/gowin_rpll.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martoni/HdmiCore/HEAD/platforms/tangnano9k/gowin_rpll.v -------------------------------------------------------------------------------- /platforms/tangnano9k/tangnano9k.cst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martoni/HdmiCore/HEAD/platforms/tangnano9k/tangnano9k.cst -------------------------------------------------------------------------------- /platforms/tangnano9k/tangnano9k.sdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martoni/HdmiCore/HEAD/platforms/tangnano9k/tangnano9k.sdc -------------------------------------------------------------------------------- /platforms/ulx3s/ulx3s_v20.lpf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martoni/HdmiCore/HEAD/platforms/ulx3s/ulx3s_v20.lpf -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version = 1.4.9 2 | -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martoni/HdmiCore/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /src/main/scala/HdmiTx.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martoni/HdmiCore/HEAD/src/main/scala/HdmiTx.scala -------------------------------------------------------------------------------- /src/main/scala/PatternExample.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martoni/HdmiCore/HEAD/src/main/scala/PatternExample.scala -------------------------------------------------------------------------------- /src/main/scala/Rgb2Tmds.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martoni/HdmiCore/HEAD/src/main/scala/Rgb2Tmds.scala -------------------------------------------------------------------------------- /src/main/scala/TmdsEncoder.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martoni/HdmiCore/HEAD/src/main/scala/TmdsEncoder.scala -------------------------------------------------------------------------------- /src/main/scala/TmdsIncludes.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martoni/HdmiCore/HEAD/src/main/scala/TmdsIncludes.scala -------------------------------------------------------------------------------- /src/main/scala/platforms/tangnano4k.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martoni/HdmiCore/HEAD/src/main/scala/platforms/tangnano4k.scala -------------------------------------------------------------------------------- /src/main/scala/platforms/tangnano9k.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martoni/HdmiCore/HEAD/src/main/scala/platforms/tangnano9k.scala -------------------------------------------------------------------------------- /src/main/scala/platforms/ulx3s.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martoni/HdmiCore/HEAD/src/main/scala/platforms/ulx3s.scala -------------------------------------------------------------------------------- /src/main/scala/video/VideoConsts.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martoni/HdmiCore/HEAD/src/main/scala/video/VideoConsts.scala -------------------------------------------------------------------------------- /src/main/scala/video/hvsync.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martoni/HdmiCore/HEAD/src/main/scala/video/hvsync.scala -------------------------------------------------------------------------------- /src/test/python/PatternExample.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martoni/HdmiCore/HEAD/src/test/python/PatternExample.py -------------------------------------------------------------------------------- /src/test/python/austrianflag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martoni/HdmiCore/HEAD/src/test/python/austrianflag.png -------------------------------------------------------------------------------- /src/test/python/belgianflag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martoni/HdmiCore/HEAD/src/test/python/belgianflag.png -------------------------------------------------------------------------------- /src/test/python/danishflag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martoni/HdmiCore/HEAD/src/test/python/danishflag.png -------------------------------------------------------------------------------- /src/test/python/dutchflag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martoni/HdmiCore/HEAD/src/test/python/dutchflag.png -------------------------------------------------------------------------------- /src/test/python/finnishflag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martoni/HdmiCore/HEAD/src/test/python/finnishflag.png -------------------------------------------------------------------------------- /src/test/python/frenchflag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martoni/HdmiCore/HEAD/src/test/python/frenchflag.png -------------------------------------------------------------------------------- /src/test/python/germanflag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martoni/HdmiCore/HEAD/src/test/python/germanflag.png -------------------------------------------------------------------------------- /src/test/python/greekflag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martoni/HdmiCore/HEAD/src/test/python/greekflag.png -------------------------------------------------------------------------------- /src/test/python/hgradient.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martoni/HdmiCore/HEAD/src/test/python/hgradient.png -------------------------------------------------------------------------------- /src/test/python/hstripes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martoni/HdmiCore/HEAD/src/test/python/hstripes.png -------------------------------------------------------------------------------- /src/test/python/irishflag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martoni/HdmiCore/HEAD/src/test/python/irishflag.png -------------------------------------------------------------------------------- /src/test/python/italianflag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martoni/HdmiCore/HEAD/src/test/python/italianflag.png -------------------------------------------------------------------------------- /src/test/python/luxembourgishflag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martoni/HdmiCore/HEAD/src/test/python/luxembourgishflag.png -------------------------------------------------------------------------------- /src/test/python/norwegianflag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martoni/HdmiCore/HEAD/src/test/python/norwegianflag.png -------------------------------------------------------------------------------- /src/test/python/rainbow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martoni/HdmiCore/HEAD/src/test/python/rainbow.png -------------------------------------------------------------------------------- /src/test/python/scala2py.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martoni/HdmiCore/HEAD/src/test/python/scala2py.sh -------------------------------------------------------------------------------- /src/test/python/spanishflag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martoni/HdmiCore/HEAD/src/test/python/spanishflag.png -------------------------------------------------------------------------------- /src/test/python/swedishflag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martoni/HdmiCore/HEAD/src/test/python/swedishflag.png -------------------------------------------------------------------------------- /src/test/python/ukraineflag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martoni/HdmiCore/HEAD/src/test/python/ukraineflag.png -------------------------------------------------------------------------------- /src/test/python/vgradient.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martoni/HdmiCore/HEAD/src/test/python/vgradient.png -------------------------------------------------------------------------------- /src/test/python/vstripes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martoni/HdmiCore/HEAD/src/test/python/vstripes.png -------------------------------------------------------------------------------- /src/test/scala/TmdsEncoder.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martoni/HdmiCore/HEAD/src/test/scala/TmdsEncoder.scala --------------------------------------------------------------------------------