OpenCores
URL https://opencores.org/ocsvn/cpu8080/cpu8080/trunk

Subversion Repositories cpu8080

[/] [cpu8080/] [trunk/] [project/] [testbench.syr] - Blame information for rev 2

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
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 
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 
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 
138
Module 
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 
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 
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
 

powered by: WebSVN 2.1.0

© copyright 1999-2025 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.