pyslang module

Python bindings for slang, the SystemVerilog compiler library

Classes

class ASTContext
class AbortAssertionExpr
class AcceptOnPropertyExprSyntax
class ActionBlockSyntax
class AnonymousProgramSymbol
class AnonymousProgramSyntax
class AnsiPortListSyntax
class AnsiUdpPortListSyntax
class ArbitrarySymbolExpression
class ArgumentListSyntax
class ArgumentSyntax
class ArrayOrRandomizeMethodExpressionSyntax
class AssertionExpr
class AssertionInstanceExpression
class AssertionItemPortListSyntax
class AssertionItemPortSyntax
class AssertionPortSymbol
class AssignmentExpression
class AssignmentPatternExpressionBase
class AssignmentPatternExpressionSyntax
class AssignmentPatternItemSyntax
class AssignmentPatternSyntax
class AssociativeArrayType
class AttributeInstanceSyntax
class AttributeSpecSyntax
class AttributeSymbol
class BadExpressionSyntax
class Bag
class BeginKeywordsDirectiveSyntax
class BinSelectWithFilterExpr
class BinSelectWithFilterExprSyntax
class BinaryAssertionExpr
class BinaryBinsSelectExpr
class BinaryBinsSelectExprSyntax
class BinaryBlockEventExpressionSyntax
class BinaryConditionalDirectiveExpressionSyntax
class BinaryEventExpressionSyntax
class BinaryExpression
class BinaryExpressionSyntax
class BinaryPropertyExprSyntax
class BinarySequenceExprSyntax
class BindDirectiveSyntax
class BindTargetListSyntax
class BinsSelectConditionExprSyntax
class BinsSelectExpr
class BinsSelectExpressionSyntax
class BinsSelectionSyntax
class BitSelectSyntax
class BlockCoverageEventSyntax
class BlockEventExpressionSyntax
class BlockEventListControl
class BlockStatement
class BlockStatementSyntax
class BreakStatement
class BufferID
class BumpAllocator
class CHandleType
class CallExpression
class CaseAssertionExpr
class CaseGenerateSyntax
class CaseItemSyntax
class CasePropertyExprSyntax
class CaseStatement
class CaseStatementSyntax
class CastExpressionSyntax
class CellConfigRuleSyntax
class ChargeStrengthSyntax
class CheckerDataDeclarationSyntax
class CheckerDeclarationSyntax
class CheckerInstanceBodySymbol
class CheckerInstanceStatementSyntax
class CheckerInstanceSymbol
class CheckerInstantiationSyntax
class CheckerSymbol
class ClassDeclarationSyntax
class ClassMethodDeclarationSyntax
class ClassMethodPrototypeSyntax
class ClassNameSyntax
class ClassPropertyDeclarationSyntax
class ClassPropertySymbol
class ClassSpecifierSyntax
class ClassType
class ClockVarSymbol
class ClockingAssertionExpr
class ClockingBlockSymbol
class ClockingDeclarationSyntax
class ClockingDirectionSyntax
class ClockingEventExpression
class ClockingItemSyntax
class ClockingPropertyExprSyntax
class ClockingSequenceExprSyntax
class ClockingSkew
class ClockingSkewSyntax
class ColonExpressionClauseSyntax
class CommandLineOptions
class Compilation
class CompilationOptions
class CompilationUnitSymbol
class CompilationUnitSyntax
class ConcatenationExpression
class ConcatenationExpressionSyntax
class ConcurrentAssertionMemberSyntax
class ConcurrentAssertionStatement
class ConcurrentAssertionStatementSyntax
class ConditionBinsSelectExpr
class ConditionalAssertionExpr
class ConditionalBranchDirectiveSyntax
class ConditionalConstraint
class ConditionalConstraintSyntax
class ConditionalDirectiveExpressionSyntax
class ConditionalExpression
class ConditionalExpressionSyntax
class ConditionalPathDeclarationSyntax
class ConditionalPatternSyntax
class ConditionalPredicateSyntax
class ConditionalPropertyExprSyntax
class ConditionalStatement
class ConditionalStatementSyntax
class ConfigBlockSymbol
class ConfigCellIdentifierSyntax
class ConfigDeclarationSyntax
class ConfigInstanceIdentifierSyntax
class ConfigLiblistSyntax
class ConfigRuleClauseSyntax
class ConfigRuleSyntax
class ConfigUseClauseSyntax
class ConstantPattern
class ConstantRange
class ConstantValue
class Constraint
class ConstraintBlockSymbol
class ConstraintBlockSyntax
class ConstraintDeclarationSyntax
class ConstraintItemSyntax
class ConstraintList
class ConstraintPrototypeSyntax
class ContinueStatement
class ContinuousAssignSymbol
class ContinuousAssignSyntax
class ConversionExpression
class CopyClassExpression
class CopyClassExpressionSyntax
class CoverCrossBodySymbol
class CoverCrossSymbol
class CoverCrossSyntax
class CoverageBinInitializerSyntax
class CoverageBinSymbol
class CoverageBinsArraySizeSyntax
class CoverageBinsSyntax
class CoverageIffClauseSyntax
class CoverageOptionSetter
class CoverageOptionSyntax
class CovergroupBodySymbol
class CovergroupDeclarationSyntax
class CovergroupType
class CoverpointSymbol
class CoverpointSyntax
class CrossIdBinsSelectExpr
class CycleDelayControl
class DPIExportSyntax
class DPIImportSyntax
class DPIOpenArrayType
class DataDeclarationSyntax
class DataTypeExpression
class DataTypeSyntax
class DeclaratorSyntax
class DeclaredType
class DefParamAssignmentSyntax
class DefParamSymbol
class DefParamSyntax
class DefaultCaseItemSyntax
class DefaultClockingReferenceSyntax
class DefaultConfigRuleSyntax
class DefaultCoverageBinInitializerSyntax
class DefaultDecayTimeDirectiveSyntax
class DefaultDisableDeclarationSyntax
class DefaultDistItemSyntax
class DefaultExtendsClauseArgSyntax
class DefaultFunctionPortSyntax
class DefaultNetTypeDirectiveSyntax
class DefaultPropertyCaseItemSyntax
class DefaultRsCaseItemSyntax
class DefaultSkewItemSyntax
class DefaultTriregStrengthDirectiveSyntax
class DeferredAssertionSyntax
class DefineDirectiveSyntax
class DefinitionSymbol
class Delay3Control
class Delay3Syntax
class DelayControl
class DelaySyntax
class DelayedSequenceElementSyntax
class DelayedSequenceExprSyntax
class DiagCode
class DiagGroup
class Diagnostic
class DiagnosticClient
class DiagnosticEngine
class Diagnostics
class Diags
class DimensionSpecifierSyntax
class DirectiveSyntax
class DisableConstraintSyntax
class DisableForkStatement
class DisableForkStatementSyntax
class DisableIffAssertionExpr
class DisableIffSyntax
class DisableSoftConstraint
class DisableStatement
class DisableStatementSyntax
class DistConstraintListSyntax
class DistExpression
class DistItemBaseSyntax
class DistItemSyntax
class DistWeightSyntax
class DividerClauseSyntax
class DoWhileLoopStatement
class DoWhileStatementSyntax
class DotMemberClauseSyntax
class DriveStrengthSyntax
class Driver
class DynamicArrayType
class EdgeControlSpecifierSyntax
class EdgeDescriptorSyntax
class EdgeSensitivePathSuffixSyntax
class ElabSystemTaskSymbol
class ElabSystemTaskSyntax
class ElementSelectExpression
class ElementSelectExpressionSyntax
class ElementSelectSyntax
class ElseClauseSyntax
class ElseConstraintClauseSyntax
class ElsePropertyClauseSyntax
class EmptyArgumentExpression
class EmptyArgumentSyntax
class EmptyIdentifierNameSyntax
class EmptyMemberSymbol
class EmptyMemberSyntax
class EmptyNonAnsiPortSyntax
class EmptyPortConnectionSyntax
class EmptyQueueExpressionSyntax
class EmptyStatement
class EmptyStatementSyntax
class EmptyTimingCheckArgSyntax
class EnumType
class EnumTypeSyntax
class EnumValueSymbol
class EqualsAssertionArgClauseSyntax
class EqualsTypeClauseSyntax
class EqualsValueClauseSyntax
class ErrorType
class EvalContext
class EvaluatedDimension
class EventControlSyntax
class EventControlWithExpressionSyntax
class EventExpressionSyntax
class EventListControl
class EventTriggerStatement
class EventTriggerStatementSyntax
class EventType
class ExplicitAnsiPortSyntax
class ExplicitImportSymbol
class ExplicitNonAnsiPortSyntax
class Expression
class ExpressionConstraint
class ExpressionConstraintSyntax
class ExpressionCoverageBinInitializerSyntax
class ExpressionOrDistSyntax
class ExpressionPatternSyntax
class ExpressionStatement
class ExpressionStatementSyntax
class ExpressionSyntax
class ExpressionTimingCheckArgSyntax
class ExtendsClauseSyntax
class ExternInterfaceMethodSyntax
class ExternModuleDeclSyntax
class ExternUdpDeclSyntax
class FieldSymbol
class FilePathSpecSyntax
class FirstMatchAssertionExpr
class FirstMatchSequenceExprSyntax
class FixedSizeUnpackedArrayType
class FloatingType
class ForLoopStatement
class ForLoopStatementSyntax
class ForVariableDeclarationSyntax
class ForeachConstraint
class ForeachLoopListSyntax
class ForeachLoopStatement
class ForeachLoopStatementSyntax
class ForeverLoopStatement
class ForeverStatementSyntax
class FormalArgumentSymbol
class ForwardTypeRestrictionSyntax
class ForwardTypedefDeclarationSyntax
class ForwardingTypedefSymbol
class FunctionDeclarationSyntax
class FunctionPortBaseSyntax
class FunctionPortListSyntax
class FunctionPortSyntax
class FunctionPrototypeSyntax
class GenerateBlockArraySymbol
class GenerateBlockSymbol
class GenerateBlockSyntax
class GenerateRegionSyntax
class GenericClassDefSymbol
class GenvarDeclarationSyntax
class GenvarSymbol
class HierarchicalInstanceSyntax
class HierarchicalValueExpression
class HierarchyInstantiationSyntax
class IdWithExprCoverageBinInitializerSyntax
class IdentifierNameSyntax
class IdentifierSelectNameSyntax
class IfGenerateSyntax
class IfNonePathDeclarationSyntax
class IffEventClauseSyntax
class ImmediateAssertionMemberSyntax
class ImmediateAssertionStatement
class ImmediateAssertionStatementSyntax
class ImplementsClauseSyntax
class ImplicationConstraint
class ImplicationConstraintSyntax
class ImplicitAnsiPortSyntax
class ImplicitEventControl
class ImplicitEventControlSyntax
class ImplicitNonAnsiPortSyntax
class ImplicitTypeSyntax
class IncludeDirectiveSyntax
class InsideExpression
class InsideExpressionSyntax
class InstanceArraySymbol
class InstanceBodySymbol
class InstanceConfigRuleSyntax
class InstanceNameSyntax
class InstanceSymbol
class InstanceSymbolBase
class IntegerLiteral
class IntegerTypeSyntax
class IntegerVectorExpressionSyntax
class IntegralType
class InterfacePortHeaderSyntax
class InterfacePortSymbol
class IntersectClauseSyntax
class InvalidAssertionExpr
class InvalidBinsSelectExpr
class InvalidConstraint
class InvalidExpression
class InvalidPattern
class InvalidStatement
class InvalidTimingControl
class InvocationExpressionSyntax
class IteratorSymbol
class JumpStatementSyntax
class KeywordNameSyntax
class KeywordTypeSyntax
class LValue
class LValueReferenceExpression
class LetDeclSymbol
class LetDeclarationSyntax
class LexerOptions
class LibraryDeclarationSyntax
class LibraryIncDirClauseSyntax
class LibraryIncludeStatementSyntax
class LibraryMapSyntax
class LineDirectiveSyntax
class LiteralExpressionSyntax
class LocalAssertionVarSymbol
class LocalVariableDeclarationSyntax
class Lookup
class LookupLocation
class LookupResult
class LoopConstraintSyntax
class LoopGenerateSyntax
class LoopStatementSyntax
class MacroActualArgumentListSyntax
class MacroActualArgumentSyntax
class MacroArgumentDefaultSyntax
class MacroFormalArgumentListSyntax
class MacroFormalArgumentSyntax
class MacroUsageSyntax
class MatchesClauseSyntax
class MemberAccessExpression
class MemberAccessExpressionSyntax
class MemberSyntax
class MethodPrototypeSymbol
class MinTypMaxExpression
class MinTypMaxExpressionSyntax
class ModportClockingPortSyntax
class ModportClockingSymbol
class ModportDeclarationSyntax
class ModportExplicitPortSyntax
class ModportItemSyntax
class ModportNamedPortSyntax
class ModportPortSymbol
class ModportPortSyntax
class ModportSimplePortListSyntax
class ModportSubroutinePortListSyntax
class ModportSubroutinePortSyntax
class ModportSymbol
class ModuleDeclarationSyntax
class ModuleHeaderSyntax
class MultiPortSymbol
class MultipleConcatenationExpressionSyntax
class NameSyntax
class NameValuePragmaExpressionSyntax
class NamedArgumentSyntax
class NamedBlockClauseSyntax
class NamedConditionalDirectiveExpressionSyntax
class NamedLabelSyntax
class NamedParamAssignmentSyntax
class NamedPortConnectionSyntax
class NamedStructurePatternMemberSyntax
class NamedTypeSyntax
class NamedValueExpression
class NetAliasSymbol
class NetAliasSyntax
class NetDeclarationSyntax
class NetPortHeaderSyntax
class NetStrengthSyntax
class NetSymbol
class NetType
class NetTypeDeclarationSyntax
class NewArrayExpression
class NewArrayExpressionSyntax
class NewClassExpression
class NewClassExpressionSyntax
class NewCovergroupExpression
class NonAnsiPortListSyntax
class NonAnsiPortSyntax
class NonAnsiUdpPortListSyntax
class NonConstantFunction
class Null
class NullLiteral
class NullType
class NumberPragmaExpressionSyntax
class OneStepDelayControl
class OneStepDelaySyntax
class OrderedArgumentSyntax
class OrderedParamAssignmentSyntax
class OrderedPortConnectionSyntax
class OrderedStructurePatternMemberSyntax
class PackageExportAllDeclarationSyntax
class PackageExportDeclarationSyntax
class PackageImportDeclarationSyntax
class PackageImportItemSyntax
class PackageSymbol
class PackedArrayType
class PackedStructType
class PackedUnionType
class ParamAssignmentSyntax
class ParameterDeclarationBaseSyntax
class ParameterDeclarationStatementSyntax
class ParameterDeclarationSyntax
class ParameterPortListSyntax
class ParameterSymbol
class ParameterSymbolBase
class ParameterValueAssignmentSyntax
class ParenExpressionListSyntax
class ParenPragmaExpressionSyntax
class ParenthesizedBinsSelectExprSyntax
class ParenthesizedConditionalDirectiveExpressionSyntax
class ParenthesizedEventExpressionSyntax
class ParenthesizedExpressionSyntax
class ParenthesizedPatternSyntax
class ParenthesizedPropertyExprSyntax
class ParenthesizedSequenceExprSyntax
class ParserOptions
class PathDeclarationSyntax
class PathDescriptionSyntax
class PathSuffixSyntax
class Pattern
class PatternCaseItemSyntax
class PatternCaseStatement
class PatternSyntax
class PatternVarSymbol
class PortConcatenationSyntax
class PortConnection
class PortConnectionSyntax
class PortDeclarationSyntax
class PortExpressionSyntax
class PortHeaderSyntax
class PortListSyntax
class PortReferenceSyntax
class PortSymbol
class PostfixUnaryExpressionSyntax
class PragmaDirectiveSyntax
class PragmaExpressionSyntax
class PredefinedIntegerType
class PrefixUnaryExpressionSyntax
class PreprocessorOptions
class PrimaryBlockEventExpressionSyntax
class PrimaryExpressionSyntax
class PrimitiveInstanceSymbol
class PrimitiveInstantiationSyntax
class PrimitivePortSymbol
class PrimitiveSymbol
class ProceduralAssignStatement
class ProceduralAssignStatementSyntax
class ProceduralBlockSymbol
class ProceduralBlockSyntax
class ProceduralCheckerStatement
class ProceduralDeassignStatement
class ProceduralDeassignStatementSyntax
class ProductionSyntax
class PropertyCaseItemSyntax
class PropertyDeclarationSyntax
class PropertyExprSyntax
class PropertySpecSyntax
class PropertySymbol
class PropertyType
class PullStrengthSyntax
class PulseStyleDeclarationSyntax
class PulseStyleSymbol
class QueueDimensionSpecifierSyntax
class QueueType
class RandCaseItemSyntax
class RandCaseStatement
class RandCaseStatementSyntax
class RandJoinClauseSyntax
class RandSeqProductionSymbol
class RandSequenceStatement
class RandSequenceStatementSyntax
class RangeCoverageBinInitializerSyntax
class RangeDimensionSpecifierSyntax
class RangeListSyntax
class RangeSelectExpression
class RangeSelectSyntax
class RealLiteral
class RepeatLoopStatement
class RepeatedEventControl
class RepeatedEventControlSyntax
class ReplicatedAssignmentPatternExpression
class ReplicatedAssignmentPatternSyntax
class ReplicationExpression
class ReportedDiagnostic
class ReturnStatement
class ReturnStatementSyntax
class RootSymbol
class RsCaseItemSyntax
class RsCaseSyntax
class RsCodeBlockSyntax
class RsElseClauseSyntax
class RsIfElseSyntax
class RsProdItemSyntax
class RsProdSyntax
class RsRepeatSyntax
class RsRuleSyntax
class RsWeightClauseSyntax
class SVInt
class ScalarType
class Scope
class ScopedNameSyntax
class ScriptSession
class SelectorSyntax
class SequenceConcatExpr
class SequenceDeclarationSyntax
class SequenceExprSyntax
class SequenceMatchListSyntax
class SequenceRange
class SequenceRepetition
class SequenceRepetitionSyntax
class SequenceSymbol
class SequenceType
class SequenceWithMatchExpr
class SetExprBinsSelectExpr
class SignalEventControl
class SignalEventExpressionSyntax
class SignedCastExpressionSyntax
class SimpleAssertionExpr
class SimpleAssignmentPatternExpression
class SimpleAssignmentPatternSyntax
class SimpleBinsSelectExprSyntax
class SimpleDirectiveSyntax
class SimplePathSuffixSyntax
class SimplePragmaExpressionSyntax
class SimplePropertyExprSyntax
class SimpleSequenceExprSyntax
class SimpleSystemSubroutine
class SolveBeforeConstraint
class SolveBeforeConstraintSyntax
class SourceBuffer
class SourceLibrary
class SourceLoader
class SourceLocation
class SourceManager
class SourceOptions
class SourceRange
class SpecifyBlockSymbol
class SpecifyBlockSyntax
class SpecparamDeclarationSyntax
class SpecparamDeclaratorSyntax
class SpecparamSymbol
class StandardCaseItemSyntax
class StandardPropertyCaseItemSyntax
class StandardRsCaseItemSyntax
class Statement
class StatementBlockSymbol
class StatementList
class StatementSyntax
class StreamExpressionSyntax
class StreamExpressionWithRangeSyntax
class StreamingConcatenationExpression
class StreamingConcatenationExpressionSyntax
class StringLiteral
class StringType
class StrongWeakAssertionExpr
class StrongWeakPropertyExprSyntax
class StructUnionMemberSyntax
class StructUnionTypeSyntax
class StructurePattern
class StructurePatternMemberSyntax
class StructurePatternSyntax
class StructuredAssignmentPatternExpression
class StructuredAssignmentPatternSyntax
class SubroutineSymbol
class SuperNewDefaultedArgsExpressionSyntax
class Symbol
class SyntaxNode
class SyntaxPrinter
class SyntaxTree
class SystemNameSyntax
class SystemSubroutine
class SystemTimingCheckSymbol
class SystemTimingCheckSyntax
class TaggedPattern
class TaggedPatternSyntax
class TaggedUnionExpression
class TaggedUnionExpressionSyntax
class TempVarSymbol
class TextDiagnosticClient
class TimeLiteral
class TimeScale
class TimeScaleDirectiveSyntax
class TimeScaleValue
class TimeUnitsDeclarationSyntax
class TimedStatement
class TimingCheckArgSyntax
class TimingCheckEventArgSyntax
class TimingCheckEventConditionSyntax
class TimingControl
class TimingControlExpressionSyntax
class TimingControlStatementSyntax
class TimingControlSyntax
class TimingPathSymbol
class Token
class TransListCoverageBinInitializerSyntax
class TransRangeSyntax
class TransRepeatRangeSyntax
class TransSetSyntax
class TransparentMemberSymbol
class Trivia
class Type
class TypeAliasType
class TypeAssignmentSyntax
class TypeParameterDeclarationSyntax
class TypeParameterSymbol
class TypePrinter
class TypePrintingOptions
class TypeRefType
class TypeReferenceExpression
class TypeReferenceSyntax
class TypedefDeclarationSyntax
class UdpBodySyntax
class UdpDeclarationSyntax
class UdpEdgeFieldSyntax
class UdpEntrySyntax
class UdpFieldBaseSyntax
class UdpInitialStmtSyntax
class UdpInputPortDeclSyntax
class UdpOutputPortDeclSyntax
class UdpPortDeclSyntax
class UdpPortListSyntax
class UdpSimpleFieldSyntax
class UnaryAssertionExpr
class UnaryBinsSelectExpr
class UnaryBinsSelectExprSyntax
class UnaryConditionalDirectiveExpressionSyntax
class UnaryExpression
class UnaryPropertyExprSyntax
class UnarySelectPropertyExprSyntax
class UnbasedUnsizedIntegerLiteral
class Unbounded
class UnboundedLiteral
class UnboundedType
class UnconditionalBranchDirectiveSyntax
class UnconnectedDriveDirectiveSyntax
class UndefDirectiveSyntax
class UninstantiatedDefSymbol
class UniquenessConstraint
class UniquenessConstraintSyntax
class UnpackedStructType
class UnpackedUnionType
class UntypedType
class UserDefinedNetDeclarationSyntax
class ValueDriver
class ValueExpressionBase
class ValueRangeExpression
class ValueRangeExpressionSyntax
class ValueSymbol
class VariableDeclStatement
class VariableDimensionSyntax
class VariablePattern
class VariablePatternSyntax
class VariablePortHeaderSyntax
class VariableSymbol
class VersionInfo
class VirtualInterfaceType
class VirtualInterfaceTypeSyntax
class VoidCastedCallStatementSyntax
class VoidType
class WaitForkStatement
class WaitForkStatementSyntax
class WaitOrderStatement
class WaitOrderStatementSyntax
class WaitStatement
class WaitStatementSyntax
class WhileLoopStatement
class WildcardDimensionSpecifierSyntax
class WildcardImportSymbol
class WildcardPattern
class WildcardPatternSyntax
class WildcardPortConnectionSyntax
class WildcardPortListSyntax
class WildcardUdpPortListSyntax
class WithClauseSyntax
class WithFunctionClauseSyntax
class WithFunctionSampleSyntax
class logic_t

