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

Subversion Repositories pwm_with_dithering

[/] [pwm_with_dithering/] [trunk/] [Implementation_results.txt] - Diff between revs 5 and 6

Only display areas with differences | Details | Blame | View Log

Rev 5 Rev 6
Timing and usage after synthesis reported for Xilinx Artix7 (XC7A100T-2csg324) with bits=16 and dithering=5. Xilinx ISE 14.7 was used, with default settings. No optimizations of any parameters or tool settings were applied. Also, all of the code is in pure VHDL, and no Xilinx specific IP blocks or hard macros have been used.
Timing and usage after synthesis reported for Xilinx Artix7 (XC7A100T-2csg324) with bits=16 and dithering=5. Xilinx ISE 14.7 was used, with default settings. No optimizations of any parameters or tool settings were applied. Also, all of the code is in pure VHDL, and no Xilinx specific IP blocks or hard macros have been used.
 
 
 
Summary:
 
                minimal ineq    reg     p_small pipelined
 
LUTs            36      43      35      40      49
 
REGs            17      17      30      31      43
 
MHz             259     211     382     437     483
 
sensitive       yes     no      no      no      no
 
latency         none    none    1sc     1sc+1c  1sc+2c
 
 
 
Where sensitive means that the implementation can produce incorrect output for a short duration during input value change, and latency units are sc = subcycle, c = clock cycle.
 
 
 
 
For minimal implementation:
For minimal implementation:
Device utilization summary:
Device utilization summary:
---------------------------
---------------------------
Selected Device : 7a100tcsg324-2
Selected Device : 7a100tcsg324-2
Slice Logic Utilization:
Slice Logic Utilization:
 Number of Slice Registers:              17  out of  126800     0%
 Number of Slice Registers:              17  out of  126800     0%
 Number of Slice LUTs:                   36  out of  63400     0%
 Number of Slice LUTs:                   36  out of  63400     0%
    Number used as Logic:                36  out of  63400     0%
    Number used as Logic:                36  out of  63400     0%
Slice Logic Distribution:
Slice Logic Distribution:
 Number of LUT Flip Flop pairs used:     36
 Number of LUT Flip Flop pairs used:     36
   Number with an unused Flip Flop:      19  out of     36    52%
   Number with an unused Flip Flop:      19  out of     36    52%
   Number with an unused LUT:             0  out of     36     0%
   Number with an unused LUT:             0  out of     36     0%
   Number of fully used LUT-FF pairs:    17  out of     36    47%
   Number of fully used LUT-FF pairs:    17  out of     36    47%
   Number of unique control sets:         1
   Number of unique control sets:         1
IO Utilization:
IO Utilization:
 Number of IOs:                          18
 Number of IOs:                          18
 Number of bonded IOBs:                  18  out of    210     8%
 Number of bonded IOBs:                  18  out of    210     8%
Specific Feature Utilization:
Specific Feature Utilization:
 Number of BUFG/BUFGCTRLs:                1  out of     32     3%
 Number of BUFG/BUFGCTRLs:                1  out of     32     3%
Timing Summary: (after synthesis)
Timing Summary: (after synthesis)
---------------
---------------
   Minimum period: 3.854ns (Maximum Frequency: 259.491MHz)
   Minimum period: 3.854ns (Maximum Frequency: 259.491MHz)
   Minimum input arrival time before clock: 3.646ns
   Minimum input arrival time before clock: 3.646ns
   Maximum output required time after clock: 0.742ns
   Maximum output required time after clock: 0.742ns
   Maximum combinational path delay: No path found
   Maximum combinational path delay: No path found
After place and route:
After place and route:
----------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------
  Constraint                                |    Check    | Worst Case |  Best Case | Timing |   Timing
  Constraint                                |    Check    | Worst Case |  Best Case | Timing |   Timing
                                            |             |    Slack   | Achievable | Errors |    Score
                                            |             |    Slack   | Achievable | Errors |    Score
