0

我正在尝试学习本实验室教程,以便在 Vivado 中创建自定义 IP。谁能解释一下第 6 页步骤 1-3-9 中代码的含义。我真的不明白这些语法的含义。

链接:http ://www.dc.uba.ar/materias/CoDisenio/2015/c2/descargas/lab3.pdf

这是代码:

lab3_user_logic # (
.LED_WIDTH(LED_WIDTH)
)
U1(
.S_AXI_ACLK(S_AXI_ACLK) , 
.slv_reg_wren(slv_reg_wren) , 
.axi_awaddr(axi_awaddr[C_S_AXI_ADDR_WIDTH-1:ADDR_LSB]) ,
.S_AXI_WDATA(S_AXI_WDATA) , 
.S_AXI_ARESETN(S_AXI_ARESETN),
.LED(LED)
);

太感谢了。

4

1 回答 1

0

lab3_user_logic 模块在上面的代码中被实例化。“#(”和“)”之间的代码段表示为该实例设置的参数。名称 U1 是实例名称。它下面的所有代码行都是模块的 I/O 信号(端口)。它们要么由它们在 U1 所在的范围内连接到的信号进行采样/驱动

问候, 巴拉德瓦杰

于 2018-05-11T23:31:45.243 回答