Enums

class ASTFlags: None_ = 0 InsideConcatenation = 1 UnevaluatedBranch = 2 AllowDataType = 4 AssignmentAllowed = 8 AssignmentDisallowed = 16 NonProcedural = 32 StaticInitializer = 64 StreamingAllowed = 128 TopLevelStatement = 256 AllowUnboundedLiteral = 512 AllowUnboundedLiteralArithmetic = 1024 Function = 2048 Final = 4096 NonBlockingTimingControl = 8192 EventExpression = 16384 AllowTypeReferences = 32768 AssertionExpr = 65536 AllowClockingBlock = 131072 AssertionInstanceArgCheck = 262144 AssertionDelayOrRepetition = 524288 LValue = 1048576 PropertyNegation = 2097152 PropertyTimeAdvance = 4194304 RecursivePropertyArg = 8388608 ConcurrentAssertActionBlock = 16777216 AllowCoverageSampleFormal = 33554432 AllowCoverpoint = 67108864 AllowNetType = 134217728 OutputArg = 268435456 ProceduralAssign = 536870912 ProceduralForceRelease = 1073741824 AllowInterconnect = 2147483648 NotADriver = 4294967296 StreamingWithRange = 8589934592 SpecifyBlock = 17179869184 SpecparamInitializer = 34359738368 DPIArg = 68719476736 AssertionDefaultArg = 137438953472 LAndRValue = 274877906944 NoReference = 549755813888 ConfigParam = 1099511627776 TypeOperator = 2199023255552 ForkJoinAnyNone = 4398046511104 DisallowUDNT = 8796093022208 BindInstantiation = 17592186044416
Members:
class ArgumentDirection: In = 0 Out = 1 InOut = 2 Ref = 3
Members:
class AssertionExprKind: Invalid = 0 Simple = 1 SequenceConcat = 2 SequenceWithMatch = 3 Unary = 4 Binary = 5 FirstMatch = 6 Clocking = 7 StrongWeak = 8 Abort = 9 Conditional = 10 Case = 11 DisableIff = 12
Members:
class AssertionKind: Assert = 0 Assume = 1 CoverProperty = 2 CoverSequence = 3 Restrict = 4 Expect = 5
Members:
class BinaryAssertionOperator: And = 0 Or = 1 Intersect = 2 Throughout = 3 Within = 4 Iff = 5 Until = 6 SUntil = 7 UntilWith = 8 SUntilWith = 9 Implies = 10 OverlappedImplication = 11 NonOverlappedImplication = 12 OverlappedFollowedBy = 13 NonOverlappedFollowedBy = 14
Members:
class BinaryOperator: Add = 0 Subtract = 1 Multiply = 2 Divide = 3 Mod = 4 BinaryAnd = 5 BinaryOr = 6 BinaryXor = 7 BinaryXnor = 8 Equality = 9 Inequality = 10 CaseEquality = 11 CaseInequality = 12 GreaterThanEqual = 13 GreaterThan = 14 LessThanEqual = 15 LessThan = 16 WildcardEquality = 17 WildcardInequality = 18 LogicalAnd = 19 LogicalOr = 20 LogicalImplication = 21 LogicalEquivalence = 22 LogicalShiftLeft = 23 LogicalShiftRight = 24 ArithmeticShiftLeft = 25 ArithmeticShiftRight = 26 Power = 27
Members:
class BinsSelectExprKind: Invalid = 0 Condition = 1 Unary = 2 Binary = 3 SetExpr = 4 WithFilter = 5 CrossId = 6
Members:
class CaseStatementCondition: Normal = 0 WildcardXOrZ = 1 WildcardJustZ = 2 Inside = 3
Members:
class CompilationFlags: None_ = 0 AllowHierarchicalConst = 1 RelaxEnumConversions = 2 AllowUseBeforeDeclare = 4 AllowDupInitialDrivers = 8 AllowTopLevelIfacePorts = 16 StrictDriverChecking = 32 LintMode = 64 IgnoreUnknownModules = 128 RelaxStringConversions = 256 AllowRecursiveImplicitCall = 512 AllowBareValParamAssignment = 1024 AllowSelfDeterminedStreamConcat = 2048 AllowMultiDrivenLocals = 4096 AllowMergingAnsiPorts = 8192 DisableInstanceCaching = 16384
Members:
class ConstraintBlockFlags: None_ = 0 Pure = 2 Static = 4 Extern = 8 ExplicitExtern = 16 Initial = 32 Extends = 64 Final = 128
Members:
class ConstraintKind: Invalid = 0 List = 1 Expression = 2 Implication = 3 Conditional = 4 Uniqueness = 5 DisableSoft = 6 SolveBefore = 7 Foreach = 8
Members:
class ConversionKind: Implicit = 0 Propagated = 1 StreamingConcat = 2 Explicit = 3 BitstreamCast = 4
Members:
class DefinitionKind: Module = 0 Interface = 1 Program = 2
Members:
class DiagSubsystem: Invalid = 0 General = 1 Lexer = 2 Numeric = 3 Preprocessor = 4 Parser = 5 Declarations = 6 Expressions = 7 Statements = 8 Types = 9 Lookup = 10 SysFuncs = 11 ConstEval = 12 Compilation = 13 Analysis = 14 Meta = 15 Tidy = 16 Netlist = 17
Members:
class DiagnosticSeverity: Ignored = 0 Note = 1 Warning = 2 Error = 3 Fatal = 4
Members:
class DimensionKind: Unknown = 0 Range = 1 AbbreviatedRange = 2 Dynamic = 3 Associative = 4 Queue = 5 DPIOpenArray = 6
Members:
class DriverKind: Procedural = 0 Continuous = 1 Other = 2
Members:
class EdgeKind: None = 0 PosEdge = 1 NegEdge = 2 BothEdges = 3
Members:
class ElabSystemTaskKind: Fatal = 0 Error = 1 Warning = 2 Info = 3 StaticAssert = 4
Members:
class EvalFlags: None_ = 0 IsScript = 1 CacheResults = 2 SpecparamsAllowed = 4 CovergroupExpr = 8 AllowUnboundedPlaceholder = 16
Members:
class EvalResult: Fail = 0 Success = 1 Return = 2 Break = 3 Continue = 4 Disable = 5
Members:
class ExpressionKind: Invalid = 0 IntegerLiteral = 1 RealLiteral = 2 TimeLiteral = 3 UnbasedUnsizedIntegerLiteral = 4 NullLiteral = 5 UnboundedLiteral = 6 StringLiteral = 7 NamedValue = 8 HierarchicalValue = 9 UnaryOp = 10 BinaryOp = 11 ConditionalOp = 12 Inside = 13 Assignment = 14 Concatenation = 15 Replication = 16 Streaming = 17 ElementSelect = 18 RangeSelect = 19 MemberAccess = 20 Call = 21 Conversion = 22 DataType = 23 TypeReference = 24 ArbitrarySymbol = 25 LValueReference = 26 SimpleAssignmentPattern = 27 StructuredAssignmentPattern = 28 ReplicatedAssignmentPattern = 29 EmptyArgument = 30 ValueRange = 31 Dist = 32 NewArray = 33 NewClass = 34 NewCovergroup = 35 CopyClass = 36 MinTypMax = 37 ClockingEvent = 38 AssertionInstance = 39 TaggedUnion = 40
Members:
class ForwardTypeRestriction: None = 0 Enum = 1 Struct = 2 Union = 3 Class = 4 InterfaceClass = 5
Members:
class IntegralFlags: Unsigned = 0 TwoState = 0 Signed = 1 FourState = 2 Reg = 4
Members:
class LanguageVersion: v1800_2017 = 0 v1800_2023 = 1 Default = 0
Members:
class LiteralBase: Binary = 0 Octal = 1 Decimal = 2 Hex = 3
Members:
class LookupFlags: None_ = 0 Type = 1 AllowDeclaredAfter = 2 DisallowWildcardImport = 4 NoUndeclaredError = 8 NoUndeclaredErrorIfUninstantiated = 16 AllowIncompleteForwardTypedefs = 32 NoParentScope = 64 NoSelectors = 128 AllowRoot = 256 AllowUnit = 512 IfacePortConn = 1024 StaticInitializer = 2048 ForceHierarchical = 18 TypeReference = 4096 AlwaysAllowUpward = 8192 DisallowUnitReferences = 16384
Members:
class LookupResultFlags: None_ = 0 WasImported = 1 IsHierarchical = 2 SuppressUndeclared = 4 FromTypeParam = 8 FromForwardTypedef = 16
Members:
class MethodFlags: None_ = 0 Virtual = 1 Pure = 2 Static = 4 Constructor = 8 InterfaceExtern = 16 ModportImport = 32 ModportExport = 64 DPIImport = 128 DPIContext = 256 BuiltIn = 512 Randomize = 1024 ForkJoin = 2048 DefaultedSuperArg = 4096 Initial = 8192 Extends = 16384 Final = 32768
Members:
class MinTypMax: Min = 0 Typ = 1 Max = 2
Members:
class PatternKind: Invalid = 0 Wildcard = 1 Constant = 2 Variable = 3 Tagged = 4 Structure = 5
Members:
class PrimitivePortDirection: In = 0 Out = 1 OutReg = 2 InOut = 3
Members:
class ProceduralBlockKind: Initial = 0 Final = 1 Always = 2 AlwaysComb = 3 AlwaysLatch = 4 AlwaysFF = 5
Members:
class PulseStyleKind: OnEvent = 0 OnDetect = 1 ShowCancelled = 2 NoShowCancelled = 3
Members:
class RandMode: None = 0 Rand = 1 RandC = 2
Members:
class RangeSelectionKind: Simple = 0 IndexedUp = 1 IndexedDown = 2
Members:
class StatementBlockKind: Sequential = 0 JoinAll = 1 JoinAny = 2 JoinNone = 3
Members:
class StatementKind: Invalid = 0 Empty = 1 List = 2 Block = 3 ExpressionStatement = 4 VariableDeclaration = 5 Return = 6 Continue = 7 Break = 8 Disable = 9 Conditional = 10 Case = 11 PatternCase = 12 ForLoop = 13 RepeatLoop = 14 ForeachLoop = 15 WhileLoop = 16 DoWhileLoop = 17 ForeverLoop = 18 Timed = 19 ImmediateAssertion = 20 ConcurrentAssertion = 21 DisableFork = 22 Wait = 23 WaitFork = 24 WaitOrder = 25 EventTrigger = 26 ProceduralAssign = 27 ProceduralDeassign = 28 RandCase = 29 RandSequence = 30 ProceduralChecker = 31
Members:
class SubroutineKind: Function = 0 Task = 1
Members:
class SymbolKind: Unknown = 0 Root = 1 Definition = 2 CompilationUnit = 3 DeferredMember = 4 TransparentMember = 5 EmptyMember = 6 PredefinedIntegerType = 7 ScalarType = 8 FloatingType = 9 EnumType = 10 EnumValue = 11 PackedArrayType = 12 FixedSizeUnpackedArrayType = 13 DynamicArrayType = 14 DPIOpenArrayType = 15 AssociativeArrayType = 16 QueueType = 17 PackedStructType = 18 UnpackedStructType = 19 PackedUnionType = 20 UnpackedUnionType = 21 ClassType = 22 CovergroupType = 23 VoidType = 24 NullType = 25 CHandleType = 26 StringType = 27 EventType = 28 UnboundedType = 29 TypeRefType = 30 UntypedType = 31 SequenceType = 32 PropertyType = 33 VirtualInterfaceType = 34 TypeAlias = 35 ErrorType = 36 ForwardingTypedef = 37 NetType = 38 Parameter = 39 TypeParameter = 40 Port = 41 MultiPort = 42 InterfacePort = 43 Modport = 44 ModportPort = 45 ModportClocking = 46 Instance = 47 InstanceBody = 48 InstanceArray = 49 Package = 50 ExplicitImport = 51 WildcardImport = 52 Attribute = 53 Genvar = 54 GenerateBlock = 55 GenerateBlockArray = 56 ProceduralBlock = 57 StatementBlock = 58 Net = 59 Variable = 60 FormalArgument = 61 Field = 62 ClassProperty = 63 Subroutine = 64 ContinuousAssign = 65 ElabSystemTask = 66 GenericClassDef = 67 MethodPrototype = 68 UninstantiatedDef = 69 Iterator = 70 PatternVar = 71 ConstraintBlock = 72 DefParam = 73 Specparam = 74 Primitive = 75 PrimitivePort = 76 PrimitiveInstance = 77 SpecifyBlock = 78 Sequence = 79 Property = 80 AssertionPort = 81 ClockingBlock = 82 ClockVar = 83 LocalAssertionVar = 84 LetDecl = 85 Checker = 86 CheckerInstance = 87 CheckerInstanceBody = 88 RandSeqProduction = 89 CovergroupBody = 90 Coverpoint = 91 CoverCross = 92 CoverCrossBody = 93 CoverageBin = 94 TimingPath = 95 PulseStyle = 96 SystemTimingCheck = 97 AnonymousProgram = 98 NetAlias = 99 ConfigBlock = 100
Members:
class SyntaxKind: Unknown = 0 SyntaxList = 1 TokenList = 2 SeparatedList = 3 AcceptOnPropertyExpr = 4 ActionBlock = 5 AddAssignmentExpression = 6 AddExpression = 7 AlwaysBlock = 8 AlwaysCombBlock = 9 AlwaysFFBlock = 10 AlwaysLatchBlock = 11 AndAssignmentExpression = 12 AndPropertyExpr = 13 AndSequenceExpr = 14 AnonymousProgram = 15 AnsiPortList = 16 AnsiUdpPortList = 17 ArgumentList = 18 ArithmeticLeftShiftAssignmentExpression = 19 ArithmeticRightShiftAssignmentExpression = 20 ArithmeticShiftLeftExpression = 21 ArithmeticShiftRightExpression = 22 ArrayAndMethod = 23 ArrayOrMethod = 24 ArrayOrRandomizeMethodExpression = 25 ArrayUniqueMethod = 26 ArrayXorMethod = 27 AscendingRangeSelect = 28 AssertPropertyStatement = 29 AssertionItemPort = 30 AssertionItemPortList = 31 AssignmentExpression = 32 AssignmentPatternExpression = 33 AssignmentPatternItem = 34 AssumePropertyStatement = 35 AttributeInstance = 36 AttributeSpec = 37 BadExpression = 38 BeginKeywordsDirective = 39 BinSelectWithFilterExpr = 40 BinaryAndExpression = 41 BinaryBinsSelectExpr = 42 BinaryBlockEventExpression = 43 BinaryConditionalDirectiveExpression = 44 BinaryEventExpression = 45 BinaryOrExpression = 46 BinaryXnorExpression = 47 BinaryXorExpression = 48 BindDirective = 49 BindTargetList = 50 BinsSelectConditionExpr = 51 BinsSelection = 52 BitSelect = 53 BitType = 54 BlockCoverageEvent = 55 BlockingEventTriggerStatement = 56 ByteType = 57 CHandleType = 58 CaseEqualityExpression = 59 CaseGenerate = 60 CaseInequalityExpression = 61 CasePropertyExpr = 62 CaseStatement = 63 CastExpression = 64 CellConfigRule = 65 CellDefineDirective = 66 ChargeStrength = 67 CheckerDataDeclaration = 68 CheckerDeclaration = 69 CheckerInstanceStatement = 70 CheckerInstantiation = 71 ClassDeclaration = 72 ClassMethodDeclaration = 73 ClassMethodPrototype = 74 ClassName = 75 ClassPropertyDeclaration = 76 ClassSpecifier = 77 ClockingDeclaration = 78 ClockingDirection = 79 ClockingItem = 80 ClockingPropertyExpr = 81 ClockingSequenceExpr = 82 ClockingSkew = 83 ColonExpressionClause = 84 CompilationUnit = 85 ConcatenationExpression = 86 ConcurrentAssertionMember = 87 ConditionalConstraint = 88 ConditionalExpression = 89 ConditionalPathDeclaration = 90 ConditionalPattern = 91 ConditionalPredicate = 92 ConditionalPropertyExpr = 93 ConditionalStatement = 94 ConfigCellIdentifier = 95 ConfigDeclaration = 96 ConfigInstanceIdentifier = 97 ConfigLiblist = 98 ConfigUseClause = 99 ConstraintBlock = 100 ConstraintDeclaration = 101 ConstraintPrototype = 102 ConstructorName = 103 ContinuousAssign = 104 CopyClassExpression = 105 CoverCross = 106 CoverPropertyStatement = 107 CoverSequenceStatement = 108 CoverageBins = 109 CoverageBinsArraySize = 110 CoverageIffClause = 111 CoverageOption = 112 CovergroupDeclaration = 113 Coverpoint = 114 CycleDelay = 115 DPIExport = 116 DPIImport = 117 DataDeclaration = 118 Declarator = 119 DefParam = 120 DefParamAssignment = 121 DefaultCaseItem = 122 DefaultClockingReference = 123 DefaultConfigRule = 124 DefaultCoverageBinInitializer = 125 DefaultDecayTimeDirective = 126 DefaultDisableDeclaration = 127 DefaultDistItem = 128 DefaultExtendsClauseArg = 129 DefaultFunctionPort = 130 DefaultNetTypeDirective = 131 DefaultPatternKeyExpression = 132 DefaultPropertyCaseItem = 133 DefaultRsCaseItem = 134 DefaultSkewItem = 135 DefaultTriregStrengthDirective = 136 DeferredAssertion = 137 DefineDirective = 138 Delay3 = 139 DelayControl = 140 DelayModeDistributedDirective = 141 DelayModePathDirective = 142 DelayModeUnitDirective = 143 DelayModeZeroDirective = 144 DelayedSequenceElement = 145 DelayedSequenceExpr = 146 DescendingRangeSelect = 147 DisableConstraint = 148 DisableForkStatement = 149 DisableIff = 150 DisableStatement = 151 DistConstraintList = 152 DistItem = 153 DistWeight = 154 DivideAssignmentExpression = 155 DivideExpression = 156 DividerClause = 157 DoWhileStatement = 158 DotMemberClause = 159 DriveStrength = 160 EdgeControlSpecifier = 161 EdgeDescriptor = 162 EdgeSensitivePathSuffix = 163 ElabSystemTask = 164 ElementSelect = 165 ElementSelectExpression = 166 ElsIfDirective = 167 ElseClause = 168 ElseConstraintClause = 169 ElseDirective = 170 ElsePropertyClause = 171 EmptyArgument = 172 EmptyIdentifierName = 173 EmptyMember = 174 EmptyNonAnsiPort = 175 EmptyPortConnection = 176 EmptyQueueExpression = 177 EmptyStatement = 178 EmptyTimingCheckArg = 179 EndCellDefineDirective = 180 EndIfDirective = 181 EndKeywordsDirective = 182 EndProtectDirective = 183 EndProtectedDirective = 184 EnumType = 185 EqualityExpression = 186 EqualsAssertionArgClause = 187 EqualsTypeClause = 188 EqualsValueClause = 189 EventControl = 190 EventControlWithExpression = 191 EventType = 192 ExpectPropertyStatement = 193 ExplicitAnsiPort = 194 ExplicitNonAnsiPort = 195 ExpressionConstraint = 196 ExpressionCoverageBinInitializer = 197 ExpressionOrDist = 198 ExpressionPattern = 199 ExpressionStatement = 200 ExpressionTimingCheckArg = 201 ExtendsClause = 202 ExternInterfaceMethod = 203 ExternModuleDecl = 204 ExternUdpDecl = 205 FilePathSpec = 206 FinalBlock = 207 FirstMatchSequenceExpr = 208 FollowedByPropertyExpr = 209 ForLoopStatement = 210 ForVariableDeclaration = 211 ForeachLoopList = 212 ForeachLoopStatement = 213 ForeverStatement = 214 ForwardTypeRestriction = 215 ForwardTypedefDeclaration = 216 FunctionDeclaration = 217 FunctionPort = 218 FunctionPortList = 219 FunctionPrototype = 220 GenerateBlock = 221 GenerateRegion = 222 GenvarDeclaration = 223 GreaterThanEqualExpression = 224 GreaterThanExpression = 225 HierarchicalInstance = 226 HierarchyInstantiation = 227 IdWithExprCoverageBinInitializer = 228 IdentifierName = 229 IdentifierSelectName = 230 IfDefDirective = 231 IfGenerate = 232 IfNDefDirective = 233 IfNonePathDeclaration = 234 IffEventClause = 235 IffPropertyExpr = 236 ImmediateAssertStatement = 237 ImmediateAssertionMember = 238 ImmediateAssumeStatement = 239 ImmediateCoverStatement = 240 ImplementsClause = 241 ImplicationConstraint = 242 ImplicationPropertyExpr = 243 ImplicitAnsiPort = 244 ImplicitEventControl = 245 ImplicitNonAnsiPort = 246 ImplicitType = 247 ImpliesPropertyExpr = 248 IncludeDirective = 249 InequalityExpression = 250 InitialBlock = 251 InsideExpression = 252 InstanceConfigRule = 253 InstanceName = 254 IntType = 255 IntegerLiteralExpression = 256 IntegerType = 257 IntegerVectorExpression = 258 InterfaceDeclaration = 259 InterfaceHeader = 260 InterfacePortHeader = 261 IntersectClause = 262 IntersectSequenceExpr = 263 InvocationExpression = 264 JumpStatement = 265 LessThanEqualExpression = 266 LessThanExpression = 267 LetDeclaration = 268 LibraryDeclaration = 269 LibraryIncDirClause = 270 LibraryIncludeStatement = 271 LibraryMap = 272 LineDirective = 273 LocalScope = 274 LocalVariableDeclaration = 275 LogicType = 276 LogicalAndExpression = 277 LogicalEquivalenceExpression = 278 LogicalImplicationExpression = 279 LogicalLeftShiftAssignmentExpression = 280 LogicalOrExpression = 281 LogicalRightShiftAssignmentExpression = 282 LogicalShiftLeftExpression = 283 LogicalShiftRightExpression = 284 LongIntType = 285 LoopConstraint = 286 LoopGenerate = 287 LoopStatement = 288 MacroActualArgument = 289 MacroActualArgumentList = 290 MacroArgumentDefault = 291 MacroFormalArgument = 292 MacroFormalArgumentList = 293 MacroUsage = 294 MatchesClause = 295 MemberAccessExpression = 296 MinTypMaxExpression = 297 ModAssignmentExpression = 298 ModExpression = 299 ModportClockingPort = 300 ModportDeclaration = 301 ModportExplicitPort = 302 ModportItem = 303 ModportNamedPort = 304 ModportSimplePortList = 305 ModportSubroutinePort = 306 ModportSubroutinePortList = 307 ModuleDeclaration = 308 ModuleHeader = 309 MultipleConcatenationExpression = 310 MultiplyAssignmentExpression = 311 MultiplyExpression = 312 NameValuePragmaExpression = 313 NamedArgument = 314 NamedBlockClause = 315 NamedConditionalDirectiveExpression = 316 NamedLabel = 317 NamedParamAssignment = 318 NamedPortConnection = 319 NamedStructurePatternMember = 320 NamedType = 321 NetAlias = 322 NetDeclaration = 323 NetPortHeader = 324 NetTypeDeclaration = 325 NewArrayExpression = 326 NewClassExpression = 327 NoUnconnectedDriveDirective = 328 NonAnsiPortList = 329 NonAnsiUdpPortList = 330 NonblockingAssignmentExpression = 331 NonblockingEventTriggerStatement = 332 NullLiteralExpression = 333 NumberPragmaExpression = 334 OneStepDelay = 335 OrAssignmentExpression = 336 OrPropertyExpr = 337 OrSequenceExpr = 338 OrderedArgument = 339 OrderedParamAssignment = 340 OrderedPortConnection = 341 OrderedStructurePatternMember = 342 PackageDeclaration = 343 PackageExportAllDeclaration = 344 PackageExportDeclaration = 345 PackageHeader = 346 PackageImportDeclaration = 347 PackageImportItem = 348 ParallelBlockStatement = 349 ParameterDeclaration = 350 ParameterDeclarationStatement = 351 ParameterPortList = 352 ParameterValueAssignment = 353 ParenExpressionList = 354 ParenPragmaExpression = 355 ParenthesizedBinsSelectExpr = 356 ParenthesizedConditionalDirectiveExpression = 357 ParenthesizedEventExpression = 358 ParenthesizedExpression = 359 ParenthesizedPattern = 360 ParenthesizedPropertyExpr = 361 ParenthesizedSequenceExpr = 362 PathDeclaration = 363 PathDescription = 364 PatternCaseItem = 365 PortConcatenation = 366 PortDeclaration = 367 PortReference = 368 PostdecrementExpression = 369 PostincrementExpression = 370 PowerExpression = 371 PragmaDirective = 372 PrimaryBlockEventExpression = 373 PrimitiveInstantiation = 374 ProceduralAssignStatement = 375 ProceduralDeassignStatement = 376 ProceduralForceStatement = 377 ProceduralReleaseStatement = 378 Production = 379 ProgramDeclaration = 380 ProgramHeader = 381 PropertyDeclaration = 382 PropertySpec = 383 PropertyType = 384 ProtectDirective = 385 ProtectedDirective = 386 PullStrength = 387 PulseStyleDeclaration = 388 QueueDimensionSpecifier = 389 RandCaseItem = 390 RandCaseStatement = 391 RandJoinClause = 392 RandSequenceStatement = 393 RangeCoverageBinInitializer = 394 RangeDimensionSpecifier = 395 RangeList = 396 RealLiteralExpression = 397 RealTimeType = 398 RealType = 399 RegType = 400 RepeatedEventControl = 401 ReplicatedAssignmentPattern = 402 ResetAllDirective = 403 RestrictPropertyStatement = 404 ReturnStatement = 405 RootScope = 406 RsCase = 407 RsCodeBlock = 408 RsElseClause = 409 RsIfElse = 410 RsProdItem = 411 RsRepeat = 412 RsRule = 413 RsWeightClause = 414 SUntilPropertyExpr = 415 SUntilWithPropertyExpr = 416 ScopedName = 417 SequenceDeclaration = 418 SequenceMatchList = 419 SequenceRepetition = 420 SequenceType = 421 SequentialBlockStatement = 422 ShortIntType = 423 ShortRealType = 424 SignalEventExpression = 425 SignedCastExpression = 426 SimpleAssignmentPattern = 427 SimpleBinsSelectExpr = 428 SimplePathSuffix = 429 SimplePragmaExpression = 430 SimplePropertyExpr = 431 SimpleRangeSelect = 432 SimpleSequenceExpr = 433 SolveBeforeConstraint = 434 SpecifyBlock = 435 SpecparamDeclaration = 436 SpecparamDeclarator = 437 StandardCaseItem = 438 StandardPropertyCaseItem = 439 StandardRsCaseItem = 440 StreamExpression = 441 StreamExpressionWithRange = 442 StreamingConcatenationExpression = 443 StringLiteralExpression = 444 StringType = 445 StrongWeakPropertyExpr = 446 StructType = 447 StructUnionMember = 448 StructurePattern = 449 StructuredAssignmentPattern = 450 SubtractAssignmentExpression = 451 SubtractExpression = 452 SuperHandle = 453 SuperNewDefaultedArgsExpression = 454 SystemName = 455 SystemTimingCheck = 456 TaggedPattern = 457 TaggedUnionExpression = 458 TaskDeclaration = 459 ThisHandle = 460 ThroughoutSequenceExpr = 461 TimeLiteralExpression = 462 TimeScaleDirective = 463 TimeType = 464 TimeUnitsDeclaration = 465 TimingCheckEventArg = 466 TimingCheckEventCondition = 467 TimingControlExpression = 468 TimingControlStatement = 469 TransListCoverageBinInitializer = 470 TransRange = 471 TransRepeatRange = 472 TransSet = 473 TypeAssignment = 474 TypeParameterDeclaration = 475 TypeReference = 476 TypedefDeclaration = 477 UdpBody = 478 UdpDeclaration = 479 UdpEdgeField = 480 UdpEntry = 481 UdpInitialStmt = 482 UdpInputPortDecl = 483 UdpOutputPortDecl = 484 UdpSimpleField = 485 UnaryBinsSelectExpr = 486 UnaryBitwiseAndExpression = 487 UnaryBitwiseNandExpression = 488 UnaryBitwiseNorExpression = 489 UnaryBitwiseNotExpression = 490 UnaryBitwiseOrExpression = 491 UnaryBitwiseXnorExpression = 492 UnaryBitwiseXorExpression = 493 UnaryConditionalDirectiveExpression = 494 UnaryLogicalNotExpression = 495 UnaryMinusExpression = 496 UnaryPlusExpression = 497 UnaryPredecrementExpression = 498 UnaryPreincrementExpression = 499 UnaryPropertyExpr = 500 UnarySelectPropertyExpr = 501 UnbasedUnsizedLiteralExpression = 502 UnconnectedDriveDirective = 503 UndefDirective = 504 UndefineAllDirective = 505 UnionType = 506 UniquenessConstraint = 507 UnitScope = 508 UntilPropertyExpr = 509 UntilWithPropertyExpr = 510 Untyped = 511 UserDefinedNetDeclaration = 512 ValueRangeExpression = 513 VariableDimension = 514 VariablePattern = 515 VariablePortHeader = 516 VirtualInterfaceType = 517 VoidCastedCallStatement = 518 VoidType = 519 WaitForkStatement = 520 WaitOrderStatement = 521 WaitStatement = 522 WildcardDimensionSpecifier = 523 WildcardEqualityExpression = 524 WildcardInequalityExpression = 525 WildcardLiteralExpression = 526 WildcardPattern = 527 WildcardPortConnection = 528 WildcardPortList = 529 WildcardUdpPortList = 530 WithClause = 531 WithFunctionClause = 532 WithFunctionSample = 533 WithinSequenceExpr = 534 XorAssignmentExpression = 535
Members:
class SystemTimingCheckKind: Unknown = 0 Setup = 1 Hold = 2 SetupHold = 3 Recovery = 4 Removal = 5 RecRem = 6 Skew = 7 TimeSkew = 8 FullSkew = 9 Period = 10 Width = 11 NoChange = 12
Members:
class TimeScaleMagnitude: One = 1 Ten = 10 Hundred = 100
Members:
class TimeUnit: Seconds = 0 Milliseconds = 1 Microseconds = 2 Nanoseconds = 3 Picoseconds = 4 Femtoseconds = 5
Members:
class TimingControlKind: Invalid = 0 Delay = 1 SignalEvent = 2 EventList = 3 ImplicitEvent = 4 RepeatedEvent = 5 Delay3 = 6 OneStepDelay = 7 CycleDelay = 8 BlockEventList = 9
Members:
class TokenKind: Unknown = 0 EndOfFile = 1 Identifier = 2 SystemIdentifier = 3 StringLiteral = 4 IntegerLiteral = 5 IntegerBase = 6 UnbasedUnsizedLiteral = 7 RealLiteral = 8 TimeLiteral = 9 Placeholder = 10 Apostrophe = 11 ApostropheOpenBrace = 12 OpenBrace = 13 CloseBrace = 14 OpenBracket = 15 CloseBracket = 16 OpenParenthesis = 17 CloseParenthesis = 18 Semicolon = 19 Colon = 20 ColonEquals = 21 ColonSlash = 22 DoubleColon = 23 Comma = 24 Dot = 25 Slash = 26 Star = 27 DoubleStar = 28 StarArrow = 29 Plus = 30 DoublePlus = 31 PlusColon = 32 PlusDivMinus = 33 PlusModMinus = 34 Minus = 35 DoubleMinus = 36 MinusColon = 37 MinusArrow = 38 MinusDoubleArrow = 39 Tilde = 40 TildeAnd = 41 TildeOr = 42 TildeXor = 43 Dollar = 44 Question = 45 Hash = 46 DoubleHash = 47 HashMinusHash = 48 HashEqualsHash = 49 Xor = 50 XorTilde = 51 Equals = 52 DoubleEquals = 53 DoubleEqualsQuestion = 54 TripleEquals = 55 EqualsArrow = 56 PlusEqual = 57 MinusEqual = 58 SlashEqual = 59 StarEqual = 60 AndEqual = 61 OrEqual = 62 PercentEqual = 63 XorEqual = 64 LeftShiftEqual = 65 TripleLeftShiftEqual = 66 RightShiftEqual = 67 TripleRightShiftEqual = 68 LeftShift = 69 RightShift = 70 TripleLeftShift = 71 TripleRightShift = 72 Exclamation = 73 ExclamationEquals = 74 ExclamationEqualsQuestion = 75 ExclamationDoubleEquals = 76 Percent = 77 LessThan = 78 LessThanEquals = 79 LessThanMinusArrow = 80 GreaterThan = 81 GreaterThanEquals = 82 Or = 83 DoubleOr = 84 OrMinusArrow = 85 OrEqualsArrow = 86 At = 87 DoubleAt = 88 And = 89 DoubleAnd = 90 TripleAnd = 91 OneStep = 92 AcceptOnKeyword = 93 AliasKeyword = 94 AlwaysKeyword = 95 AlwaysCombKeyword = 96 AlwaysFFKeyword = 97 AlwaysLatchKeyword = 98 AndKeyword = 99 AssertKeyword = 100 AssignKeyword = 101 AssumeKeyword = 102 AutomaticKeyword = 103 BeforeKeyword = 104 BeginKeyword = 105 BindKeyword = 106 BinsKeyword = 107 BinsOfKeyword = 108 BitKeyword = 109 BreakKeyword = 110 BufKeyword = 111 BufIf0Keyword = 112 BufIf1Keyword = 113 ByteKeyword = 114 CaseKeyword = 115 CaseXKeyword = 116 CaseZKeyword = 117 CellKeyword = 118 CHandleKeyword = 119 CheckerKeyword = 120 ClassKeyword = 121 ClockingKeyword = 122 CmosKeyword = 123 ConfigKeyword = 124 ConstKeyword = 125 ConstraintKeyword = 126 ContextKeyword = 127 ContinueKeyword = 128 CoverKeyword = 129 CoverGroupKeyword = 130 CoverPointKeyword = 131 CrossKeyword = 132 DeassignKeyword = 133 DefaultKeyword = 134 DefParamKeyword = 135 DesignKeyword = 136 DisableKeyword = 137 DistKeyword = 138 DoKeyword = 139 EdgeKeyword = 140 ElseKeyword = 141 EndKeyword = 142 EndCaseKeyword = 143 EndCheckerKeyword = 144 EndClassKeyword = 145 EndClockingKeyword = 146 EndConfigKeyword = 147 EndFunctionKeyword = 148 EndGenerateKeyword = 149 EndGroupKeyword = 150 EndInterfaceKeyword = 151 EndModuleKeyword = 152 EndPackageKeyword = 153 EndPrimitiveKeyword = 154 EndProgramKeyword = 155 EndPropertyKeyword = 156 EndSpecifyKeyword = 157 EndSequenceKeyword = 158 EndTableKeyword = 159 EndTaskKeyword = 160 EnumKeyword = 161 EventKeyword = 162 EventuallyKeyword = 163 ExpectKeyword = 164 ExportKeyword = 165 ExtendsKeyword = 166 ExternKeyword = 167 FinalKeyword = 168 FirstMatchKeyword = 169 ForKeyword = 170 ForceKeyword = 171 ForeachKeyword = 172 ForeverKeyword = 173 ForkKeyword = 174 ForkJoinKeyword = 175 FunctionKeyword = 176 GenerateKeyword = 177 GenVarKeyword = 178 GlobalKeyword = 179 HighZ0Keyword = 180 HighZ1Keyword = 181 IfKeyword = 182 IffKeyword = 183 IfNoneKeyword = 184 IgnoreBinsKeyword = 185 IllegalBinsKeyword = 186 ImplementsKeyword = 187 ImpliesKeyword = 188 ImportKeyword = 189 IncDirKeyword = 190 IncludeKeyword = 191 InitialKeyword = 192 InOutKeyword = 193 InputKeyword = 194 InsideKeyword = 195 InstanceKeyword = 196 IntKeyword = 197 IntegerKeyword = 198 InterconnectKeyword = 199 InterfaceKeyword = 200 IntersectKeyword = 201 JoinKeyword = 202 JoinAnyKeyword = 203 JoinNoneKeyword = 204 LargeKeyword = 205 LetKeyword = 206 LibListKeyword = 207 LibraryKeyword = 208 LocalKeyword = 209 LocalParamKeyword = 210 LogicKeyword = 211 LongIntKeyword = 212 MacromoduleKeyword = 213 MatchesKeyword = 214 MediumKeyword = 215 ModPortKeyword = 216 ModuleKeyword = 217 NandKeyword = 218 NegEdgeKeyword = 219 NetTypeKeyword = 220 NewKeyword = 221 NextTimeKeyword = 222 NmosKeyword = 223 NorKeyword = 224 NoShowCancelledKeyword = 225 NotKeyword = 226 NotIf0Keyword = 227 NotIf1Keyword = 228 NullKeyword = 229 OrKeyword = 230 OutputKeyword = 231 PackageKeyword = 232 PackedKeyword = 233 ParameterKeyword = 234 PmosKeyword = 235 PosEdgeKeyword = 236 PrimitiveKeyword = 237 PriorityKeyword = 238 ProgramKeyword = 239 PropertyKeyword = 240 ProtectedKeyword = 241 Pull0Keyword = 242 Pull1Keyword = 243 PullDownKeyword = 244 PullUpKeyword = 245 PulseStyleOnDetectKeyword = 246 PulseStyleOnEventKeyword = 247 PureKeyword = 248 RandKeyword = 249 RandCKeyword = 250 RandCaseKeyword = 251 RandSequenceKeyword = 252 RcmosKeyword = 253 RealKeyword = 254 RealTimeKeyword = 255 RefKeyword = 256 RegKeyword = 257 RejectOnKeyword = 258 ReleaseKeyword = 259 RepeatKeyword = 260 RestrictKeyword = 261 ReturnKeyword = 262 RnmosKeyword = 263 RpmosKeyword = 264 RtranKeyword = 265 RtranIf0Keyword = 266 RtranIf1Keyword = 267 SAlwaysKeyword = 268 SEventuallyKeyword = 269 SNextTimeKeyword = 270 SUntilKeyword = 271 SUntilWithKeyword = 272 ScalaredKeyword = 273 SequenceKeyword = 274 ShortIntKeyword = 275 ShortRealKeyword = 276 ShowCancelledKeyword = 277 SignedKeyword = 278 SmallKeyword = 279 SoftKeyword = 280 SolveKeyword = 281 SpecifyKeyword = 282 SpecParamKeyword = 283 StaticKeyword = 284 StringKeyword = 285 StrongKeyword = 286 Strong0Keyword = 287 Strong1Keyword = 288 StructKeyword = 289 SuperKeyword = 290 Supply0Keyword = 291 Supply1Keyword = 292 SyncAcceptOnKeyword = 293 SyncRejectOnKeyword = 294 TableKeyword = 295 TaggedKeyword = 296 TaskKeyword = 297 ThisKeyword = 298 ThroughoutKeyword = 299 TimeKeyword = 300 TimePrecisionKeyword = 301 TimeUnitKeyword = 302 TranKeyword = 303 TranIf0Keyword = 304 TranIf1Keyword = 305 TriKeyword = 306 Tri0Keyword = 307 Tri1Keyword = 308 TriAndKeyword = 309 TriOrKeyword = 310 TriRegKeyword = 311 TypeKeyword = 312 TypedefKeyword = 313 UnionKeyword = 314 UniqueKeyword = 315 Unique0Keyword = 316 UnsignedKeyword = 317 UntilKeyword = 318 UntilWithKeyword = 319 UntypedKeyword = 320 UseKeyword = 321 UWireKeyword = 322 VarKeyword = 323 VectoredKeyword = 324 VirtualKeyword = 325 VoidKeyword = 326 WaitKeyword = 327 WaitOrderKeyword = 328 WAndKeyword = 329 WeakKeyword = 330 Weak0Keyword = 331 Weak1Keyword = 332 WhileKeyword = 333 WildcardKeyword = 334 WireKeyword = 335 WithKeyword = 336 WithinKeyword = 337 WOrKeyword = 338 XnorKeyword = 339 XorKeyword = 340 UnitSystemName = 341 RootSystemName = 342 Directive = 343 IncludeFileName = 344 MacroUsage = 345 MacroQuote = 346 MacroTripleQuote = 347 MacroEscapedQuote = 348 MacroPaste = 349 EmptyMacroArgument = 350 LineContinuation = 351
Members:
class TriviaKind: Unknown = 0 Whitespace = 1 EndOfLine = 2 LineComment = 3 BlockComment = 4 DisabledText = 5 SkippedTokens = 6 SkippedSyntax = 7 Directive = 8
Members:
class UnaryAssertionOperator: Not = 0 NextTime = 1 SNextTime = 2 Always = 3 SAlways = 4 Eventually = 5 SEventually = 6
Members:
class UnaryOperator: Plus = 0 Minus = 1 BitwiseNot = 2 BitwiseAnd = 3 BitwiseOr = 4 BitwiseXor = 5 BitwiseNand = 6 BitwiseNor = 7 BitwiseXnor = 8 LogicalNot = 9 Preincrement = 10 Predecrement = 11 Postincrement = 12 Postdecrement = 13
Members:
class UnconnectedDrive: None = 0 Pull0 = 1 Pull1 = 2
Members:
class UniquePriorityCheck: None = 0 Unique = 1 Unique0 = 2 Priority = 3
Members:
class ValueRangeKind: Simple = 0 AbsoluteTolerance = 1 RelativeTolerance = 2
Members:
class VariableFlags: None_ = 0 Const = 1 CompilerGenerated = 2 ImmutableCoverageOption = 4 CoverageSampleFormal = 8 CheckerFreeVariable = 16 RefStatic = 32
Members:
class VariableLifetime: Automatic = 0 Static = 1
Members:
class Visibility: Public = 0 Protected = 1 Local = 2
Members:
class VisitAction: Advance = 0 Skip = 1 Interrupt = 2
Members:

Functions

def clog2(…)
def literalBaseFromChar(base: str, result: LiteralBase) -> bool