【rst】verilog语句中有一个英文的点是什么意思例如.rst(...
答案:2 悬赏:40 手机版
解决时间 2021-01-31 05:56
- 提问者网友:喧嚣尘世
- 2021-01-30 11:13
【rst】verilog语句中有一个英文的点是什么意思例如.rst(...
最佳答案
- 五星知识达人网友:不甚了了
- 2021-01-30 11:28
【答案】 这只是Verilog中例化两种方式的一种而已.
举个例子:
有一个模块A
module A(rst,clk,data……);
要想例化它,你可以
(1) A U_A1(U_A1_rst,U_A1_clk,U_A1_data...);
在这种写法,U_A1端口列表与A的必须严格对应,也就是说,模块A第一个信号是rst信号,那么U_A1的第一个信号也是对应的rst信号.
(2)A U_A2(.rst(U_A1_rst),.clk(U_A1_clk),.data(U_A1_data)...);
这种写法下,端口列表可以不严格对应,也就是说,你写成
A U_A2(.clk(U_A1_clk),.rst(U_A1_rst),.data(U_A1_data)...);
即交换一下clk信号与rst信号的位置,也是可以的.写法(1)就不行
举个例子:
有一个模块A
module A(rst,clk,data……);
要想例化它,你可以
(1) A U_A1(U_A1_rst,U_A1_clk,U_A1_data...);
在这种写法,U_A1端口列表与A的必须严格对应,也就是说,模块A第一个信号是rst信号,那么U_A1的第一个信号也是对应的rst信号.
(2)A U_A2(.rst(U_A1_rst),.clk(U_A1_clk),.data(U_A1_data)...);
这种写法下,端口列表可以不严格对应,也就是说,你写成
A U_A2(.clk(U_A1_clk),.rst(U_A1_rst),.data(U_A1_data)...);
即交换一下clk信号与rst信号的位置,也是可以的.写法(1)就不行
全部回答
- 1楼网友:渡鹤影
- 2021-01-30 12:41
哦,回答的不错
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