El diseño digital ha evolucionado desde los lenguajes de descripción de hardware (HDL – Hardware Description Languages) a los lenguajes de alto nivel (HLL – High Level Languages). En este contexto se consideran lenguajes de alto nivel C, C++, SystemC, OpenCL, etc. En este curso se estudian las estrategias para el uso de las herramienta de síntesis para obtener diseños digitales eficientes a partir de descripciones en C/C++. Se aprenden los conceptos de optimización de área y velocidad en el contexto de la síntesis de alto nivel. El principal objetivo es lograr que los estudiantes de ingeniería de sistemas puedan desarrollar sistemas digitales complejos de alto rendimiento, con alta productividad laboral, a partir de programas escritos en lenguajes como C, C++, OpenCL, etc. |