This article tries to demystify the field of digital logic design for those unacquainted with its complexities and differences in the though process when compared to the traditional world of programming.
In this tutorial, we look at cocotb, an upcoming popular verification framework that let's you control signals directly from python!
A Shift registers is a very common design element in any digital design. This will be the only shift register you will ever need to write. The parameters in this code can be modified to create a shift register of any size and bit-width.