file
SemanticFacts.hSemantic enums and conversion methods.
Namespaces
- namespace slang
- Root namespace.
- namespace slang::ast
- The SystemVerilog AST.
Classes
- class slang::ast::SemanticFacts
- A helper class that can extract semantic AST information from tokens and syntax nodes.
- class slang::ast::ClockingSkew
- Represents a skew value that is applied to clocking block signals.
Enums
- enum class AssignFlags: uint8_t { None = 0, NonBlocking = 1 << 0, InConcat = 1 << 1, InputPort = 1 << 2, OutputPort = 1 << 3, InOutPort = 1 << 4, ClockVar = 1 << 5, AssertionLocalVarFormalArg = 1 << 6, SlicedPort = 1 << 7 }
- A set of flags that control how assignments are checked.
Defines
- #define VISIBILITY(x)
- Specifies the storage lifetime of a variable.
- #define DIRECTION(x)
- Specifies the visibility of class members.
- #define BLOCK(x)
- Specifies behavior of an argument passed to a subroutine.
- #define BLOCK(x)
- Specifies behavior of an argument passed to a subroutine.
- #define DEF(x)
- Specifies possible statement block kinds.
- #define UD(x)
- Specifies possible definition kinds.
- #define EDGE(x)
- Specifies possible unconnected drive settings.
- #define SRK(x)
- Specifies possible edge kinds.
- #define ASK(x)
- Specifies possible subroutine kinds.
- #define ELAB(x)
- Specifies possible assertion kinds.
- #define MODE(x)
- Specifies possible elaboration system task kinds.
- #define DIRECTION(x)
- Specifies the visibility of class members.
- #define DRIVER(x)
- Specifies behavior of a primitive port.
Define documentation
#define BLOCK(x)
Specifies behavior of an argument passed to a subroutine.
Specifies possible procedural block kinds.
#define BLOCK(x)
Specifies behavior of an argument passed to a subroutine.
Specifies possible procedural block kinds.