PDF de programación - Técnicas de Low-Power Design en FPGAs

Imágen de pdf Técnicas de Low-Power Design en FPGAs

Técnicas de Low-Power Design en FPGAsgráfica de visualizaciones

Actualizado el 21 de Marzo del 2018 (Publicado el 8 de Marzo del 2018)
214 visualizaciones desde el 8 de Marzo del 2018
6,0 MB
215 paginas
Creado hace 6a (09/09/2013)
UNIVERSIDAD AUTONOMA DE MADRID

ESCUELA POLITECNICA SUPERIOR





PROYECTO FIN DE CARRERA



TÉCNICAS DE LOW-POWER DESIGN EN

FPGAs

Godoy Garcés Mencía



SEPTIEMBRE 2013




Técnicas de Low-Power Design en FPGAs






2











TÉCNICAS DE LOW-POWER DESIGN EN

FPGAs











AUTOR: Godoy Garcés Mencía

TUTOR: Eduardo Boemo Scalvinoni











Digital System Lab

Dpto. Tecnología Electrónica y de Comunicaciones

Escuela Politécnica Superior

Universidad Autónoma de Madrid

Septiembre de 2013










Técnicas de Low-Power Design en FPGAs









4





Técnicas de Low-Power Design en FPGAs



Resumen

En el presente proyecto se abordan distintas técnicas de diseño con el fin de conseguir reducir

el consumo de potencia en un determinado tipo de circuito electrónico, las FPGAs. Para ello se

han elegido diferentes benchmarks con el fin de estudiar el funcionamiento de las diferentes

técnicas bajo distintas circunstancias.

Se han utilizado distintas técnicas de medida del consumo de potencia para poder determinar

el error de las estimaciones de la herramienta del fabricante y analizar en que tipo de

circunstancias este tipo de medidas tiene menores errores y por tanto es más fiable.

Finalmente se ha analizado la influencia del diseñador en el proceso de floorplanning para

poder saber la eficiencia de este proceso si se usa junto con los settings de la herramienta del

fabricante.



Palabras clave

FPGA, floorplanning,

low-power, AES, FFT, consumo, potencia, pipeline, benchmark,

propagación de errores, potencia dinámica, potencia estática, potencia de cortocircuito, LUT,

DSP, temperatura de unión, condensador de carga, paralelización, puerta lógica, corriente de

fuga.



Abstract

Different designs techniques are addresses in this project in order to reduce the power

consumption of a particular type of electronic circuit: the FPGA. Different benchmarks have

been chosen in order to study the behavior of the different techniques under specific

situations.

Several techniques for measuring power consumption have been used to obtain EDA tool

estimation errors and analyze their circumstances in order to determine which one implies the

lowest error and, therefore, which one is the most reliable.

Finally, the designer influence has been analyzed at the floorplanning process to know the

efficiency of this process when it is used with the settings provided by the software.


Key words

FPGA, floorplanning,

low-power, AES, FFT, consumption, power, pipeline, benchmark,

propagation of error, dynamic power, static power, short-circuit power, LUT, DSP, junction

temperature, load condenser, parallelization, logic gates, leakage current.

5





Técnicas de Low-Power Design en FPGAs













































6





Técnicas de Low-Power Design en FPGAs



Agradecimientos

En primer lugar, agradecer a mis padres, Francisco y Emma, su apoyo incondicional durante

toda mi vida y ayudarme a llegar hasta aquí, facilitándome todo lo necesario para ello. Gracias

por la educación y el cariño recibido. A mi hermano, Héctor, por poder contar con él

incondicionalmente, por sus consejos y por ser el mejor ejemplo a seguir.

Gracias a mi tutor, Eduardo Boemo, por haberme dado la oportunidad, las ideas y las

herramientas necesarias para realizar este proyecto. También agradecer a Juan Pablo Oliver

su ayuda, sus explicaciones y comentarios en los momentos más importantes del proyecto.

