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
关键词
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] VHDL for hardware design - The softening of hardware design
    Tomson, P
    DR DOBBS JOURNAL, 1996, 21 (06): : 46 - +
  • [22] An Improved Automatic Hardware Trojan Generation Platform
    Yu, Shichao
    Liu, Weiqiang
    O'Neill, Maire
    2019 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI 2019), 2019, : 303 - 308
  • [23] A Software Toot for Automatic Generation of Neural Hardware
    Reis, Leonardo
    Aguiar, Luis
    Baptista, Dario
    Morgado-Dias, Fernando
    INTERNATIONAL ARAB JOURNAL OF INFORMATION TECHNOLOGY, 2014, 11 (03) : 229 - 235
  • [24] Automatic generation of LUTs for Hardware Neural Networks
    Dias, Mauricio A.
    Sales, Daniel O.
    Osorio, Fernando S.
    NEUROCOMPUTING, 2016, 180 : 108 - 120
  • [25] Automatic generation of breakpoint hardware for silicon debug
    Vermeulen, B
    Urfianto, MZ
    Goel, SK
    41ST DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2004, 2004, : 514 - 517
  • [26] UNINTERPRETED MODELING USING THE VHSIC HARDWARE DESCRIPTION LANGUAGE (VHDL)
    HADY, FT
    AYLOR, JH
    WILLIAMS, RD
    WAXMAN, R
    1989 IEEE INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN: DIGEST OF TECHNICAL PAPERS, 1989, : 172 - 175
  • [27] Automatic generation of complex properties for hardware designs
    Rogin, Frank
    Klotz, Thomas
    Fey, Goeschwin
    Drechsler, Rolf
    Ruelke, Steffen
    2008 DESIGN, AUTOMATION AND TEST IN EUROPE, VOLS 1-3, 2008, : 1394 - +
  • [28] Automatic Generation of Efficient Accelerators for Reconfigurable Hardware
    Koeplinger, David
    Prabhakar, Raghu
    Zhang, Yaqi
    Delimitrou, Christina
    Kozyrakis, Christos
    Olukotun, Kunle
    2016 ACM/IEEE 43RD ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE (ISCA), 2016, : 115 - 127
  • [29] Automatic Generation of LUTs for Hardware Neural Networks
    Dias, Mauricio A.
    Sales, Daniel O.
    Osorio, Fernando S.
    2014 BRAZILIAN CONFERENCE ON INTELLIGENT SYSTEMS (BRACIS), 2014, : 115 - 120
  • [30] Automatic generation of harmonious music using cellular automata based hardware design
    Nedjah, Nadia
    Bezerra, Helaisa D.
    Mourelle, Luiza M.
    INTEGRATION-THE VLSI JOURNAL, 2018, 62 : 205 - 223