Wiring circuits is easy as 0, 1, omega, or is it... (Artifact)
Muijnck-Hughes, Jan de and Vanderbauwhede, Wim (2023) Wiring circuits is easy as 0, 1, omega, or is it... (Artifact). Dagstuhl Artifacts Ser., 9 (2). 4:1-4:3. (https://doi.org/10.4230/DARTS.9.2.4)
Preview |
Text.
Filename: Muijnck_Hughes_Vanderbauwhede_DARTS_2023_Wiring_circuits_is_easy_as.pdf
Final Published Version License: Download (535kB)| Preview |
Abstract
We present two proof-of-concept languages (Circuits & CirQTS) that showcases how fancy types (namely linear & dependent types) can enrich hardware design tooling such that we can move existing external static analysis checks into the language’s type-system. Using our approach will lead to the enhanced safety of designs, and increase in design productivity, through early identification and reduction of connection errors. This artefact presents our verified implementations (as realised in Idris2) of the simply (Circuits) and fancily typed (CirQTS) languages, and the test suite used to assess efficacy of our approach.
ORCID iDs
Muijnck-Hughes, Jan de ORCID: https://orcid.org/0000-0003-2185-8543 and Vanderbauwhede, Wim;-
-
Item type: Article ID code: 86797 Dates: DateEvent11 July 2023PublishedSubjects: Science > Mathematics > Electronic computers. Computer science Department: Faculty of Science > Computer and Information Sciences
Faculty of Engineering > Electronic and Electrical EngineeringDepositing user: Pure Administrator Date deposited: 28 Sep 2023 15:43 Last modified: 11 Nov 2024 14:05 URI: https://strathprints.strath.ac.uk/id/eprint/86797