A circuit that performs the function of a bank of multipliers while
reducing hardware costs includes shared term generator that generates a
set of shared terms in response to an input value. The circuit further
includes a set of combining circuits each of which generates a result term
by combining one or more of the shared terms so that the result term
equals the input value multiplied by a corresponding data value. The
circuit generates the share terms once and then reuses the shared terms in
differing combining circuits as needed thereby eliminating duplication of
terms and associated implementation hardware.
Um circuito que execute a função de um banco dos multiplicadores ao reduzir custos da ferragem inclui o gerador compartilhado do termo que gera um jogo de termos compartilhados em resposta a um valor da entrada. O circuito mais adicional inclui um jogo de combinar os circuitos cada um de que gera um termo do resultado combinando um ou mais dos termos compartilhados de modo que o termo do resultado iguale o valor da entrada multiplicado por um valor correspondente dos dados. O circuito gera os termos da parte uma vez e reúso então os termos compartilhados em circuitos combinando diferindo como necessitados desse modo eliminar a duplicação dos termos e da ferragem associada da execução.