Expand description
sv-bindings: Raw FFI bindings for the (System)Verilog DPI, PLI, and VPI interfaces (IEEE 1800).
If you wish to use sv-bindings, add it as a dependency!
TODO better documentation
Structs§
- __
fsid_ t - __
va_ list_ tag - imaxdiv_
t - svLogic
Vec32 - t_
cb_ data - callback structures
- t_
vpi_ arrayvalue - t_
vpi_ assertion_ step_ info - t_
vpi_ attempt_ info - t_
vpi_ delay - delay structures
- t_
vpi_ error_ info - PLI error information structure
- t_
vpi_ strengthval - t_
vpi_ systf_ data - system task/function structure
- t_
vpi_ time - time structure
- t_
vpi_ value - t_
vpi_ vecval - t_
vpi_ vlog_ info - SystemVerilog execution information structure
Constants§
- INT8_
MAX - INT8_
MIN - INT16_
MAX - INT16_
MIN - INT32_
MAX - INT32_
MIN - INTPTR_
MAX - INTPTR_
MIN - INT_
FAST8_ MAX - INT_
FAST8_ MIN - INT_
FAST16_ MAX - INT_
FAST16_ MIN - INT_
FAST32_ MAX - INT_
FAST32_ MIN - INT_
LEAS T8_ MAX - INT_
LEAS T8_ MIN - INT_
LEAS T16_ MAX - INT_
LEAS T16_ MIN - INT_
LEAS T32_ MAX - INT_
LEAS T32_ MIN - PRIX8
- PRIX16
- PRIX32
- PRIX64
- PRIXFAS
T8 - PRIXFAS
T16 - PRIXFAS
T32 - PRIXFAS
T64 - PRIXLEAS
T8 - PRIXLEAS
T16 - PRIXLEAS
T32 - PRIXLEAS
T64 - PRIXMAX
- PRIXPTR
- PRId8
- PRId16
- PRId32
- PRId64
- PRIdFAS
T8 - PRIdFAS
T16 - PRIdFAS
T32 - PRIdFAS
T64 - PRIdLEAS
T8 - PRIdLEAS
T16 - PRIdLEAS
T32 - PRIdLEAS
T64 - PRIdMAX
- PRIdPTR
- PRIi8
- PRIi16
- PRIi32
- PRIi64
- PRIiFAS
T8 - PRIiFAS
T16 - PRIiFAS
T32 - PRIiFAS
T64 - PRIiLEAS
T8 - PRIiLEAS
T16 - PRIiLEAS
T32 - PRIiLEAS
T64 - PRIiMAX
- PRIiPTR
- PRIo8
- PRIo16
- PRIo32
- PRIo64
- PRIoFAS
T8 - PRIoFAS
T16 - PRIoFAS
T32 - PRIoFAS
T64 - PRIoLEAS
T8 - PRIoLEAS
T16 - PRIoLEAS
T32 - PRIoLEAS
T64 - PRIoMAX
- PRIoPTR
- PRIu8
- PRIu16
- PRIu32
- PRIu64
- PRIuFAS
T8 - PRIuFAS
T16 - PRIuFAS
T32 - PRIuFAS
T64 - PRIuLEAS
T8 - PRIuLEAS
T16 - PRIuLEAS
T32 - PRIuLEAS
T64 - PRIuMAX
- PRIuPTR
- PRIx8
- PRIx16
- PRIx32
- PRIx64
- PRIxFAS
T8 - PRIxFAS
T16 - PRIxFAS
T32 - PRIxFAS
T64 - PRIxLEAS
T8 - PRIxLEAS
T16 - PRIxLEAS
T32 - PRIxLEAS
T64 - PRIxMAX
- PRIxPTR
- PTRDIFF_
MAX - PTRDIFF_
MIN - SCNd8
- SCNd16
- SCNd32
- SCNd64
- SCNdFAS
T8 - SCNdFAS
T16 - SCNdFAS
T32 - SCNdFAS
T64 - SCNdLEAS
T8 - SCNdLEAS
T16 - SCNdLEAS
T32 - SCNdLEAS
T64 - SCNdMAX
- SCNdPTR
- SCNi8
- SCNi16
- SCNi32
- SCNi64
- SCNiFAS
T8 - SCNiFAS
T16 - SCNiFAS
T32 - SCNiFAS
T64 - SCNiLEAS
T8 - SCNiLEAS
T16 - SCNiLEAS
T32 - SCNiLEAS
T64 - SCNiMAX
- SCNiPTR
- SCNo8
- SCNo16
- SCNo32
- SCNo64
- SCNoFAS
T8 - SCNoFAS
T16 - SCNoFAS
T32 - SCNoFAS
T64 - SCNoLEAS
T8 - SCNoLEAS
T16 - SCNoLEAS
T32 - SCNoLEAS
T64 - SCNoMAX
- SCNoPTR
- SCNu8
- SCNu16
- SCNu32
- SCNu64
- SCNuFAS
T8 - SCNuFAS
T16 - SCNuFAS
T32 - SCNuFAS
T64 - SCNuLEAS
T8 - SCNuLEAS
T16 - SCNuLEAS
T32 - SCNuLEAS
T64 - SCNuMAX
- SCNuPTR
- SCNx8
- SCNx16
- SCNx32
- SCNx64
- SCNxFAS
T8 - SCNxFAS
T16 - SCNxFAS
T32 - SCNxFAS
T64 - SCNxLEAS
T8 - SCNxLEAS
T16 - SCNxLEAS
T32 - SCNxLEAS
T64 - SCNxMAX
- SCNxPTR
- SIG_
ATOMIC_ MAX - SIG_
ATOMIC_ MIN - SIZE_
MAX - UINT8_
MAX - UINT16_
MAX - UINT32_
MAX - UINTPTR_
MAX - UINT_
FAST8_ MAX - UINT_
FAST16_ MAX - UINT_
FAST32_ MAX - UINT_
LEAS T8_ MAX - UINT_
LEAS T16_ MAX - UINT_
LEAS T32_ MAX - VPI_
MCD_ STDOUT - WINT_
MAX - WINT_
MIN - _ATFILE_
SOURCE - _BITS_
STDINT_ INTN_ H - _BITS_
STDINT_ LEAST_ H - _BITS_
STDINT_ UINTN_ H - _BITS_
TIME64_ H - _BITS_
TYPESIZES_ H - _BITS_
TYPES_ H - _BITS_
WCHAR_ H - _DEFAULT_
SOURCE - _FEATURES_
H - _INTTYPES_
H - _POSIX_
C_ SOURCE - _POSIX_
SOURCE - _STDC_
PREDEF_ H - _STDINT_
H - _SYS_
CDEFS_ H - __
FD_ SETSIZE - __
GLIBC_ MINOR__ - __
GLIBC_ USE_ C2X_ STRTOL - __
GLIBC_ USE_ DEPRECATED_ GETS - __
GLIBC_ USE_ DEPRECATED_ SCANF - __
GLIBC_ USE_ IEC_ 60559_ BFP_ EXT - __
GLIBC_ USE_ IEC_ 60559_ BFP_ EXT_ C2X - __
GLIBC_ USE_ IEC_ 60559_ EXT - __
GLIBC_ USE_ IEC_ 60559_ FUNCS_ EXT - __
GLIBC_ USE_ IEC_ 60559_ FUNCS_ EXT_ C2X - __
GLIBC_ USE_ IEC_ 60559_ TYPES_ EXT - __
GLIBC_ USE_ ISOC2X - __
GLIBC_ USE_ LIB_ EXT2 - __
GLIBC__ - __
GNU_ LIBRARY__ - __
HAVE_ GENERIC_ SELECTION - __
INO_ T_ MATCHES_ INO64_ T - __
KERNEL_ OLD_ TIMEVAL_ MATCHES_ TIMEVA L64 - __
LDOUBLE_ REDIRECTS_ TO_ FLOA T128_ ABI - __
OFF_ T_ MATCHES_ OFF64_ T - __
PRI64_ PREFIX - __
PRIPTR_ PREFIX - __
RLIM_ T_ MATCHES_ RLIM64_ T - __
STATFS_ MATCHES_ STATF S64 - __
STDC_ IEC_ 559_ COMPLEX__ - __
STDC_ IEC_ 559__ - __
STDC_ IEC_ 60559_ BFP__ - __
STDC_ IEC_ 60559_ COMPLEX__ - __
STDC_ ISO_ 10646__ - __
SYSCALL_ WORDSIZE - __
TIMESIZE - __
USE_ ATFILE - __
USE_ FORTIFY_ LEVEL - __
USE_ ISOC11 - __
USE_ ISOC95 - __
USE_ ISOC99 - __
USE_ MISC - __
USE_ POSIX - __
USE_ POSI X2 - __
USE_ POSI X199309 - __
USE_ POSI X199506 - __
USE_ POSIX_ IMPLICITLY - __
USE_ XOPE N2K - __
USE_ XOPE N2K8 - __
WORDSIZE - __
WORDSIZE_ TIME64_ COMPA T32 - ____
gwchar_ t_ defined - __
glibc_ c99_ flexarr_ available - cbAfter
Delay - cbAssertion
Disable - cbAssertion
Disable Fail Action - cbAssertion
Disable Pass Action - cbAssertion
Disable Vacuous Action - cbAssertion
Disabled Evaluation - cbAssertion
Enable - cbAssertion
Enable Fail Action - cbAssertion
Enable Nonvacuous Action - cbAssertion
Enable Pass Action - cbAssertion
Failure - cbAssertion
Kill - cbAssertion
Lock - cbAssertion
Reset - cbAssertion
Start - cbAssertion
Step Failure - cbAssertion
Step Success - cbAssertion
Success - cbAssertion
SysDisable Fail Action - cbAssertion
SysDisable Pass Action - cbAssertion
SysDisable Vacuous Action - cbAssertion
SysEnable Fail Action - cbAssertion
SysEnable Nonvacuous Action - cbAssertion
SysEnable Pass Action - cbAssertion
SysEnd - cbAssertion
SysInitialized - cbAssertion
SysKill - cbAssertion
SysLock - cbAssertion
SysOff - cbAssertion
SysOn - cbAssertion
SysReset - cbAssertion
SysUnlock - cbAssertion
Unlock - cbAssertion
Vacuous Success - cbAssign
- cbAt
EndOf SimTime - cbAt
Start OfSim Time - cbCreate
Obj - cbDeassign
- cbDisable
- cbEnd
OfCompile - cbEnd
OfFrame - cbEnd
OfObject - cbEnd
OfReset - cbEnd
OfRestart - cbEnd
OfSave - cbEnd
OfSimulation - cbEnd
OfThread - cbEnter
Interactive - cbEnter
Thread - cbError
- cbExit
Interactive - cbForce
- cbInteractive
Scope Change - cbNBA
Synch - cbNext
SimTime - cbPLI
Error - cbRead
Only Synch - cbRead
Write Synch - cbReclaim
Obj - cbRelease
- cbSignal
- cbSize
Change - cbStart
OfFrame - cbStart
OfReset - cbStart
OfRestart - cbStart
OfSave - cbStart
OfSimulation - cbStart
OfThread - cbStmt
- cbTchk
Violation - cbUnresolved
Systf - cbValue
Change - sv_0
- sv_1
- sv_x
- sv_z
- vpi0
- vpi1
- vpiAccept
OnOp - vpiAccess
Type - vpiActive
- vpiActive
Time Format - vpiActual
- vpiAdd
Op - vpiAlias
Stmt - vpiAlloc
Scheme - vpiAlways
- vpiAlways
Comb - vpiAlwaysFF
- vpiAlways
Latch - vpiAlways
Op - vpiAlways
Type - vpiAnd
Prim - vpiAny
Edge - vpiAny
Pattern - vpiArgument
- vpiArithL
Shift Op - vpiArithR
Shift Op - vpiArray
- vpiArray
Member - vpiArray
Net - vpiArray
Type - vpiArray
Typespec - vpiArray
Var - vpiAssert
- vpiAssert
Attempt Covered - vpiAssert
Coverage - vpiAssert
Disable Covered - vpiAssert
Failure Covered - vpiAssert
Kill Covered - vpiAssert
Success Covered - vpiAssert
Vacuous Success Covered - vpiAssertion
- vpiAssertion
Clock Steps - vpiAssertion
Disable - vpiAssertion
Disable Fail Action - vpiAssertion
Disable Pass Action - vpiAssertion
Disable Step - vpiAssertion
Disable Vacuous Action - vpiAssertion
Enable - vpiAssertion
Enable Fail Action - vpiAssertion
Enable Nonvacuous Action - vpiAssertion
Enable Pass Action - vpiAssertion
Enable Step - vpiAssertion
Kill - vpiAssertion
Lock - vpiAssertion
Reset - vpiAssertion
SysDisable Fail Action - vpiAssertion
SysDisable Pass Action - vpiAssertion
SysDisable Vacuous Action - vpiAssertion
SysEnable Fail Action - vpiAssertion
SysEnable Nonvacuous Action - vpiAssertion
SysEnable Pass Action - vpiAssertion
SysEnd - vpiAssertion
SysKill - vpiAssertion
SysLock - vpiAssertion
SysOff - vpiAssertion
SysOn - vpiAssertion
SysReset - vpiAssertion
SysUnlock - vpiAssertion
Unlock - vpiAssign
Stmt - vpiAssignment
- vpiAssignment
Op - vpiAssignment
Pattern Op - vpiAssoc
Array - vpiAssume
- vpiAttribute
- vpiAutomatic
- vpiAutomatic
Scheme - vpiAutomatics
- vpiBase
Expr - vpiBase
Typespec - vpiBegin
- vpiBin
StrVal - vpiBinary
Const - vpiBit
- vpiBit
AndOp - vpiBit
NegOp - vpiBit
OrOp - vpiBit
Select - vpiBit
Typespec - vpiBit
Var - vpiBitX
NorOp - vpiBit
Xnor Op - vpiBit
XorOp - vpiBlocking
- vpiBreak
- vpiBuf
Prim - vpiBufif0
Prim - vpiBufif1
Prim - vpiByte
Typespec - vpiByte
Var - vpiCallback
- vpiCancel
Event - vpiCase
- vpiCase
EqOp - vpiCase
Exact - vpiCase
Item - vpiCase
NeqOp - vpiCase
Property - vpiCase
Property Item - vpiCase
Type - vpiCaseX
- vpiCaseZ
- vpiCast
Op - vpiCell
- vpiCell
Instance - vpiChandle
Typespec - vpiChandle
Var - vpiCharge
Strength - vpiClass
Defn - vpiClass
Obj - vpiClass
Type - vpiClass
Typespec - vpiClass
Var - vpiClocked
Prop - vpiClocked
Seq - vpiClocking
Block - vpiClocking
Event - vpiClockingIO
Decl - vpiCmos
Prim - vpiColumn
- vpiComb
Prim - vpiComp
AndOp - vpiComp
OrOp - vpiCompatibility
Mode - vpiCompile
- vpiConcat
Op - vpiConcurrent
Assertions - vpiCondition
- vpiCondition
Op - vpiConfig
- vpiConn
ByName - vpiConsecutive
Repeat Op - vpiConst
Type - vpiConstant
- vpiConstant
Select - vpiConstant
Variable - vpiConstr
ForEach - vpiConstr
If - vpiConstr
IfElse - vpiConstraint
- vpiConstraint
Expr - vpiConstraint
Item - vpiConstraint
Ordering - vpiCont
Assign - vpiCont
Assign Bit - vpiContinue
- vpiCover
- vpiCover
Max - vpiCoverage
Check - vpiCoverage
Merge - vpiCoverage
Reset - vpiCoverage
Save - vpiCoverage
Start - vpiCoverage
Stop - vpiCovered
- vpiCovered
Count - vpiCovered
Max - vpiCycle
Delay Op - vpiDPI
- vpiDPIC
- vpiDPIC
Identifier - vpiDPIC
Str - vpiDPI
Context - vpiDPI
Export Acc - vpiDPI
Import Acc - vpiDPI
Pure - vpiData
Polarity - vpiDeassign
- vpiDec
Const - vpiDec
StrVal - vpiDecompile
- vpiDef
Attribute - vpiDef
Decay Time - vpiDef
Delay Mode - vpiDef
File - vpiDef
Line No - vpiDef
Name - vpiDef
NetType - vpiDef
Param - vpiDefault
Clocking - vpiDefault
Disable Iff - vpiDelay
- vpiDelay
Control - vpiDelay
Device - vpiDelay
Mode Distrib - vpiDelay
ModeMTM - vpiDelay
Mode None - vpiDelay
Mode Path - vpiDelay
Mode Unit - vpiDelay
Mode Zero - vpiDelay
Term - vpiDelay
Type - vpiDerived
Classes - vpiDirection
- vpiDisable
- vpiDisable
Condition - vpiDisable
Fork - vpiDist
Item - vpiDist
Type - vpiDistribution
- vpiDiv
Dist - vpiDiv
Op - vpiDo
While - vpiDont
Care - vpiDriver
- vpiDynamic
Array - vpiDynamic
Scheme - vpiEdge
- vpiEdge0x
- vpiEdge01
- vpiEdge1x
- vpiEdge10
- vpiEdgex0
- vpiEdgex1
- vpiElem
Typespec - vpiElement
- vpiElse
Const - vpiElse
Stmt - vpiEnd
Column - vpiEnd
Line - vpiEnum
Const - vpiEnum
Net - vpiEnum
Typespec - vpiEnum
Var - vpiEqOp
- vpiEqual
Dist - vpiError
- vpiEvent
Control - vpiEvent
OrOp - vpiEvent
Stmt - vpiEvent
Typespec - vpiEventually
Op - vpiExpanded
- vpiExpect
Stmt - vpiExplicit
Name - vpiExplicit
Scalared - vpiExplicit
Vectored - vpiExpr
- vpiExtends
- vpiExtern
Acc - vpiFile
- vpiFinal
- vpiFinish
- vpiFirst
Match Op - vpiFor
- vpiFor
IncStmt - vpiFor
Init Stmt - vpiForce
- vpiForce
Flag - vpiForeach
Stmt - vpiForever
- vpiFork
- vpiFork
Join Acc - vpiFrame
- vpiFsm
- vpiFsm
Handle - vpiFsm
State Coverage - vpiFsm
State Expression - vpiFsm
States - vpiFull
Name - vpiFullskew
- vpiFunc
Call - vpiFunc
Type - vpiFunction
- vpiGate
- vpiGate
Array - vpiGeOp
- vpiGen
Scope - vpiGen
Scope Array - vpiGen
Var - vpiGeneric
- vpiGlobal
Clocking - vpiGoto
Repeat Op - vpiGtOp
- vpiH
- vpiHas
Actual - vpiHex
Const - vpiHex
StrVal - vpiHiZ
- vpiHigh
Conn - vpiHighZ
- vpiHold
- vpiIO
Decl - vpiIf
- vpiIf
Else - vpiIf
Else Op - vpiIfOp
- vpiIff
Op - vpiImmediate
Assert - vpiImmediate
Assume - vpiImmediate
Cover - vpiImplication
- vpiImplicit
Decl - vpiImplies
Op - vpiImply
Op - vpiImport
- vpiIn
Term - vpiIndex
- vpiIndex
Typespec - vpiIndexed
Part Select - vpiIndexed
Part Select Type - vpiInertial
Delay - vpiInitial
- vpiInout
- vpiInput
- vpiInput
Edge - vpiInput
Skew - vpiInside
Op - vpiInside
Qualifier - vpiInstance
- vpiInstance
Array - vpiInt
Const - vpiInt
Func - vpiInt
Typespec - vpiInt
Val - vpiInt
Var - vpiInteger
Net - vpiInteger
Typespec - vpiInteger
Var - vpiInter
ModPath - vpiInter
ModPath Delay - vpiInterface
- vpiInterface
Array - vpiInterface
Decl - vpiInterface
Port - vpiInterface
TfDecl - vpiInterface
Typespec - vpiInternal
- vpiInternal
Scope - vpiIntersect
Op - vpiIs
Clock Inferred - vpiIs
Constraint Enabled - vpiIs
Cover Sequence - vpiIs
Deferred - vpiIs
Final - vpiIs
Memory - vpiIs
ModPort - vpiIs
Protected - vpiIs
Randomized - vpiIterator
- vpiIterator
Type - vpiJoin
- vpiJoin
Any - vpiJoin
None - vpiJoin
Type - vpiL
- vpiL
Shift Op - vpiLarge
Charge - vpiLeOp
- vpiLeft
Range - vpiLet
Decl - vpiLet
Expr - vpiLhs
- vpiLibrary
- vpiLine
No - vpiList
Op - vpiLoad
- vpiLocal
Driver - vpiLocal
Load - vpiLocal
Param - vpiLocal
VarDecls - vpiLocal
Vis - vpiLog
AndOp - vpiLog
OrOp - vpiLogic
Net - vpiLogic
Typespec - vpiLogic
Var - vpiLong
IntTypespec - vpiLong
IntVal - vpiLong
IntVar - vpiLoop
Vars - vpiLow
Conn - vpiLtOp
- vpiMIP
Delay - vpiMailbox
Class - vpiMatch
Item - vpiMatch
Op - vpiMatched
Op - vpiMedium
Charge - vpiMember
- vpiMemory
- vpiMemory
Word - vpiMessages
- vpiMethod
- vpiMethod
Func Call - vpiMethod
Task Call - vpiMethods
- vpiMin
TypMax Op - vpiMinus
Op - vpiMixedIO
- vpiMod
Data Path In - vpiMod
Op - vpiMod
Path - vpiMod
Path Delay - vpiMod
Path HasIf None - vpiMod
Path In - vpiMod
Path Out - vpiMode1364v1995
- vpiMode1364v2001
- vpiMode1364v2005
- vpiMode1800v2005
- vpiMode1800v2009
- vpiModport
- vpiModport
Port - vpiModule
- vpiModule
Array - vpiMult
Op - vpiMulti
Assignment Pattern Op - vpiMulti
Concat Op - vpiMulticlock
Sequence Expr - vpiName
- vpiNamed
Begin - vpiNamed
Event - vpiNamed
Event Array - vpiNamed
Fork - vpiNand
Prim - vpiNeg
Indexed - vpiNegative
- vpiNegedge
- vpiNegedge
Op - vpiNeq
Op - vpiNet
- vpiNet
Array - vpiNet
Bit - vpiNet
Decl Assign - vpiNet
Type - vpiNexttime
Op - vpiNmos
Prim - vpiNo
Change - vpiNo
Delay - vpiNo
Direction - vpiNo
Edge - vpiNo
Qualifier - vpiNon
Overlap Followed ByOp - vpiNon
Overlap Imply Op - vpiNone
- vpiNor
Prim - vpiNot
Op - vpiNot
Prim - vpiNot
Rand - vpiNotice
- vpiNotif0
Prim - vpiNotif1
Prim - vpiNull
Const - vpiNull
Op - vpiNull
Stmt - vpiObj
Id - vpiObj
Type Val - vpiOct
Const - vpiOct
StrVal - vpiOffset
- vpiOne
Step Const - vpiOne
Value - vpiOp
Strong - vpiOp
Type - vpiOperand
- vpiOperation
- vpiOr
Prim - vpiOrdered
Wait - vpiOrigin
- vpiOther
Func - vpiOther
Scheme - vpiOut
Term - vpiOutput
- vpiOutput
Edge - vpiOutput
Skew - vpiOverlap
Followed ByOp - vpiOverlap
Imply Op - vpiPLI
- vpiPackage
- vpiPacked
- vpiPacked
Array Member - vpiPacked
Array Net - vpiPacked
Array Typespec - vpiPacked
Array Var - vpiParam
Assign - vpiParameter
- vpiParent
- vpiPart
Select - vpiPath
Full - vpiPath
Parallel - vpiPath
Term - vpiPath
Type - vpiPattern
- vpiPeriod
- vpiPlus
Op - vpiPmos
Prim - vpiPolarity
- vpiPort
- vpiPort
Bit - vpiPort
Index - vpiPort
Inst - vpiPort
Type - vpiPorts
- vpiPos
Indexed - vpiPosedge
- vpiPosedge
Op - vpiPositive
- vpiPost
DecOp - vpiPost
IncOp - vpiPower
Op - vpiPre
DecOp - vpiPre
IncOp - vpiPrefix
- vpiPrim
Term - vpiPrim
Type - vpiPrimitive
- vpiPrimitive
Array - vpiPriority
Qualifier - vpiProcess
- vpiProcess
Class - vpiProgram
- vpiProgram
Array - vpiProp
Formal Decl - vpiPropagate
Off - vpiProperty
- vpiProperty
Decl - vpiProperty
Expr - vpiProperty
Inst - vpiProperty
Spec - vpiProperty
Typespec - vpiProtected
- vpiProtected
Vis - vpiPublic
Vis - vpiPull0
- vpiPull1
- vpiPull
Drive - vpiPulldown
Prim - vpiPullup
Prim - vpiPure
Transport Delay - vpiQualifier
- vpiQueue
Array - vpiR
Shift Op - vpiRand
- vpiRandC
- vpiRand
Qualifier - vpiRand
Type - vpiRange
- vpiRaw
Four State Val - vpiRaw
TwoState Val - vpiRcmos
Prim - vpiReal
Const - vpiReal
Func - vpiReal
Typespec - vpiReal
Val - vpiReal
Var - vpiRecovery
- vpiRecrem
- vpiRef
- vpiRef
Obj - vpiReg
- vpiReg
Array - vpiReg
Bit - vpiReject
OnOp - vpiRelease
- vpiRelease
Flag - vpiRemoval
- vpiRepeat
- vpiRepeat
Control - vpiRepeat
Op - vpiReset
- vpiResolved
NetType - vpiRestrict
- vpiReturn
- vpiReturn
Event - vpiReturn
Stmt - vpiRhs
- vpiRight
Range - vpiRnmos
Prim - vpiRpmos
Prim - vpiRtran
Prim - vpiRtranif0
Prim - vpiRtranif1
Prim - vpiRun
- vpiSave
RestartID - vpiSave
Restart Location - vpiScalar
- vpiScalar
Val - vpiScaled
Real Time - vpiSched
Event - vpiScheduled
- vpiScope
- vpiSemaphore
Class - vpiSeq
Formal Decl - vpiSeq
Prim - vpiSequence
Decl - vpiSequence
Inst - vpiSequence
Typespec - vpiSet
Interactive Scope - vpiSetup
- vpiSetup
Hold - vpiShort
IntTypespec - vpiShort
IntVal - vpiShort
IntVar - vpiShort
Real Typespec - vpiShort
Real Val - vpiShort
Real Var - vpiSigned
- vpiSim
Net - vpiSim
Time - vpiSize
- vpiSized
Func - vpiSized
Signed Func - vpiSkew
- vpiSmall
Charge - vpiSoft
- vpiSoft
Disable - vpiSolve
After - vpiSolve
Before - vpiSpec
Param - vpiStart
Line - vpiStatement
Coverage - vpiStatic
Array - vpiStmt
- vpiStop
- vpiStreamLR
Op - vpiStreamRL
Op - vpiStrength0
- vpiStrength1
- vpiStrength
Val - vpiString
Const - vpiString
Typespec - vpiString
Val - vpiString
Var - vpiStrong
Drive - vpiStruct
Net - vpiStruct
Pattern - vpiStruct
Typespec - vpiStruct
Union Member - vpiStruct
Var - vpiSub
Op - vpiSupply0
- vpiSupply1
- vpiSupply
Drive - vpiSuppress
Time - vpiSuppress
Val - vpiSwitch
- vpiSwitch
Array - vpiSync
Accept OnOp - vpiSync
Reject OnOp - vpiSys
Func - vpiSys
Func Call - vpiSys
Func Int - vpiSys
Func Real - vpiSys
Func Sized - vpiSys
Func Time - vpiSys
Func Type - vpiSys
Task - vpiSys
Task Call - vpiSys
TfCall - vpiSystem
- vpiTable
Entry - vpiTagged
- vpiTagged
Pattern - vpiTagged
Qualifier - vpiTask
- vpiTask
Call - vpiTask
Func - vpiTchk
- vpiTchk
Data Term - vpiTchk
Notifier - vpiTchk
RefTerm - vpiTchk
Term - vpiTchk
Type - vpiTerm
Index - vpiThread
- vpiThroughout
Op - vpiTime
Const - vpiTime
Func - vpiTime
Net - vpiTime
Precision - vpiTime
Queue - vpiTime
Typespec - vpiTime
Unit - vpiTime
Val - vpiTime
Var - vpiTimeskew
- vpiToggle
Coverage - vpiTop
- vpiTop
Module - vpiTran
Prim - vpiTranif0
Prim - vpiTranif1
Prim - vpiTransport
Delay - vpiTri
- vpiTri0
- vpiTri1
- vpiTri
And - vpiTri
Or - vpiTri
Reg - vpiTriggered
Op - vpiType
- vpiType
Op - vpiType
Parameter - vpiTypedef
- vpiTypedef
Alias - vpiTypespec
- vpiTypespec
Member - vpiUdp
- vpiUdp
Array - vpiUdp
Defn - vpiUnary
AndOp - vpiUnary
Cycle Delay Op - vpiUnary
Nand Op - vpiUnary
NorOp - vpiUnary
OrOp - vpiUnaryX
NorOp - vpiUnary
XorOp - vpiUnbounded
Const - vpiUnconn
Drive - vpiUndefined
- vpiUnion
Typespec - vpiUnion
Var - vpiUnique
Qualifier - vpiUnit
- vpiUnknown
- vpiUntil
Op - vpiUntil
With Op - vpiUse
- vpiUser
Alloc Flag - vpiUser
Defined Class - vpiUser
Defn - vpiUser
Systf - vpiUwire
- vpiValid
- vpiValid
False - vpiValid
True - vpiValid
Unknown - vpiValue
Range - vpiVar
Bit - vpiVar
Select - vpiVariables
- vpiVector
- vpiVector
Val - vpiVirtual
- vpiVirtual
Interface Var - vpiVisibility
- vpiVoid
Typespec - vpiWait
- vpiWait
Fork - vpiWaiting
Processes - vpiWand
- vpiWarning
- vpiWeak
Drive - vpiWeight
- vpiWhile
- vpiWidth
- vpiWidth
Expr - vpiWild
EqOp - vpiWild
NeqOp - vpiWire
- vpiWith
- vpiWithin
Op - vpiWor
- vpiX
- vpiXnor
Prim - vpiXor
Prim - vpiZ
Statics§
- vlog_
startup_ ⚠routines - GLOBAL VARIABLES
Functions§
- imaxabs⚠
- imaxdiv⚠
- strtoimax⚠
- strtoumax⚠
- svAck
Disabled ⚠State - svDimensions⚠
- svDpi
Version ⚠ - svGet32
Bits ⚠ - svGet64
Bits ⚠ - svGet
ArrElem ⚠Ptr - svGet
ArrElem ⚠Ptr1 - svGet
ArrElem ⚠Ptr2 - svGet
ArrElem ⚠Ptr3 - svGet
Array ⚠Ptr - svGet
BitArr ⚠Elem - svGet
BitArr ⚠Elem1 - svGet
BitArr ⚠Elem2 - svGet
BitArr ⚠Elem3 - svGet
BitArr ⚠Elem1 Vec32 - svGet
BitArr ⚠Elem1 VecVal - svGet
BitArr ⚠Elem2 Vec32 - svGet
BitArr ⚠Elem2 VecVal - svGet
BitArr ⚠Elem3 Vec32 - svGet
BitArr ⚠Elem3 VecVal - svGet
BitArr ⚠Elem Vec32 - svGet
BitArr ⚠Elem VecVal - svGet
BitVec32 ⚠ - svGet
Bits ⚠ - svGet
Bitsel ⚠Bit - svGet
Bitsel ⚠Logic - svGet
Caller ⚠Info - svGet
Logic ⚠ArrElem - svGet
Logic ⚠ArrElem1 - svGet
Logic ⚠ArrElem2 - svGet
Logic ⚠ArrElem3 - svGet
Logic ⚠ArrElem1 Vec32 - svGet
Logic ⚠ArrElem1 VecVal - svGet
Logic ⚠ArrElem2 Vec32 - svGet
Logic ⚠ArrElem2 VecVal - svGet
Logic ⚠ArrElem3 Vec32 - svGet
Logic ⚠ArrElem3 VecVal - svGet
Logic ⚠ArrElem Vec32 - svGet
Logic ⚠ArrElem VecVal - svGet
Logic ⚠Vec32 - svGet
Name ⚠From Scope - svGet
Part ⚠Select Bit - svGet
Part ⚠Select Logic - svGet
Partsel ⚠Bit - svGet
Partsel ⚠Logic - svGet
Scope ⚠ - svGet
Scope ⚠From Name - svGet
Select ⚠Bit - svGet
Select ⚠Logic - svGet
User ⚠Data - svHigh⚠
- svIncrement⚠
- svIs
Disabled ⚠State - svLeft⚠
- svLow⚠
- svPut
BitArr ⚠Elem - svPut
BitArr ⚠Elem1 - svPut
BitArr ⚠Elem2 - svPut
BitArr ⚠Elem3 - svPut
BitArr ⚠Elem1 Vec32 - svPut
BitArr ⚠Elem1 VecVal - svPut
BitArr ⚠Elem2 Vec32 - svPut
BitArr ⚠Elem2 VecVal - svPut
BitArr ⚠Elem3 Vec32 - svPut
BitArr ⚠Elem3 VecVal - svPut
BitArr ⚠Elem Vec32 - svPut
BitArr ⚠Elem VecVal - svPut
BitVec32 ⚠ - svPut
Bitsel ⚠Bit - svPut
Bitsel ⚠Logic - svPut
Logic ⚠ArrElem - svPut
Logic ⚠ArrElem1 - svPut
Logic ⚠ArrElem2 - svPut
Logic ⚠ArrElem3 - svPut
Logic ⚠ArrElem1 Vec32 - svPut
Logic ⚠ArrElem1 VecVal - svPut
Logic ⚠ArrElem2 Vec32 - svPut
Logic ⚠ArrElem2 VecVal - svPut
Logic ⚠ArrElem3 Vec32 - svPut
Logic ⚠ArrElem3 VecVal - svPut
Logic ⚠ArrElem Vec32 - svPut
Logic ⚠ArrElem VecVal - svPut
Logic ⚠Vec32 - svPut
Part ⚠Select Bit - svPut
Part ⚠Select Logic - svPut
Partsel ⚠Bit - svPut
Partsel ⚠Logic - svPut
Select ⚠Bit - svPut
Select ⚠Logic - svPut
User ⚠Data - svRight⚠
- svSet
Scope ⚠ - svSize⚠
- svSize
OfArray ⚠ - svSize
OfBit ⚠Packed Arr - svSize
OfLogic ⚠Packed Arr - vpi_
chk_ ⚠error - vpi_
compare_ ⚠objects - vpi_
control ⚠ - vpi_
flush ⚠ - vpi_
free_ ⚠object - vpi_get⚠
- vpi_
get64 ⚠ - vpi_
get_ ⚠cb_ info - vpi_
get_ ⚠data - vpi_
get_ ⚠delays - vpi_
get_ ⚠str - vpi_
get_ ⚠systf_ info - vpi_
get_ ⚠time - vpi_
get_ ⚠userdata - vpi_
get_ ⚠value - vpi_
get_ ⚠value_ array - vpi_
get_ ⚠vlog_ info - vpi_
handle ⚠ - vpi_
handle_ ⚠by_ index - vpi_
handle_ ⚠by_ multi_ index - vpi_
handle_ ⚠by_ name - vpi_
handle_ ⚠multi - vpi_
iterate ⚠ - vpi_
mcd_ ⚠close - vpi_
mcd_ ⚠flush - vpi_
mcd_ ⚠name - vpi_
mcd_ ⚠open - vpi_
mcd_ ⚠printf - vpi_
mcd_ ⚠vprintf - vpi_
printf ⚠ - vpi_
put_ ⚠data - vpi_
put_ ⚠delays - vpi_
put_ ⚠userdata - vpi_
put_ ⚠value - vpi_
put_ ⚠value_ array - vpi_
register_ ⚠assertion_ cb - vpi_
register_ ⚠cb - vpi_
register_ ⚠systf - vpi_
release_ ⚠handle - vpi_
remove_ ⚠cb - vpi_
scan ⚠ - vpi_
vprintf ⚠ - wcstoimax⚠
- wcstoumax⚠
Type Aliases§
- PLI_
BYTE8 - PLI_
INT16 - PLI_
INT32 - PLI_
INT64 - PLI_
UBYT E8 - PLI_
UINT16 - PLI_
UINT32 - PLI_
UINT64 - __
blkcnt64_ t - __
blkcnt_ t - __
blksize_ t - __
builtin_ va_ list - __
caddr_ t - __
clock_ t - __
clockid_ t - __
daddr_ t - __dev_t
- __
fsblkcnt64_ t - __
fsblkcnt_ t - __
fsfilcnt64_ t - __
fsfilcnt_ t - __
fsword_ t - __gid_t
- __
gnuc_ va_ list - __
gwchar_ t - __id_t
- __
ino64_ t - __ino_t
- __
int8_ t - __
int16_ t - __
int32_ t - __
int64_ t - __
int_ least8_ t - __
int_ least16_ t - __
int_ least32_ t - __
int_ least64_ t - __
intmax_ t - __
intptr_ t - __key_t
- __
loff_ t - __
mode_ t - __
nlink_ t - __
off64_ t - __off_t
- __pid_t
- __
quad_ t - __
rlim64_ t - __
rlim_ t - __
sig_ atomic_ t - __
socklen_ t - __
ssize_ t - __
suseconds64_ t - __
suseconds_ t - __
syscall_ slong_ t - __
syscall_ ulong_ t - __
time_ t - __
timer_ t - __
u_ char - __u_int
- __
u_ long - __
u_ quad_ t - __
u_ short - __uid_t
- __
uint8_ t - __
uint16_ t - __
uint32_ t - __
uint64_ t - __
uint_ least8_ t - __
uint_ least16_ t - __
uint_ least32_ t - __
uint_ least64_ t - __
uintmax_ t - __
useconds_ t - int_
fast8_ t - int_
fast16_ t - int_
fast32_ t - int_
fast64_ t - int_
least8_ t - int_
least16_ t - int_
least32_ t - int_
least64_ t - intmax_
t - p_
cb_ data - callback structures
- p_
vpi_ arrayvalue - p_
vpi_ assertion_ step_ info - p_
vpi_ attempt_ info - p_
vpi_ delay - delay structures
- p_
vpi_ error_ info - PLI error information structure
- p_
vpi_ strengthval - p_
vpi_ systf_ data - system task/function structure
- p_
vpi_ time - time structure
- p_
vpi_ value - p_
vpi_ vecval - p_
vpi_ vlog_ info - SystemVerilog execution information structure
- s_
cb_ data - callback structures
- s_
vpi_ arrayvalue - s_
vpi_ assertion_ step_ info - s_
vpi_ attempt_ info - s_
vpi_ delay - delay structures
- s_
vpi_ error_ info - PLI error information structure
- s_
vpi_ strengthval - s_
vpi_ systf_ data - system task/function structure
- s_
vpi_ time - time structure
- s_
vpi_ value - s_
vpi_ vecval - s_
vpi_ vlog_ info - SystemVerilog execution information structure
- svBit
- svBit
Packed ArrRef - svBit
Vec32 - svBit
VecVal - svLogic
- svLogic
Packed ArrRef - svLogic
VecVal - svOpen
Array Handle - svScalar
- svScope
- uint_
fast8_ t - uint_
fast16_ t - uint_
fast32_ t - uint_
fast64_ t - uint_
least8_ t - uint_
least16_ t - uint_
least32_ t - uint_
least64_ t - uintmax_
t - va_list
- vpiHandle
- TYPEDEFS
- vpi_
assertion_ callback_ func