Link reference¶
AxiLink
¶
Bases:
Link class to describe a AxiLink.
Link
¶
NarrowLink
¶
NarrowVCLink
¶
NarrowWideLink
¶
Bases:
Link class to describe a NarrowWidelink.
declare()
¶
Declare the link in the generated code.
render_ports(direction='input')
¶
Declare the ports of the link.
render_typedefs(axi_narrow, axi_wide, cfg_n, cfg_w)
classmethod
¶
Render the typedefs of the links.
req_name()
¶
Return the narrow request name.
rsp_name()
¶
Return the narrow response name.
wide_name(is_reversed=False)
¶
Return the wide name.
NarrowWideVCLink
¶
Bases:
Link class to describe a NarrowWideVCLink.
declare()
¶
Declare the link in the generated code.
render_link_typedefs()
classmethod
¶
Render the typedefs of the protocol.
render_ports(direction='input')
¶
Declare the ports of the link.
render_typedefs(axi_narrow, axi_wide, cfg_n, cfg_w)
classmethod
¶
Render the typedefs of the links.
req_name()
¶
Return the narrow request name.
rsp_name()
¶
Return the narrow response name.
wide_name(is_reversed=False)
¶
Return the wide name.