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 条
  • [21] Hardware Based MD5 Implementation Using VHDL for Secured Embedded and VLSI Based Designs
    Landge, Irfan A.
    Mishra, B. K.
    PROCEEDINGS OF THE 2016 INTERNATIONAL CONFERENCE ON COMMUNICATION AND ELECTRONICS SYSTEMS (ICCES), 2016, : 403 - 408
  • [22] An Automatic VHDL Testbench Generator for Medium Complexity Design
    Xian, Kenneth Tan Kai
    Thulasiraman, Nandha Kumar
    19TH IEEE STUDENT CONFERENCE ON RESEARCH AND DEVELOPMENT (SCORED 2021), 2021, : 113 - 118
  • [23] Automatic parallelization of compiled event driven VHDL simulation
    Krishnaswamy, V
    Hasteer, G
    Banerjee, P
    IEEE TRANSACTIONS ON COMPUTERS, 2002, 51 (04) : 380 - 394
  • [24] Systematic VHDL code generation using pipeline operations produced by high level synthesis
    Arató, P
    Kandár, T
    2003 IEEE INTERNATIONAL SYMPOSIUM ON INTELLIGENT SIGNAL PROCESSING, PROCEEDINGS: FROM CLASSICAL MEASUREMENT TO COMPUTING WITH PERCEPTIONS, 2003, : 191 - 196
  • [25] Pulse-Frequency Modulation Signal Generation for Programmable Logic using Python']Python and VHDL
    Grout, Ian
    2018 6TH INTERNATIONAL ELECTRICAL ENGINEERING CONGRESS (IEECON), 2018,
  • [26] FSM Based Functional Test Generation Framework for VHDL
    Jusas, Vacius
    Neverdauskas, Tomas
    INFORMATION AND SOFTWARE TECHNOLOGIES, 2012, 319 : 138 - 148
  • [27] A general method for SDRAM-interface generation with VHDL
    Wu, YP
    PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN & COMPUTER GRAPHICS, 1999, : 482 - 485
  • [28] Automatic latency equalization in VHDL-implemented complex pipelined systems
    Zabolotny, Wojciech M.
    PHOTONICS APPLICATIONS IN ASTRONOMY, COMMUNICATIONS, INDUSTRY, AND HIGH-ENERGY PHYSICS EXPERIMENTS 2016, 2016, 10031
  • [29] PROGRAMMING WITH VHDL OF ALGORITHM DE CODIFICATION TO DEVICES DE HARDWARE RE-CONFIGURABLE
    Sandoval R., Cecilia E.
    Fedon R., Antonio S.
    REVISTA INTERNACIONAL DE METODOS NUMERICOS PARA CALCULO Y DISENO EN INGENIERIA, 2008, 24 (01): : 3 - 11
  • [30] Implementation of AES algorithm using VHDL
    Kumar, Amit
    Kumar, Manoj
    Balramudu, P.
    2017 INTERNATIONAL CONFERENCE ON COMPUTING METHODOLOGIES AND COMMUNICATION (ICCMC), 2017, : 732 - 737