04_FPGA功耗優(yōu)化.ppt_第1頁(yè)
04_FPGA功耗優(yōu)化.ppt_第2頁(yè)
04_FPGA功耗優(yōu)化.ppt_第3頁(yè)
04_FPGA功耗優(yōu)化.ppt_第4頁(yè)
04_FPGA功耗優(yōu)化.ppt_第5頁(yè)
已閱讀5頁(yè),還剩23頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、Power Reduction Techniques,Altera Asia Pacific Regional Support Center,2,Agenda,Introduction Power-Driven Synthesis Power-Driven Fitting Clock Power Management Low-Power Design Conclusion,3,Introduction,67%,22%,11%,Dynamic Power DominantFocus of Power Optimization,99 Customer Designson Stratix II De

2、vices,4,Dynamic Power Optimization Flow,Automatic, but less accurate,Requires testbench,more accurate,Evaluate Power,RTL,Simulation,Power-Driven Fit,Design,Power Report,Vectorless,Estimation,Hardware,Measurement,Gate-Level Simulation,+ Power Analyzer,Estimate Toggle Rates,Normal,or,Extra effort,Powe

3、r-Driven,Synthesis,5,Power-Driven Synthesis,Located under: “Analysis 1kwords=deeper) MW “Maximum Depth” option selects wider/shallow RAMs for power e.g. 4 256 x16 blocks (x16=wider; 256words=shallow) Access only valid memory slice, disable the rest Does require additional decoder and mux logic howev

4、er,8,RAM Enable Optimization,Convert read/write enables to clock read/write enables Shuts RAM down when unused, using less power Set RAM Block Type = “Auto” Quartus II Power Optimizer chooses best RAM block configuration,9,Memory Balancing,Power Efficient Option,16,2:4 Decoder,4 256 x16 M4K RAMs,Def

5、ault Option,16,4 1k x4 M4K RAMs,1k x16 RAM,10,Maximum Depth Parameter,4k x36 Simple Dual-Port memory implementation using M4K blocks For 128-deep M4K memory block depth, extra logic power outweighs lower memory power Average Dynamic Power saving up to 50% PowerPlay Power Analyzer results based on si

6、mulation,M4K Blocks Configuration with Different Memory Depth and Width,Power Saving,Best Range,11,Power-Driven Fitting,Located under:“Fitter Settings”,12,Power-Driven Fitting Options,Extra effort Optimizes at the expense of speed and compile time Group high-toggling logic together to minimize routi

7、ng loads Group logic from same clock domains to minimize clock routing Runs PowerPlay Power Analyzer Best with Value Charge Dump (.VCD) or Signal Activity (.SAF) Normal compilation Optimizes without affecting speed or compile time Uses power efficient DSP block configurations by swapping input opera

8、nd order (transparent to designer),13,Minimize Routing Loads,Minimize capacitance of high-toggling signals Timing constraints maintained,14,Minimize Clock Routing,Standard Place else reg = reg; end;,21,Dynamic Clock Enable for RAMs,RAM power primarily from dynamic clocking Pre-charge, discharge of R

9、AM array Reducing number of clock events reduces dynamic power Address/data inputs have minimal effect on power Internal memory circuitry active whether address or data has changed Use memory clock enable control in MegaWizard Can obtain near zero dynamic power on cycles when RAM not accessed,22,Dyn

10、amic Clock Enable in MegaWizard,23,Low-Power Design,Design techniques utilize specific architecture features, focusing on low power TriMatrix memory optimizedfor different RAM functions Quartus II can select best sizeand configuration Use altsyncram MegaFunction DSP Implementation Mode Multiplicatio

11、n Multiply-Accumulation Multiply-Addition Less power than using ALM,24,Low-Power Design Glitch Reduction,Some logic produces many edges/transitions per cycle E.g. CRC/parity, combinational multipliers Each transition, or glitch, results in unnecessary power consumption Register inputs & outputs of t

12、o filter out “glitchy” behavior Insert pipeline registers if possible,Downstream,Logic,D,Q,25,Low-Power Design Pipelining,Effective for glitch prone arithmetic systems Advantages Increased speed Short logic depth Reduced switching (less dynamic power) Disadvantages Increased logic and register utili

13、zation May increase power for designs with minimal glitches Latency and throughput changed,26,Power Optimization Advisor,Explains power analysis best practices Provides Optimization suggestions Highlights recommended settings not enabled in design,27,Design Space Explorer,Searches Quartus options to

14、 find best implementation “Search for Lowest Power” Finds settings that minimize power while meeting timing constraints “quartus_sh dse”, or Tools Menu,28,Conclusion,Power reduction is a major part of successful FPGA design Quartus II software provides options to reduce power Power-Driven Synthesis Power-Driven Fitti

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論