Projects per year
Description
This repository contains all of the source files the "toatie" hardware description language and its compiler.
The dataset includes a reproducible build environment using nix, the compiler sources, standard libraries, example circuits, and test scripts.
This is an extension of Tiny Idris --- introduced by Edwin Brady at SPLV20. Our main additions to support hardware description include erasure/irrelevance of non-synthesisable terms, staging for circuit generators, deriving bit representations, and the synthesis itself.
The dataset includes a reproducible build environment using nix, the compiler sources, standard libraries, example circuits, and test scripts.
This is an extension of Tiny Idris --- introduced by Edwin Brady at SPLV20. Our main additions to support hardware description include erasure/irrelevance of non-synthesisable terms, staging for circuit generators, deriving bit representations, and the synthesis itself.
Date made available | 11 Jul 2023 |
---|---|
Publisher | University of Strathclyde |
Date of data production | 5 Jul 2021 - 25 Sept 2022 |
Projects
- 1 Finished
-
Doctoral Training Partnership (DTP 2016-2017 University of Strathclyde) | Ramsay, Craig
Crockett, L. (Principal Investigator), Stewart, R. (Co-investigator) & Ramsay, C. (Research Co-investigator)
EPSRC (Engineering and Physical Sciences Research Council)
1/10/17 → 18/01/24
Project: Research Studentship - Internally Allocated