The Delay package collects the delay blocks which are used in many components. Both transport and inertial delay are offered for scalar connectors. The most advanced component is the sensitive inertial delay the delay time of which is chosen in dependency of the signal values. This component is also available for vector valued input.
Extends from Modelica.Icons.Package
(Icon for standard packages).
Name | Description |
---|---|
DelayParams | Definition of delay parameters |
InertialDelay | Inertial delay with initial parameter |
InertialDelaySensitive | Provide the input as output if it holds its value for a specific amount of time |
InertialDelaySensitiveVector | Delay of a vector of digital signals |
TransportDelay | Transport delay with initial parameter |
DelayParams is a partial model for providing delay times and inertial values. It is used in components of the package Gates which need the same parameters. The partial model does not have any behavior or equations.
Type | Name | Default | Description |
---|---|---|---|
Time | tLH | Rise inertial delay | |
Time | tHL | Fall inertial delay | |
Logic | y0 | L.'U' | Initial value of output |
Provide the input as output exactly delayed by Tdel. If time less than Tdel the initial value initout holds.
Extends from Modelica.Electrical.Digital.Interfaces.SISO
(Single input, single output).
Type | Name | Default | Description |
---|---|---|---|
Time | delayTime | delay time | |
Logic | y0 | L.'U' | initial value of output |
Type | Name | Description |
---|---|---|
input DigitalInput | x | Connector of Digital input signal |
output DigitalOutput | y | Connector of Digital output signal |
Provides the input as output delayed by delayTime if the input holds its value for a longer time than delayTime. If time is less than delayTime the initial value y0 holds.
Extends from Modelica.Electrical.Digital.Interfaces.SISO
(Single input, single output).
Type | Name | Default | Description |
---|---|---|---|
Time | delayTime | Minimum time to hold value | |
Logic | y0 | L.'U' | Initial value of output y |
Type | Name | Description |
---|---|---|
input DigitalInput | x | Connector of Digital input signal |
output DigitalOutput | y | Connector of Digital output signal |
Provides the input as output delayed by Tdel if the input holds its value for a longer time than Tdel.
If the time is less than Tdel the initial value y0 holds.
The delay Tdel depends on the values of the signal change. To calculate Tdel, the DelayTable specified in
Digital.Tables is used. If the corresponding value is 1, then tLH is used, if it is -1, then tHL
is used, if it is zero, the input is not delayed.
Extends from Modelica.Electrical.Digital.Interfaces.SISO
(Single input, single output).
Type | Name | Default | Description |
---|---|---|---|
Time | tLH | rise inertial delay | |
Time | tHL | fall inertial delay | |
Logic | y0 | L.'U' | initial value of output |
Type | Name | Description |
---|---|---|
input DigitalInput | x | Connector of Digital input signal |
output DigitalOutput | y | Connector of Digital output signal |
The delay element Inertial Delay Sensitive is applied to a vector of n signals. The parameters tLH and tHL are valid for each of the n signals.
Type | Name | Default | Description |
---|---|---|---|
Time | tHL | 0 | High->Low delay |
Time | tLH | 0 | Low->High delay |
Integer | n | 1 | Data width |
Type | Name | Description |
---|---|---|
input DigitalInput | x[n] |   |
output DigitalOutput | y[n] |   |
Generated 2018-12-12 12:10:04 EST by MapleSim.