Attribution-NonCommercial 4.0 International (CC BY-NC 4.0)Fajardo Ariza, Carlos AugustoAbreo Carrillo, Sergio AlbertoBoada Quijano, Carlos ArturoBedoya Ojeda, Jorge Humberto2024-03-0320122024-03-0320122012https://noesis.uis.edu.co/handle/20.500.14071/26560Para algunos problemas de computo intensivo, las FPGA han demostrado ser una soluci ´ on superior a ´ arquitecturas como las CPU e incluso las GPU. Sin embargo, la implementacion de un algoritmo sobre ´ esta tecnología requiere la “traduccion” del mismo, a un Lenguaje de Descripci ´ on de Hardware (HDL), ´ lo cual, consume un mayor tiempo de diseno y requiere de conocimientos en dise ˜ no digital. ˜ Con el fin de facilitar la implementacion de algoritmos sobre las FPGA, recientemente se han desar- ´ rollado compiladores que hacen el trabajo de “traduccion”. Este tipo de compiladores se conocen ´ con el nombre de Compiladores C to HDL. El objetivo de este proyecto es evaluar la herramienta de compilacion Impulse C en tres aspectos específicos: tiempo de dise ´ no, rendimiento computacional y ˜ tamano. ˜ Para realizar la evaluacion se han utilizado dos algoritmos, el primero de ellos calcu ´ la la matriz de covarianza para un conjunto de tres variables y el segundo realiza una integral de orden dos por medio del metodo de Montecarlo. La metodología de evaluaci ´ on consiste en implementar los dos algoritmos ´ de tres formas diferentes: 1) desarrollo en lenguaje C e implementacion en una arquitectura CPU, ´ 2) desarrollo mediante el compilador Impulse C e implementacion en una arquitectura FPGA y 3) la ´ implementacion en una FPGA mediante metodologías tradicionales de dise ´ no digital. ˜ Los resultados del presente trabajo muestran que la herramienta evaluada puede reducir hasta 10 veces el tiempo de diseno; tambi ˜ en logra desempe ´ nos computacionales de hasta 120 veces cuando se com- ˜ paran con la implementacion en la arquitectura CPU y desempe ´ nos similares cuando se compara con la ˜ implementacion en la arquitectura FPGA realizada en forma tradicional; e ´ n cuanto a la administracion de ´ los recursos logicos se observ ´ o una fuerte dependencia con el tipo de aplicaci ´ on.application/pdfspahttp://creativecommons.org/licenses/by/4.0/Impulse CFPGAMatriz de covarianzaMontecarloC to VHDL.Evaluación de una herramienta de compilación c to vhdl para la implementación de procesadores de propósito específico sobre fpgUniversidad Industrial de SantanderTesis/Trabajo de grado - Monografía - PregradoUniversidad Industrial de Santanderhttps://noesis.uis.edu.coImpulse CFPGACovariance matrixMonte CarloC to VHDL.Evaluation of a compilation tool c to vhdl for the implementation of application-specific processors on fpgainfo:eu-repo/semantics/openAccessAtribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)