文章 ID: 000084423 内容类型: 产品信息和文件 上次审核日期: 2021 年 08 月 28 日

如何在 Synopsys FPGA Express 中使用参数化模块 (LPM) 功能库?(Synopsys FPGA Express)

环境

BUILT IN - ARTICLE INTRO SECOND COMPONENT
说明 您可以使用 Synopsys FPGA Express 将 LPM 功能直接实例化到您的硬件描述语言 (HDL) 代码中。 下面是一个示例 LPM_MULT 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;

本例展示了 LPM 函数的实例化及其经过 参数。

检查 FPGA Express 在线帮助,以确保您要使用的 LPM 功能 该软件目前支持。

相关产品

本文适用于 1 产品

英特尔® 可编程设备

本页面上的内容是原始英文内容的人工翻译与计算机翻译的组合。我们提供此内容是为了您的便利并且仅供参考,未必完整或准确。如果本页面的英文版与翻译版之间存在任何冲突,应以英文版为准。 查看此页面的英语版本。