VHDL 调用Verilog 模块的时候,要在实例化模块前,加上“verilogmodelGM: ” VHDL 调用verlog verilog module: module m(a,b,c); input a,b; output c;
endmodule 调用如下: compoent m port( a: in std_logic; b: in std_logic; c: out std_logic ); end compoent begin verilogmodelGE: m port map (
end 在VHDL 里调用Verilog 的话:例化+映射 在Verilog 里调用VHDL 的话:只要映射 看的别人的
被骗了,所以发点实在的,VHDL与verilog调用 这里用VHDL调用VERILOG写好的模块
先按VHDL的语法声明实体(也就是你用Verilog写的模块),然后按VHDL的语法例化实体就行了
这样就不用转换了,或者可以少用转换了
library ieee; use ieee
std_logic_1164
all; use ieee
std_logic_unsigned
all; use work
dt16_pkg
all; entity clk_alm is port ( reset : in std_logic; fck32m : in std_logic; --来自背板的32M帧头 clk32m : in std_logic; --来自背板的32M时钟 refclk2m : in std_logic; --2M参考时钟 clklos : out std_logic --时钟告警输出 ); end clk_alm; architecture arch_clk_alm of clk_alm is com