blob: 8240c0f22e4440d95d47d067530e9875adf328ef [file] [log] [blame]
Carmelo Cascone5db39682017-09-07 16:36:42 +02001+---------------------------------------------------------------------+
2| Log file: mau.sram.log |
3| Compiler version: 5.1.0 (fca32d1) |
4| Created on: Thu Sep 7 13:56:08 2017 |
5+---------------------------------------------------------------------+
6
7
8
9=======================================================
10
11 calling allocate and add with SRAM Resource Request for table ingress_pkt (of type match), with 0 ways wants 0 rams. (open-all=False, synth_two_port_first=False)
12=======================================================
13
14Requesting to use 0 RAMs and have 80 available.
15Requesting to use 0 Map RAMs and have 48 available.
16
17========================================================
18 Run Placement on Request List of size 1 in stage 0
19 open_up_all_for_match=False
20 synth_two_port_first=False
21========================================================
22
23Match Rams Need is 0
24Algorithmic TCAM Match RAMs Need is 0
25Other Rams Need is 0
26
27+=========================================
28| Placing algorithmic tcam
29+=========================================
30
31sorted algorithmic tcam requests: (0)
32
33
34-------------------------------------
35Columns need for match is 0
36columns for width is 0
37other columns is 0
38reserved columns is 10
39reserved columns for tind 0
40reserved columns for stateful 0
41Ternary Indirection Rams Need is 0
42Depth sorted requested
43Requesting to use 0 RAMs and have 32 available.
44Result bus only needs (1):
45 ingress_pkt
46Allocating: Ram Data Bus MatchResult1R 0 left_and_right is 83 bits in stage 0
47
48+=========================================
49| Placing action/stats/meters/selection
50+=========================================
51
52Requesting to use 0 RAMs and have 80 available.
53Depth sorted idletime requests:
54
55
56=======================================================
57
58 calling allocate and add with SRAM Resource Request for table table0_counter (of type statistics), with 1 ways wants 2 rams. (open-all=False, synth_two_port_first=False)
59=======================================================
60
61Requesting to use 2 RAMs and have 80 available.
62Requesting to use 0 Map RAMs and have 48 available.
63
64========================================================
65 Run Placement on Request List of size 1 in stage 1
66 open_up_all_for_match=False
67 synth_two_port_first=False
68========================================================
69
70Match Rams Need is 0
71Algorithmic TCAM Match RAMs Need is 0
72Other Rams Need is 2
73
74+=========================================
75| Placing algorithmic tcam
76+=========================================
77
78sorted algorithmic tcam requests: (0)
79
80
81-------------------------------------
82Columns need for match is 0
83columns for width is 0
84other columns is 1
85reserved columns is 9
86reserved columns for tind 0
87reserved columns for stateful 1
88Ternary Indirection Rams Need is 0
89Depth sorted requested
90Requesting to use 0 RAMs and have 32 available.
91Result bus only needs (0):
92
93+=========================================
94| Placing action/stats/meters/selection
95+=========================================
96
97Requesting to use 2 RAMs and have 80 available.
98SRAM Resource Request for table table0_counter (of type statistics), with 1 ways wants 2 rams.
99NO Spill Required off of logical row 13 for SRAM Resource Request for table table0_counter (of type statistics), with 1 ways wants 2 rams.
100
101call to place_table_on_logical_row --- logical row 13 and rams to place is 2 and depth index is 0
102Allocating: Statistics ALU 6 on right (128 bits) in stage 1 for table table0_counter.
103Allocating: SRAM: Row 6 Col 6 in stage 1 for table table0_counter's entry Entry bits [127: 0] and word range Words 0 to 1023.
104Allocating: Map RAM: Row 6 Unit 0 in stage 1 for table0_counter.
105Allocating: SRAM: Row 6 Col 7 in stage 1 for table table0_counter's entry Entry bits [127: 0] and word range Words 1024 to 2047.
106Allocating: Map RAM: Row 6 Unit 1 in stage 1 for table0_counter.
107Allocating: Ram Data Bus StatsR 6 right is 128 bits in stage 1 for table0_counter.
108Allocating: Ram Data Bus StatsW 6 right is 128 bits in stage 1 for table0_counter.
109Depth sorted idletime requests:
110
111
112=======================================================
113
114 calling allocate and add with SRAM Resource Request for table table0 (of type ternary_indirection), with 1 ways wants 1 rams. (open-all=False, synth_two_port_first=False)
115=======================================================
116
117Requesting to use 1 RAMs and have 78 available.
118Requesting to use 0 Map RAMs and have 46 available.
119
120========================================================
121 Run Placement on Request List of size 2 in stage 1
122 open_up_all_for_match=False
123 synth_two_port_first=False
124========================================================
125
126Match Rams Need is 0
127Algorithmic TCAM Match RAMs Need is 0
128Other Rams Need is 3
129
130+=========================================
131| Placing algorithmic tcam
132+=========================================
133
134sorted algorithmic tcam requests: (0)
135
136
137-------------------------------------
138Columns need for match is 0
139columns for width is 0
140other columns is 1
141reserved columns is 9
142reserved columns for tind 1
143reserved columns for stateful 1
144Ternary Indirection Rams Need is 1
145Depth sorted requested
146Group 0
147Sram Resource Request for P4 table table0 with handle 16777221 of type ternary_indirection in stage 1
148 table_type : ternary_indirection
149 rams_for_width : 1
150 use_stash : False
151 number_ways : 1
152 way #0
153 SRAM Request Group 0
154 rams_for_depth : 1
155 map_rams : 0
156 way_number : 0
157 ram_word_select_bits : 0
158 ram_enable_select_bits : 0
159
160Requesting to use 1 RAMs and have 32 available.
161Allocating: Ram Data Bus TernaryIndirection1R 0 left is 64 bits in stage 1
162Allocating: SRAM: Row 0 Col 2 in stage 1 for table table0's ternary indirection word range Words 0 to 1023.
163Result bus only needs (0):
164
165+=========================================
166| Placing action/stats/meters/selection
167+=========================================
168
169Requesting to use 2 RAMs and have 79 available.
170SRAM Resource Request for table table0_counter (of type statistics), with 1 ways wants 2 rams.
171NO Spill Required off of logical row 13 for SRAM Resource Request for table table0_counter (of type statistics), with 1 ways wants 2 rams.
172
173call to place_table_on_logical_row --- logical row 13 and rams to place is 2 and depth index is 0
174Allocating: Statistics ALU 6 on right (128 bits) in stage 1 for table table0_counter.
175Allocating: SRAM: Row 6 Col 6 in stage 1 for table table0_counter's entry Entry bits [127: 0] and word range Words 0 to 1023.
176Allocating: Map RAM: Row 6 Unit 0 in stage 1 for table0_counter.
177Allocating: SRAM: Row 6 Col 7 in stage 1 for table table0_counter's entry Entry bits [127: 0] and word range Words 1024 to 2047.
178Allocating: Map RAM: Row 6 Unit 1 in stage 1 for table0_counter.
179Allocating: Ram Data Bus StatsR 6 right is 128 bits in stage 1 for table0_counter.
180Allocating: Ram Data Bus StatsW 6 right is 128 bits in stage 1 for table0_counter.
181Depth sorted idletime requests:
182
183
184=======================================================
185
186 calling allocate and add with SRAM Resource Request for table table0 (of type idletime), with 1 ways wants 0 rams. (open-all=False, synth_two_port_first=False)
187=======================================================
188
189Requesting to use 0 RAMs and have 77 available.
190Requesting to use 1 Map RAMs and have 46 available.
191
192========================================================
193 Run Placement on Request List of size 3 in stage 1
194 open_up_all_for_match=False
195 synth_two_port_first=False
196========================================================
197
198Match Rams Need is 0
199Algorithmic TCAM Match RAMs Need is 0
200Other Rams Need is 3
201
202+=========================================
203| Placing algorithmic tcam
204+=========================================
205
206sorted algorithmic tcam requests: (0)
207
208
209-------------------------------------
210Columns need for match is 0
211columns for width is 0
212other columns is 1
213reserved columns is 9
214reserved columns for tind 1
215reserved columns for stateful 1
216Ternary Indirection Rams Need is 1
217Depth sorted requested
218Group 0
219Sram Resource Request for P4 table table0 with handle 16777221 of type ternary_indirection in stage 1
220 table_type : ternary_indirection
221 rams_for_width : 1
222 use_stash : False
223 number_ways : 1
224 way #0
225 SRAM Request Group 0
226 rams_for_depth : 1
227 map_rams : 0
228 way_number : 0
229 ram_word_select_bits : 0
230 ram_enable_select_bits : 0
231
232Requesting to use 1 RAMs and have 32 available.
233Allocating: Ram Data Bus TernaryIndirection1R 0 left is 64 bits in stage 1
234Allocating: SRAM: Row 0 Col 2 in stage 1 for table table0's ternary indirection word range Words 0 to 1023.
235Result bus only needs (0):
236
237+=========================================
238| Placing action/stats/meters/selection
239+=========================================
240
241Requesting to use 2 RAMs and have 79 available.
242SRAM Resource Request for table table0_counter (of type statistics), with 1 ways wants 2 rams.
243NO Spill Required off of logical row 13 for SRAM Resource Request for table table0_counter (of type statistics), with 1 ways wants 2 rams.
244
245call to place_table_on_logical_row --- logical row 13 and rams to place is 2 and depth index is 0
246Allocating: Statistics ALU 6 on right (128 bits) in stage 1 for table table0_counter.
247Allocating: SRAM: Row 6 Col 6 in stage 1 for table table0_counter's entry Entry bits [127: 0] and word range Words 0 to 1023.
248Allocating: Map RAM: Row 6 Unit 0 in stage 1 for table0_counter.
249Allocating: SRAM: Row 6 Col 7 in stage 1 for table table0_counter's entry Entry bits [127: 0] and word range Words 1024 to 2047.
250Allocating: Map RAM: Row 6 Unit 1 in stage 1 for table0_counter.
251Allocating: Ram Data Bus StatsR 6 right is 128 bits in stage 1 for table0_counter.
252Allocating: Ram Data Bus StatsW 6 right is 128 bits in stage 1 for table0_counter.
253Depth sorted idletime requests:
254Sram Resource Request for P4 table table0 with handle 16777221 of type idletime in stage 1
255 table_type : idletime
256 rams_for_width : 0
257 use_stash : False
258 number_ways : 1
259 way #0
260 SRAM Request Group 0
261 rams_for_depth : 0
262 map_rams : 1
263 way_number : 0
264 ram_word_select_bits : 0
265 ram_enable_select_bits : 0
266
267Requesting to use 1 RAMs and have 46 available.
268top_cnt = 1 and num requests = 1
269bottom_cnt = 0 and num requests = 0
270Working on idletime request SRAM Resource Request for table table0 (of type idletime), with 1 ways wants 0 rams.
271>> wants 1 map rams
272Allocating: Map RAM: Row 7 Unit 0 in stage 1 for table0.
273Allocating: Ram Data Bus IdletimeHalfLogicalRow 0 top is 19 bits in stage 1 for table0.
274
275
276=======================================================
277
278 calling allocate and add with SRAM Resource Request for table ingress_port_counter (of type statistics), with 1 ways wants 2 rams. (open-all=False, synth_two_port_first=False)
279=======================================================
280
281Requesting to use 2 RAMs and have 80 available.
282Requesting to use 0 Map RAMs and have 48 available.
283
284========================================================
285 Run Placement on Request List of size 1 in stage 2
286 open_up_all_for_match=False
287 synth_two_port_first=False
288========================================================
289
290Match Rams Need is 0
291Algorithmic TCAM Match RAMs Need is 0
292Other Rams Need is 2
293
294+=========================================
295| Placing algorithmic tcam
296+=========================================
297
298sorted algorithmic tcam requests: (0)
299
300
301-------------------------------------
302Columns need for match is 0
303columns for width is 0
304other columns is 1
305reserved columns is 9
306reserved columns for tind 0
307reserved columns for stateful 1
308Ternary Indirection Rams Need is 0
309Depth sorted requested
310Requesting to use 0 RAMs and have 32 available.
311Result bus only needs (0):
312
313+=========================================
314| Placing action/stats/meters/selection
315+=========================================
316
317Requesting to use 2 RAMs and have 80 available.
318SRAM Resource Request for table ingress_port_counter (of type statistics), with 1 ways wants 2 rams.
319NO Spill Required off of logical row 13 for SRAM Resource Request for table ingress_port_counter (of type statistics), with 1 ways wants 2 rams.
320
321call to place_table_on_logical_row --- logical row 13 and rams to place is 2 and depth index is 0
322Allocating: Statistics ALU 6 on right (128 bits) in stage 2 for table ingress_port_counter.
323Allocating: SRAM: Row 6 Col 6 in stage 2 for table ingress_port_counter's entry Entry bits [127: 0] and word range Words 0 to 1023.
324Allocating: Map RAM: Row 6 Unit 0 in stage 2 for ingress_port_counter.
325Allocating: SRAM: Row 6 Col 7 in stage 2 for table ingress_port_counter's entry Entry bits [127: 0] and word range Words 1024 to 2047.
326Allocating: Map RAM: Row 6 Unit 1 in stage 2 for ingress_port_counter.
327Allocating: Ram Data Bus StatsR 6 right is 128 bits in stage 2 for ingress_port_counter.
328Allocating: Ram Data Bus StatsW 6 right is 128 bits in stage 2 for ingress_port_counter.
329Depth sorted idletime requests:
330
331
332=======================================================
333
334 calling allocate and add with SRAM Resource Request for table ingress_port_count_table (of type match), with 0 ways wants 0 rams. (open-all=False, synth_two_port_first=False)
335=======================================================
336
337Requesting to use 0 RAMs and have 78 available.
338Requesting to use 0 Map RAMs and have 46 available.
339
340========================================================
341 Run Placement on Request List of size 2 in stage 2
342 open_up_all_for_match=False
343 synth_two_port_first=False
344========================================================
345
346Match Rams Need is 0
347Algorithmic TCAM Match RAMs Need is 0
348Other Rams Need is 2
349
350+=========================================
351| Placing algorithmic tcam
352+=========================================
353
354sorted algorithmic tcam requests: (0)
355
356
357-------------------------------------
358Columns need for match is 0
359columns for width is 0
360other columns is 1
361reserved columns is 9
362reserved columns for tind 0
363reserved columns for stateful 1
364Ternary Indirection Rams Need is 0
365Depth sorted requested
366Requesting to use 0 RAMs and have 32 available.
367Result bus only needs (1):
368 ingress_port_count_table
369Allocating: Ram Data Bus MatchResult1R 0 left_and_right is 83 bits in stage 2
370
371+=========================================
372| Placing action/stats/meters/selection
373+=========================================
374
375Requesting to use 2 RAMs and have 80 available.
376SRAM Resource Request for table ingress_port_counter (of type statistics), with 1 ways wants 2 rams.
377NO Spill Required off of logical row 13 for SRAM Resource Request for table ingress_port_counter (of type statistics), with 1 ways wants 2 rams.
378
379call to place_table_on_logical_row --- logical row 13 and rams to place is 2 and depth index is 0
380Allocating: Statistics ALU 6 on right (128 bits) in stage 2 for table ingress_port_counter.
381Allocating: SRAM: Row 6 Col 6 in stage 2 for table ingress_port_counter's entry Entry bits [127: 0] and word range Words 0 to 1023.
382Allocating: Map RAM: Row 6 Unit 0 in stage 2 for ingress_port_counter.
383Allocating: SRAM: Row 6 Col 7 in stage 2 for table ingress_port_counter's entry Entry bits [127: 0] and word range Words 1024 to 2047.
384Allocating: Map RAM: Row 6 Unit 1 in stage 2 for ingress_port_counter.
385Allocating: Ram Data Bus StatsR 6 right is 128 bits in stage 2 for ingress_port_counter.
386Allocating: Ram Data Bus StatsW 6 right is 128 bits in stage 2 for ingress_port_counter.
387Depth sorted idletime requests:
388
389
390=======================================================
391
392 calling allocate and add with SRAM Resource Request for table egress_port_counter (of type statistics), with 1 ways wants 2 rams. (open-all=False, synth_two_port_first=False)
393=======================================================
394
395Requesting to use 2 RAMs and have 78 available.
396Requesting to use 0 Map RAMs and have 46 available.
397
398========================================================
399 Run Placement on Request List of size 3 in stage 2
400 open_up_all_for_match=False
401 synth_two_port_first=False
402========================================================
403
404Match Rams Need is 0
405Algorithmic TCAM Match RAMs Need is 0
406Other Rams Need is 4
407
408+=========================================
409| Placing algorithmic tcam
410+=========================================
411
412sorted algorithmic tcam requests: (0)
413
414
415-------------------------------------
416Columns need for match is 0
417columns for width is 0
418other columns is 1
419reserved columns is 9
420reserved columns for tind 0
421reserved columns for stateful 1
422Ternary Indirection Rams Need is 0
423Depth sorted requested
424Requesting to use 0 RAMs and have 32 available.
425Result bus only needs (1):
426 ingress_port_count_table
427Allocating: Ram Data Bus MatchResult1R 0 left_and_right is 83 bits in stage 2
428
429+=========================================
430| Placing action/stats/meters/selection
431+=========================================
432
433Requesting to use 4 RAMs and have 80 available.
434SRAM Resource Request for table egress_port_counter (of type statistics), with 1 ways wants 2 rams.
435SRAM Resource Request for table ingress_port_counter (of type statistics), with 1 ways wants 2 rams.
436NO Spill Required off of logical row 13 for SRAM Resource Request for table egress_port_counter (of type statistics), with 1 ways wants 2 rams.
437
438call to place_table_on_logical_row --- logical row 13 and rams to place is 2 and depth index is 0
439Allocating: Statistics ALU 6 on right (128 bits) in stage 2 for table egress_port_counter.
440Allocating: SRAM: Row 6 Col 6 in stage 2 for table egress_port_counter's entry Entry bits [127: 0] and word range Words 0 to 1023.
441Allocating: Map RAM: Row 6 Unit 0 in stage 2 for egress_port_counter.
442Allocating: SRAM: Row 6 Col 7 in stage 2 for table egress_port_counter's entry Entry bits [127: 0] and word range Words 1024 to 2047.
443Allocating: Map RAM: Row 6 Unit 1 in stage 2 for egress_port_counter.
444Allocating: Ram Data Bus StatsR 6 right is 128 bits in stage 2 for egress_port_counter.
445Allocating: Ram Data Bus StatsW 6 right is 128 bits in stage 2 for egress_port_counter.
446NO Spill Required off of logical row 9 for SRAM Resource Request for table ingress_port_counter (of type statistics), with 1 ways wants 2 rams.
447
448call to place_table_on_logical_row --- logical row 9 and rams to place is 2 and depth index is 0
449Allocating: Statistics ALU 4 on right (128 bits) in stage 2 for table ingress_port_counter.
450Allocating: SRAM: Row 4 Col 6 in stage 2 for table ingress_port_counter's entry Entry bits [127: 0] and word range Words 0 to 1023.
451Allocating: Map RAM: Row 4 Unit 0 in stage 2 for ingress_port_counter.
452Allocating: SRAM: Row 4 Col 7 in stage 2 for table ingress_port_counter's entry Entry bits [127: 0] and word range Words 1024 to 2047.
453Allocating: Map RAM: Row 4 Unit 1 in stage 2 for ingress_port_counter.
454Allocating: Ram Data Bus StatsR 4 right is 128 bits in stage 2 for ingress_port_counter.
455Allocating: Ram Data Bus StatsW 4 right is 128 bits in stage 2 for ingress_port_counter.
456Depth sorted idletime requests:
457
458
459=======================================================
460
461 calling allocate and add with SRAM Resource Request for table egress_port_count_table (of type match), with 0 ways wants 0 rams. (open-all=False, synth_two_port_first=False)
462=======================================================
463
464Requesting to use 0 RAMs and have 76 available.
465Requesting to use 0 Map RAMs and have 44 available.
466
467========================================================
468 Run Placement on Request List of size 4 in stage 2
469 open_up_all_for_match=False
470 synth_two_port_first=False
471========================================================
472
473Match Rams Need is 0
474Algorithmic TCAM Match RAMs Need is 0
475Other Rams Need is 4
476
477+=========================================
478| Placing algorithmic tcam
479+=========================================
480
481sorted algorithmic tcam requests: (0)
482
483
484-------------------------------------
485Columns need for match is 0
486columns for width is 0
487other columns is 1
488reserved columns is 9
489reserved columns for tind 0
490reserved columns for stateful 1
491Ternary Indirection Rams Need is 0
492Depth sorted requested
493Requesting to use 0 RAMs and have 32 available.
494Result bus only needs (2):
495 egress_port_count_table
496 ingress_port_count_table
497Allocating: Ram Data Bus MatchResult1R 0 left_and_right is 83 bits in stage 2
498Allocating: Ram Data Bus MatchResult2R 0 left_and_right is 83 bits in stage 2
499
500+=========================================
501| Placing action/stats/meters/selection
502+=========================================
503
504Requesting to use 4 RAMs and have 80 available.
505SRAM Resource Request for table egress_port_counter (of type statistics), with 1 ways wants 2 rams.
506SRAM Resource Request for table ingress_port_counter (of type statistics), with 1 ways wants 2 rams.
507NO Spill Required off of logical row 13 for SRAM Resource Request for table egress_port_counter (of type statistics), with 1 ways wants 2 rams.
508
509call to place_table_on_logical_row --- logical row 13 and rams to place is 2 and depth index is 0
510Allocating: Statistics ALU 6 on right (128 bits) in stage 2 for table egress_port_counter.
511Allocating: SRAM: Row 6 Col 6 in stage 2 for table egress_port_counter's entry Entry bits [127: 0] and word range Words 0 to 1023.
512Allocating: Map RAM: Row 6 Unit 0 in stage 2 for egress_port_counter.
513Allocating: SRAM: Row 6 Col 7 in stage 2 for table egress_port_counter's entry Entry bits [127: 0] and word range Words 1024 to 2047.
514Allocating: Map RAM: Row 6 Unit 1 in stage 2 for egress_port_counter.
515Allocating: Ram Data Bus StatsR 6 right is 128 bits in stage 2 for egress_port_counter.
516Allocating: Ram Data Bus StatsW 6 right is 128 bits in stage 2 for egress_port_counter.
517NO Spill Required off of logical row 9 for SRAM Resource Request for table ingress_port_counter (of type statistics), with 1 ways wants 2 rams.
518
519call to place_table_on_logical_row --- logical row 9 and rams to place is 2 and depth index is 0
520Allocating: Statistics ALU 4 on right (128 bits) in stage 2 for table ingress_port_counter.
521Allocating: SRAM: Row 4 Col 6 in stage 2 for table ingress_port_counter's entry Entry bits [127: 0] and word range Words 0 to 1023.
522Allocating: Map RAM: Row 4 Unit 0 in stage 2 for ingress_port_counter.
523Allocating: SRAM: Row 4 Col 7 in stage 2 for table ingress_port_counter's entry Entry bits [127: 0] and word range Words 1024 to 2047.
524Allocating: Map RAM: Row 4 Unit 1 in stage 2 for ingress_port_counter.
525Allocating: Ram Data Bus StatsR 4 right is 128 bits in stage 2 for ingress_port_counter.
526Allocating: Ram Data Bus StatsW 4 right is 128 bits in stage 2 for ingress_port_counter.
527Depth sorted idletime requests:
528
529
530=======================================================
531
532 calling allocate and add with SRAM Resource Request for table egress_pkt (of type match), with 0 ways wants 0 rams. (open-all=False, synth_two_port_first=False)
533=======================================================
534
535Requesting to use 0 RAMs and have 80 available.
536Requesting to use 0 Map RAMs and have 48 available.
537
538========================================================
539 Run Placement on Request List of size 2 in stage 0
540 open_up_all_for_match=False
541 synth_two_port_first=False
542========================================================
543
544Match Rams Need is 0
545Algorithmic TCAM Match RAMs Need is 0
546Other Rams Need is 0
547
548+=========================================
549| Placing algorithmic tcam
550+=========================================
551
552sorted algorithmic tcam requests: (0)
553
554
555-------------------------------------
556Columns need for match is 0
557columns for width is 0
558other columns is 0
559reserved columns is 10
560reserved columns for tind 0
561reserved columns for stateful 0
562Ternary Indirection Rams Need is 0
563Depth sorted requested
564Requesting to use 0 RAMs and have 32 available.
565Result bus only needs (2):
566 egress_pkt
567 ingress_pkt
568Allocating: Ram Data Bus MatchResult1R 0 left_and_right is 83 bits in stage 0
569Allocating: Ram Data Bus MatchResult2R 0 left_and_right is 83 bits in stage 0
570
571+=========================================
572| Placing action/stats/meters/selection
573+=========================================
574
575Requesting to use 0 RAMs and have 80 available.
576Depth sorted idletime requests: