TWiki
>
P10761 Web
>
ProjectsArea
>
ProjectAlignment107608
>
VHPIInfoModelAndAPIAdditions
(2010-07-20,
PeterAshenden
)
E
dit
A
ttach
List of Additions to VHPI Information Model and API
Subtypes
tolerance aspect of subtype declaration
tolerance group of scalar subelement
Natures
scalar nature
composite nature
array nature
unconstrained
constrained
record nature
Subnatures
Objects
terminal
quantity
free
branch
spectral source
noise source
Ports
terminal port
quantity port
signal ports are not the only class of ports
Actual ports
actual terminal
actual quantity
default expression
open
Declarations
nature
subnature
terminal
quantity
Alias
subnature indication
Specifications
step limit
quantity list, applicable quantities
attribute specification
entity classes: nature, subnature, quantity, terminal
Statements
simultaneous statements
simple simultaneous statement
simultaneous if statement
simultaneous case statement
simultaneous procedural statement
simultaneous null statement
concurrent statements
concurrent break statement
sequential statements
break statement
wait statement: real timeout expression
signal assignment statement: real time expression
Attributes
quantity-valued attributes
'DOT, 'INTEG, 'DELAYED, 'ZOH, 'LTF, 'ZTF, 'REFERENCE, 'CONTRIBUTION, 'RAMP, 'SLEW
signal-valued attributes
ABOVE
type-valued attributes
'ACROSS, 'THROUGH
other attributes
'LAST_EVENT[return REAL], 'TOLERANCE
Predefined types and objects
real_vector
universal time
DOMAIN_TYPE, DOMAIN signal
function NOW[return REAL] function
function FREQUENCY[return REAL]
Expressions
names: not terminals
Regions
simultaneous procedural statement
Elaboration
characteristic expression
contribution expression
structural set
explicit set
augmentation set
root terminal, connected terminal
Execution
solver agent
solver invocation
current time [REAL]
integrate digital and analog simulation cycles
determine any new callback events
Update
quantity: when solver determines an analog solution point
Callbacks
object callbacks
quantity value change, threshold crossing
foreign model callbacks
quantity sensitivity (threshold crossing)
statement callbacks
start/end of simultaneous procedural statement
simulation phase callbacks
before/after solver invocation
timesteps?
Value access
vhpiRealTimeT
use vhpi_format_value to convert between vhpiTimeT and vhpiRealTimeT
Forcing quantities [out of scope]
Functions
new functions if required for foreign analog models and applications
eg, adding characteristic expressions, contribution expressions
- [out of scope]
--
PeterAshenden
- 2010-07-20
E
dit
|
A
ttach
|
P
rint version
|
H
istory
: r2
<
r1
|
B
acklinks
|
R
aw View
|
Ra
w
edit
|
M
ore topic actions
Topic revision: r2 - 2010-07-20 - 07:54:45 -
PeterAshenden
P10761
Log In
or
Register
P10761 Web
Create New Topic
Index
Search
Changes
Notifications
Statistics
Preferences
Webs
Main
P1076
Ballots
LCS2016_080
P10761
P1647
P16661
P1685
P1734
P1735
P1778
P1800
P1801
Sandbox
TWiki
VIP
VerilogAMS
Copyright © 2008-2025 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki?
Send feedback