PinnedDavid SpornMy journey with the Amaranth HDLA Table Of Content to serve as a hub to a batch of articles about an HDL named Amaranth-HDLAug 27, 2023Aug 27, 2023
David SpornConnecting a logic design to actual pins of the FPGA — My journey with the Amaranth HDLWhere I describe how I send HDMI data to the physical HDMI port of my development board.Jul 19Jul 19
David SpornGenerating dummy video data and interleaving video control signals — My journey with the Amaranth…Where I generate solid color and emit blanking signalsJun 1Jun 1
David SpornClocking and feeding the video port — My journey with the Amaranth HDLWhere I quickly describe how TMDS encoded data is feeded to the HDMI port.May 20May 20
David SpornA simple test suite for TMDS encoding — My journey with the Amaranth HDLWhere I tell how I quickly spotted a flaw in my code.Feb 8Feb 8
David SpornUnderstanding the simplified computations of publicly available implementations of TMDS encoding —…Where I explain how the head scratching specifications are greatly simplified in actual code…Feb 1Feb 1
David SpornA simpler and OS independant setup of the workstation — My journey with the Amaranth HDLWhere I tell how I could simplify the requirements to make life easier for other people wanting to use my projects.Oct 15, 2023Oct 15, 2023
David SpornSetup a continuous integration workflowWhere I describe how I validate each commit appended to the main branch.Sep 28, 2023Sep 28, 2023
David SpornA framework to write test inspired by how it is expressed in javascript/node.jsWhere I give details about the framework I built to write automated tests using the formal verification tool named Symbiyosis, and some…Sep 28, 2023Sep 28, 2023
David SpornA project to deal with dependencies and fundation code — My journey with the Amaranth HDLWhere I tell how a python project can achieve two tasks at one goSep 16, 2023Sep 16, 2023