
c) Documentación explicando cómo se diseñó el
ejemplo y el paso a paso para su simulación, verificación e
implementación.
El repositorio abarca ejemplos de circuitos
combinacionales o secuenciales sencillos y también diseños
más avanzados de máquinas de estado, generadores de
señales o interfaces de comunicación. Además, al tratarse de
un repositorio abierto para la colaboración, se espera
ampliarlo a través de nuevos ejemplos y proyectos aportados
por terceros en función de su experiencia e interés. En ese
sentido, se han elaborado lineamientos respecto a cómo
deben elaborarse los ejemplos para mantener la
homogeneidad del proyecto.
IV. RED DE COLABORADORES
En el espíritu del proyecto CIAA se plantea un enfoque
abierto, colaborativo y descentralizado. Por ello, desde un
principio en la especificación del diseño de la placa se
encuestaron a profesionales relacionados con la temática en
el ámbito de la docencia universitaria, la investigación y las
empresas para que aporten propuestas concretas para
delinear el diseño. En particular, participaron de estas
consultas, profesionales las empresas Satellogic, Jotatec, de
distintos ámbitos de la docencia e investigación universitaria
(FIUBA, UNSAM, UTN FRBA, UTN FRBB, UTN FRSN,
UNER, entre otras) y del sistema científico tecnológico
nacional (INTI, CITEDEF, entre otros [35]).
V. CONCLUSIONES
Se logró realizar un proyecto educativo integral para el
aprendizaje de tecnología FPGA en tres ejes: hardware,
material didáctico y establecimiento de una red de
colaboradores. Respecto al hardware, se concretó una
producción inicial de 100 unidades, consiguiendo así la
disponibilidad en el mercado local a un precio final de US$
85 por placa, el cual la coloca en una posición competitiva
respecto a otras opciones comerciales [36]. Las herramientas
que brinda el proyecto están orientadas a ofrecer
posibilidades de uso para distintos niveles: estudiantes
secundarios, terciarios, de carreras de grado, o profesionales.
El uso de las herramientas que aquí se presentan no se
restringe a un área en particular, sino que busca ser el nexo
que permita a profesionales y estudiantes adentrarse en un
campo que hoy en día, y en nuestra región, no se encuentra
ampliamente difundido.
Actualmente, el proyecto EDU-CIAA-FPGA se ha
publicado y se han recibido adhesiones de más de un
centenar de profesionales del campo de los desarrolladores
independientes, la universidad y empresas de diferentes
rubros. Se han liberado los repositorios de ejemplos,
hardware y material didáctico. El trabajo futuro se
concentrará en ampliar el proyecto de manera horizontal,
sumando colaboradores de distintos sectores con el objetivo
de lograr un crecimiento en las diferentes áreas del proyecto,
tales como: hardware, ejemplos, proyectos de aplicación,
material didáctico, cursos de grado, entre otras.
VII. REFERENCIAS
[1] Xilinx, San Jose. California, USA. Introduction to FPGA Design with
Vivado High-Level Synthesis (2019). Acceso: 26 Nov 2020 [En línea].
Disponible: https://www.xilinx.com/support/documentation/
sw_manuals/ug998-vivado-intro-fpga-design-hls.pdf
[2] Xilinx “Applications” Xilinx.com
https://www.xilinx.com/applications.html (accedido 26 Nov 2020)
[3] N. Hemsoth, T. Prickett Morgan. FPGA Frontiers: New Applications
in Reconfigurable Computing, edición 2017. High Point, NC, USA:
Next Platform Press, 2017
[4] S. M. Trimberger, "Three Ages of FPGAs: A Retrospective on the First
Thirty Years of FPGA Technology," en “Proceedings of the IEEE”,
vol. 103, no. 3, pp. 318-331, Marzo 2015, doi:
10.1109/JPROC.2015.2392104
[5] Arrow “FPGA vs CPU vs GPU vs Microcontroller: How Do They Fit
into the Processing Jigsaw Puzzle?” arrow.com
https://www.arrow.com/en/research-and-events/articles/fpga-vs-cpu-
vs-gpu-vs-microcontroller (accedido 26 Nov 2020)
[6] S. Tropea. “FPGAs Libres: hardware, simulación y síntesis”
presentado en el SASE, CABA, AR, 9 al 11 de Agosto 2017.
[7] Computadora Industrial Abierta Argentina
http://www.proyecto-ciaa.com.ar/ (accedido 30 May 2020)
[8] M. A. Heredia, F. S. Larosa, R. A. Ghignone, J. M. Cruz, N. Dassieu
Blanchet, “Kit de FPGA para la enseñanza de lenguajes de
descripción de hardware”, en uEA, BA, AR, 25 al 26 de Septiembre
2019.
[9] IPC-2221A Task Group. IPC-2221A Generic Standard on Printed
Board Design. Mayo, 2003.
[10] “iCE40 LP/HX Family”, Lattice Semiconductor, Septiembre 2018.
Disponible: http://www.latticesemi.com/-/media/LatticeSemi/
Documents/DataSheets/iCE/FPGA-DS-02029-3-5-iCE40-LP-HX-
Family-Data-Sheet.ashx?document_id=49312 (accedido 26 Nov
2020)
[11] Mouser, “iCE40HX4K-TQ144”, Mouser.com
https://www.mouser.com/ProductDetail/Lattice/iCE40HX4K-TQ144
(accedido 26 Nov 2020)
[12] Ramiro Ghignone, “FPGA para todos”, Gitlab.com
Disponible: https://gitlab.com/RamadrianG/wiki---fpga-para-todos/-
/wikis/FPGA-para-Todos (accedido 30 May 2020)
[13] Ramiro Ghignone et al, “Repositorio de ejemplos de la EDU CIAA
FPGA”, Gitlab.com https://gitlab.com/educiaafpga/ejemplos
(accedido 16 Oct 2020)
[14] Open Source Initiative “The 3-Clause BSD License” opensource.org
Disponible: https://opensource.org/licenses/BSD-3-Clause (accedido
16 Oct 2020)
[15] Atom “Atom Flight Manual” atom.io
Disponible: https://flight-manual.atom.io/ (accedido 26 Nov 2020)
[16] Docker
Disponible: https://www.docker.com/ (accedido 30 May 2020)
[17] C. Wolf, J. Glaser. Yosys, “A Free Verilog Synthesis Suite”, en
“Proceedings of Austrochip”, Linz, Austria, 10 de Octubre de 2013.
Disponible: http://www.clifford.at/yosys/files/yosys-
austrochip2013.pdf (accedido 26 Nov 2020)
[18] C. Wolf. “Design and Implementation of the Yosys Open Synthesis
Suite”. Bachelor Thesis, Vienna University of Technology, 2012
[19] C. Wolf, “Yosys Open Synthesis Suite” Clifford.at
Disponible: http://www.clifford.at/yosys/ (accedido 18 Jul 2020)
[20] C. Wolf et al, “Arachne-pnr” Github.com
Disponible: https://github.com/
YosysHQ/arachne-pnr (accedido 30 May 2020)
[21] C. Wolf, “NextPNR: A portable FPGA Place and Route Tool”
Github.com
Disponible: https://github.com/YosysHQ/nextpnr (accedido 16 Oct
2020)
[22] C. Brown. “Project IceStorm” Clifford.at
Disponible: http://www.clifford.at/icestorm/ (accedido 30 May 2020)
[23] G. Tristan “GHDL” ghdl.free.fr
Disponible: http://ghdl.free.fr/ (accedido 30 May 2020)
[24] W. Stephen “Icarus Verilog”
Disponible: http://iverilog.icarus.com/ (accedido 30 May 2020)
[25] L. Asplund “VUnit” github.io
Disponible: https://vunit.github.io/ (accedido 30 May 2020)
Revista elektron, Vol. 4, No. 2, pp. 58-63 (2020)
http://elektron.fi.uba.ar