如何在Verilog设计中实例化VHDL模块?-Altera-Intel社区-FPGA CPLD-ChipDebug

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

要在Verilog设计中实例化VHDL模块,请确保这两个文件位于同一目录中,并且它们已添加到项目中以进行编译。接下来,只需在Verilog文件中按名称实例化低级VHDL设计。

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

-------------------------------------------------- -----------------------------------------
module top_ver(p,q,out);
输入q,p;
输出;
bottom_vhdl u1(.a(q),. b(p),. c(out));
endmodule

VHDL文件(bottom_vhdl.vhd)

LIBRARY ieee;
使用ieee.std_logic_1164.ALL;

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

建筑a bottom_vhdl IS
开始
   过程(a,b)
     开始
       c <= a和b;
结束过程;

结束; 

请注意,Quartus II软件中的直接综合支持这一点。其他EDA工具可能会或不会支持此功能。有关详细信息,请咨询工具供应商。

请登录后发表评论

    没有回复内容