----------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------
  Autotimespec constraint for clock net clk | SETUP       |         N/A|     3.387ns|     N/A|           0
  Autotimespec constraint for clock net clk | SETUP       |         N/A|     3.387ns|     N/A|           0
  _BUFGP                                    | HOLD        |     0.287ns|            |       0|           0
  _BUFGP                                    | HOLD        |     0.287ns|            |       0|           0
----------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------
For pipelined implementation:
For pipelined implementation:
Device utilization summary:
Device utilization summary:
---------------------------
---------------------------
Selected Device : 7a100tcsg324-2
Selected Device : 7a100tcsg324-2
Slice Logic Utilization:
Slice Logic Utilization:
 Number of Slice Registers:              43  out of  126800     0%
 Number of Slice Registers:              43  out of  126800     0%
 Number of Slice LUTs:                   49  out of  63400     0%
 Number of Slice LUTs:                   49  out of  63400     0%
    Number used as Logic:                49  out of  63400     0%
    Number used as Logic:                49  out of  63400     0%
Slice Logic Distribution:
Slice Logic Distribution:
 Number of LUT Flip Flop pairs used:     50
 Number of LUT Flip Flop pairs used:     50
   Number with an unused Flip Flop:       7  out of     50    14%
   Number with an unused Flip Flop:       7  out of     50    14%
   Number with an unused LUT:             1  out of     50     2%
   Number with an unused LUT:             1  out of     50     2%
   Number of fully used LUT-FF pairs:    42  out of     50    84%
   Number of fully used LUT-FF pairs:    42  out of     50    84%
   Number of unique control sets:         2
   Number of unique control sets:         2
IO Utilization:
IO Utilization:
 Number of IOs:                          18
 Number of IOs:                          18
 Number of bonded IOBs:                  18  out of    210     8%
 Number of bonded IOBs:                  18  out of    210     8%
Specific Feature Utilization:
Specific Feature Utilization:
 Number of BUFG/BUFGCTRLs:                1  out of     32     3%
 Number of BUFG/BUFGCTRLs:                1  out of     32     3%
Timing Summary: (after synthesis)
Timing Summary: (after synthesis)
---------------
---------------
   Minimum period: 2.069ns (Maximum Frequency: 483.255MHz)
   Minimum period: 2.069ns (Maximum Frequency: 483.255MHz)
   Minimum input arrival time before clock: 1.606ns
   Minimum input arrival time before clock: 1.606ns
   Maximum output required time after clock: 0.742ns
   Maximum output required time after clock: 0.742ns
   Maximum combinational path delay: No path found
   Maximum combinational path delay: No path found
After place and route:
After place and route:
----------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------
  Constraint                                |    Check    | Worst Case |  Best Case | Timing |   Timing
  Constraint                                |    Check    | Worst Case |  Best Case | Timing |   Timing
                                            |             |    Slack   | Achievable | Errors |    Score
                                            |             |    Slack   | Achievable | Errors |    Score
----------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------
  Autotimespec constraint for clock net clk | SETUP       |         N/A|     2.027ns|     N/A|           0
  Autotimespec constraint for clock net clk | SETUP       |         N/A|     2.027ns|     N/A|           0
  _BUFGP                                    | HOLD        |     0.209ns|            |       0|           0
  _BUFGP                                    | HOLD        |     0.209ns|            |       0|           0
----------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------
For inequality based implementation:
For inequality based implementation:
Device utilization summary:
Device utilization summary:
---------------------------
---------------------------
Selected Device : 7a100tcsg324-2
Selected Device : 7a100tcsg324-2
Slice Logic Utilization:
Slice Logic Utilization:
 Number of Slice Registers:              17  out of  126800     0%
 Number of Slice Registers:              17  out of  126800     0%
 Number of Slice LUTs:                   43  out of  63400     0%
 Number of Slice LUTs:                   43  out of  63400     0%
    Number used as Logic:                43  out of  63400     0%
    Number used as Logic:                43  out of  63400     0%
