Inicialmente deve-se implementar em VHDL o circuito mostrado na figura abaixo.
O circuito possui 1 entrada de dados de 8 bits (entrada_x), uma saida de dados de 16 bits (resultado), 3 entradas de dados de 16 bits (A, B e C) e 8 entradas de controle de 1 bit cada (LX, LS, LH, M0, M1, M2, H, clk). Os sinais internos são todos de 16 bits.
O circuito é composto de três registradores, um multiplexador 4x1, dois multiplexadores 2x1 e uma unidade aritmética que realiza operações de soma e multiplicação. Os valores manipulados são representados em complemento de 2.