URL
https://opencores.org/ocsvn/pwm_with_dithering/pwm_with_dithering/trunk
Subversion Repositories pwm_with_dithering
[/] [pwm_with_dithering/] [trunk/] [Implementation_results.txt] - Rev 6
Compare with Previous | Blame | View Log
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:
Device utilization summary:
---------------------------
Selected Device : 7a100tcsg324-2
Slice Logic Utilization:
Number of Slice Registers: 17 out of 126800 0%
Number of Slice LUTs: 36 out of 63400 0%
Number used as Logic: 36 out of 63400 0%
Slice Logic Distribution:
Number of LUT Flip Flop pairs used: 36
Number with an unused Flip Flop: 19 out of 36 52%
Number with an unused LUT: 0 out of 36 0%
Number of fully used LUT-FF pairs: 17 out of 36 47%
Number of unique control sets: 1
IO Utilization:
Number of IOs: 18
Number of bonded IOBs: 18 out of 210 8%
Specific Feature Utilization:
Number of BUFG/BUFGCTRLs: 1 out of 32 3%
Timing Summary: (after synthesis)
---------------
Minimum period: 3.854ns (Maximum Frequency: 259.491MHz)
Minimum input arrival time before clock: 3.646ns
Maximum output required time after clock: 0.742ns
Maximum combinational path delay: No path found
After place and route:
----------------------------------------------------------------------------------------------------------
Constraint | Check | Worst Case | Best Case | Timing | Timing
| | Slack | Achievable | Errors | Score
----------------------------------------------------------------------------------------------------------
Autotimespec constraint for clock net clk | SETUP | N/A| 3.387ns| N/A| 0
_BUFGP | HOLD | 0.287ns| | 0| 0
----------------------------------------------------------------------------------------------------------
For pipelined implementation:
Device utilization summary:
---------------------------
Selected Device : 7a100tcsg324-2
Slice Logic Utilization:
Number of Slice Registers: 43 out of 126800 0%
Number of Slice LUTs: 49 out of 63400 0%
Number used as Logic: 49 out of 63400 0%
Slice Logic Distribution:
Number of LUT Flip Flop pairs used: 50
Number with an unused Flip Flop: 7 out of 50 14%
Number with an unused LUT: 1 out of 50 2%
Number of fully used LUT-FF pairs: 42 out of 50 84%
Number of unique control sets: 2
IO Utilization:
Number of IOs: 18
Number of bonded IOBs: 18 out of 210 8%
Specific Feature Utilization:
Number of BUFG/BUFGCTRLs: 1 out of 32 3%
Timing Summary: (after synthesis)
---------------
Minimum period: 2.069ns (Maximum Frequency: 483.255MHz)
Minimum input arrival time before clock: 1.606ns
Maximum output required time after clock: 0.742ns
Maximum combinational path delay: No path found
After place and route:
----------------------------------------------------------------------------------------------------------
Constraint | Check | Worst Case | Best Case | Timing | Timing
| | Slack | Achievable | Errors | Score
----------------------------------------------------------------------------------------------------------
Autotimespec constraint for clock net clk | SETUP | N/A| 2.027ns| N/A| 0
_BUFGP | HOLD | 0.209ns| | 0| 0
----------------------------------------------------------------------------------------------------------
For inequality based implementation:
Device utilization summary:
---------------------------
Selected Device : 7a100tcsg324-2
Slice Logic Utilization:
Number of Slice Registers: 17 out of 126800 0%
Number of Slice LUTs: 43 out of 63400 0%
Number used as Logic: 43 out of 63400 0%
Slice Logic Distribution:
Number of LUT Flip Flop pairs used: 44
Number with an unused Flip Flop: 27 out of 44 61%
Number with an unused LUT: 1 out of 44 2%
Number of fully used LUT-FF pairs: 16 out of 44 36%
Number of unique control sets: 2
IO Utilization:
Number of IOs: 18
Number of bonded IOBs: 18 out of 210 8%
Specific Feature Utilization:
Number of BUFG/BUFGCTRLs: 1 out of 32 3%
Timing Summary: (after synthesis)
---------------
Minimum period: 4.737ns (Maximum Frequency: 211.113MHz)
Minimum input arrival time before clock: 4.529ns
Maximum output required time after clock: 0.742ns
Maximum combinational path delay: No path found
After place and route:
----------------------------------------------------------------------------------------------------------
Constraint | Check | Worst Case | Best Case | Timing | Timing
| | Slack | Achievable | Errors | Score
----------------------------------------------------------------------------------------------------------
Autotimespec constraint for clock net clk | SETUP | N/A| 4.390ns| N/A| 0
_BUFGP | HOLD | 0.287ns| | 0| 0
----------------------------------------------------------------------------------------------------------
For register based implementation:
Device utilization summary:
---------------------------
Selected Device : 7a100tcsg324-2
Slice Logic Utilization:
Number of Slice Registers: 30 out of 126800 0%
Number of Slice LUTs: 35 out of 63400 0%
Number used as Logic: 35 out of 63400 0%
Slice Logic Distribution:
Number of LUT Flip Flop pairs used: 36
Number with an unused Flip Flop: 6 out of 36 16%
Number with an unused LUT: 1 out of 36 2%
Number of fully used LUT-FF pairs: 29 out of 36 80%
Number of unique control sets: 2
IO Utilization:
Number of IOs: 18
Number of bonded IOBs: 18 out of 210 8%
Specific Feature Utilization:
Number of BUFG/BUFGCTRLs: 1 out of 32 3%
Timing Summary: (after synthesis)
Minimum period: 2.618ns (Maximum Frequency: 381.912MHz)
Minimum input arrival time before clock: 2.410ns
Maximum output required time after clock: 0.742ns
Maximum combinational path delay: No path found
After place and route:
----------------------------------------------------------------------------------------------------------
Constraint | Check | Worst Case | Best Case | Timing | Timing
| | Slack | Achievable | Errors | Score
----------------------------------------------------------------------------------------------------------
Autotimespec constraint for clock net clk | SETUP | N/A| 2.436ns| N/A| 0
_BUFGP | HOLD | 0.212ns| | 0| 0
----------------------------------------------------------------------------------------------------------
For small pipelined implementation:
Device utilization summary:
---------------------------
Selected Device : 7a100tcsg324-2
Slice Logic Utilization:
Number of Slice Registers: 31 out of 126800 0%
Number of Slice LUTs: 40 out of 63400 0%
Number used as Logic: 40 out of 63400 0%
Slice Logic Distribution:
Number of LUT Flip Flop pairs used: 41
Number with an unused Flip Flop: 10 out of 41 24%
Number with an unused LUT: 1 out of 41 2%
Number of fully used LUT-FF pairs: 30 out of 41 73%
Number of unique control sets: 3
IO Utilization:
Number of IOs: 18
Number of bonded IOBs: 18 out of 210 8%
Specific Feature Utilization:
Number of BUFG/BUFGCTRLs: 1 out of 32 3%
Timing Summary: (after synthesis)
Minimum period: 2.286ns (Maximum Frequency: 437.350MHz)
Minimum input arrival time before clock: 1.868ns
Maximum output required time after clock: 0.742ns
Maximum combinational path delay: No path found
After place and route:
----------------------------------------------------------------------------------------------------------
Constraint | Check | Worst Case | Best Case | Timing | Timing
| | Slack | Achievable | Errors | Score
----------------------------------------------------------------------------------------------------------
Autotimespec constraint for clock net clk | SETUP | N/A| 2.083ns| N/A| 0
_BUFGP | HOLD | 0.201ns| | 0| 0
----------------------------------------------------------------------------------------------------------