Slice Logic Distribution:
Slice Logic Distribution:
 Number of LUT Flip Flop pairs used:     44
 Number of LUT Flip Flop pairs used:     44
   Number with an unused Flip Flop:      27  out of     44    61%
   Number with an unused Flip Flop:      27  out of     44    61%
   Number with an unused LUT:             1  out of     44     2%
   Number with an unused LUT:             1  out of     44     2%
   Number of fully used LUT-FF pairs:    16  out of     44    36%
   Number of fully used LUT-FF pairs:    16  out of     44    36%
   Number of unique control sets:         2
   Number of unique control sets:         2
IO Utilization:
IO Utilization:
 Number of IOs:                          18
 Number of IOs:                          18
 Number of bonded IOBs:                  18  out of    210     8%
 Number of bonded IOBs:                  18  out of    210     8%
Specific Feature Utilization:
Specific Feature Utilization:
 Number of BUFG/BUFGCTRLs:                1  out of     32     3%
 Number of BUFG/BUFGCTRLs:                1  out of     32     3%
Timing Summary: (after synthesis)
Timing Summary: (after synthesis)
---------------
---------------
   Minimum period: 4.737ns (Maximum Frequency: 211.113MHz)
   Minimum period: 4.737ns (Maximum Frequency: 211.113MHz)
   Minimum input arrival time before clock: 4.529ns
   Minimum input arrival time before clock: 4.529ns
   Maximum output required time after clock: 0.742ns
   Maximum output required time after clock: 0.742ns
   Maximum combinational path delay: No path found
   Maximum combinational path delay: No path found
After place and route:
After place and route:
----------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------
  Constraint                                |    Check    | Worst Case |  Best Case | Timing |   Timing
  Constraint                                |    Check    | Worst Case |  Best Case | Timing |   Timing
                                            |             |    Slack   | Achievable | Errors |    Score
                                            |             |    Slack   | Achievable | Errors |    Score
----------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------
  Autotimespec constraint for clock net clk | SETUP       |         N/A|     4.390ns|     N/A|           0
  Autotimespec constraint for clock net clk | SETUP       |         N/A|     4.390ns|     N/A|           0
  _BUFGP                                    | HOLD        |     0.287ns|            |       0|           0
  _BUFGP                                    | HOLD        |     0.287ns|            |       0|           0
----------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------
For register based implementation:
For register based implementation:
Device utilization summary:
Device utilization summary:
---------------------------
---------------------------
Selected Device : 7a100tcsg324-2
Selected Device : 7a100tcsg324-2
Slice Logic Utilization:
Slice Logic Utilization:
 Number of Slice Registers:              30  out of  126800     0%
 Number of Slice Registers:              30  out of  126800     0%
 Number of Slice LUTs:                   35  out of  63400     0%
 Number of Slice LUTs:                   35  out of  63400     0%
    Number used as Logic:                35  out of  63400     0%
    Number used as Logic:                35  out of  63400     0%
Slice Logic Distribution:
Slice Logic Distribution:
 Number of LUT Flip Flop pairs used:     36
 Number of LUT Flip Flop pairs used:     36
   Number with an unused Flip Flop:       6  out of     36    16%
   Number with an unused Flip Flop:       6  out of     36    16%
   Number with an unused LUT:             1  out of     36     2%
   Number with an unused LUT:             1  out of     36     2%
   Number of fully used LUT-FF pairs:    29  out of     36    80%
   Number of fully used LUT-FF pairs:    29  out of     36    80%
   Number of unique control sets:         2
   Number of unique control sets:         2
IO Utilization:
IO Utilization:
 Number of IOs:                          18
 Number of IOs:                          18
 Number of bonded IOBs:                  18  out of    210     8%
 Number of bonded IOBs:                  18  out of    210     8%
Specific Feature Utilization:
Specific Feature Utilization:
 Number of BUFG/BUFGCTRLs:                1  out of     32     3%
 Number of BUFG/BUFGCTRLs:                1  out of     32     3%
