Structs§
- Represents a module definition, like
module <mod_def_name> ... endmodulein Verilog. - Data structure representing a module definition.
- Represents an instance of a module definition, like
<mod_def_name> <mod_inst_name> ( ... );in Verilog. - Represents a slice of a port, which may be on a module definition or on a module instance.
Enums§
- Represents the direction (
InputorOutput) and bit width of a port. - Represents an interface on a module definition or module instance. Interfaces are used to connect modules together by function name.
- Represents a port on a module definition or a module instance.
- Represents how a module definition should be used when validating and/or emitting Verilog.
Traits§
- Indicates that a type can be converted to a
PortSlice.PortandPortSliceboth implement this trait, which makes it easier to perform the same operations on both.