问题标题:
【verilog语句中有一个英文的点是什么意思例如.rst(rst),这个.】
问题描述:

verilog语句中有一个英文的点是什么意思例如.rst(rst),这个.

林雪回答:
  这只是Verilog中例化两种方式的一种而已.   举个例子:   有一个模块A   moduleA(rst,clk,data……);   要想例化它,你可以   (1)AU_A1(U_A1_rst,U_A1_clk,U_A1_data...);   在这种写法,U_A1端口列表与A的必须严格对应,也就是说,模块A第一个信号是rst信号,那么U_A1的第一个信号也是对应的rst信号.   (2)AU_A2(.rst(U_A1_rst),.clk(U_A1_clk),.data(U_A1_data)...);   这种写法下,端口列表可以不严格对应,也就是说,你写成   AU_A2(.clk(U_A1_clk),.rst(U_A1_rst),.data(U_A1_data)...);   即交换一下clk信号与rst信号的位置,也是可以的.写法(1)就不行
查看更多
数学推荐
热门数学推荐