Vl-interfaceport
Representation of a single interface port.
This is a product type introduced by defprod.
Fields
- name — stringp
- Name (internal and external) of this interface port, e.g.,
foo for simplebus.master foo.
- ifname — stringp
- For interface ports like simplebus foo or simplebus.master foo,
this is the name of the interface, e.g., simplebus. For
non-interface ports it is just nil.
- loc — vl-location
- Where this port came from in the Verilog source code.
- modport — maybe-string
- For interface ports with modport components, e.g., simplebus.master foo,
this is the name of the modport being used, e.g., master.
For plain interfaces like simplebus foo or non-interface
ports, this is just nil.
- udims — vl-dimensionlist
- For interface ports only: the unpacked dimensions for this port.
Subtopics
- Vl-interfaceport-fix
- Fixing function for vl-interfaceport structures.
- Vl-interfaceport-p
- Recognizer for vl-interfaceport structures.
- Vl-interfaceport-equiv
- Basic equivalence relation for vl-interfaceport structures.
- Make-vl-interfaceport
- Basic constructor macro for vl-interfaceport structures.
- Vl-interfaceport->ifname
- Get the ifname field from a vl-interfaceport.
- Vl-interfaceport->udims
- Get the udims field from a vl-interfaceport.
- Vl-interfaceport->name
- Get the name field from a vl-interfaceport.
- Vl-interfaceport->modport
- Get the modport field from a vl-interfaceport.
- Change-vl-interfaceport
- Modifying constructor for vl-interfaceport structures.
- Vl-interfaceport->loc
- Get the loc field from a vl-interfaceport.