Home

PowerPlay Early Power Estimator User Guide for Cyclone III

image

Contents

1. 3 1 PowerPlay Early Power Estimator Inputs eene 3 1 Main Input Parameters sais sabes hes e es tte Den ER e Podere 3 1 A 3 4 RAM Blocks et ced orae bios tust s Ortes a pa sedia dece t 3 6 DS o alias PP 3 9 General T O PINS A o ede 3 11 Phase Locked OOPS it i 3 15 A A A 3 16 ode wr SIS oc C TM 3 18 Thermal POWER ia ace ead ted db vate e de aevo Pa Sse i ea PEU oe 3 18 Thermal Analysis lun erase 3 19 Not Using a Heat Sik cid pre dee dad puer qe Sid da 3 20 Using a Heat SIM aristides etd 3 21 Power Supply Current A mi a deese 3 23 Factors Affecting PowerPlay Early Power Estimator Accuracy 3 24 Tosele Rates bero e E r bte cese hien Delta oa 3 24 AON cos tac tesa cop sats ects Pte NE NU CINE 3 26 Temperature qse eee ERI RR REESE SE iet re dara 3 27 A 3 28 Additional Information Revision History aiii be aura pique pases e dubbed te Abe ie een Info 1 How to Contact Altera assita essas Pen deba eee PECES ede rr s Info 1 Typographic Conventions fas us teer nen espresse srt Rs Info 1 June 2009 Altera Corporation PowerPlay Early Power Estimator User Guide for Cyclone III FPGAs PowerPlay Early Power Estimator User Guide for Cyclone 111 FPGAs June 2009 Altera Corporation 1 About Cyclone III PowerPlay Early S RAN e Power Estimator Rele
2. Tahle 3 4 DSP and Multiplier Section Information Part 1 of 2 Parameters Description Module Enter a name for the DSP module in this column This is an optional value Configuration Select the DSP block configuration for the module Cyclone 111 DSP blocks offer the following configurations m 9x9 multiplier m 18x 18 multiplier June 2009 Altera Corporation PowerPlay Early Power Estimator User Guide for Cyclone Ill FPGAs 3 10 Chapter 3 Using Cyclone IIl PowerPlay Early Power Estimator PowerPlay Early Power Estimator Inputs Table 3 4 DSP and Multiplier Section Information Part 2 of 2 Parameters of Instances Description Enter the number of DSP block instances that have the same configuration clock frequency toggle percentage and register usage This value is independent of the number of dedicated DSP blocks being used For example it is possible to use two 9 x 9 simple multipliers that would all be implemented in the same DSP block in a Cyclone III device In this case the number of instances would be two Clock Freq MHz Enter the clock frequency for the module in MHz This value is limited by the maximum frequency specification for the device family Toggle Enter the average percentage of DSP data outputs toggling on each clock cycle The toggle percentage ranges from 0 to 50 Typically the toggle percentage is 12 5 For a more conservative power estimate you can use a
3. 50 250 0 25 50 50 0 0 001 0 004 0 005 6 2 16 1 Simple Dual Port 225 0 25 50 2250 25 50 500 0 001 0 001 0 002 7 10 8 1 Simple Dual Port 105 0 25 50 1050 25 50 50 096 0 001 0 003 0 004 8 7 16 1 Simple Dual Port 80 0 25 50 80 0 25 50 50 0 0 001 0 002 0 002 Cyclone III device family implement DSP functions in embedded multipliers These embedded multiplier blocks are optimized for multiplier intensive low cost DSP applications The DSP section in the PowerPlay Early Power Estimator provides power information for Cyclone III multiplier blocks Each row in the DSP section represents a multiplier design module where all instances of the module have the same configuration clock frequency toggle percentage and register usage If some or all DSP or multiplier instances have different configurations you must enter the information in different rows You must enter the following information for each multiplier module m Configuration m Number of instances m Clock frequency fmax in MHz m Toggle percentage of the data outputs m Whether or not the inputs and outputs are registered Ss For more information about Cyclone DSP block configurations refer to the Embedded Multipliers in Cyclone III Devices chapter in volume 1 of the Cyclone III Device Handbook Table 3 4 describes the values that must be entered in the DSP section of the PowerPlay Early Power Estimator
4. ROMPLL nst laltpll altpll compenerilpll Gate lock counter E 4 Input frequency O 100 0MHz 5 Input frequency 1 6 Nominal FFD frequency 100 0 MHz Nominal VCU frequency 599 9 MHz 8 VCO past scale 3 VCO muttoly VCO divide Freq min lack 03 33MHz Freq max lock 1166 67 MHz M VCO Tap 0 M Intial 1 M value 6 N value 1 Preserve counler order Off PLL location PLL_1 InclkO signal clkab Inclk1 signal 75 0 MHz 75 0 MHz 750 2 MHz 50 0 MHz 100 0 MHz 100 0 MHz 100 0 MHz 599 9 MHz 03 33 MHz 166 57 MHz 0 1 6 1 Off PLL 4 clkfreq 175 01 MHz 175 0 MHz 874 9 MHz 100 0 MHz 200 0 MHz Figure 3 10 shows the PLL section of the PowerPlay Early Power Estimator and the estimated power consumed by PLLs Figure 3 10 PLL Section in the PowerPlay Early Power Estimator Return to Main Total Thermal Power W 0 033 PLL Utilization 100 0 This section only estimates power from the PLL control blocks and does not include the power from the PLL clock output networks Please enter additional parameters in the Clocks section Output PLL Blocks Freq MHz 150 0 Module vco Freq Power MHz 400 0 75 0 750 0 Total User Comments 9 175 0 874 0 0 010 Clocks Cyclone III device family have up to 20 global clock networks Each row in the Clocks section represents a clock network or a se
5. Pins Enter the number of output pins used in this module A differential pair of pins should be considered as one pin Bidir Pins Enter the number of bidirectional pins used in this module The 1 0 pin is treated as an output when its output enable signal is active and an input when the output enable is disabled An 1 0 pin configured as bidirectional but used only as an output consumes more power than one configured as output only due to the toggling of the input buffer every time the output buffer toggles they share a common pin Data Rate Select either SDR or DDR as the 1 0 data rate This indicates whether the 1 0 value is updated once SDR or twice DDR a cycle If the data rate of the pin is DDR it is possible to set the data rate to SDR and double the toggle percentage The Quartus II software often uses this method to output information Clock Freq MHz Enter the clock frequency in MHz This value is limited by the maximum frequency specification for the device family 100 MHz with a 12 5 toggle rate means that each 1 0 pin toggles 12 5 million times per second 100 x 12 5 June 2009 Altera Corporation PowerPlay Early Power Estimator User Guide for Cyclone IIl FPGAs 3 14 Chapter 3 Using Cyclone Ili PowerPlay Early Power Estimator PowerPlay Early Power Estimator Inputs Table 3 6 1 0 Section Information Part 2 of 2 Parameter Toggle Description Enter the average percentage of i
6. Volts V Current A The current drawn from the specified power rail in Amps A Table 3 6 describes the parameters in the I O section of the PowerPlay Early Power Estimator Table 3 6 1 0 Section Information Part 1 of 2 Parameter Description Module Enter a name for the module in this column This is an optional value 1 0 Standard Select the 1 0 standard used for the input output and bidirectional pins in this module from the list The calculated 1 0 power varies based on the 1 0 standard For 1 0 standards that recommend termination SSTL and HSTL the PowerPlay Early Power Estimator assumes that you are using external termination resistors If you are not using external termination resistors Altera recommends that you choose the LVTTL LVCMOS 1 0 standard with the same voltage as the terminated 1 0 standard There are up and down scroll bars to view all the 1 0 standards in the pull down list Current Strength Select the current strength or output termination implemented for the 1 0 pin or pins in this Output Termination module Current strength and output termination are mutually exclusive Slew Rate Select the slew rate setting for the output and bidirectional pin or pins in this module Using a lower slew rate setting helps reduce switching noise but may increase delay Input Pins Enter the number of input pins used in this module A differential pair of pins should be considered as one pin Output
7. current section provides the estimated current draw from all power supplies The lccinr 1 1 current is the supply current required from Veca Veco respectively The total Icco current is the supply current required from all Vccio power supplies For estimates of based on power supply refer to the I O section of the PowerPlay Early Power Estimator Figure 3 19 shows the power supply current estimation Ler locas loco and Icco are displayed Figure 3 19 Power Supply Current in the PowerPlay Early Power Estimator Power Supply Current A lecint 1 2V leca 2 5V Icco 1 2V lecio Click buttons for details Table 3 11 describes the parameters in the Power Supply Current section of the PowerPlay Early Power Estimator Table 3 11 Power Supply Current Information Part 1 of 2 Parameter Description This shows the total current drawn from the Vc supply in A loca This shows the total current drawn from the Veca supply in A June 2009 Altera Corporation PowerPlay Early Power Estimator User Guide for Cyclone IIl FPGAs 3 24 Chapter 3 Using Cyclone IIl PowerPlay Early Power Estimator Factors Affecting PowerPlay Early Power Estimator Accuracy Table 3 11 Power Supply Current Information Part 2 of 2 Parameter loco Description This shows the total current drawn from the Veco supply in A lccio This shows the total current d
8. details click Clocks This shows the static power consumed regardless of clock frequency This does not include static 1 0 current due to termination resistors which is included in the 1 0 power above Petatic iS affected by junction temperature selected device and power characteristics TOTAL This shows the total power dissipated as heat from the FPGA This does not include power dissipated in off chip termination resistors For current draw from the FPGA supply rails refer to Power Supply Current A on page 3 23 This may differ due to currents supplied to off chip components and thus not dissipated as heat in the FPGA Thermal Analysis You can choose to enter T directly or compute T based on information provided If you choose to enter select User Entered Ty in the Input Parameters section If you choose to automatically compute select Auto Computed T in the Input Parameters section When computing T value obtained the ambient temperature of the device airflow heat sink solution and board thermal model are considered to determine the junction temperature in T is the estimated operating junction temperature based on your device and thermal conditions June 2009 Altera Corporation PowerPlay Early Power Estimator User Guide for Cyclone IIl FPGAs 3 20 Chapter 3 Using Cyclone IIl PowerPlay Early Power Estimator Power Analysis The device can be considered a heat source and the j
9. higher toggle percentage A toggle rate of 50 corresponds to a randomly changing signal since half the time the signal changes from a 0 gt 0 or 1 1 This is considered the highest meaningful toggle rate for a DSP block Reg Inputs Select whether the input to the dedicated DSP block or multiplier block is registered using the dedicated input registers If the dedicated input registers in the DSP or multiplier block are being used select Yes If the inputs are registered using registers in LEs select No Reg Outputs Select whether the outputs of the dedicated DSP block or multiplier block are registered using the dedicated output registers If the dedicated output registers in the DSP or multiplier block are being used select Yes If the outputs are registered using registers in LEs select No Pipe lined Select whether the dedicated DSP block is pipelined Thermal Power W This shows the power dissipation due to estimated routing in W Routing Routing power is highly dependent on placement and routing which is itself a function of design complexity The values shown are representative of routing power based on experimentation on over 100 customer designs Use the Quartus I PowerPlay Power Analyzer for detailed analysis based on the routing used in your design This value is automatically calculated Thermal Power W Block This shows the estimated power consumed by the DSP blocks in W This value
10. information about these parameters refer to Main Input Parameters on page 3 1 The fmax values imported into the PowerPlay Early Power Estimator are the same as the fuax Values specified by the designer in the Quartus software You can manually edit the fmax and the toggle percentage in the PowerPlay Early Power Estimator to suit your system requirements June 2009 Altera Corporation PowerPlay Early Power Estimator User Guide for Cyclone III FPGAs PowerPlay Early Power Estimator User Guide for Cyclone 111 FPGAs Chapter 2 Setting Up Cyclone III PowerPlay Early Power Estimator Entering Information into the PowerPlay Early Power Estimator June 2009 Altera Corporation 3 Using Cyclone Ill PowerPlay Early S RAN e Power Estimator Introduction The PowerPlay Early Power Estimator enables you to enter information into sections based on architectural features The PowerPlay Early Power Estimator also provides a subtotal of power consumed by each architectural feature and is reported in each section in watts W PowerPlay Early Power Estimator Inputs The following sections explain what values you must enter for each section of the PowerPlay Early Power Estimator The different Excel worksheets of the PowerPlay Early Power Estimator are referred to as sections Sections in the PowerPlay Early Power Estimator calculate power representing architectural features of the device such as clocks RAM blocks or digital
11. only toggles on every two clock cycles Consequently the toggle rate for the third TFF with output cout 2 and fourth TFF with output cout 3 are 25 and 12 5 respectively Therefore the average toggle percentage for this 4 bit counter is 100 50 25 12 5 4 46 875 Average Fanout Enter the average number of blocks fed by the outputs of LUTs and FFs Thermal Power W Routing This parameter shows the power dissipation due to estimated routing in W Routing power is highly dependent on placement and routing which is itself a function of design complexity The values shown are representative of routing power based on experimentation across over 100 customer designs Use the Quartus Il PowerPlay Power Analyzer for detailed analysis based on the routing used in your design Thermal Power W Block This parameter shows the power dissipation due to internal toggling of the logic elements in W Logic block power is a result of the function implemented and relative toggle rates of the various inputs The PowerPlay Early Power Estimator uses an estimate based on observed behavior across over 100 customer designs Use the Quartus 11 PowerPlay Power Analyzer for accurate analysis based on the exact synthesis of your design Thermal Power W Total This shows the total power dissipation W The total power dissipation is the sum of the routing and block power User Comments Enter any comme
12. signal processing DSP blocks Main Input Parameters Different Cyclone III devices consume different amounts of power for the same design The larger the device the more power it consumes because of the larger die and longer interconnects in the device In the Main section you can enter the following parameters for the device and design m Family m Device m Package Temperature grade Power characteristics Ambient or junction temperature Heat sink used Airflow Custom heat sink information m Board thermal model gt Required parameters depend on whether junction temperature is manually entered or auto computed June 2009 Altera Corporation PowerPlay Early Power Estimator User Guide for Cyclone IIl FPGAs 3 2 Chapter 3 Using Cyclone IIl PowerPlay Early Power Estimator PowerPlay Early Power Estimator Inputs Table 3 1 describes the values that must be specified in the Main section of the PowerPlay Early Power Estimator Tahle 3 1 Main Section Information Part 1 of 2 Input Parameter Description Family Select the device family Only the Cyclone III device family is available Device Select your device Larger devices consume more static power and have higher clock dynamic power All other power components are unaffected by the device Package Select the package that is used Larger packages provide a larger cooling surface and more contact points to the circuit board leading to lower thermal
13. training Website www altera com training Email custraindaltera com Altera literature services Email literature Daltera com Non technical support General Email nacomp altera com Software Licensing Email authorization altera com Note 1 You can also contact your local Altera sales office or sales representative Typographic Conventions The following table shows the typographic conventions that this document uses Visual Cue Meaning Bold Type with Initial Capital Indicates command names dialog box titles dialog box options and other GUI Letters labels For example Save As dialog box For GUI elements capitalization matches the GUI bold type Indicates directory names project names disk drive names file names file name extensions dialog box options software utility names and other GUI labels For example qdesigns directory d drive and chiptrip gdf file Italic Type with Initial Capital Letters Indicates document titles For example AN 519 Stratix IV Design Guidelines June 2009 Altera Corporation PowerPlay Early Power Estimator User Guide for Cyclone Ill FPGAs Typographic Conventions Visual Cue Italic type Meaning Indicates variables For example n 1 Variable names are enclosed in angle brackets For example file name and project name pof file Initial Capital Letters Indicates keyboard keys and menu names For example Delete key and the Options
14. A with a heat sink Figure 3 23 AirFlow and Heat Sinks gt lt gt Heat Sink Fins Heat Sink FPGA PowerPlay Early Power Estimator User Guide for Cyclone 111 FPGAs June 2009 Altera Corporation Chapter 3 Using Cyclone III PowerPlay Early Power Estimator 3 21 Factors Affecting PowerPlay Early Power Estimator Accuracy When placing the heat sink on the FPGA the direction of the fins must correspond with the direction of the airflow The top view shows the correct orientation of the fins Figure 3 24 Figure 3 24 Heat Sink Top View Heat Sink Fins z gt mn These considerations can heavily influence the airflow seen at the device When entering information into the PowerPlay Early Power Estimator you must consider these implications in order to get an accurate airflow value You must determine the actual airflow at the FPGA and correctly input this value into the PowerPlay Early Power Estimator Temperature The PowerPlay Early Power Estimator requires you to enter the ambient air temperature for the device in order to calculate the thermal information of device correctly Ambient temperature refers to the temperature of the air around the device This is almost always much higher than the ambient temperature outside of the system To get an accurate representation of ambient temperature
15. Chapter 1 About Cyclone Ill PowerPlay Early Power Estimator Release Information ia PN Sang dated s Gens Vae Eurer s 1 1 Device Family Support sasusas e eR RBEEC ERE EA ERBEXPY FR Yr RE FG ER evans eee ne assa 1 1 General Description ses sue sisas oer RR RES Yu REPE EEG IEEE Rea Conve P RE EYE 1 1 Features atuais x tegen a dees Dace Pe ge en aaa ere SA ee ee Re eS 1 2 Chapter 2 Setting Up Cyclone 111 PowerPlay Early Power Estimator System Requirements sg isa Dus tae pos a E o S EP i DEA Le ed 2 1 Download and Install PowerPlay Early Power Estimator esses 2 1 Estimating icy he A AT EV qu nte pP PAPE KM 2 1 Estimating Power Before Creating FPGA Design eh 2 2 Estimating Power While Creating the FPGA Design ssssss e 2 2 Estimating Power After Completing the FPGA Design 00 0000 cee eee eee eee 2 3 Entering Information into the PowerPlay Early Power Estimator 2 4 Clearing All Values 2 2 m 9p BEER ieee EEREN EEEE Rada 2 4 Manually Entering Information ddis en 2 4 Importing File sas ge ep pe pi bd eee RI IPAE Reges 2 4 Chapter 3 Using Cyclone Ill PowerPlay Early Power Estimator Introduction eei M SER PX CE RC Roc RA e a a
16. Estimator Clearing All Values Ls You can reset all the user entered values in the PowerPlay Early Power Estimator by clicking Reset In order to use the Reset EPE feature you must enable macros for the spreadsheet If you have not enabled macros for the spreadsheet you must manually reset all user entered values Manually Entering Information Importing a File You can manually enter values into the PowerPlay Early Power Estimator in the appropriate section White unshaded cells are input cells and can be modified Each section contains a column that allows you to specify a module name based on your design If you already have an existing design or a partially completed design the PowerPlay Early Power Estimator file generated by the Quartus II software contains the device resource information You can import the device resource information from the Quartus II software power estimation file into the PowerPlay Early Power Estimator Importing a file saves your time and effort otherwise spent manually entering information into the PowerPlay Early Power Estimator You can also manually change any of the values after importing a file To generate the power estimation file first compile your design in the Quartus II software After compiling the design click Generate PowerPlay Early Power Estimator File on the Project menu The Quartus II software creates a power estimation file with the name lt revision name gt _early_pwr csv F
17. Handbook PowerPlay Early Power Estimator User Guide for Cyclone 111 FPGAs June 2009 Altera Corporation Chapter 2 Setting Up Cyclone 11 PowerPlay Early Power Estimator 2 3 Estimating Power Table 2 2 shows the advantages and disadvantages of using the PowerPlay Early Power Estimator for an FPGA design that is partially complete Table 2 2 Power Estimation When FPGA Design Is Partially Complete Advantages Disadvantages m Power estimation can be done early in the m Accuracy dependents on your input and FPGA design cycle estimate of the final design device resources this information can change during or after the completion of your design therefore affecting the accuracy of your power estimation results m Provides the flexibility to automatically fill in the PowerPlay Early Power Estimator based on Quartus Il software compilation results Use the following steps to estimate power usage with the PowerPlay Early Power Estimator if your FPGA design is partially complete 1 Compile the partial FPGA design in the Quartus II software 2 Generate the PowerPlay Early Power Estimator file revision name early pwr csv in the Quartus II software by clicking Generate PowerPlay Early Power Estimator File on the Project menu 3 Download the PowerPlay Early Power Estimator from the Altera website on the PowerPlay Early Power Estimators EPE and Power Analyzer page 4 Import the PowerPlay Early Power Estimator f
18. PowerPlay Early Power Estimator User Guide for Cyclone Ill FPGAs S n AN 101 Innovation Drive Software Version QII v9 0 SP2 San Jose CA 95134 Document Version 2 0 www altera com Document Date June 2009 UG 01013 2 0 Copyright 2009 Altera Corporation All rights reserved Altera The Programmable Solutions Company the stylized Altera logo specific device designations and all other words and logos that are identified as trademarks and or service marks are unless noted otherwise the trademarks and service marks of Altera Corporation in the U S and other countries All other product or service names are the property of their respective holders Altera products are protected under numerous U S and foreign patents and pending ap plications maskwork rights and copyrights Altera warrants performance of its semiconductor products to current specifications in accordance with Altera s standard warranty but reserves the right to make changes to any products and services at any time without notice Altera assumes no responsibility or liability arising out of the application or use of any information product or service described herein except as expressly agreed to in writing by Altera Corporation Altera customers are advised to obtain the latest version of device specifications before relying on any published information and before placing orders for products or services UG 01013 2 0 LS EN ISO 9001 N DTE RYN Contents
19. Rails Voltage V Current A Differential VO standards are being used Please check that each differential pin pair is entered as LES E 0 0014 one pin LES 15 01895 Ms 18 0 0890 NES 25 0 0152 LES LI Module VO Standard 12 Thermal Power W Current A Current Strength Slew Input Output Bidir Data Meee OE Load Routing Block Total kee Output Termination Rate Fea gem Pins Rate pF AmA 25v AmA LVDS 3 3 V LVCMOS Default 2 Differential 1 5 HSTL Class Il Series 25 Ohm Differential 1 8 SSTL Class Series 50 Ohm a Jon en e ro 3 0 V LVTTL AmA Phase Locked Loops Cyclone III device family feature fast phase locked loops PLLs Each row in the PLL section represents one or more PLLs in the device You need to enter the maximum output frequency and the VCO frequency for each PLL Table 3 7 describes the values that need to be entered in the PLL section of the PowerPlay Early Power Estimator Table 3 7 PLL Section Information Parameters Description Module Enter a name for the PLL in this column This is an optional value PLL Blocks Enter the number of PLL blocks with the same specific output frequency and VCO frequency combination Output Freq MHz Enter the maximum output frequency fy of the PLL in MHz The maximum output frequency is re
20. al value RAM Type Select whether the RAM is implemented as an M9K block The RAM type can be found in the Type column of the Quartus Il Compilation Report In the Compilation Report select Fitter and click Resource Section Click RAM Summary RAM Blocks Enter the number of RAM blocks in the module that use the same type and mode and have the same parameters for each port The parameters for each port are m clock frequency in MHz m percentage of time the RAM is enabled m percentage of time the port is writing as opposed to reading The number of RAM blocks can be found in the M9K column of the Quartus II Compilation Report In the Compilation Report select Fitter and click Resource Section Click RAM Summary Data Width Enter the width of the data for the RAM block This value must be between 1 and 18 for RAM blocks in True Dual Port mode This value must be between 1 and 36 for all other RAM modes The width of the RAM block can be found in the Port A Width or the Port B Width column of the Quartus 11 Compilation Report In the Compilation Report select Fitter and click Resource Section Click RAM Summary For RAM blocks that have different widths for Port A and Port B use the larger of the two widths RAM Depth Enter the depth of the RAM block The depth of the RAM block can be found in the Port A Depth or the Port B Depth column of the Quartus Il Compilation Report In the Compilation Report select Fitter and click Resource Section Clic
21. altera com support Copyright 2009 Altera Corporation All rights reserved Altera The Programmable Solutions Company the stylized Altera logo specific device designations and all other words and logos that are identified as trademarks and or service marks are unless noted otherwise the trademarks and service marks of Altera Corporation in the U S and other countries All other product or service names are the property of their respective holders Altera products are protected under numerous U S and foreign patents and pending applications maskwork rights and copyrights Altera warrants performance of its semiconductor products to current specifications in accordance with Altera s standard warranty but reserves the right to make changes to any products and services at any time without notice Altera assumes no responsibility or liability arising out of the application or use of any information product or service described herein except as expressly agreed to in writing by Altera Corporation Altera customers are nsal advised to obtain the latest version of device specifications before relying on any published information and before placing orders for products or services SS LS EN ISO 9001
22. amily feature M9K RAM blocks Each row in the RAM section represents a design module where the RAM blocks have the same data width RAM depth RAM mode port parameters and output toggle rate If some or all the RAM blocks in your design have different configurations enter the information in different rows For each design module you must enter the number of RAM blocks the data width the RAM mode and the output toggle rate You must also enter the following parameters for each port m Clock frequency in MHz m The percentage of time the RAM clock is enabled m The percentage of time the port is writing compared to reading PowerPlay Early Power Estimator User Guide for Cyclone 111 FPGAs June 2009 Altera Corporation Chapter 3 Using Cyclone III PowerPlay Early Power Estimator 3 1 PowerPlay Early Power Estimator Inputs 5 When selecting the RAM block mode you must know how the ports in your RAM are implemented by the Quartus II Compiler For example if a ROM is implemented with two ports it is considered a true dual port memory and not a ROM Single port and ROM implementations only use Port A Simple dual port and true dual port implementations use Port A and Port B Table 3 3 describes the parameters in the RAM section of the PowerPlay Early Power Estimator Table 3 3 RAM Selection Information Part 1 of 2 Parameter Description Module Enter a name for the RAM module in this column This is an option
23. ase Information This user guide explains how to use the Cyclone III PowerPlay Early Power Estimator spreadsheet version 9 0 SP2 and later to estimate device power consumption Device Family Support The Microsoft Excel based PowerPlay Early Power Estimator spreadsheet provides preliminary support for the Cyclone III device family General Description As designs grow larger and processes continue to shrink power concerns increase PCB designers need an accurate estimate of power the device consumes to develop an appropriate power budget and design the power supplies voltage regulators heat sink and cooling system You can calculate the power requirements of a Cyclone III device family by using the Microsoft Excel based PowerPlay Early Power Estimator from the PowerPlay Early Power Estimators EPE and Power Analyzer page on the Altera website or the PowerPlay Power Analyzer in the Quartus II To access the PowerPlay Power Analyzer in the Quartus II software open Quartus II point to Processing and choose the PowerPlay Power Analyzer Tool option You must enter the device resources operating frequency toggle rates and other parameters in the PowerPlay Early Power Estimator L These calculations are only meant to be used as an estimate of power and not as a specification You must ensure that you verify the actual power during device operation as the information is sensitive to the device design and the environmental operating co
24. calculated Thermal Power W Total This shows the estimated power in W based on the inputs you entered It is the total power consumed by RAM blocks and is equal to the routing power and the block power This value is automatically calculated User Comments Enter any comments This is an optional entry PowerPlay Early Power Estimator User Guide for Cyclone 111 FPGAs June 2009 Altera Corporation Chapter 3 Using Cyclone PowerPlay Early Power Estimator 3 9 PowerPlay Early Power Estimator Inputs Figure 3 5 shows the RAM section of the PowerPlay Early Power Estimator and the estimated power consumed by RAM blocks Figure 3 5 RAM Section in the PowerPlay Early Power Estimator Return to Main POC MECC SUME 0 017 M9K Utilization 8 996 PortA PortB Thermal Power W Clock Clock RAM RAM Data RAM RAM Enable Write Enable RAW Toggle Mn Type Blocks Width Depth Mode Sue x Wo cy prat Gres p aen 1 MIK 2 16 1 Simple Dual Port 100 0 25 50 100 0 25 50 50 0 0 000 0 001 0 001 2 M9K 3 8 1 Simple Dual Port 125 0 25 50 125 0 25 50 50 096 0 000 0 001 0 001 3 9 8 1 Simple Dual 50 0 25 50 500 25 50 500 0 000 0 001 0 002 4 MIK 4 16 1 Simple Dual 75 0 25 50 75 0 25 50 500 0 000 0 001 0 001 5 M9K 6 8 1 Simple Dual Port 250 0 25
25. d design flexibility The I O section in the PowerPlay Early Power Estimator allows you to estimate the I O pin power consumption based on the I O standard of the pin The PowerPlay Early Power Estimator assumes that you are using external termination resistors when you design with I O standards that recommend termination resistors for example SSTL and HSTL If your design does not use external termination resistors Altera recommends choosing the LVTTL LVCMOS I O standard with the same Veco and similar current strength as the terminated I O standard For example if you are using the SSTL 2 Class IL I O standard without termination resistors using a point to point connection you should select 2 5 V as your I O standard in the PowerPlay Early Power Estimator The power reported for I O signals includes thermal and external I O power The total thermal power is the sum of the thermal power consumed by the device from each power rail as specified in Equation 3 1 Equation 3 1 Sum of The Thermal Power thermal power thermal Pyr thermal Pio June 2009 Altera Corporation PowerPlay Early Power Estimator User Guide for Cyclone IIl FPGAs 3 12 Chapter 3 Using Cyclone IIl PowerPlay Early Power Estimator PowerPlay Early Power Estimator Inputs Figure 3 7 shows a graphical representation of the I O power consumption The lccio rail power includes both the thermal Pio and external Pio Figure 3 7 O Power Representation Cyc
26. ding the terms and conditions click on the I Agree button You can then download the Microsoft Excel file and save it into your hard drive 57 By default the Microsoft Excel 2003 macro security level is set to high When the macro security level is set to high macros are automatically disabled To change the macro security level in Microsoft Excel 2008 click Options on the Tools menu On the Security tab of the Options window click Macro Security On the Security Level tab of the Security dialog box choose Medium When the macro security level is set to Medium a pop up window asks you whether to enable macros or disable macros each time you open a spreadsheet that contains macros After changing the macro security level you must close the spreadsheet and re open it in order to use the macros Estimating Power You can estimate power at any point in your design cycle You can use the PowerPlay Early Power Estimator to estimate the power consumption if you have not begun your design or if your design is not complete While the PowerPlay Early Power Estimator can provide you with an estimate for your complete design Altera highly recommends that you use the PowerPlay Power Analyzer in the Quartus II software to obtain this estimate In general using the PowerPlay Power Analyzer in the Quartus II software should be your preferred method of generating power estimates because the PowerPlay Power Analyzer knows your exact routing and various modes
27. e percentage of time Port B of the RAM block is in write mode as opposed to read mode For RAM blocks in simple dual port mode enter the percentage of time Port B of the RAM block is reading You cannot write to Port B in simple dual port mode Port B is ignored for RAM blocks in ROM or single port mode This value must be a percentage number between 096 and 10096 The default is 5096 Toggle The average percentage for how often each block output signal changes value on each enabled clock cycle is multiplied by the clock frequency and enable percentage to determine the number of transitions per second This only affects routing power 50 corresponds to a randomly changing signal A random signal changes states only half the time Thermal Power W Routing This shows the power dissipation due to estimated routing in W Routing power is highly dependent on placement and routing which is itself a function of design complexity The values shown are representative of routing power based on experimentation across over 100 customer designs Use the Quartus 1 PowerPlay Power Analyzer for detailed analysis based on the routing used in your design This value is calculated automatically Thermal Power W Block This shows the power dissipation due to internal toggling of the RAM in W Use the Quartus Il PowerPlay Power Analyzer for accurate analysis based on the exact RAM modes in your design This value is automatically
28. ed automatically Thermal Power W Block This shows the power dissipation due to internal and load toggling of the 1 0 in W Use the Quartus Il PowerPlay Power Analyzer for accurate analysis based on the exact 1 0 configuration of your design This value is calculated automatically Thermal Power W Total This shows the estimated power in W based on the inputs you entered It is the total power consumed by the 1 0 pins and is equal to the sum of the routing power and the block power This value is calculated automatically Supply Current A lecinr This shows the current drawn from the Vo rail It powers internal digital circuitry and routing This value is calculated automatically Supply Current A lecio This shows the current drawn from the Veco rail Some of this current may be drawn into off chip termination resistors This value is calculated automatically User Comments Enter any comments This is an optional entry PowerPlay Early Power Estimator User Guide for Cyclone 111 FPGAs June 2009 Altera Corporation Chapter 3 Using Cyclone PowerPlay Early Power Estimator 3 15 PowerPlay Early Power Estimator Inputs Figure 3 8 shows the I O section of the PowerPlay Early Power Estimator and the estimated power consumed by the I O pins Figure 3 8 PowerPlay Early Power Estimator 1 0 Section Return To Main Total Thermal Power W 0 218 VO Utilization 29 8 Power
29. erage that information m Ifthere are MATLAB simulations available for some blocks you can obtain the toggle rate information m Ifthe HDL is available for some of the modules you can simulate them m Ifthe HDL is complete the best way to determine toggle rate is to simulate the design 57 The accuracy of toggle rate estimates depends heavily on the accuracy of the input vectors Therefore determining whether or not the simulation coverage is high gives you a good estimate of how accurate the toggle rate information is The Quartus II software can determine toggle rates of each resource used in the design if you provide information from simulation tools Designs can be simulated in many different tools and information provided for the Quartus II software through a signal activity file saf The Quartus II PowerPlay Power Analyzer provides the most accurate power estimate You can use the comma separated value file csv from the Quartus II software with the PowerPlay Early Power Estimator for estimating power after the design is complete June 2009 Altera Corporation PowerPlay Early Power Estimator User Guide for Cyclone IIl FPGAs 3 26 Airflow Chapter 3 Using Cyclone IIl PowerPlay Early Power Estimator Factors Affecting PowerPlay Early Power Estimator Accuracy The PowerPlay Early Power Estimator allows you to specify the airflow present at the device This value affects thermal analysis and bears directly on the power con
30. ermal parameters not listed click the Details button Figure 3 18 Thermal Analysis in the PowerPlay Early Power Estimator Thermal Analysis Junction Temp T C 252 Junction Ambient EXA Maximum Allowed Ta C 84 8 Details PowerPlay Early Power Estimator User Guide for Cyclone 111 FPGAs June 2009 Altera Corporation Chapter 3 Using Cyclone Ill PowerPlay Early Power Estimator 3 23 Power Analysis Table 3 10 describes the thermal analysis parameters in the PowerPlay Early Power Estimator Table 3 10 Thermal Analysis Section Information Parameter Description Junction Temp T C This shows the device junction temperature estimated based on supplied thermal parameters The junction temperature is determined by dissipating the total thermal power through the top of the chip and through the board if selected For detailed calculations used click Details 0 4 Junction Ambient This shows the junction to ambient thermal resistance between the device and ambient air in C W This represents the increase in temperature between ambient and junction for every watt of additional power dissipation Maximum Allowed T This shows a guideline for the maximum ambient temperature in C that the device can be C subjected to without violating maximum junction temperature based on the supplied cooling solution and device temperature grade Power Supply Current A The power supply
31. ermal Analysis and Power Supply Current areas in the Main section Figure 3 12 Power Areas in Main Section PowerPlay Early Power Estimator Cyclone Ill Visit the Online Power Management Resource Center Comments Input Parameters Family Device Package Temperature Grade Power Characteristics C User Entered Tj Ambient Temp Ta C Custom Theta JA Heat Sink Airflow Custom Osa C W Board Thermal Model Set Toggle Release Notes Thermal Analysis Junction Temp T C 259 0 4 Junction Ambient Maximum Allowed Ta C Details Thermal Power W Thermal Analysis Information Power Supply Current A lecinr 1 20V Power Supply Sizing Auto Computed Tj Information Estimated Theta JA 23 mm Medium Profile 200 Ifm 1 0 m s Icca 2 50V Icco 1 20V ICCIO Click buttons for details None Conservative Reset Import QII File View Report Thermal Power Information Thermal Power PowerPlay Early Power Estimator User Guide for Cyclone 111 FPGAs Thermal power is the power dissipated in the device The total thermal power is shown in W and is a sum of the thermal power of all the resources being used in the device The total thermal power includes the maximum power from standby and dynamic power The total thermal power only includes the thermal component for the I O section and does not include the external power di
32. fault is 25 RAM power is primarily consumed when a clock event occurs Using a clock enable signal to disable a port when no read or write operation is occurring can result in significant power savings Port A Write 96 Enter the average percentage of time Port A of the RAM block is in write mode as opposed to read mode For simple dual port one read or one write RAMS the write port A is inactive when not executing a write For single port and true dual port RAMs Port A reads when not written to This field is ignored for RAMs in ROM mode This value must be a percentage number between 0 and 100 The default is 50 Port B Clock Freq MHz Enter the clock frequency for Port B of the RAM block or blocks in MHz This value is limited by the maximum frequency specification for the RAM type and device family Port B is ignored for RAM blocks in ROM or single port mode Port B Enable 96 Enter the average percentage of time the input clock enable for Port B is active regardless of activity on RAM data and address inputs The enable percentage ranges from 0 to 100 The default is 2596 Port B is ignored for RAM blocks in ROM or single port mode RAM power is primarily consumed when a clock event occurs Using a clock enable signal to disable a port when no read or write operation is occurring can result in significant power savings Port B RAW For RAM blocks in true dual port mode enter the averag
33. for the device the temperature must be measured as close to the device as possible This can be done with a thermocouple Entering an incorrect ambient air temperature can drastically alter the power estimates in the PowerPlay Early Power Estimator Figure 3 25 illustrates a simple system with the FPGA housed in a box In this case the temperature is very different at each of the numbered locations Figure 3 25 Temperature Variances o 3 4 4 9 4 FPGA 1 SS June 2009 Altera Corporation PowerPlay Early Power Estimator User Guide for Cyclone IIl FPGAs 3 28 Heat Sink Chapter 3 Using Cyclone Ili PowerPlay Early Power Estimator Factors Affecting PowerPlay Early Power Estimator Accuracy For example location 3 is where the ambient temperature pertaining to the device should be obtained for input into the PowerPlay Early Power Estimator Location 1 and 2 are cooler than location 3 and location 4 is likely close to 25 C Temperatures close to devices in a system are often in the range of 50 to 60 C but the values can vary significantly In order to obtain accurate power estimates from the PowerPlay Early Power Estimator you must get a realistic estimate of the ambient temperature near the FPGA device When using a heat sink the power is determined by the following two equations P T Ta Oj Osa The value 0y is specific to the FPGA and can be
34. ify a heat sink with set parameters This field is only available when you select Auto Computed and Estimated Theta JA Representative examples of heat sinks are provided Larger heat sinks provide lower thermal resistance and thus lower junction temperature If the heat sink is known refer to the data sheet and enter a Custom heatsink to ambient value according to the airflow in your system The heat sink selection updates Os and the new value is seen in the Custom Og C W parameter If you select a custom solution the value is the same as the value entered for Custom 0s C W Airflow Select an available ambient airflow in linear feet per minute Ifm or meters per second m s The options are 100 0 5 m s 200 1 0 m s 400 Ifm 2 0 m s or still air This field is only available when you select Auto Computed T and Estimated Theta JA Increased airflow results in a lower case to air thermal resistance and thus lower junction temperature PowerPlay Early Power Estimator User Guide for Cyclone 111 FPGAs June 2009 Altera Corporation Chapter 3 Using Cyclone IIl PowerPlay Early Power Estimator 3 3 PowerPlay Early Power Estimator Inputs Table 3 1 Main Section Information Part 2 of 2 Input Parameter Description Custom 0 C W Enter the junction to ambient thermal resistance between the device and ambient air C W This field is only available when you select Auto Computed T and Cus
35. ile into the PowerPlay Early Power Estimator to automatically populate the entries 5 After importing the file to populate the PowerPlay Early Power Estimator you can manually edit the cells to reflect the final device resource estimates Estimating Power After Completing the FPGA Design When you complete your FPGA design the PowerPlay Power Analyzer in the Quartus II software provides the most accurate power consumption estimate of your device In addition to place and route information the PowerPlay Analyzer also uses simulation user mode and default toggle rate assignments to determine power consumption Altera strongly recommends using the PowerPlay Power Analyzer when your FPGA design is complete e For more information about how to use the PowerPlay Power Analyzer in the Quartus II software refer to the PowerPlay Power Analysis chapter in volume 3 of the Quartus II Handbook June 2009 Altera Corporation PowerPlay Early Power Estimator User Guide for Cyclone IIl FPGAs Chapter 2 Setting Up Cyclone III PowerPlay Early Power Estimator Entering Information into the PowerPlay Early Power Estimator Entering Information into the PowerPlay Early Power Estimator You can either manually enter power information into the PowerPlay Early Power Estimator or load a PowerPlay Early Power Estimator file generated by the Quartus II software version 9 0 SP2 or later You can also clear all the values currently in the PowerPlay Early Power
36. ip flop is disabled the LAB wide clock is also disabled cutting clock power in addition to power for down stream logic This sheet models only the impact on clock tree power Total Power This is the total power dissipation due to clock distribution in W This value is calculated automatically User Comments Enter any comments This is an optional entry Figure 3 11 shows the Clocks section of the PowerPlay Early Power Estimator and the estimated power consumed by clocks Figure 3 11 Clocks Section in the PowerPlay Early Power Estimator Clocks Return to Main Clock Freq MHz Total Global Local Fanout Enable Enable 100 50 100 50 100 50 100 50 100 50 100 50 100 50 June 2009 Altera Corporation PowerPlay Early Power Estimator User Guide for Cyclone IIl FPGAs 3 18 Chapter 3 Using Cyclone 11 PowerPlay Early Power Estimator Power Analysis Power Analysis The Main section of the PowerPlay Early Power Estimator summarizes the power and current estimates for the design The Main section displays the total thermal power thermal analysis and power supply sizing information The accuracy of the information depends on the information entered The power consumed can also vary greatly depending on the toggle rates entered The following sections provide a description of the results of the PowerPlay Early Power Estimator Figure 3 12 shows the Thermal Power Th
37. is automatically calculated Thermal Power W Total This shows the estimated power in W based on the inputs you entered It is the total power consumed by DSP blocks and is equal to the routing power and the block power This value is automatically calculated User Comments Enter any comments This is an optional entry PowerPlay Early Power Estimator User Guide for Cyclone 111 FPGAs June 2009 Altera Corporation Chapter 3 Using Cyclone III PowerPlay Early Power Estimator 3 11 PowerPlay Early Power Estimator Inputs Figure 3 6 shows the DSP section of the PowerPlay Early Power Estimator and the estimated power consumed by the DSP blocks Figure 3 6 DSP Section in the PowerPlay Early Power Estimator Module Total Thermal Power W DSP Utilization Return to Main i Thermal Power W Clock Freq of Instances Toggle Reg Reg Pipe Inputs Outputs lined Configuration Routing Block Total 1 18x18 Simple Mult 5 2 18x18 Simple Mult 5 500 125 Yes Yes NA 0 000 0 001 3 9x9 Simple Mult 5 100 125 Yes Yes NA 0 000 0 002 n 18x18 Simple Mult amp 1500 125 Yes Yes NA 0001 0 004 5 9x9 Simple Mult 5 2000 125 Yes Yes NA 0 001 0 003 General 1 0 Pins Cyclone III device family feature programmable I O pins that support a wide range of industry I O standards for increase
38. k RAM Summary RAM Mode Select from the following modes m Single Port m Simple Dual Port m True Dual Port m ROM The mode is based on how the Quartus II Compiler implements the RAM If you are unsure on how your memory module is implemented Altera recommends compiling a test case in the required configuration in the Quartus Il software The RAM mode can be found in the Mode column of the Quartus 11 Compilation Report In the Compilation Report select Fitter and click Resource Section Click RAM Summary A single port RAM has one port with a read or write control signal A simple dual port RAM has one read port and one write port A true dual port RAM has two ports each with a read or write control signal ROMs are read only single port RAMs June 2009 Altera Corporation PowerPlay Early Power Estimator User Guide for Cyclone IIl FPGAs Chapter 3 Using Cyclone IIl PowerPlay Early Power Estimator PowerPlay Early Power Estimator Inputs Table 3 3 RAM Selection Information Part 2 of 2 Parameter Port A Clock Freq MHz Description Enter the clock frequency for Port A of the RAM block or blocks in MHz This value is limited by the maximum frequency specification for the RAM type and device family Port A Enable 96 Enter the average percentage of time the input clock enable for Port A is active regardless of activity on RAM data and address inputs The enable percentage ranges from 0 to 100 The de
39. lone III Device V V CCINT CCIO Ls 1 CCINT O CCIO y Thermal P S thermal P External P INT 10 10 Y Vrer pins consume minimal current less than 10 that is negligible when compared to the power consumed by the general purpose I O pins Therefore the PowerPlay Early Power Estimator does not include the current for Var pins in the calculations Each row in the I O section represents a design module where the I O pins have the same I O standard current strength or output termination data rate clock frequency output enable static probability and capacitive load You must enter the following parameters for each design module m I O standard m Current Strength Output Termination m Number of input output and bidirectional pins m I O data rate m Clock frequency fmax in MHz Average pin toggle percentage m Output enable static probability m Capacitance of the load PowerPlay Early Power Estimator User Guide for Cyclone 111 FPGAs June 2009 Altera Corporation Chapter 3 Using Cyclone III PowerPlay Early Power Estimator 3 13 PowerPlay Early Power Estimator Inputs Table 3 5 describes the I O power rail information in the I O section of the PowerPlay Early Power Estimator Table 3 5 1 0 Power Rail Information in the 1 0 Section Parameter Description Power Rails Power supply rails for the 1 0 pins Voltage V The voltage applied to the specified power rail in
40. menu Subheading Title Quotation marks indicate references to sections within a document and titles of Quartus 11 Help topics For example Typographic Conventions Courier type Indicates signal port register bit block and primitive names For example data1 tdi and input Active low signals are denoted by suffix n For example regetn Indicates command line commands and anything that must be typed exactly as it appears For example c qdesigns tutorial chiptrip gdf Also indicates sections of an actual file such as a Report File references to parts of files for example the AHDL keyword SUBDES IGN and logic function names for example TRI 1 2 3 and Numbered steps indicate a list of items when the sequence of the items is important a b c and so on such as the steps listed in a procedure Hu Bullets indicate a list of items when the sequence of the items is not important 57 The hand points to information that requires special attention A caution calls attention to a condition or possible situation that can damage or destroy the product or your work A warning calls attention to a condition or possible situation that can cause you injury The angled arrow instructs you to press Enter The feet direct you to more information about a particular topic S RA 101 Innovation Drive San Jose CA 95134 www altera com Technical Support www
41. nditions lt For more information about available device resources I O standard support and other device features refer to the appropriate device family handbooks June 2009 Altera Corporation PowerPlay Early Power Estimator User Guide for Cyclone IIl FPGAs 1 2 Chapter 1 About Cyclone Ill PowerPlay Early Power Estimator Features Features With the PowerPlay Early Power Estimator you are able to m Estimate your design s power usage before creating the design during the design process or after the design is complete m Import device resource information from the Quartus II software into the PowerPlay Early Power Estimator with the use of the Quartus II generated PowerPlay Early Power Estimator file m Perform preliminary thermal analysis of your design PowerPlay Early Power Estimator User Guide for Cyclone 111 FPGAs June 2009 Altera Corporation 2 Setting Up Cyclone III PowerPlay Early RAN e Power Estimator System Requirements The PowerPlay Early Power Estimator requires m A personal computer PC with Windows NT 2000 or XP operating system m Microsoft Excel 2003 or later m Quartus II software version 9 0 SP2 or later if generating a file for import Download and Install PowerPlay Early Power Estimator The Cyclone III PowerPlay Early Power Estimator for Altera devices is available from the PowerPlay Early Power Estimators EPE and Power Analyzer page on the Altera website After rea
42. nput output and bidirectional pins toggling on each clock cycle The toggle percentage ranges from 0 to 200 for input pins used as clocks because clocks toggle at twice the frequency If the pins use a DDR circuitry you can set the data rate to SDR and double the toggle percentage The Quartus 1 software often uses this method to output information Typically the toggle percentage is 12 5 To be more conservative you can use a higher toggle percentage OE Enter the average percentage of time that m Output 1 0 pins are enabled m Bidirectional 1 0 pins are outputs and enabled During the remaining time m Output 1 O pins are tristated m Bidirectional 1 0 pins are inputs This number must be a percentage between 0 and 100 Load pF Enter the pin loading external to the chip in pF This only applies to outputs and bidirectional pins Pin and package capacitance is already included in the 1 0 model Therefore you only need to include off chip capacitance in the Load parameter Thermal Power W Routing This shows the power dissipation due to estimated routing in W Routing power is highly dependent on placement and routing which is itself a function of design complexity The values shown are representative of routing power based on experimentation on over 100 customer designs Use the Quartus 1 PowerPlay Power Analyzer for detailed analysis based on the routing used in your design This value is calculat
43. nts This is an optional entry Figure 3 2 and Figure 3 3 show examples of a TFF and a 4 bit counter Figure 3 2 TFF Example Nec TF a OUTPUT tff output Cle NEU E Dip E lo CLRN 7 June 2009 Altera Corporation PowerPlay Early Power Estimator User Guide for Cyclone III FPGAs 3 6 Chapter 3 Using Cyclone IIl PowerPlay Early Power Estimator PowerPlay Early Power Estimator Inputs Figure 3 3 4 Bit Counter Example VOC MERECE Ri rs DONO ies 4 i PRN d d f T a cout3 X couto cout 5 CLAN CLAN CLAN d couto OUTPUT gt couto 1 OUTPUT gt couti d cout2 OUTPUT gt cout2 d cout3 OUTPUT gt cout3 Figure 3 4 shows the Logic section in the PowerPlay Early Power Estimator and the estimated power consumed by the logic Figure 3 4 Logic Section in the PowerPlay Early Power Estimator Return To Main Total Thermal Power W Estimated LUT Utilization FF Utilization Thermal Power W Clock Toggle A Module Freq Page Nerage Routing Block Total Fanout MHz 1 12 596 3 0 000 2 10 100 3333 125 4 0 003 3 500 300 100 125 3 0 004 4 10 550 25 125 4 5 50 096 3 0 034 B 125 2 7 12 596 1 8 4 0 004 RAM Blocks Cyclone III device f
44. obtained from the data sheet The value refers to the material that binds the heat sink to the FPGA and is approximated to be 0 1 C W The value 0 is obtained from the manufacturer of the heat sink You must ensure that the value obtained is for the right conditions for the FPGA which include analyzing the correct heat sink information at the appropriate airflow at the device For more information about how to determine heat sink information refer to AN 358 Thermal Management for 90 nm FPGAs The information contained in the application note is also applicable to 65 nm FPGAs PowerPlay Early Power Estimator User Guide for Cyclone 111 FPGAs June 2009 Altera Corporation Additional Information ANU S RYA Revision History The following table shows the revision history for this user guide Date Version Changes Made June 2009 1 1 m Updated Cyclone III LS to Cyclone 111 Family Devices m Updated System Requirements on page 2 1 m Updated Entering Information into the PowerPlay Early Power Estimator on page 2 4 m Updated Table 3 1 on page 3 2 and Table 3 2 on page 3 4 m Updated Figure 3 1 on page 3 3 and Figure 3 12 on page 3 18 December 2008 1 0 Initial release How to Contact Altera For the most up to date information about Altera products see the following table Contact Contact Note 1 Method Address Technical support Website www altera com support Technical
45. of operation For more information about the power estimation feature in the Quartus II software refer to the PowerPlay Power Analysis chapter in volume 3 of the Quartus II Handbook You must enter the device resources operating frequency toggle rates and other parameters into the PowerPlay Early Power Estimator If you do not have an existing design you must estimate the number of device resources your design might use in order to enter the information into the PowerPlay Early Power Estimator June 2009 Altera Corporation PowerPlay Early Power Estimator User Guide for Cyclone IIl FPGAs Chapter 2 Setting Up Cyclone III PowerPlay Early Power Estimator Estimating Power Estimating Power Before Creating FPGA Design FPGAs provide the convenience of a shorter design cycle and faster time to market than ASICs or ASSPs The board design often takes places during the FPGA design cycle Thus the power planning for the device can happen before the FPGA design is complete Table 2 1 shows the advantages and disadvantages of using the PowerPlay Early Power Estimator before you begin the FPGA design Table 2 1 Power Estimation Before Designing FPGA Advantages Disadvantages m Power estimation can be done m Accuracy depends on your input and estimate of the before the FPGA design is complete device resources this information can change during or after the completion of your design therefore affecting the accuracy of your power e
46. or power can be dissipated through the board or through the case and heat sink The thermal resistance of the path through the board is referred to as the junction to ambient bottom thermal resistance 0j sorrom The thermal resistance of the path through the case thermal interface material and heat sink is referred to as the junction to ambient thermal resistance 05 rop Figure 3 17 shows the thermal model for the PowerPlay Early Power Estimator Figure 3 17 Thermal Model for the PowerPlay Early Power Estimator with a Heat Sink Tj Ty Power P Power P OJA BOTTOM Heat Source Te 9cs Ts ANN NNN NNN TA y June 2009 Altera Corporation PowerPlay Early Power Estimator User Guide for Cyclone IIl FPGAs 3 22 Chapter 3 Using Cyclone IIl PowerPlay Early Power Estimator Power Analysis If you want the PowerPlay Early Power Estimator thermal model to take the Ojasorrom thermal resistance into consideration set the Board Thermal Model to either Typical Board or JEDEC 2s2p If you do not want the PowerPlay Early Power Estimator thermal model to take the 0j resistance into consideration set the Board Thermal Model to None conservative In this case the path through the board is not considered for power dissipation and a more conservative thermal power estimate is obtained The Oja top is determined by the sum of the junction to case thermal resi
47. or without a heat sink Figure 3 15 Thermal Model in the PowerPlay Early Power Estimator without a Heat Sink gt TJ Power P 6 Source The ambient temperature does not change but the junction temperature changes depending on the thermal properties Since a change in junction temperature affects the thermal device properties used to calculate junction temperature calculating junction temperature is an iterative process PowerPlay Early Power Estimator User Guide for Cyclone 111 FPGAs June 2009 Altera Corporation Chapter 3 Using Cyclone Ill PowerPlay Early Power Estimator 3 21 Power Analysis The total power is calculated based on the ambient temperature and junction temperature using the following Equation 3 2 Equation 3 2 Total Power Calculation for Not Using a Heat Sink p Using a Heat Sink When a heat sink is used the major paths of power dissipation are from the device through the case thermal interface material and heat sink There is also a path of power dissipation through the board The path through the board has much less impact than the path to air Figure 3 16 shows the thermal representation with a heat sink Figure 3 16 Thermal Representation with a Heat Sink Thermal Interface Material ES RES Ocs E _ Oo Thermal Representation with Heat Sink In the model used in the PowerPlay Early Power Estimat
48. or more information about generating the power estimation file in the Quartus II software refer to the PowerPlay Power Analysis chapter in the Quartus II Handbook To import data into the PowerPlay Early Power Estimator perform the following steps 1 Click Import Quartus II File in the PowerPlay Early Power Estimator 2 Browse to a power estimation file generated from the Quartus II software and click Open The file is named revision name early pwr csv 3 Click OK in the confirmation window 4 When the file is imported click OK Clicking OK acknowledges that the import is complete If there are any errors during the import an err file is generated with details PowerPlay Early Power Estimator User Guide for Cyclone 111 FPGAs June 2009 Altera Corporation Chapter 2 Setting Up Cyclone Ill PowerPlay Early Power Estimator Entering Information into the PowerPlay Early Power Estimator gt After importing a file you must verify all your information Importing a file from the Quartus II software populates all input parameters on the Main page that is specified in the Quartus II software These parameters include Family Device Package Temperature grade Power characteristics Ambient or junction temperature Airflow Heat sink Custom 05 or Custom 04 Board thermal model The ambient or junction temperature airflow heat sink Custom Os or Custom and board thermal model parameters are optional For more
49. parate clock domain You must enter the clock frequency fyax in MHz and the total fan out for each clock network used PowerPlay Early Power Estimator User Guide for Cyclone 111 FPGAs June 2009 Altera Corporation Chapter 3 Using Cyclone III PowerPlay Early Power Estimator 3 17 PowerPlay Early Power Estimator Inputs Table 3 8 describes the parameters in the Clock section of the PowerPlay Early Power Estimator Table 3 8 Clock Section Information Parameter Description Domain Enter a name for the clock network in this column This is an optional value Clock Freq MHz Enter the frequency of the clock domain This value is limited by the maximum frequency specification for the device family Total Fanout Enter the total number of flip flops and RAM DSP and 1 0 blocks fed by this clock The number of resources driven by every global clock signal is reported in the Fan out column of the Quartus 11 Compilation Report In the Compilation Report select Fitter and click Resource Section Select Global amp Other Fast Signals and click Fan out Global Enable 96 Enter the average of time that the entire clock tree is enabled Each global clock buffer has an enable signal that can be used to dynamically shut down the entire clock tree Local Enable 96 Enter the average of time that clock enable is high for destination flip flops Local clock enables for flip flops in LEs are promoted to LAB wide signals When a given fl
50. ported in the Output Frequency column of the Quartus Il Compilation Report In the Compilation Report select Fitter and click Resource Section Select PLL Usage and click Output Frequency If there are multiple clock outputs from the PLL choose the maximum output frequency listed VCO Freq MHz Enter the frequency of the voltage controlled oscillator in MHz The VCO frequency is reported in the Nominal VCO frequency row of the Quartus Il Compilation Report In the Compilation Report select Fitter and click Resource Section Select PLL Summary and click Nominal VCO frequency Total Power W This shows the estimated combined power for Veca and Veco in W based on the maximum output frequency and the VCO frequency you entered This value is calculated automatically User Comments Enter any comments This is an optional entry June 2009 Altera Corporation PowerPlay Early Power Estimator User Guide for Cyclone IIl FPGAs 3 16 Chapter 3 Using Cyclone IIl PowerPlay Early Power Estimator PowerPlay Early Power Estimator Inputs Figure 3 9 shows the PLL Summary in the Quartus II software Compilation Report for a design targeting a Cyclone III device The Compilation Report provides the VCO frequency of a PLL Figure 3 9 PLL Summary in Compilation Report PLL Summary Name pll inst lalipll alipll_ componentipll LPLL componerrlpll inst2laltpll altpll componenilpli
51. rawn from the Vecio power rail or rails See the 1 0 sheet for details on the current drawn from each 1 0 rail lecio includes any current drawn through the 1 0 into off chip termination resistors This can result in Iecio Values that are higher than the reported 1 0 thermal power since this off chip current is dissipated as heat elsewhere and does not factor into the calculation of device temperature Factors Affecting PowerPlay Early Power Estimator Accuracy Toggle Rate There are many factors that greatly affect the estimated values displayed in the PowerPlay Early Power Estimator You must determine if the input parameters entered are accurate to ensure that the system is modeled correctly in the PowerPlay Early Power Estimator In particular information entered concerning toggle rates airflow temperature and heat sinks are extremely important The toggle rates specified in the PowerPlay Early Power Estimator can have a very large impact on the dynamic power consumption displayed In order to obtain an accurate estimate you must input toggle rates that are realistic Determining realistic toggle rates is a non trivial problem that requires the designer to know what kind of input the FPGA is receiving and how often it toggles If the design is not yet complete it is very difficult to get an accurate estimate The best way to approach the problem is to isolate the separate modules in the design by functionality and estimate reso
52. resistance Package selection does not affect dynamic power Temperature Grade Select the appropriate temperature grade This field only affects the maximum junction temperature Power Characteristics Select the typical or theoretical worst case silicon process Currently only the typical silicon process is available for Cyclone III LS devices There is process variation from die to die This primarily impacts the static power consumption Typical provides results that line up with average device measurements Junction Temp T C Enter the junction temperature of the device This value can range from 0 C to 85 C for commercial grade devices and 40 C to 100 C industrial grade devices This field is only available when you select User Entered In this case junction temperature is not calculated based on the thermal information provided Ambient Temp T C Enter the air temperature near the device This field is only available when you select Auto Computed T If Estimated Theta JA is selected this field is used to compute junction temperature based on power dissipation and thermal resistances through the top side cooling solution heat sink or none and board if applicable If Custom Theta JA is selected this field is used to compute junction temperature based on power dissipation and the custom entered Heat Sink Select the heat sink being used You can specify no heat sink a custom solution or spec
53. rforming a detailed thermal simulation of your system to determine the final junction temperature This two resistor thermal model is for early estimation only Figure 3 1 shows the Main section of the PowerPlay Early Power Estimator Figure 3 1 Cyclone Ill PowerPlay Early Power Estimator Main Section Visit the Online PowerPlay Early Power Estimator Power Management Cyclone Ill Resource Center Comments Input Parameters Thermal Power W Thermal Analysis Family Logic Junction Temp T 259 Device EP3CLS70 RAM 9 4 Junction Ambient Package F484 DSP Maximum Allowed T C Temperature Grade Commercial Details Power Characteristics Typical PLL Clock Power Supply Current A lecinr 1 20 User Entered Tj Auto Computed Tj TOTAL loca 2 50V Ambient Temp Ta 2 Icco 1 20 Custom Theta Estimated Theta JA ICCIO Heat Sink 23 mm Medium Profile GURGET TS Custom 9s C W Board Thermal Model Set Toggle Reset Import QII File View Report June 2009 Altera Corporation PowerPlay Early Power Estimator User Guide for Cyclone IIl FPGAs 3 4 Logic Chapter 3 Using Cyclone IIl PowerPlay Early Power Estimator PowerPlay Early Power Estimator Inputs A design is a combination of several design modules operating at different frequencies and toggle rates Each design module can have a different amount of logic For the most accurate power e
54. separately on the Clocks section of the PowerPlay Early Power Estimator Clock Freq MHz Enter a clock frequency for the module in MHz This value is limited by the maximum frequency specification for the device family 100 MHz with a 12 5 toggle means that each LUT or flip flop output toggles 12 5 million times per second 100 x 12 5 PowerPlay Early Power Estimator User Guide for Cyclone 111 FPGAs June 2009 Altera Corporation Chapter 3 Using Cyclone PowerPlay Early Power Estimator 3 5 PowerPlay Early Power Estimator Inputs Table 3 2 Logic Section Information Part 2 of 2 Parameter Toggle Description Enter the average percentage of logic toggling on each clock cycle The toggle percentage ranges from 0 to 100 Typically the toggle percentage is 12 5 which is the toggle percentage of a 16 bit counter To ensure you do not underestimate the toggle percentage you can use a higher toggle percentage Most logic only toggles infrequently and hence toggle rates of less than 5096 are more realistic For example a T flip flop TFF with its input tied to has a toggle rate of 100 because its output is changing logic states on every clock cycle Figure 3 2 Figure 3 3 shows an example of 4 bit counter The first TFF with the LSB output cout o has a toggle rate of 100 because the signal toggles on every clock cycle The toggle rate for the second TFF with output cout 1 is 50 since the signal
55. ssipation such as from voltage referenced termination resistors Figure 3 13 shows the total thermal power in watts and the static power P consumed by the device The thermal power for each section is displayed To see how the thermal power for a section was calculated click on the section to view the inputs entered for that section June 2009 Altera Corporation Chapter 3 Using Cyclone Ill PowerPlay Early Power Estimator 3 19 Power Analysis Figure 3 13 Thermal Power in the PowerPlay Early Power Estimator Thermal Power W Logic vo PLL Clocks Ep Pati TOTAL Table 3 9 describes the thermal power parameters in the PowerPlay Early Power Estimator Table 3 9 Thermal Power Section Information Parameter Description Logic This shows the dynamic power consumed by LUTs and associated routing For details click Logic RAM This shows the dynamic power consumed by RAM blocks and associated routing For details click RAM DSP This shows the dynamic power consumed by DSP blocks and associated routing For details click DSP 1 0 This shows the thermal power consumed by 1 0 pins and associated routing This includes static power dissipated in terminated 1 0 standards on chip and stand by power dissipated in I O banks For details click 1 0 PLL This shows the dynamic power consumed by PLLs For details click PLL Clocks This shows the dynamic power consumed by clock networks For
56. stance 0 the case to heat sink thermal resistance and the heat sink to ambient thermal resistance Osa Oja rop Bes Osa Based on the device package airflow and heat sink solution selected in the main input parameters the PowerPlay Early Power Estimator determines the junction to ambient thermal resistance If you are using a low medium or high profile heat sink select the airflow from the options of still air and airflow rates of 100 lfm 0 5 m s 200 lfm 1 0 m s and 400 lfm 2 0 m s If you are using a custom heat sink enter the heat sink to ambient thermal resistance 05 The airflow should also be incorporated into Os Therefore the Airflow parameter is not applicable in this case Obtain these values from the heat sink manufacturer The ambient temperature does not change but the junction temperature changes depending on the thermal properties Since a change in junction temperature affects the thermal device properties used to calculate junction temperature calculating junction temperature is an iterative process The total power is calculated based on the total ambient temperature and junction temperature using Equation 3 3 Equation 3 3 Total Power Calculation Using a Heat Sink p Figure 3 18 shows the thermal analysis including the junction temperature total and the maximum allowed T values For details on the values of the th
57. stimation partition the design into different design modules You can partition your design by grouping modules by clock frequency location hierarchy or entities Each row in the Logic section represents a separate design module You must enter the following parameters for each design module m Number of combinational look up tables LUTs m Number of registers FFs m Clock frequency fmax in MHz m Toggle percentage Table 3 2 describes the values that must be specified in the Logic section of the PowerPlay Early Power Estimator Table 3 2 Logic Section Information Part 1 of 2 Parameter Description Module Enter a name for each module of the design This is an optional value LUTS Enter the number of LUTs used in the whole design as reported in the Quartus Il software Compilation Report in the Fitter Resource Section Resource Usage Summary section For the number of LUTs to use add the values from the following rows in the Fitter Resource Usage Summary m 4 input functions m 3input functions m lt 2 input functions FFs Enter the number of registers used in the whole design as reported in the Quartus II software Compilation Report The number of registers used in Cyclone III device family is reported in the Dedicated logic registers row in the Resource Usage Summary To get to the Resource Usage Summary under Fitter open Resource Section and select Resource Usage Summary Clock routing power is calculated
58. stimation results m Process is time consuming Perform the following steps to estimate power usage with the PowerPlay Early Power Estimator if you have not started your FPGA design 1 Download the PowerPlay Early power Estimator from the Altera website on PowerPlay Early Power Estimators EPE and Power Analyzer page 2 Select the target family and device package from the Device section of the PowerPlay Early Power Estimator spreadsheet s 3 Enter values in the fields on each section in the PowerPlay Early Power Estimator Different worksheets in the file display different power sections such as clocks and phase locked loops PLLs Power is calculated automatically and subtotals are given for each section The calculator displays the estimated power usage in the Total section Estimating Power While Creating the FPGA Design When the FPGA design is partially complete you can use the PowerPlay Early Power Estimator file revision name early pwr csv generated by the Quartus II software to supply information to the PowerPlay Early Power Estimator After importing the power estimation file information into the PowerPlay Early Power Estimator you can edit the PowerPlay Early Power Estimator to reflect the device resource estimates for the final design For more information about generating the power estimation file in the Quartus II software refer to the PowerPlay Power Analysis chapter in volume 3 of the Quartus II
59. sumed by the device To obtain an accurate estimate you must correctly determine the airflow at the FPGA not the output of the fan providing the airflow Often it is difficult to place the device adjacent to the fan providing the airflow In that case the path of the airflow is likely to traverse a length on the board before reaching the device thus diminishing the actual airflow the device receives In the example shown in Figure 3 21 a fan is placed at the end of the board The airflow at the FPGA is weaker than what it is at the fan Figure 3 21 Airflow and FPGA Position 22 FPGA In many cases you must also take into consideration blocked airflow In the following example Figure 3 22 there is a device blocking the airflow from the FPGA significantly reducing the airflow seen at the FPGA Also the airflow from the fan often cools board components and other devices before reaching the FPGA Figure 3 22 Airflow with Component and FPGA Positions 4 RIS NI t gt Device FPGA If you are using a custom heat sink there is no need to enter the airflow directly into the PowerPlay Early Power Estimator but it is required to compute the 0 for the heat sink with the knowledge of what the airflow is at the device Most heat sinks have fins located above the heat sink to facilitate airflow Figure 3 23 shows the case of an FPG
60. tom Theta JA This field represents the increase between ambient temperature and junction temperature for every watt of additional power dissipation Custom Og C W Enter the heatsink to ambient thermal resistance from the heat sink data sheet if you select a custom heat sink The quoted values depend on system airflow and may also depend on thermal power dissipation This field is only available when you select Auto Computed T Estimated Theta JA and if you set the Heat Sink parameter to Custom Solution The Custom 05 parameter is combined with a representative case to heatsink resistance and an Altera provided junction to case resistance to compute overall junction to ambient resistance through the top of the device Board Thermal Model Select the type of board to be used in thermal analysis The value can either be None Conservative JEDEC 2s2p or Typical Board This field is only available when you select Auto Computed T and Estimated Theta JA If None Conservative is selected the thermal model assumes no heat is dissipated through the board This results in a pessimistic calculated junction temperature If JEDEC 2s2p is selected the thermal model assumes the characteristics of the JEDEC 2s2p test board specified in standard JESD51 9 If Typical Board is selected the thermal model assumes the characteristics of a typical customer board stack which is based on the selected device and package Altera recommends pe
61. unction temperature is the temperature at the device For simplicity we can assume that the temperature of the device is constant regardless of where it is being measured In reality the temperature varies across the device Power can be dissipated from the device through many paths Different paths become significant depending on the thermal properties of the system In particular the significance of power dissipation paths vary depending on whether or not a heat sink is being used for the device Not Using a Heat Sink When a heat sink is not used the major paths of power dissipation are from the device to the air This can be referred to as a junction to ambient thermal resistance In this case there are two significant use the symbol for junction to ambient thermal resistance s acronym paths The first is from the device through the case to the air The second is from the device through the board to the air Figure 3 14 shows the thermal representation without a heat sink Figure 3 14 Thermal Representation without a Heat Sink Oya Case 4 Device Board Thermal Representation without Heat Sink In the model used in the PowerPlay Early Power Estimator power is dissipated through the case and board Values of have been calculated for differing air flow options accounting for the paths through the case and through the board Figure 3 15 shows the thermal model for the PowerPlay Early Power Estimat
62. urce usage along with toggle rates of the resources The easiest way to accomplish this is to leverage previous designs to estimate toggle rates for modules with similar functionality For example assume that there is a simple design with an input data bus that has been encoded for data transmission and has a roughly 50 toggle rate The design then goes through a decoder and is stored in RAM The data is then filtered before being modulated with another input data bus and the result is encoded for transmission A simple block diagram is shown in Figure 3 20 Figure 3 20 Decoder and Encoder Block Diagram Data Mod Input Decoder Filter Modulator PowerPlay Early Power Estimator User Guide for Cyclone 111 FPGAs June 2009 Altera Corporation Chapter 3 Using Cyclone IIl PowerPlay Early Power Estimator 3 25 Factors Affecting PowerPlay Early Power Estimator Accuracy In this example you must estimate the following Data toggle rate Mod input toggle rate Resource estimate for Decoder module Resource estimate for RAM Resource estimate for Filter Resource estimate for Modulator Resource estimate for Encoder Toggle rate for Decoder module Toggle rate for RAM Toggle rate for Filter Toggle rate for Modulator m Toggle rate for Encoder These estimates can be performed in the following ways m Ifsimilar modules were used in the past with data inputs of roughly the same toggle rate you can lev

Download Pdf Manuals

image

Related Search

Related Contents

Jelco JEL-FP46X2  Receptor de 3 canales  Bogen PVMC audio module  User`s Manual  SHIMADZU CORPORATION  Supermicro SuperChassis 745TQ-R920B  Philips CD4802B  MTD Snow Blower Attachment 190-822 User's Manual  Service Manual Huskie Old Style HH100~500  Instructions: Umbrella Cover Mode d`emploi: Housse de parasol  

Copyright © All rights reserved.
Failed to retrieve file