Gracias a mis amigos del colegio, por ser una familia después de tantos años y sentirles

siempre cerca, aunque algunos estén lejos. Agradecer a mis compañeros de Erasmus, por

hacer de aquel año el más importante de mi vida, compartiendo buenos momentos y

experiencias.

Gracias a los compañeros de la escuela, por los momentos de prácticas y estudio en los que sin

su apoyo todo hubiera sido más difícil. También agradecer a mis compañeros de Deimos, por

todo lo que he aprendido este año, por el buen ambiente de trabajo y por siempre estar

disponibles para ayudarme.

Y gracias especialmente a Henar, por aprender de ella cada día, por todo lo vivido y

compartido. Teniendo cerca una persona tan brillante, todo es más fácil.







Godoy Garcés Mencía

Septiembre 2013



7





Técnicas de Low-Power Design en FPGAs









8





Técnicas de Low-Power Design en FPGAs



Índice de contenido

Índice de figuras .......................................................................................................................... 13

Índice de tablas ........................................................................................................................... 21

1. Introducción............................................................................................................................. 23

1.1. Motivación y objetivos ..................................................................................................... 23

1.2. Organización de la Memoria ............................................................................................ 25

2. Estado del Arte y Marco Tecnológico ...................................................................................... 27

2.1. FPGAs ............................................................................................................................... 27

2.2. Principales fabricantes ..................................................................................................... 28

3. Consumo en circuitos integrados ............................................................................................ 29

3.1. Potencia y energía ............................................................................................................ 29

3.1.1. Glitches ...................................................................................................................... 31

3.1.2. Corrientes de cortocircuito ........................................................................................ 32

3.1.3. Método tradicional vs método actual en el diseño .................................................. 34

3.1.4. Relación entre potencia y retardo ............................................................................. 35

3.1.5. El espacio Energía-Retardo........................................................................................ 35

3.2. Diseño temporal. Técnicas a nivel de circuito .................................................................. 36

3.2.1. Sensibilidad Energía-Retardo .................................................................................... 37

3.2.2. Reducción de energía activa (dinámica) ................................................................... 38

3.2.3. Múltiples tensiones de alimentación ......................................................................... 38

3.2.4. Distribuyendo múltiples fuentes de alimentación ..................................................... 39

3.2.4.1. Convencional .......................................................................................................... 39

3.2.4.2. Shared n-well .......................................................................................................... 39

3.2.5. Tecnología de mapeo ................................................................................................ 40

3.2.6. Lecciones del circuito de optimización ...................................................................... 42

3.2.7. Reduciendo las fugas (leakage). Longitud del canal ................................................. 42

3.2.8. Resumen .................................................................................................................... 43

3.3. Diseño temporal. Arquitectura, algoritmos y sistemas .................................................... 44

3.3.1. Reduciendo la tensión de alimentación ..................................................................... 45

3.3.2. Implementación de pipeline ...................................................................................... 47

3.3.4. Mejorando la eficiencia computacional .................................................................... 48

4. Benchmarks ............................................................................................................................. 50

9





Técnicas de Low-Power Design en FPGAs



4.1. Core Multiplicador Xilinx .................................................................................................. 50

4.2. Multiplicador segmentado ............................................................................................... 54

4.3. AES (Advanced Encryption Standard) ............................................................................... 56

4.4. FFT (Fast Fourier Transform) ............................................................................................ 59

5. Opciones de ISE y PlanAhead relacionadas con consumo ....................................................... 61

5.1. Opciones de Xilinx ISE 13.1 ............................................................................................... 61

5.2. Opciones de Xilinx PlanAhead 13.1 .................................................................................. 67

6. Medidas ................................................................................................................................... 70

6.1. Multiplicadores Xilinx .......................
  • Links de descarga
http://lwp-l.com/pdf9302

Comentarios de: Técnicas de Low-Power Design en FPGAs (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad