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 language | English |
---|---|
Pages (from-to) | 14:1-14:3 |
Number of pages | 3 |
Journal | Dagstuhl Artifacts Ser. |
Volume | 5 |
Issue number | 2 |
DOIs | |
Publication status | Published - 12 Jul 2019 |
Event | 33rd European Conference on Object-Oriented Programming, ECOOP 2019 - London, United Kingdom Duration: 15 Jul 2019 → 19 Jul 2019 |
Keywords
- system-on-a-chip
- AXI
- dependent types
- substructural typing
- hardware description languages
- modelling language
- hardware