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 条
  • [1] Automatic generation of verified concurrent hardware
    Oliveira, Marcel
    Woodcock, Jim
    FORMAL METHODS AND SOFTWARE ENGINEERING, PROCEEDINGS, 2007, 4789 : 286 - 306
  • [2] A refinement calculus for the synthesis of verified hardware descriptions in VHDL
    Breuer, PT
    Kloos, CD
    Lopez, AM
    Madrid, NM
    Fernandez, LS
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1997, 19 (04): : 586 - 616
  • [3] Automatic Generation of VHDL for Control Logic of Air Conditioning Using Evolutionary Computation
    Kojima, Kazuyuki
    Watanuki, Keiichi
    JOURNAL OF ADVANCED COMPUTATIONAL INTELLIGENCE AND INTELLIGENT INFORMATICS, 2007, 11 (07) : 817 - 824
  • [4] High Level Testability Analysis using VHDL Automatic Test Pattern Generation
    Giamarchi, F.
    Capocchi, L.
    Federici, D.
    Bisgambiglia, P. A.
    2008 IEEE MEDITERRANEAN ELECTROTECHNICAL CONFERENCE, VOLS 1 AND 2, 2008, : 204 - 209
  • [5] Automatic generation of VHDL code for a railway interlocking system
    Menendez, Martin N.
    Germino, Santiago
    Larosa, Facundo S.
    Lutenberg, Ariel
    INTERNATIONAL JOURNAL OF EMBEDDED SYSTEMS, 2021, 14 (06) : 544 - 552
  • [6] Hardware realization of biological mechanisms using VHDL and FPGAs
    Botros, N
    Akaaboune, M
    Alghazo, J
    Alhreish, M
    2000 INTERNATIONAL CONFERENCE ON MODELING AND SIMULATION OF MICROSYSTEMS, TECHNICAL PROCEEDINGS, 2000, : 233 - 236
  • [7] Source coders programmed using VHDL for reconfigurable hardware devises
    Sandoval, Cecilia
    Felon, Antonio
    CIENCIA E INGENIERIA, 2007, 28 (01): : 37 - 40
  • [8] A CAD tool for the automatic generation of synthesizable parallel prefix adders in VHDL
    Vitoroulis, Konstantinos
    Obuchowicz, Tadeusz
    Al-Khalili, Asim J.
    MICROELECTRONICS: DESIGN, TECHNOLOGY, AND PACKAGING III, 2008, 6798
  • [9] VELS: VHDL E-Learning System Automatic Generation and Evaluation of Per-Student Customized Tasks for Courses Modelling Low Energy Hardware
    Mosbeck, Martin
    Meisel, Marcus
    Rathmair, Michael
    Jantsch, Axel
    SMART AND HEALTHY WITHIN THE TWO-DEGREE LIMIT (PLEA 2018), VOL 3, 2018, : 1218 - 1219
  • [10] Automatic generation of defect injectable VHDL fault models for ASIC standard cell libraries
    Shaw, Donald
    Al-Khalili, Dhamin
    Rozon, Come
    INTEGRATION-THE VLSI JOURNAL, 2006, 39 (04) : 382 - 406