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

如何在 Verilog 设计中实例化 VHDL 模块?

环境

BUILT IN - ARTICLE INTRO SECOND COMPONENT
说明 要在 Verilog 设计中实例化 VHDL 模块,确保这两个文件位于同一个目录中,并且它们已被添加到项目中进行编译。 接下来,只需在 Verilog 文件中实例化较低级别的 VHDL 设计。

以下是名为 top_ver.v 的顶层 Verilog 文件的一个示例,该文件实例化了一个称为 bottom_vhdl.vhd 的低级别 VHDL 文件:

-------------------------------------------------------------------------------------------
module top_ver (p, q, out);
input    q, p;
output   out;
bottom_vhdl u1 (.a(q), .b(p), .c(out));
endmodule

VHDL file (bottom_vhdl.vhd)

LIBRARY ieee;
USE ieee.std_logic_1164.ALL;

ENTITY bottom_vhdl IS
PORT (a, b : IN std_logic;
      c : OUT std_logic);
END bottom_vhdl;

ARCHITECTURE a OF bottom_vhdl IS
BEGIN
   Process (a, b)
     BEGIN
       c 

请注意,Quartus® II 软件的直接合成支持这一点。 这可能是或不是 在其它 EDA 工具中受支持。 请与工具供应商联系以了解详细信息。

相关产品

本文适用于 1 产品

英特尔® 可编程设备

1

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