FlowHDL, lenguaje de programación visual para el diseño digital de lógica programable

Autores/as

  • Anibal Fernando Antonelli Universidad Nacional de Mar del Plata
  • Carlos Arturo Gayoso Universidad Nacional de Mar del Plata

DOI:

https://doi.org/10.37537/rev.elektron.5.1.113.2021

Palabras clave:

lenguaje de programación visual, diseño digital, VHDL, máquinas de estado, tablas de verdad, desarrollo de software

Resumen

Dentro del diseño digital de lógica programable se cuenta con una gran cantidad de herramientas de software, sin embargo se observa que existe la necesidad de disponer de mayores facilidades para los usuarios de estos sistemas. Los principios necesarios de usabilidad pueden ser provistos por los lenguajes de programación visual. Por otro lado, para generar código VHDL o Verilog sintentizable en una FPGA a través de un sistema visual coherente, es necesario superar múltiples inconvenientes. En este trabajo se presenta una nueva herramienta visual para el diseño de circuitos electrónicos digitales.

Descargas

Los datos de descarga aún no están disponibles.

Referencias

J. R. L. Vizcaíno and J. P. Sebastiá, LabVIEW: Entorno gráfico de programación. Marcombo, 2011.

vortexmakes, “Rkh: State machine framework for reactive embedded systems,” https://github.com/vortexmakes/RKH, 2019.

J. Arroyo, “icestudio: Experimental graphic editor for open fpgas,” https://github.com/bqlabs/icestudio, 2016.

D. Gajski, T. Austin, and S. Svoboda, “What input-language is the best choice for high level synthesis (hls)?” in Design Automation Conference, 2010, pp. 857–858.

M. Haldar, A. Nayak, N. Shenoy, A. Choudhary, and P. Banerjee, “Fpga hardware synthesis from matlab,” in VLSI Design 2001. Fourteenth International Conference on VLSI Design, 2001, pp. 299–304.

K. Takano, T. Oda, and M. Kohata, “Design of a dsl for converting rust programming language into rtl,” in International Conference on Emerging Internetworking, Data & Web Technologies. Springer, 2020, pp. 342–350.

G. Wang, H. Lam, A. George, and G. Edwards, “Performance and productivity evaluation of hybrid-threading hls versus hdls,” in 2015 IEEE High Performance Extreme Computing Conference (HPEC), 2015, pp. 1–7.

K. Marriott, B. Meyer, and K. B. Wittenburg, “A survey of visual language specification and recognition,” in Visual language theory. Springer, 1998, pp. 5–85.

B. A. Myers, “Taxonomies of visual programming and program visualization,” Journal of Visual Languages & Computing, vol. 1, no. 1, pp. 97–123, 1990.

M. Fayad and D. C. Schmidt, “Object-oriented application frameworks,” Commun. ACM, vol. 40, no. 10, p. 3238, Oct. 1997. [Online]. Available: https://doi.org/10.1145/262793.262798.

R. L. Rudell, “Multiple-valued logic minimization for pla synthesis,” California Univ Berkley Electronics Research Lab, Tech. Rep., 1986.

D. P. et al, “Qt5 node editor,” https://github.com/paceholder/nodeeditor, 2017.

G. Kellogg, P. A. Champin, and D. Longley, “JSON-LD 1.1 – A JSON-based Serialization for Linked Data,” W3C, Technical Report, Dec. 2019. [Online]. Available: https://hal.archives-ouvertes.fr/hal-02141614

G. Lazar and R. Penea, Mastering Qt 5. Packt Publishing Ltd, 2016.

D. Shah, E. Hung, C. Wolf, S. Bazanski, D. Gisselquist, and M. Milanovic, “Yosys+nextpnr: an open source framework from verilog to bitstream for commercial fpgas,” CoRR, vol. abs/1903.10407, 2019. [Online]. Available: http://arxiv.org/abs/1903.10407

Descargas

Publicado

2021-06-15

Número

Sección

Redes de Computadoras e Informática

Cómo citar

[1]
A. F. Antonelli and C. A. Gayoso, “FlowHDL, lenguaje de programación visual para el diseño digital de lógica programable”, Elektron, vol. 5, no. 1, pp. 56–63, Jun. 2021, doi: 10.37537/rev.elektron.5.1.113.2021.