A typing discipline for hardware interfaces (Artifact)

Jan de Muijnck-Hughes, Wim Vanderbauwhede

Research output: Contribution to journalArticlepeer-review

16 Downloads (Pure)

Abstract

Modern Systems-on-a-Chip (SoC) are constructed by composition of IP (Intellectual Property) Cores with the communication between these IP Cores being governed by well described interaction protocols. However, there is a disconnect between the machine readable specification of these protocols and the verification of their implementation in known hardware description languages. Although tools can be written to address such a separation of concerns, such tooling is often hand written and used to check hardware designs a posteriori. We have developed a dependent type-system and proof-of-concept modelling language to reason about the physical structure of hardware interfaces respective to user provided descriptions. Our type-system provides correct-by-construction guarantees that the interfaces on an IP Core will be well-typed if they adhere to a specified standard.
Original languageEnglish
Pages (from-to)14:1-14:3
Number of pages3
JournalDagstuhl Artifacts Ser.
Volume5
Issue number2
DOIs
Publication statusPublished - 12 Jul 2019
Event33rd European Conference on Object-Oriented Programming, ECOOP 2019 - London, United Kingdom
Duration: 15 Jul 201919 Jul 2019

Keywords

  • system-on-a-chip
  • AXI
  • dependent types
  • substructural typing
  • hardware description languages
  • modelling language
  • hardware

Fingerprint

Dive into the research topics of 'A typing discipline for hardware interfaces (Artifact)'. Together they form a unique fingerprint.

Cite this