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

Public Attributes | |
| moore::SVModuleOp | op |
| SmallVector< PortLowering > | ports |
| SmallVector< FlattenedIfacePort > | ifacePorts |
| DenseMap< const slang::syntax::SyntaxNode *, const slang::ast::PortSymbol * > | portsBySyntaxNode |
| unsigned | numExplicitOutputs = 0 |
| Number of explicit-port slots per direction. | |
| unsigned | numExplicitInputs = 0 |
Module lowering information.
Definition at line 110 of file ImportVerilogInternals.h.
| SmallVector<FlattenedIfacePort> circt::ImportVerilog::ModuleLowering::ifacePorts |
Definition at line 113 of file ImportVerilogInternals.h.
| unsigned circt::ImportVerilog::ModuleLowering::numExplicitInputs = 0 |
Definition at line 119 of file ImportVerilogInternals.h.
| unsigned circt::ImportVerilog::ModuleLowering::numExplicitOutputs = 0 |
Number of explicit-port slots per direction.
Hierarchical-name ports are appended after these in the module signature.
Definition at line 118 of file ImportVerilogInternals.h.
| moore::SVModuleOp circt::ImportVerilog::ModuleLowering::op |
Definition at line 111 of file ImportVerilogInternals.h.
| SmallVector<PortLowering> circt::ImportVerilog::ModuleLowering::ports |
Definition at line 112 of file ImportVerilogInternals.h.
| DenseMap<const slang::syntax::SyntaxNode *, const slang::ast::PortSymbol *> circt::ImportVerilog::ModuleLowering::portsBySyntaxNode |
Definition at line 115 of file ImportVerilogInternals.h.