1
2
samiam9512
Release 8.2.02i - xst I.33
2
Copyright (c) 1995-2006 Xilinx, Inc. All rights reserved.
3
--> Parameter TMPDIR set to ./xst/projnav.tmp
4
CPU : 0.00 / 0.23 s | Elapsed : 0.00 / 1.00 s
5
6
--> Parameter xsthdpdir set to ./xst
7
CPU : 0.00 / 0.23 s | Elapsed : 0.00 / 1.00 s
8
9
--> Reading design: testbench.prj
10
11
TABLE OF CONTENTS
12
1) Synthesis Options Summary
13
2) HDL Compilation
14
3) Design Hierarchy Analysis
15
4) HDL Analysis
16
5) HDL Synthesis
17
5.1) HDL Synthesis Report
18
6) Advanced HDL Synthesis
19
6.1) Advanced HDL Synthesis Report
20
7) Low Level Synthesis
21
8) Partition Report
22
9) Final Report
23
9.1) Device utilization summary
24
9.2) TIMING REPORT
25
26
27
=========================================================================
28
* Synthesis Options Summary *
29
=========================================================================
30
---- Source Parameters
31
Input File Name : "testbench.prj"
32
Input Format : mixed
33
Ignore Synthesis Constraint File : NO
34
35
---- Target Parameters
36
Output File Name : "testbench"
37
Output Format : NGC
38
Target Device : xc3s200-5-pq208
39
40
---- Source Options
41
Top Module Name : testbench
42
Automatic FSM Extraction : YES
43
FSM Encoding Algorithm : Auto
44
FSM Style : lut
45
RAM Extraction : Yes
46
RAM Style : Auto
47
ROM Extraction : Yes
48
Mux Style : Auto
49
Decoder Extraction : YES
50
Priority Encoder Extraction : YES
51
Shift Register Extraction : YES
52
Logical Shifter Extraction : YES
53
XOR Collapsing : YES
54
ROM Style : Auto
55
Mux Extraction : YES
56
Resource Sharing : YES
57
Multiplier Style : auto
58
Automatic Register Balancing : No
59
60
---- Target Options
61
Add IO Buffers : YES
62
Global Maximum Fanout : 500
63
Add Generic Clock Buffer(BUFG) : 8
64
Register Duplication : YES
65
Slice Packing : YES
66
Pack IO Registers into IOBs : auto
67
Equivalent register Removal : YES
68
69
---- General Options
70
Optimization Goal : Speed
71
Optimization Effort : 1
72
Keep Hierarchy : NO
73
RTL Output : Yes
74
Global Optimization : AllClockNets
75
Write Timing Constraints : NO
76
Hierarchy Separator : /
77
Bus Delimiter : <>
78
Case Specifier : maintain
79
Slice Utilization Ratio : 100
80
Slice Utilization Ratio Delta : 5
81
82
---- Other Options
83
lso : testbench.lso
84
Read Cores : YES
85
cross_clock_analysis : NO
86
verilog2001 : YES
87
safe_implementation : No
88
Optimize Instantiated Primitives : NO
89
use_clock_enable : Yes
90
use_sync_set : Yes
91
use_sync_reset : Yes
92
93
=========================================================================
94
95
96
=========================================================================
97
* HDL Compilation *
98
=========================================================================
99
Compiling verilog file "cpu8080.v" in library work
100
Module compiled
101
Compiling verilog file "testbench.v" in library work
102
Module compiled
103
Module compiled
104
Module compiled
105
Module compiled
106
Module compiled
107
Module compiled
108
No errors in compilation
109
Analysis of file <"testbench.prj"> succeeded.
110
111
112
=========================================================================
113
* Design Hierarchy Analysis *
114
=========================================================================
115
Analyzing hierarchy for module in library .
116
117
Analyzing hierarchy for module in library .
118
119
Analyzing hierarchy for module in library .
120
121
Analyzing hierarchy for module in library .
122
123
Analyzing hierarchy for module in library .
124
125
Analyzing hierarchy for module in library .
126
127
Analyzing hierarchy for module in library .
128
129
Building hierarchy successfully finished.
130
131
=========================================================================
132
* HDL Analysis *
133
=========================================================================
134
Analyzing top module .
135
Module is correct for synthesis.
136
137
Analyzing module in library .
138
Module is correct for synthesis.
139
140
Analyzing module in library .
141
WARNING:Xst:905 - "testbench.v" line 229: The signals are missing in the sensitivity list of always block.
142
Module is correct for synthesis.
143
144
Analyzing module in library .
145
Module is correct for synthesis.
146
147
Analyzing module in library .
148
Module is correct for synthesis.
149
150
Analyzing module in library .
151
Module is correct for synthesis.
152
153
Analyzing module in library .
154
Module is correct for synthesis.
155
156
157
=========================================================================
158
* HDL Synthesis *
159
=========================================================================
160
161
Performing bidirectional port resolution...
162
163
Synthesizing Unit .
164
Related source file is "testbench.v".
165
Found 8-bit tristate buffer for signal .
166
Summary:
167
inferred 8 Tristate(s).
168
Unit synthesized.
169
170
171
Synthesizing Unit .
172
Related source file is "testbench.v".
173
Found 1024x8-bit single-port block RAM for signal .
174
-----------------------------------------------------------------------
175
| ram_style | Auto | |
176
-----------------------------------------------------------------------
177
| Port A |
178
| aspect ratio | 1024-word x 8-bit | |
179
| mode | read-first | |
180
| clkA | connected to signal | rise |
181
| enA | connected to signal | high |
182
| weA | connected to signal | high |
183
| addrA | connected to signal | |
184
| diA | connected to signal | |
185
| doA | connected to signal | |
186
-----------------------------------------------------------------------
187
Found 8-bit tristate buffer for signal .
188
Summary:
189
inferred 1 RAM(s).
190
inferred 8 Tristate(s).
191
Unit synthesized.
192
193
194
Synthesizing Unit .
195
Related source file is "testbench.v".
196
WARNING:Xst:647 - Input > is never used.
197
WARNING:Xst:647 - Input > is never used.
198
WARNING:Xst:737 - Found 6-bit latch for signal .
199
WARNING:Xst:737 - Found 8-bit latch for signal .
200
WARNING:Xst:737 - Found 8-bit latch for signal .
201
Found 8-bit tristate buffer for signal .
202
Found 6-bit comparator equal for signal <$cmp_eq0000> created at line 226.
203
Summary:
204
inferred 1 Comparator(s).
205
inferred 8 Tristate(s).
206
Unit synthesized.
207
208
209
Synthesizing Unit .
210
Related source file is "cpu8080.v".
211
WARNING:Xst:646 - Signal is assigned but never used.
212
Found 1-bit 8-to-1 multiplexer for signal .
213
Found 1-bit 8-to-1 multiplexer for signal .
214
Found 5-bit adder for signal <$add0001> created at line 1441.
215
Found 8-bit adder carry out for signal <$addsub0000> created at line 1434.
216
Found 4-bit adder carry out for signal <$addsub0001> created at line 1435.
217
Found 6-bit subtractor for signal <$sub0000> created at line 1447.
218
Found 6-bit subtractor for signal <$sub0001> created at line 1453.
219
Found 9-bit subtractor for signal <$sub0002> created at line 1446.
220
Found 8-bit xor2 for signal <$xor0000> created at line 1464.
221
Found 1-bit xor8 for signal <$xor0002>.
222
Summary:
223
inferred 8 Adder/Subtractor(s).
224
inferred 10 Multiplexer(s).
225
inferred 1 Xor(s).
226
Unit synthesized.
227
228
229
Synthesizing Unit .
230
Related source file is "testbench.v".
231
Found 1-bit register for signal .
232
Found 8-bit tristate buffer for signal .
233
Found 8-bit register for signal .
234
Found 4-bit comparator equal for signal .
235
Found 4-bit register for signal .
236
Summary:
237
inferred 13 D-type flip-flop(s).
238
inferred 1 Comparator(s).
239
inferred 8 Tristate(s).
240
Unit synthesized.
241
242
243
Synthesizing Unit .
244
Related source file is "cpu8080.v".
245
Found finite state machine for signal .
246
-----------------------------------------------------------------------
247
| States | 30 |
248
| Transitions | 897 |
249
| Inputs | 138 |
250
| Outputs | 31 |
251
| Clock | clock (rising_edge) |
252
| Reset | reset (positive) |
253
| Reset type | synchronous |
254
| Reset State | 00001 |
255
| Encoding | automatic |
256
| Implementation | LUT |
257
-----------------------------------------------------------------------
258
Found 4x1-bit ROM for signal <$mux0041> created at line 271.
259
Found 16-bit register for signal .
260
Found 1-bit register for signal .
261
Found 1-bit register for signal .
262
Found 1-bit register for signal .
263
Found 1-bit register for signal .
264
Found 1-bit register for signal .
265
Found 8-bit tristate buffer for signal .
266
Found 32-bit adder for signal <$add0001> created at line 453.
267
Found 32-bit adder for signal <$add0002> created at line 465.
268
Found 32-bit adder for signal <$add0003> created at line 477.
269
Found 16-bit adder for signal <$add0004> created at line 930.
270
Found 16-bit adder for signal <$add0005> created at line 845.
271
Found 32-bit adder for signal <$add0006> created at line 522.
272
Found 32-bit adder for signal <$add0007> created at line 510.
273
Found 32-bit adder for signal <$add0008> created at line 498.
274
Found 17-bit adder for signal <$add0009> created at line 443.
275
Found 17-bit adder for signal <$addsub0000>.
276
Found 17-bit adder for signal <$addsub0001>.
277
Found 17-bit adder for signal <$addsub0002>.
278
Found 8-bit adder for signal <$addsub0003>.
279
Found 8-bit addsub for signal <$addsub0004>.
280
Found 8-bit addsub for signal <$addsub0005>.
281
Found 8-bit addsub for signal <$addsub0006>.
282
Found 16-bit adder for signal <$addsub0007> created at line 1001.
283
Found 16-bit adder for signal <$addsub0008> created at line 1042.
284
Found 8-bit adder carry out for signal <$addsub0009>.
285
Found 4-bit adder carry out for signal <$addsub0010> created at line 318.
286
Found 8-bit adder carry out for signal <$addsub0011>.
287
Found 4-bit comparator greater for signal <$cmp_gt0000> created at line 315.
288
Found 4-bit comparator greater for signal <$cmp_gt0001> created at line 1251.
289
Found 3-bit 4-to-1 multiplexer for signal <$mux0020> created at line 271.
290
Found 8-bit 4-to-1 multiplexer for signal <$mux0021> created at line 271.
291
Found 3-bit 4-to-1 multiplexer for signal <$mux0023> created at line 271.
292
Found 8-bit 4-to-1 multiplexer for signal <$mux0029> created at line 271.
293
Found 3-bit 4-to-1 multiplexer for signal <$mux0043>.
294
Found 3-bit 4-to-1 multiplexer for signal <$mux0048> created at line 275.
295
Found 8-bit 4-to-1 multiplexer for signal <$mux0049>.
296
Found 16-bit adder for signal <$share0000> created at line 271.
297
Found 6-bit adder for signal <$share0005> created at line 250.
298
Found 16-bit addsub for signal <$share0006> created at line 271.
299
Found 32-bit subtractor for signal <$sub0000> created at line 498.
300
Found 32-bit subtractor for signal <$sub0001> created at line 510.
301
Found 32-bit subtractor for signal <$sub0002> created at line 522.
302
Found 16-bit subtractor for signal <$sub0003> created at line 719.
303
Found 1-bit register for signal .
304
Found 8-bit register for signal .
305
Found 8-bit register for signal .
306
Found 3-bit register for signal .
307
Found 1-bit register for signal .
308
Found 1-bit register for signal .
309
Found 1-bit register for signal .
310
Found 8-bit register for signal .
311
Found 1-bit register for signal .
312
Found 1-bit register for signal .
313
Found 16-bit register for signal .
314
Found 2-bit register for signal .
315
Found 16-bit register for signal .
316
Found 8-bit register for signal .
317
Found 8-bit register for signal .
318
Found 3-bit register for signal .
319
Found 64-bit register for signal .
320
Found 1-bit register for signal .
321
Found 16-bit register for signal .
322
Found 6-bit register for signal .
323
Found 16-bit register for signal .
324
Found 8-bit register for signal .
325
Found 8-bit register for signal .
326
Found 1-bit register for signal .
327
Summary:
328
inferred 1 Finite State Machine(s).
329
inferred 1 ROM(s).
330
inferred 227 D-type flip-flop(s).
331
inferred 34 Adder/Subtractor(s).
332
inferred 2 Comparator(s).
333
inferred 52 Multiplexer(s).
334
inferred 8 Tristate(s).
335
Unit synthesized.
336
337
338
Synthesizing Unit .
339
Related source file is "testbench.v".
340
WARNING:Xst:646 - Signal is assigned but never used.
341
WARNING:Xst:646 - Signal is assigned but never used.
342
WARNING:Xst:646 - Signal is assigned but never used.
343
Found 8-bit tristate buffer for signal .
344
Summary:
345
inferred 8 Tristate(s).
346
Unit synthesized.
347
348
INFO:Xst:1767 - HDL ADVISOR - Resource sharing has identified that some arithmetic operations in this design can share the same physical resources for reduced device utilization. For improved clock frequency you may try to disable resource sharing.
349
350
=========================================================================
351
HDL Synthesis Report
352
353
Macro Statistics
354
# RAMs : 1
355
1024x8-bit single-port block RAM : 1
356
# ROMs : 1
357
4x1-bit ROM : 1
358
# Adders/Subtractors : 42
359
16-bit adder : 5
360
16-bit addsub : 1
361
16-bit subtractor : 1
362
17-bit adder : 8
363
32-bit adder : 6
364
32-bit subtractor : 3
365
4-bit adder carry out : 2
366
5-bit adder : 1
367
6-bit adder : 1
368
6-bit subtractor : 2
369
8-bit adder : 1
370
8-bit adder carry out : 3
371
8-bit addsub : 3
372
9-bit adder : 3
373
9-bit subtractor : 2
374
# Registers : 40
375
1-bit register : 14
376
16-bit register : 5
377
2-bit register : 1
378
3-bit register : 2
379
4-bit register : 1
380
6-bit register : 1
381
8-bit register : 16
382
# Latches : 12
383
6-bit latch : 4
384
8-bit latch : 8
385
# Comparators : 7
386
4-bit comparator equal : 1
387
4-bit comparator greater : 2
388
6-bit comparator equal : 4
389
# Multiplexers : 12
390
1-bit 8-to-1 multiplexer : 2
391
3-bit 4-to-1 multiplexer : 4
392
8-bit 4-to-1 multiplexer : 3
393
8-bit 8-to-1 multiplexer : 3
394
# Tristates : 9
395
8-bit tristate buffer : 9
396
# Xors : 2
397
1-bit xor8 : 1
398
8-bit xor2 : 1
399
400
=========================================================================
401
402
=========================================================================
403
* Advanced HDL Synthesis *
404
=========================================================================
405
406
Analyzing FSM for best encoding.
407
Optimizing FSM on signal with speed1 encoding.
408
-------------------------------------------
409
State | Encoding
410
-------------------------------------------
411
00001 | 10000000000000000000000000000000
412
00010 | 01000000000000000000000000000000
413
00011 | 00000010000000000000000000000000
414
00100 | 00000001000010000000000000000000
415
00101 | 00010000000010000000000000000000
416
00110 | 00000000000011000000000000000000
417
00111 | 00000000000010100000000000000000
418
01000 | 00000000000010010000000000000000
419
01001 | 00000000000010001000000000000000
420
01010 | 00000000000000000000000010000001
421
01011 | 00000000000010000000010000000000
422
01100 | 00001000000000000000000000000000
423
01101 | 00000000100000000000000000000000
424
01110 | 00000000010000000000000000000000
425
01111 | 00000000001000000000000000000001
426
10000 | 00000100000000000000000000000000
427
10001 | 00000000000000000000000000100000
428
10010 | 00000000000000000100000000000000
429
10011 | 00000000000000000000000100000000
430
10100 | 00000000000010000000000000010000
431
10101 | 00000000000000000000000001000000
432
10110 | 00000000000000000000000000001000
433
10111 | 00000000000000000000000000000100
434
11000 | 00000000000010000000000000000010
435
11001 | 00000000000100000000000000000001
436
11010 | 00000000000000000010000000000001
437
11011 | 00000000000000000000100000000001
438
11100 | 00000000000000000000001000000001
439
11101 | 00000000000000000001000000000000
440
11110 | 00100000000010000000000000000000
441
-------------------------------------------
442
Loading device for application Rf_Device from file '3s200.nph' in environment C:\Xilinx.
443
WARNING:Xst:1710 - FF/Latch (without init value) has a constant value of 0 in block .
444
WARNING:Xst:1895 - Due to other FF/Latch trimming, FF/Latch (without init value) has a constant value of 0 in block .
445
WARNING:Xst:1895 - Due to other FF/Latch trimming, FF/Latch (without init value) has a constant value of 0 in block .
446
WARNING:Xst:1895 - Due to other FF/Latch trimming, FF/Latch (without init value) has a constant value of 0 in block .
447
448
=========================================================================
449
Advanced HDL Synthesis Report
450
451
Macro Statistics
452
# FSMs : 1
453
# RAMs : 1
454
1024x8-bit single-port block RAM : 1
455
# ROMs : 1
456
4x1-bit ROM : 1
457
# Adders/Subtractors : 42
458
16-bit adder : 5
459
16-bit addsub : 1
460
16-bit subtractor : 1
461
17-bit adder : 8
462
32-bit adder : 6
463
32-bit subtractor : 3
464
4-bit adder carry out : 2
465
5-bit adder : 1
466
6-bit adder : 1
467
6-bit subtractor : 2
468
8-bit adder : 1
469
8-bit adder carry out : 3
470
8-bit addsub : 3
471
9-bit adder : 3
472
9-bit subtractor : 2
473
# Registers : 267
474
Flip-Flops : 267
475
# Latches : 12
476
6-bit latch : 4
477
8-bit latch : 8
478
# Comparators : 7
479
4-bit comparator equal : 1
480
4-bit comparator greater : 2
481
6-bit comparator equal : 4
482
# Multiplexers : 12
483
1-bit 8-to-1 multiplexer : 2
484
3-bit 4-to-1 multiplexer : 4
485
8-bit 4-to-1 multiplexer : 3
486
8-bit 8-to-1 multiplexer : 3
487
# Xors : 2
488
1-bit xor8 : 1
489
8-bit xor2 : 1
490
491
=========================================================================
492
493
=========================================================================
494
* Low Level Synthesis *
495
=========================================================================
496
WARNING:Xst:2040 - Unit testbench: 8 multi-source signals are replaced by logic (pull-up yes): N11, N13, N15, N17, N3, N5, N7, N9.
497
498
Optimizing unit ...
499
500
Optimizing unit ...
501
502
Mapping all equations...
503
Building and optimizing final netlist ...
504
Found area constraint ratio of 100 (+ 5) on block testbench, actual ratio is 65.
505
FlipFlop cpu/alusel_0 has been replicated 2 time(s)
506
FlipFlop cpu/alusel_1 has been replicated 2 time(s)
507
FlipFlop cpu/alusel_2 has been replicated 2 time(s)
508
FlipFlop cpu/regd_0 has been replicated 1 time(s)
509
FlipFlop cpu/regd_1 has been replicated 1 time(s)
510
FlipFlop cpu/regd_2 has been replicated 1 time(s)
511
FlipFlop cpu/regfil_5_0 has been replicated 1 time(s)
512
FlipFlop cpu/regfil_5_1 has been replicated 2 time(s)
513
FlipFlop cpu/state_FFd12 has been replicated 3 time(s)
514
FlipFlop cpu/state_FFd18 has been replicated 2 time(s)
515
FlipFlop cpu/state_FFd2 has been replicated 4 time(s)
516
FlipFlop cpu/state_FFd4 has been replicated 3 time(s)
517
FlipFlop cpu/statesel_1 has been replicated 1 time(s)
518
FlipFlop cpu/statesel_2 has been replicated 2 time(s)
519
FlipFlop cpu/statesel_3 has been replicated 2 time(s)
520
FlipFlop cpu/statesel_4 has been replicated 1 time(s)
521
FlipFlop cpu/statesel_5 has been replicated 1 time(s)
522
523
Final Macro Processing ...
524
525
=========================================================================
526
Final Register Report
527
528
Macro Statistics
529
# Registers : 297
530
Flip-Flops : 297
531
532
=========================================================================
533
534
=========================================================================
535
* Partition Report *
536
=========================================================================
537
538
Partition Implementation Status
539
-------------------------------
540
541
No Partitions were found in this design.
542
543
-------------------------------
544
545
=========================================================================
546
* Final Report *
547
=========================================================================
548
Final Results
549
RTL Top Level Output File Name : testbench.ngr
550
Top Level Output File Name : testbench
551
Output Format : NGC
552
Optimization Goal : Speed
553
Keep Hierarchy : NO
554
555
Design Statistics
556
# IOs : 33
557
558
Cell Usage :
559
# BELS : 2939
560
# GND : 1
561
# INV : 82
562
# LUT1 : 139
563
# LUT2 : 154
564
# LUT2_D : 6
565
# LUT2_L : 3
566
# LUT3 : 306
567
# LUT3_D : 20
568
# LUT3_L : 32
569
# LUT4 : 1115
570
# LUT4_D : 41
571
# LUT4_L : 255
572
# MULT_AND : 28
573
# MUXCY : 279
574
# MUXF5 : 215
575
# MUXF6 : 24
576
# VCC : 1
577
# XORCY : 238
578
# FlipFlops/Latches : 371
579
# FDE : 226
580
# FDR : 27
581
# FDRE : 5
582
# FDRS : 34
583
# FDRSE : 2
584
# FDS : 1
585
# FDSE : 2
586
# LDCE : 50
587
# LDE_1 : 24
588
# RAMS : 1
589
# RAMB16_S9 : 1
590
# Clock Buffers : 2
591
# BUFGP : 2
592
# IO Buffers : 31
593
# IBUF : 2
594
# IOBUF : 8
595
# OBUF : 21
596
=========================================================================
597
598
Device utilization summary:
599
---------------------------
600
601
Selected Device : 3s200pq208-5
602
603
Number of Slices: 1139 out of 1920 59%
604
Number of Slice Flip Flops: 371 out of 3840 9%
605
Number of 4 input LUTs: 2153 out of 3840 56%
606
Number of IOs: 33
607
Number of bonded IOBs: 33 out of 141 23%
608
Number of BRAMs: 1 out of 12 8%
609
Number of GCLKs: 2 out of 8 25%
610
611
612
=========================================================================
613
TIMING REPORT
614
615
NOTE: THESE TIMING NUMBERS ARE ONLY A SYNTHESIS ESTIMATE.
616
FOR ACCURATE TIMING INFORMATION PLEASE REFER TO THE TRACE REPORT
617
GENERATED AFTER PLACE-and-ROUTE.
618
619
Clock Information:
620
------------------
621
-----------------------------------------------------+--------------------------------+-------+
622
Clock Signal | Clock buffer(FF name) | Load |
623
-----------------------------------------------------+--------------------------------+-------+
624
clock | BUFGP | 297 |
625
reset | BUFGP | 24 |
626
select1/selectd/_and0000(select1/selectd/_and00001:O)| NONE(*)(select1/selectd/mask_7)| 11 |
627
select1/selectc/_and0000(select1/selectc/_and00001:O)| NONE(*)(select1/selectc/comp_1)| 11 |
628
select1/selectb/_and0000(select1/selectb/_and00001:O)| NONE(*)(select1/selectb/mask_2)| 14 |
629
select1/selecta/_and0000(select1/selecta/_and00001:O)| NONE(*)(select1/selecta/comp_3)| 14 |
630
-----------------------------------------------------+--------------------------------+-------+
631
(*) These 4 clock signal(s) are generated by combinatorial logic,
632
and XST is not able to identify which are the primary clock signals.
633
Please use the CLOCK_SIGNAL constraint to specify the clock signal(s) generated by combinatorial logic.
634
INFO:Xst:2169 - HDL ADVISOR - Some clock signals were not automatically buffered by XST with BUFG/BUFR resources. Please use the buffer_type constraint in order to insert these buffers to the clock signals to help prevent skew problems.
635
636
Asynchronous Control Signals Information:
637
----------------------------------------
638
-----------------------------------+------------------------+-------+
639
Control Signal | Buffer(FF name) | Load |
640
-----------------------------------+------------------------+-------+
641
reset | BUFGP | 50 |
642
-----------------------------------+------------------------+-------+
643
644
Timing Summary:
645
---------------
646
Speed Grade: -5
647
648
Minimum period: 9.734ns (Maximum Frequency: 102.728MHz)
649
Minimum input arrival time before clock: 15.385ns
650
Maximum output required time after clock: 16.387ns
651
Maximum combinational path delay: No path found
652
653
Timing Detail:
654
--------------
655
All values displayed in nanoseconds (ns)
656
657
=========================================================================
658
Timing constraint: Default period analysis for Clock 'clock'
659
Clock period: 9.734ns (frequency: 102.728MHz)
660
Total number of paths / destination ports: 22856 / 378
661
-------------------------------------------------------------------------
662
Delay: 9.734ns (Levels of Logic = 10)
663
Source: cpu/aluoprb_0 (FF)
664
Destination: cpu/regfil_2_5 (FF)
665
Source Clock: clock rising
666
Destination Clock: clock rising
667
668
Data Path: cpu/aluoprb_0 to cpu/regfil_2_5
669
Gate Net
670
Cell:in->out fanout Delay Delay Logical Name (Net Name)
671
---------------------------------------- ------------
672
FDE:C->Q 13 0.626 1.289 cpu/aluoprb_0 (cpu/aluoprb_0)
673
LUT2:I0->O 1 0.479 0.000 cpu/alu/Msub__sub0002_lut<0> (cpu/alu/N19)
674
MUXCY:S->O 1 0.435 0.000 cpu/alu/Msub__sub0002_cy<0> (cpu/alu/Msub__sub0002_cy<0>)
675
MUXCY:CI->O 1 0.056 0.000 cpu/alu/Msub__sub0002_cy<1> (cpu/alu/Msub__sub0002_cy<1>)
676
MUXCY:CI->O 1 0.056 0.000 cpu/alu/Msub__sub0002_cy<2> (cpu/alu/Msub__sub0002_cy<2>)
677
XORCY:CI->O 7 0.786 1.076 cpu/alu/Msub__sub0002_xor<3> (cpu/alu/_sub0002<3>)
678
LUT2:I1->O 1 0.479 0.740 cpu/alu/Msub__AUX_32_xor<5>11_SW0 (N9996)
679
LUT4:I2->O 1 0.479 0.000 cpu/alu/sel<0>22 (cpu/alu/N241)
680
MUXF5:I1->O 2 0.314 0.745 cpu/alu/sel<1>_f5_10 (cpu/alu/sel<1>_f511)
681
MUXF5:S->O 8 0.540 0.980 cpu/alu/res<5>1 (cpu/alures<5>)
682
LUT4:I2->O 1 0.479 0.000 cpu/_mux0016<5>60 (cpu/_mux0016<5>)
683
FDE:D 0.176 cpu/regfil_2_5
684
----------------------------------------
685
Total 9.734ns (4.904ns logic, 4.830ns route)
686
(50.4% logic, 49.6% route)
687
688
=========================================================================
689
Timing constraint: Default OFFSET IN BEFORE for Clock 'clock'
690
Total number of paths / destination ports: 15524 / 569
691
-------------------------------------------------------------------------
692
Offset: 15.385ns (Levels of Logic = 10)
693
Source: data<4> (PAD)
694
Destination: cpu/regfil_1_5 (FF)
695
Destination Clock: clock rising
696
697
Data Path: data<4> to cpu/regfil_1_5
698
Gate Net
699
Cell:in->out fanout Delay Delay Logical Name (Net Name)
700
---------------------------------------- ------------
701
IOBUF:IO->O 153 0.715 2.459 data_4_IOBUF (N9902)
702
LUT2:I0->O 18 0.479 1.227 cpu/_mux0026<5>29 (N112)
703
LUT4:I3->O 14 0.479 1.304 cpu/_cmp_eq00652 (cpu/_cmp_eq0065)
704
LUT4:I0->O 1 0.479 0.976 cpu/_cmp_eq00671_SW0 (N10381)
705
LUT4_D:I0->O 10 0.479 0.987 cpu/_mux0016<7>1113 (N149)
706
LUT4:I3->O 1 0.479 0.740 cpu/_mux0015<2>31_SW2 (N10542)
707
LUT4:I2->O 8 0.479 0.944 cpu/_mux0015<2>31 (N277)
708
LUT4:I3->O 2 0.479 0.745 cpu/_mux0015<5>38 (cpu/_mux0015<5>_map1354)
709
MUXF5:S->O 1 0.540 0.740 cpu/_mux0012<5>31_SW5 (N10424)
710
LUT4:I2->O 1 0.479 0.000 cpu/_mux0015<5>40 (cpu/_mux0015<5>)
711
FDE:D 0.176 cpu/regfil_1_5
712
----------------------------------------
713
Total 15.385ns (5.263ns logic, 10.122ns route)
714
(34.2% logic, 65.8% route)
715
716
=========================================================================
717
Timing constraint: Default OFFSET IN BEFORE for Clock 'select1/selectd/_and0000'
718
Total number of paths / destination ports: 11 / 11
719
-------------------------------------------------------------------------
720
Offset: 3.304ns (Levels of Logic = 1)
721
Source: data<3> (PAD)
722
Destination: select1/selectd/mask_3 (LATCH)
723
Destination Clock: select1/selectd/_and0000 falling
724
725
Data Path: data<3> to select1/selectd/mask_3
726
Gate Net
727
Cell:in->out fanout Delay Delay Logical Name (Net Name)
728
---------------------------------------- ------------
729
IOBUF:IO->O 204 0.715 2.413 data_3_IOBUF (N9903)
730
LDCE:D 0.176 select1/selectd/mask_3
731
----------------------------------------
732
Total 3.304ns (0.891ns logic, 2.413ns route)
733
(27.0% logic, 73.0% route)
734
735
=========================================================================
736
Timing constraint: Default OFFSET IN BEFORE for Clock 'select1/selectc/_and0000'
737
Total number of paths / destination ports: 11 / 11
738
-------------------------------------------------------------------------
739
Offset: 3.304ns (Levels of Logic = 1)
740
Source: data<3> (PAD)
741
Destination: select1/selectc/mask_3 (LATCH)
742
Destination Clock: select1/selectc/_and0000 falling
743
744
Data Path: data<3> to select1/selectc/mask_3
745
Gate Net
746
Cell:in->out fanout Delay Delay Logical Name (Net Name)
747
---------------------------------------- ------------
748
IOBUF:IO->O 204 0.715 2.413 data_3_IOBUF (N9903)
749
LDCE:D 0.176 select1/selectc/mask_3
750
----------------------------------------
751
Total 3.304ns (0.891ns logic, 2.413ns route)
752
(27.0% logic, 73.0% route)
753
754
=========================================================================
755
Timing constraint: Default OFFSET IN BEFORE for Clock 'select1/selectb/_and0000'
756
Total number of paths / destination ports: 14 / 14
757
-------------------------------------------------------------------------
758
Offset: 3.304ns (Levels of Logic = 1)
759
Source: data<3> (PAD)
760
Destination: select1/selectb/mask_3 (LATCH)
761
Destination Clock: select1/selectb/_and0000 falling
762
763
Data Path: data<3> to select1/selectb/mask_3
764
Gate Net
765
Cell:in->out fanout Delay Delay Logical Name (Net Name)
766
---------------------------------------- ------------
767
IOBUF:IO->O 204 0.715 2.413 data_3_IOBUF (N9903)
768
LDCE:D 0.176 select1/selectb/mask_3
769
----------------------------------------
770
Total 3.304ns (0.891ns logic, 2.413ns route)
771
(27.0% logic, 73.0% route)
772
773
=========================================================================
774
Timing constraint: Default OFFSET IN BEFORE for Clock 'select1/selecta/_and0000'
775
Total number of paths / destination ports: 14 / 14
776
-------------------------------------------------------------------------
777
Offset: 3.304ns (Levels of Logic = 1)
778
Source: data<3> (PAD)
779
Destination: select1/selecta/mask_3 (LATCH)
780
Destination Clock: select1/selecta/_and0000 falling
781
782
Data Path: data<3> to select1/selecta/mask_3
783
Gate Net
784
Cell:in->out fanout Delay Delay Logical Name (Net Name)
785
---------------------------------------- ------------
786
IOBUF:IO->O 204 0.715 2.413 data_3_IOBUF (N9903)
787
LDCE:D 0.176 select1/selecta/mask_3
788
----------------------------------------
789
Total 3.304ns (0.891ns logic, 2.413ns route)
790
(27.0% logic, 73.0% route)
791
792
=========================================================================
793
Timing constraint: Default OFFSET OUT AFTER for Clock 'clock'
794
Total number of paths / destination ports: 1369 / 29
795
-------------------------------------------------------------------------
796
Offset: 16.387ns (Levels of Logic = 9)
797
Source: cpu/addr_2 (FF)
798
Destination: data<7> (PAD)
799
Source Clock: clock rising
800
801
Data Path: cpu/addr_2 to data<7>
802
Gate Net
803
Cell:in->out fanout Delay Delay Logical Name (Net Name)
804
---------------------------------------- ------------
805
FDE:C->Q 31 0.626 1.593 cpu/addr_2 (cpu/addr_2)
806
LUT4:I3->O 1 0.479 0.000 select1/select11021 (N11407)
807
MUXF5:I1->O 1 0.314 0.851 select1/select1102_f5 (select1/select1_map3479)
808
LUT4:I1->O 1 0.479 0.851 select1/select1123 (select1/select1_map3481)
809
LUT4:I1->O 10 0.479 1.259 select1/select1446 (romsel)
810
LUT3:I0->O 2 0.479 1.040 N11LogicTrst438 (N565)
811
LUT4:I0->O 4 0.479 1.074 N17LogicTrst21 (N191)
812
LUT4:I0->O 1 0.479 0.000 N17LogicTrst802 (N11410)
813
MUXF5:I0->O 1 0.314 0.681 N17LogicTrst80_f5 (data_0_IOBUF)
814
IOBUF:I->IO 4.909 data_0_IOBUF (data<0>)
815
----------------------------------------
816
Total 16.387ns (9.037ns logic, 7.350ns route)
817
(55.1% logic, 44.9% route)
818
819
=========================================================================
820
Timing constraint: Default OFFSET OUT AFTER for Clock 'select1/selecta/_and0000'
821
Total number of paths / destination ports: 810 / 8
822
-------------------------------------------------------------------------
823
Offset: 15.933ns (Levels of Logic = 9)
824
Source: select1/selecta/mask_1 (LATCH)
825
Destination: data<7> (PAD)
826
Source Clock: select1/selecta/_and0000 falling
827
828
Data Path: select1/selecta/mask_1 to data<7>
829
Gate Net
830
Cell:in->out fanout Delay Delay Logical Name (Net Name)
831
---------------------------------------- ------------
832
LDCE:G->Q 7 0.551 1.201 select1/selecta/mask_1 (select1/selecta/mask_1)
833
LUT4:I0->O 1 0.479 0.000 select1/select11961 (N11471)
834
MUXF5:I1->O 1 0.314 0.976 select1/select1196_f5 (select1/select1_map3499)
835
LUT4:I0->O 1 0.479 0.740 select1/select1420 (select1/select1_map3553)
836
LUT4:I2->O 10 0.479 1.259 select1/select1446 (romsel)
837
LUT3:I0->O 2 0.479 1.040 N11LogicTrst438 (N565)
838
LUT4:I0->O 4 0.479 1.074 N17LogicTrst21 (N191)
839
LUT4:I0->O 1 0.479 0.000 N17LogicTrst802 (N11410)
840
MUXF5:I0->O 1 0.314 0.681 N17LogicTrst80_f5 (data_0_IOBUF)
841
IOBUF:I->IO 4.909 data_0_IOBUF (data<0>)
842
----------------------------------------
843
Total 15.933ns (8.962ns logic, 6.971ns route)
844
(56.2% logic, 43.8% route)
845
846
=========================================================================
847
Timing constraint: Default OFFSET OUT AFTER for Clock 'select1/selectb/_and0000'
848
Total number of paths / destination ports: 806 / 8
849
-------------------------------------------------------------------------
850
Offset: 16.154ns (Levels of Logic = 10)
851
Source: select1/selectb/mask_1 (LATCH)
852
Destination: data<7> (PAD)
853
Source Clock: select1/selectb/_and0000 falling
854
855
Data Path: select1/selectb/mask_1 to data<7>
856
Gate Net
857
Cell:in->out fanout Delay Delay Logical Name (Net Name)
858
---------------------------------------- ------------
859
LDCE:G->Q 7 0.551 1.201 select1/selectb/mask_1 (select1/selectb/mask_1)
860
LUT4:I0->O 1 0.479 0.000 select1/selectb/_cmp_eq000011 (N11441)
861
MUXF5:I1->O 3 0.314 1.066 select1/selectb/_cmp_eq00001_f5 (select1/selectb/_cmp_eq00002)
862
LUT3:I0->O 1 0.479 0.000 ram/_and0000_inv231 (N11451)
863
MUXF5:I1->O 1 0.314 0.740 ram/_and0000_inv23_f5 (ram/_and0000_inv_map3882)
864
LUT4:I2->O 12 0.479 1.120 ram/_and0000_inv79 (ram/_and0000_inv)
865
LUT4:I1->O 11 0.479 0.995 N21 (N2)
866
LUT4:I3->O 4 0.479 1.074 N17LogicTrst21 (N191)
867
LUT4:I0->O 1 0.479 0.000 N17LogicTrst802 (N11410)
868
MUXF5:I0->O 1 0.314 0.681 N17LogicTrst80_f5 (data_0_IOBUF)
869
IOBUF:I->IO 4.909 data_0_IOBUF (data<0>)
870
----------------------------------------
871
Total 16.154ns (9.276ns logic, 6.878ns route)
872
(57.4% logic, 42.6% route)
873
874
=========================================================================
875
Timing constraint: Default OFFSET OUT AFTER for Clock 'reset'
876
Total number of paths / destination ports: 41 / 6
877
-------------------------------------------------------------------------
878
Offset: 11.595ns (Levels of Logic = 6)
879
Source: select1/selecta/datai_3 (LATCH)
880
Destination: data<3> (PAD)
881
Source Clock: reset rising
882
883
Data Path: select1/selecta/datai_3 to data<3>
884
Gate Net
885
Cell:in->out fanout Delay Delay Logical Name (Net Name)
886
---------------------------------------- ------------
887
LDE_1:G->Q 2 0.551 0.804 select1/selecta/datai_3 (select1/selecta/datai_3)
888
LUT4:I2->O 1 0.479 0.000 N11LogicTrst461_SW02 (N11480)
889
MUXF5:I0->O 1 0.314 0.740 N11LogicTrst461_SW0_f5 (N11197)
890
LUT4:I2->O 1 0.479 0.976 N11LogicTrst461 (N11LogicTrst_map3597)
891
LUT4:I0->O 1 0.479 0.704 N11LogicTrst76 (N11LogicTrst_map3602)
892
LUT4:I3->O 1 0.479 0.681 N11LogicTrst87 (data_3_IOBUF)
893
IOBUF:I->IO 4.909 data_3_IOBUF (data<3>)
894
----------------------------------------
895
Total 11.595ns (7.690ns logic, 3.905ns route)
896
(66.3% logic, 33.7% route)
897
898
=========================================================================
899
CPU : 119.56 / 119.83 s | Elapsed : 119.00 / 120.00 s
900
901
-->
902
903
Total memory usage is 198928 kilobytes
904
905
Number of errors : 0 ( 0 filtered)
906
Number of warnings : 15 ( 0 filtered)
907
Number of infos : 2 ( 0 filtered)
908