GSS: add isFrontier(), make next private
[sbp.git] / tests / SimpleFleet.xml
1 <?xml version='1.0' encoding='utf-8'?>
2
3 <!DOCTYPE model SYSTEM "ArchSimModel.dtd">
4
5 <model name= "SimpleFleet">
6
7
8 <component name= "SourceFunnel" type= "SourceFunnel4" />
9 <component name= "InstructionHorn" type= "InstructionHorn4" />
10
11 <component name= "Trunk" type= "Trunk" >
12         <parameter name="trunkArbiterDelay" value="5" />
13 </component>
14
15 <component name= "DestinationHorn" type= "DestinationHorn4" />
16
17 <component name= "FetchAndIssue" type= "FetchAndIssue" >
18 </component>
19
20 <component name= "Fifo5" type= "FifoShip" >
21         <parameter name="fifoCapacity" value="5" />
22         <parameter name="backwardDelay" value="500" />  
23 </component>
24
25 <component name= "Fifo2" type= "FifoShip" parameter="2" >
26         <parameter name="fifoCapacity" value="2" />
27         <parameter name="forwardDelay" value="100" />
28 </component>
29
30 <component name= "BitBucket" type= "BitBucket" />
31 <component name= "ConstantOne" type= "Constant">
32         <parameter name="constantValue" value= "ONE" />
33 </component>
34 <component name= "ConstantTwo" type= "Constant" >
35         <parameter name= "constantValue" value="TWO" />
36 </component>
37 <!-- fetch and issue connections -->
38
39 <connection name= "InstructionEntry">
40         <from component= "FetchAndIssue" terminal="InstructionOut" />
41         <to component= "InstructionHorn" terminal="In" />
42 </connection>
43
44 <connection name= "LiteralBypass">
45         <from component= "FetchAndIssue" terminal="LiteralOut" />
46         <to component= "Trunk" terminal="BypassIn" />
47 </connection>
48
49 <connection name= "BagNameIn">
50         <from component= "DestinationHorn" terminal="Out0" />
51         <to component= "FetchAndIssue" terminal="In" />
52 </connection>
53
54 <!-- trunk connections -->
55
56 <connection name= "TrunkIn">
57         <from component= "SourceFunnel" terminal="Out" />
58         <to component= "Trunk" terminal="FabricIn" />
59 </connection>
60
61 <connection name= "TrunkOut">
62         <from component= "Trunk" terminal="Out" />
63         <to component= "DestinationHorn" terminal="In" />
64 </connection>
65
66 <!-- ship connections -->
67
68 <connection name= "ConstOneOut">
69         <from component= "ConstantOne" terminal="Out" />
70         <to component= "SourceFunnel" terminal="SrcIn0" />
71 </connection>
72
73 <connection name= "Fifo5In">
74         <from component= "DestinationHorn" terminal="Out1" />
75         <to component= "Fifo5" terminal="In" />
76 </connection>
77
78 <connection name= "Fifo5Out">
79         <from component= "Fifo5" terminal="Out" />
80         <to component= "SourceFunnel" terminal="SrcIn1" />
81 </connection>
82
83 <connection name= "Fifo2In">
84         <from component= "DestinationHorn" terminal="Out2" />
85         <to component= "Fifo2" terminal="In" />
86 </connection>
87
88 <connection name= "Fifo2Out">
89         <from component= "Fifo2" terminal="Out" />
90         <to component= "SourceFunnel" terminal="SrcIn2" />
91 </connection>
92
93 <connection name= "BitBucketIn">
94         <from component= "DestinationHorn" terminal="Out3" />
95         <to component= "BitBucket" terminal="In" />
96 </connection>
97
98 <connection name= "ConstTwoOut">
99         <from component= "ConstantTwo" terminal="Out" />
100         <to component= "SourceFunnel" terminal="SrcIn3" />
101 </connection>
102
103
104 <!-- instruction tokens: instr horn to source funnel -->
105
106 <connection name= "InstrToken0">
107         <from component= "InstructionHorn" terminal="Out0" />
108         <to component= "SourceFunnel" terminal="In0" />
109 </connection>
110
111 <connection name= "InstrToken1">
112         <from component= "InstructionHorn" terminal="Out1" />
113         <to component= "SourceFunnel" terminal="In1" />
114 </connection>
115
116 <connection name= "InstrToken2">
117         <from component= "InstructionHorn" terminal="Out2" />
118         <to component= "SourceFunnel" terminal="In2" />
119 </connection>
120
121 <connection name= "InstrToken3">
122         <from component= "InstructionHorn" terminal="Out3" />
123         <to component= "SourceFunnel" terminal="In3" />
124 </connection>
125
126 </model>