A typing discipline for hardware interfaces (artifact)

De Muijnck-Hughes, J. and Vanderbauwhede, W. (2019) A typing discipline for hardware interfaces (artifact). Dagstuhl Artifacts Series, 5(2), 14:1-14:3. (doi: 10.4230/DARTS.5.2.14)

190289.pdf - Published Version
Available under License Creative Commons Attribution.



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.

Item Type:Articles
Additional Information:The described artifact is available at: http://drops.dagstuhl.de/opus/volltexte/2019/10791
Keywords:System-on-a-chip, AXI, dependent types, substructural typing.
Glasgow Author(s) Enlighten ID:Vanderbauwhede, Professor Wim and De Muijnck-Hughes, Dr Jan
Authors: De Muijnck-Hughes, J., and Vanderbauwhede, W.
College/School:College of Science and Engineering > School of Computing Science
Journal Name:Dagstuhl Artifacts Series
Publisher:Schloss Dagstuhl--Leibniz-Zentrum fuer Informatik
ISSN (Online):2509-8195
Copyright Holders:Copyright © 2019 J. de Muijnck-Hughes and W. Vanderbauwhede
First Published:First published in Dagstuhl Artifacts Series 5(2):14:1-14:3
Publisher Policy:Reproduced under a Creative Commons License

University Staff: Request a correction | Enlighten Editors: Update this record

Project CodeAward NoProject NamePrincipal InvestigatorFunder's NameFunder RefLead Dept
720431Border Patrol: Improving Hardware Security through Type-Aware Systems DesignWim VanderbauwhedeEngineering and Physical Sciences Research Council (EPSRC)EP/N028201/1COM - COMPUTING SCIENCE