Python cross-compilation of VHDL to foster learning of Reconfigurable Hardware
Abstract
Reconfigurable hardware devices have revolutionized the way custom electronic systems are designed, enabling solutions that maximize the use of limited resources, such as the battery life of portable devices or the space available in functional blocks that must operate in a macro system with significant area constraints. However, achieving expertise in the management of these devices is a challenge for both industry and academia. While tools currently exist that provide high-level design capabilities, the efficiency achieved in the final solution with this method is not optimal. Therefore, it is still necessary to work largely with low-level designs, particularly with hardware description languages, which have proven particularly difficult to learn for many electronic engineering students. This paper presents the results of a research project aimed at creating a cross-compilation tool that allows students to describe their hardware systems in a high-level language such as Python. The tool generates a VHDL version suitable for synthesizing a custom processor with optimal resource utilization. The results indicate an improvement in the learning rate given in terms of interest, motivation and assimilation, following Kolb's learning styles model.
Downloads
Published
Issue
Section
License
Copyright (c) 2025 Jaime Alberto Parra Plaza

This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
- Los autores/as conservarán sus derechos de autor y garantizarán a la revista el derecho a la publicación de su obra, el cual estará simultáneamente sujeto a la licencia:

Revista de Ingeniería y Ciencias Aplicadas está distribuida bajo una Licencia Creative Commons Atribución-NoComercial-CompartirIgual 2.5 Argentina.
No se permite un uso comercial de la obra original ni de las posibles obras derivadas, la distribución de las cuales se debe hacer con una licencia igual a la que regula la obra original. Esta licencia no es una licencia libre. - Los autores/as podrán adoptar otros acuerdos de licencia no exclusiva de distribución de la versión de la obra publicada (p. ej.: depositarla en un archivo digital institucional o publicarla en un volumen monográfico), siempre que se indique la publicación inicial en esta revista.
- Se permite y recomienda a los autores/as difundir su obra a través de Internet (p. ej.: en archivos digitales institucionales o en su página web) antes y durante el proceso de envío.