Timing Summary: (after synthesis)
Timing Summary: (after synthesis)
   Minimum period: 2.618ns (Maximum Frequency: 381.912MHz)
   Minimum period: 2.618ns (Maximum Frequency: 381.912MHz)
   Minimum input arrival time before clock: 2.410ns
   Minimum input arrival time before clock: 2.410ns
   Maximum output required time after clock: 0.742ns
   Maximum output required time after clock: 0.742ns
   Maximum combinational path delay: No path found
   Maximum combinational path delay: No path found
After place and route:
After place and route:
----------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------
  Constraint                                |    Check    | Worst Case |  Best Case | Timing |   Timing
  Constraint                                |    Check    | Worst Case |  Best Case | Timing |   Timing
                                            |             |    Slack   | Achievable | Errors |    Score
                                            |             |    Slack   | Achievable | Errors |    Score
----------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------
  Autotimespec constraint for clock net clk | SETUP       |         N/A|     2.436ns|     N/A|           0
  Autotimespec constraint for clock net clk | SETUP       |         N/A|     2.436ns|     N/A|           0
  _BUFGP                                    | HOLD        |     0.212ns|            |       0|           0
  _BUFGP                                    | HOLD        |     0.212ns|            |       0|           0
----------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------
For small pipelined implementation:
For small pipelined implementation:
Device utilization summary:
Device utilization summary:
---------------------------
---------------------------
Selected Device : 7a100tcsg324-2
Selected Device : 7a100tcsg324-2
Slice Logic Utilization:
Slice Logic Utilization:
 Number of Slice Registers:              31  out of  126800     0%
 Number of Slice Registers:              31  out of  126800     0%
 Number of Slice LUTs:                   40  out of  63400     0%
 Number of Slice LUTs:                   40  out of  63400     0%
    Number used as Logic:                40  out of  63400     0%
    Number used as Logic:                40  out of  63400     0%
Slice Logic Distribution:
Slice Logic Distribution:
 Number of LUT Flip Flop pairs used:     41
 Number of LUT Flip Flop pairs used:     41
   Number with an unused Flip Flop:      10  out of     41    24%
   Number with an unused Flip Flop:      10  out of     41    24%
   Number with an unused LUT:             1  out of     41     2%
   Number with an unused LUT:             1  out of     41     2%
   Number of fully used LUT-FF pairs:    30  out of     41    73%
   Number of fully used LUT-FF pairs:    30  out of     41    73%
   Number of unique control sets:         3
   Number of unique control sets:         3
IO Utilization:
IO Utilization:
 Number of IOs:                          18
 Number of IOs:                          18
 Number of bonded IOBs:                  18  out of    210     8%
 Number of bonded IOBs:                  18  out of    210     8%
Specific Feature Utilization:
Specific Feature Utilization:
 Number of BUFG/BUFGCTRLs:                1  out of     32     3%
 Number of BUFG/BUFGCTRLs:                1  out of     32     3%
Timing Summary: (after synthesis)
Timing Summary: (after synthesis)
   Minimum period: 2.286ns (Maximum Frequency: 437.350MHz)
   Minimum period: 2.286ns (Maximum Frequency: 437.350MHz)
   Minimum input arrival time before clock: 1.868ns
   Minimum input arrival time before clock: 1.868ns
   Maximum output required time after clock: 0.742ns
   Maximum output required time after clock: 0.742ns
   Maximum combinational path delay: No path found
   Maximum combinational path delay: No path found
After place and route:
After place and route:
----------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------
  Constraint                                |    Check    | Worst Case |  Best Case | Timing |   Timing
  Constraint                                |    Check    | Worst Case |  Best Case | Timing |   Timing
                                            |             |    Slack   | Achievable | Errors |    Score
                                            |             |    Slack   | Achievable | Errors |    Score
----------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------
  Autotimespec constraint for clock net clk | SETUP       |         N/A|     2.083ns|     N/A|           0
  Autotimespec constraint for clock net clk | SETUP       |         N/A|     2.083ns|     N/A|           0
  _BUFGP                                    | HOLD        |     0.201ns|            |       0|           0
  _BUFGP                                    | HOLD        |     0.201ns|            |       0|           0
----------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------
 
 

powered by: WebSVN 2.1.0

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