ID do artigo: 000084423 Tipo de conteúdo: Documentação e informações do produto Última revisão: 13/02/2006

Como eu uso uma biblioteca de módulos parametrizados (LPM) em Synopsys FPGA Express? (Synopsys FPGA Express)

Ambiente

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Descrição Você pode usar o Synopsys FPGA Express para instautar a função LPM diretamente na sua linguagem de descrição de hardware (HDL). Abaixo está um exemplo de um LPM_MULT instaução em VHDL:
LIBRARY ieee;
USE ieee.std_logic_1164.all;
LIBRARY lpm;
USE lpm.lpm_components.all;

ENTITY mult_supported IS
  PORT(
    a, b : IN STD_LOGIC_VECTOR(7 DOWNTO 0);
    my_out  : OUT STD_LOGIC_VECTOR(15 DOWNTO 0)
    );
END mult_supported;

ARCHITECTURE lpm OF mult_supported IS

BEGIN  
 
  u1 : lpm_mult
    GENERIC MAP(
      lpm_widtha => 8,
      lpm_widthb => 8,
      lpm_widthp => 16,
      lpm_widths => 8,
      lpm_representation => unsigned
      )
    PORT MAP(
      dataa => a,
      datab => b,
      result => my_out
      );
END lpm;

Este exemplo ilustra tanto a instação da função LPM quanto a passagem de sua Parâmetros.

Verifique a ajuda FPGA Express on-line para garantir que a função LPM que você deseja usar seja atualmente compatível com o software.

Produtos relacionados

Este artigo aplica-se a 1 produtos

Dispositivos programáveis Intel®

1

O conteúdo desta página é uma combinação de tradução humana e por computador do conteúdo original em inglês. Este conteúdo é fornecido para sua conveniência e apenas para informação geral, e não deve ser considerado completo ou exato. Se houver alguma contradição entre a versão em inglês desta página e a tradução, a versão em inglês prevalecerá e será a determinante. Exibir a versão em inglês desta página.