Skip to content

Commit f4984ec

Browse files
Benedikt MenneBenedikt Menne
authored andcommitted
Merge branch 'main' into v100-rc1-release
2 parents 9a2a3dd + 23445e0 commit f4984ec

14 files changed

+239
-202
lines changed

README.md

Lines changed: 25 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ The following resources are currently available:
6565

6666
[Demo FMUs] are available within the [FMI-LS-BUS Implementers' Guide] to illustrate how to use and implement the FMI-LS-BUS.
6767
More demos will be added iteratively in the near future.
68-
See also the overview pages for the demos, categorized by the different supported bus types of the FMI-LS-BUS.
68+
See also the overview pages for the demos, categorized by the different supported bus types of the FMI-LS-BUS.
6969

7070
- [CAN, CAN FD and CAN XL Demo Overview]
7171

@@ -88,7 +88,30 @@ Additionally, any FMU importer that supports the necessary FMI 3.0 features, suc
8888
[Model.CONNECT&trade;](https://www.avl.com/de-at/simulation-solutions/software-offering/simulation-tools-a-z/modelconnect)|Importer|![Direct Communication](landingpage/DC.svg) ![Bus Simulation FMU](landingpage/BSF.svg) <br> ![High-Cut](landingpage/HC.svg) ![Low-Cut: CAN](landingpage/LC_CAN.svg) ![Low-Cut: FlexRay](landingpage/LC_FR.svg)|-
8989
[Synopsys Silver](https://www.synopsys.com/verification/virtual-prototyping/silver.html)|Importer|![Integrated Bus Simulation](landingpage/IBS.svg) <br> ![Low-Cut: CAN](landingpage/LC_CAN.svg)|-
9090

91-
![Legend of supported system compositions of tools](landingpage/tool_legend.svg)
91+
<table>
92+
<tr>
93+
<th colspan="2">Supported system compositions</td>
94+
<th colspan="2">Supported bus types</td>
95+
</tr>
96+
<tr>
97+
<td><img src="landingpage/DC.svg"/></td>
98+
<td>Direct communication</td>
99+
<td><img src="landingpage/HC.svg"/></td>
100+
<td>High-cut</td>
101+
</tr>
102+
<tr>
103+
<td><img src="landingpage/BSF.svg"/></td>
104+
<td>Composition with dedicated bus simulation FMU</td>
105+
<td><img src="landingpage/LC_CAN.svg"/></td>
106+
<td>Low-cut CAN</td>
107+
</tr>
108+
<tr>
109+
<td><img src="landingpage/IBS.svg"/></td>
110+
<td>Importer with integrated bus simulation</td>
111+
<td><img src="landingpage/LC_FR.svg"/></td>
112+
<td>Low-cut FlexRay</td>
113+
</tr>
114+
</table>
92115

93116
## Copyright and License
94117

docs/3____physical_signal_abstraction.adoc

Lines changed: 10 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -69,17 +69,16 @@ This section defines terminals for physical signal abstraction or "high cut".
6969

7070
==== Bus Terminal [[high-cut-bus-terminal,Bus Terminal]]
7171
Each network connected to the FMU must be described in `icons/terminalsAndIcons.xml` as a `<Terminal>` element of `<fmiTerminalsAndIcons><Terminals>` that wraps all <<high-cut-frame-terminal,frame terminals>>.
72-
The attribute `name` of the `<Terminal>` must match the root name of its <<high-cut-network-description-files>> if it exists
72+
The attribute `name` of the `<Terminal>` element must match the root name of its <<high-cut-network-description-files>> if it exists
7373
_[e.g., `Powertrain`, if the file is `/extra/org.fmi-standard.fmi-ls-bus/Powertrain.dbc`]_.
74-
In any case, the attribute `name` of the `<Terminal>` must be consistent with the `BusName` component of all its corresponding signal, frame and Clock variables.
74+
In any case, the attribute `name` of the `<Terminal>` element must be consistent with the `BusName` component of all its corresponding signal, frame and Clock variables.
7575

7676
Attribute definitions::
77-
* `terminalKind` must be set to `org.fmi-ls-bus.network-terminal`.
78-
* `matchingRule` must be set to `bus`.
77+
* `terminalKind` must be `org.fmi-ls-bus.network-terminal`.
78+
* `matchingRule` must be `bus`.
7979
* `name` is the network name, e.g., `Powertrain`, see <<high-cut-example, example>> and constraints above.
8080

8181
Element definitions::
82-
* There must be no `<TerminalStreamMemberVariable>` element.
8382
* There must be one `<Terminal>` element per network frame described in the <<high-cut-network-description-files>>, if their signal and Clock variables are present in the `modelDescription.xml`.
8483

8584
Annotation element::
@@ -92,30 +91,27 @@ If no <<high-cut-network-description-files,network description file>> is shipped
9291
Each frame listed in the <<high-cut-network-description-files>> must be an element of its corresponding <<high-cut-bus-terminal>>.
9392

9493
Attribute definitions::
95-
* `terminalKind` must be set to `org.fmi-ls-bus.frame-terminal`.
96-
* `matchingRule` must be set to `bus`.
94+
* `terminalKind` must be `org.fmi-ls-bus.frame-terminal`.
95+
* `matchingRule` must be `bus`.
9796
* `name` must match the frame name as defined in the <<high-cut-network-description-files>> in `/extra/org.fmi-standard.fmi-ls-bus`.
9897

9998
Element definitions::
100-
* There must be no `<TerminalStreamMemberVariable>` element.
10199
* There must be one <<high-cut-pdu-terminal>> element per PDU of this frame.
102100
* There must be one `<TerminalMemberVariable>` for the Clock this frame is connected to.
103-
The `memberName` of this variable must be "Clock".
101+
The `memberName` of this variable must be `TransmissionClock`.
104102

105103
The <<high-cut-terminal-member-variable-for-signals>> must have the same `causality` as all variables referenced in the <<high-cut-pdu-terminal,PDU Terminals>> included here.
106104

107105
==== PDU Terminal [[high-cut-pdu-terminal,PDU terminal]]
108106
Each PDU listed in the <<high-cut-network-description-files>> must be an element of its corresponding <<high-cut-frame-terminal>>.
109107

110108
Attribute definitions::
111-
* `terminalKind` must be set to `org.fmi-ls-bus.pdu-terminal`.
112-
* `matchingRule` must be set to `bus`.
109+
* `terminalKind` must be `org.fmi-ls-bus.pdu-terminal`.
110+
* `matchingRule` must be `bus`.
113111
* `name` must match a PDU name of the <<high-cut-network-description-files>> in `/extra/org.fmi-standard.fmi-ls-bus`, if given.
114112
For network types not natively referencing a "PDU", like CAN, a synthetic PDU with the same name as its frame is inserted.
115113

116114
Element definitions::
117-
* There must be no `<TerminalStreamMemberVariable>` element.
118-
* There must be no `<Terminal>` element.
119115
* There must be one `<TerminalMemberVariable>` per <<high-cut-terminal-member-variable-for-signals,signal>> of this PDU.
120116

121117
All <<high-cut-terminal-member-variable-for-signals,`TerminalMemberVariables`>> must have the same `causality` of either `input` or `output`.
@@ -169,7 +165,7 @@ The `modelDescription.xml` excerpt listed below shows which variables would exis
169165
include::examples/X_network4FMI_modelDescription_highCut.xml[]
170166
----
171167

172-
The following file shows the `<Terminal>` definition representing the network and frame structure defined with `Powertrain.dbc` above.
168+
The following file shows the <<high-cut-bus-terminal,Bus Terminal>> definition representing the network and frame structure defined with `Powertrain.dbc` above.
173169

174170
.Example terminalsAndIcons.xml file.
175171
[#terminalsAndIconHighCut.xml]

0 commit comments

Comments
 (0)