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 条
  • [41] Hardware/software embedded system specification and design using Ada and VHDL
    López, A
    Veiga, M
    Villar, E
    RELIABLE SOFTWARE TECHNOLOGIES - ADA-EUROPE' 99, 1999, 1622 : 356 - 370
  • [42] CASES Keynote: Automatic Generation of Hardware/Software Interfaces
    Arvind
    PROCEEDINGS OF THE PROCEEDINGS OF THE 14TH INTERNATIONAL CONFERENCE ON COMPILERS, ARCHITECTURES AND SYNTHESIS FOR EMBEDDED SYSTEMS (CASES '11), 2011, : 1 - 1
  • [43] Hybrid Evolvable Hardware for automatic generation of image filters
    Almeida, M. A.
    Pedrino, E. C.
    INTEGRATED COMPUTER-AIDED ENGINEERING, 2018, 25 (03) : 289 - 303
  • [44] A hardware software cosimulation backplane with automatic interface generation
    Sung, SY
    Ha, SH
    PROCEEDINGS OF THE ASP-DAC '98 - ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE 1998 WITH EDA TECHNO FAIR '98, 1998, : 177 - 182
  • [45] Automatic Hardware/Software Interface Generation for Embedded System
    Son, Choonho
    Yun, Jeong-Han
    Kang, Hyun-Goo
    Han, Taisook
    JOURNAL OF INFORMATION PROCESSING SYSTEMS, 2006, 2 (03): : 137 - 142
  • [46] SoC synthesis with automatic hardware software interface generation
    Singh, A
    Chhabra, A
    Gangwar, A
    Dwivedi, BK
    Balakrishnan, M
    Kumar, A
    16TH INTERNATIONAL CONFERENCE ON VLSI DESIGN, PROCEEDINGS, 2003, : 585 - 590
  • [47] Hardware software cosimulation backplane with automatic interface generation
    Sung, Wonyong
    Ha, Soonhoi
    Proceedings of the Asia and South Pacific Design Automation Conference, ASP-DAC, 1998, : 177 - 182
  • [48] A platform for the automatic generation of attribute evaluation hardware systems
    Dimopoulos, Alexandros C.
    Pavlatos, Christos
    Papakonstantinou, George
    COMPUTER LANGUAGES SYSTEMS & STRUCTURES, 2010, 36 (02) : 203 - 222
  • [49] Formal specification in VHDL for hardware verification
    Reetz, R
    Schneider, K
    Kropf, T
    DESIGN, AUTOMATION AND TEST IN EUROPE, PROCEEDINGS, 1998, : 257 - 263
  • [50] HARDWARE ACCELERATOR FULFILLS PROMISE OF VHDL
    PELL, R
    ELECTRONIC PRODUCTS MAGAZINE, 1992, 35 (03): : 16 - 16