1 <?xml version="1.0" encoding="UTF-8"?>
\r
2 <processnetwork xmlns="http://www.tik.ee.ethz.ch/~shapes/schema/PROCESSNETWORK" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.tik.ee.ethz.ch/~shapes/schema/PROCESSNETWORK
\r
3 http://www.tik.ee.ethz.ch/~shapes/schema/processnetwork.xsd" name="example2">
\r
5 <variable value="9" name="N"/>
\r
8 <!-- instantiate resources -->
\r
9 <process name="generator">
\r
10 <port type="output" name="10"/>
\r
11 <source type="c" location="generator.c"/>
\r
14 <iterator variable="i" range="N">
\r
15 <process name="square">
\r
16 <append function="i"/>
\r
17 <port type="input" name="0"/>
\r
18 <port type="output" name="1"/>
\r
19 <source type="c" location="square.c"/>
\r
23 <process name="consumer">
\r
24 <port type="input" name="100"/>
\r
25 <source type="c" location="consumer.c"/>
\r
28 <iterator variable="i" range="N + 1">
\r
29 <sw_channel type="fifo" size="10" name="C2">
\r
30 <append function="i"/>
\r
31 <port type="input" name="0"/>
\r
32 <port type="output" name="1"/>
\r
36 <!-- instantiate connection -->
\r
37 <iterator variable="i" range="N">
\r
38 <connection name="to_square">
\r
39 <append function="i"/>
\r
41 <append function="i"/>
\r
44 <target name="square">
\r
45 <append function="i"/>
\r
50 <connection name="from_square">
\r
51 <append function="i"/>
\r
52 <origin name="square">
\r
53 <append function="i"/>
\r
57 <append function="i + 1"/>
\r
63 <connection name="g_">
\r
64 <origin name="generator">
\r
68 <append function="0"/>
\r
73 <connection name="_c">
\r
75 <append function="N"/>
\r
78 <target name="consumer">
\r