|
CIRCT 23.0.0git
|
Port lowering information. More...
#include <ImportVerilogInternals.h>

Public Attributes | |
| const slang::ast::PortSymbol & | ast |
| Location | loc |
| BlockArgument | arg |
| std::optional< unsigned > | outputIdx |
| Slot index in the module signature. | |
| std::optional< unsigned > | inputIdx |
Port lowering information.
Definition at line 45 of file ImportVerilogInternals.h.
| BlockArgument circt::ImportVerilog::PortLowering::arg |
Definition at line 48 of file ImportVerilogInternals.h.
| const slang::ast::PortSymbol& circt::ImportVerilog::PortLowering::ast |
Definition at line 46 of file ImportVerilogInternals.h.
| std::optional<unsigned> circt::ImportVerilog::PortLowering::inputIdx |
Definition at line 53 of file ImportVerilogInternals.h.
| Location circt::ImportVerilog::PortLowering::loc |
Definition at line 47 of file ImportVerilogInternals.h.
| std::optional<unsigned> circt::ImportVerilog::PortLowering::outputIdx |
Slot index in the module signature.
outputIdx is set for outputs; inputIdx is set for inputs and inouts. Regular and expanded interface-modport ports share one numbering per direction.
Definition at line 52 of file ImportVerilogInternals.h.