Automatic Generation of Verified Concurrent Hardware Using VHDL

被引:0
|
作者
Silva, Luciano [1 ]
Oliveira, Marcel [1 ]
机构
[1] Univ Fed Rio Grande do Norte, Natal, RN, Brazil
来源
FORMAL METHODS: FOUNDATIONS AND APPLICATIONS, SBMF 2022 | 2022年 / 13768卷
关键词
Concurrency; CSP; VHDL; Code synthesis; CIRCUS;
D O I
10.1007/978-3-031-22476-8_4
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The complexity of development and analysis is inherent to systems in general, especially in concurrent systems. When working with critical systems this becomes much more evident, as inconsistencies are usually associated with a high cost. Thus, the sooner we can identify an inconsistency in the design of a system and remove it, the lower its cost. For this reason, it is common to use strategies to reduce the difficulty and problems faced in this process. One of these strategies is the use of formal methods, which can, for instance, make use of process algebras to specify and analise concurrent systems, improving its understanding and enabling the identification of eventual concurrency problems and inconsistencies even in the initial stages of the project, ensuring the accuracy and correction of the system specification. This article presents a strategy for automatically translating the main operators of the process algebra CSP (Communicating Sequential Processes) into the VHSIC hardware description language (VHDL). The former is a language that allows us to make a formal description of a concurrent system and the latter is a hardware description language that can be compiled on a Field Programmable Gate Arrays (FPGA) board. Our automatic translator is validated by a case study of a smart elevator control system. We present its formal specification in CSP and then its translation into VHDL code, generated by our tool, which we synthesised on an FPGA board.
引用
收藏
页码:55 / 72
页数:18
相关论文
共 50 条
  • [41] Automatic Design of Fault-Tolerant Systems for VHDL and SRAM-based FPGAs
    Lojda, Jakub
    Panek, Richard
    Kotasek, Zdenek
    2021 24TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD 2021), 2021, : 549 - 552
  • [42] Chain-of-Descriptions: Improving Code LLMs for VHDL Code Generation and Summarization
    Vijayaraghavan, Prashanth
    Nitsure, Apoorva
    Mackin, Charles
    Shi, Luyao
    Ambrogio, Stefano
    Haran, Arvind
    Paruthi, Viresh
    Elzein, Ali
    Coops, Dan
    Beymer, David
    Baldwin, Tyler
    Degan, Ehsan
    PROCEEDINGS OF THE 2024 ACM/IEEE INTERNATIONAL SYMPOSIUM ON MACHINE LEARNING FOR CAD, MLCAD 2024, 2024,
  • [43] Chain-of-Descriptions: Improving Code LLMs for VHDL Code Generation and Summarization
    Vijayaraghavan, Prashanth
    Nitsure, Apoorva
    Mackin, Charles
    Shi, Luyao
    Ambrogio, Stefano
    Haran, Arvind
    Paruthi, Viresh
    Elzein, Ali
    Coops, Dan
    Beymer, David
    Baldwin, Tyler
    Degan, Ehsan
    2024 ACM/IEEE 6TH SYMPOSIUM ON MACHINE LEARNING FOR CAD, MLCAD 2024, 2024,
  • [44] Modeling and simulation of optoelectronic multichip modules using VHDL
    Koh, SG
    Ye, L
    OPTOELECTRONIC INTEGRATED CIRCUITS, 1997, 3006 : 418 - 428
  • [45] Implementation Knowledge Growing System Algorithm using VHDL
    Sereati, Catherine Olivia
    Sumari, Arwin Datumaya Wahyudi
    Adiono, Trio
    Ahmad, Adang Suwandi
    2016 INTERNATIONAL SYMPOSIUM ON ELECTRONICS AND SMART DEVICES (ISESD), 2016, : 7 - 10
  • [46] Implementation of Convolutional Encoder and Viterbi Decoder using VHDL
    Wong, Yin Sweet
    Ong, Wen Jian
    Chong, Jin Hui
    Ng, Chee Kyun
    Noordin, Nor Kamariah
    2009 IEEE STUDENT CONFERENCE ON RESEARCH AND DEVELOPMENT: SCORED 2009, PROCEEDINGS, 2009, : 22 - 25
  • [47] Method of high reliability system synthesis using VHDL
    Konoplev, BG
    Ivchenko, VG
    1ST IEEE INTERNATIONAL CONFERENCE ON CIRCUITS AND SYSTEMS FOR COMMNICATIONS, PROCEEDINGS, 2002, : 134 - 137
  • [48] Implementing a Petri net specification in a FPGA using VHDL
    Soto, E
    Pereira, M
    DESDES '1: PROCEEDINGS OF THE INTERNATIONAL WORKSHOP ON DISCRETE-EVENT SYSTEM DESIGN, 2001, : 19 - 24
  • [49] Using VHDL to improve an FPGA based educational microcomputer
    Mezei, I
    Malbasa, V
    Eurocon 2005: The International Conference on Computer as a Tool, Vol 1 and 2 , Proceedings, 2005, : 799 - 802
  • [50] An AER Spike-Processing Filter Simulator and Automatic VHDL Generator Based on Cellular Automata
    Rivas-Perez, Manuel
    Linares-Barranco, A.
    Gomez-Rodriguez, Francisco
    Morgado, A.
    Civit, A.
    Jimenez, G.
    ADVANCES IN COMPUTATIONAL INTELLIGENCE, IWANN 2011, PT I, 2011, 6691 : 157 - 165