Hardware These are some of the hadware designs, I have built during learning and free lancing. Overview gray_code repository implements a convertor that converts N bit (N=16) binary to Gray Code. mux repository implements N $\times$ 1 (N=16) multiplexer. vend_fsm repository implements a vending machine. More details can be found in README .