My journey with the Amaranth HDL
A Table Of Content to serve as a hub to a batch of articles about an HDL named Amaranth-HDL
1 min readAug 27, 2023
This article will be updated as I add articles on this subject. Unlinked entries are planned to be written and published.
And you may want to go to the latest post directly : Connecting a logic design to actual pins of the FPGA.
Act 1 — Setting things up
- Forewords
- Setting up the computer (Ubuntu Linux)
- A project to deals with dependencies and fundation code
- A framework to write test inspired by how it is expressed in javascript/node.js projects
- Setup a continuous integration workflow
- [ADDENDUM] A simpler and OS independant setup of the workstation
Act 2 — Generating an HDMI compatible (DVI) frame
- Understanding the simplified computations of publicly available implementations of TMDS encoding
- A simple test suite for TMDS encoding
- Clocking and feeding the video port
- Generating dummy video data and interleaving video control signals
- Connecting a logic design to actual pins of the FPGA
- Putting all together