@inproceedings{105d4b58a33a45518d6607801de1948e,
title = "Building hardware from C# models",
abstract = "This paper introduces a method for modeling hardware in the C# language, using an abstraction called Synchronous Message Exchange. We describe how Synchronous Message Exchange helps model hardware from a high-level language, and describe the process used in automatically transpiling a subset of C# models into standard VHDL. We evaluate the approach with a set of examples, comprising a memory component, a financial trading algorithm, and AES encryption.",
author = "Kenneth Skovhede and Brian Vinter",
year = "2019",
month = jan,
day = "1",
language = "English",
series = "3rd International Workshop on FPGAs for Software Programmers, FSP 2016, co-located with International Conference on Field Programmable Logic and Applications, FPL 2016",
publisher = "VDE Verlag GmbH",
pages = "57--65",
editor = "Christian Hochberger and Andreas Koch and Markus Weinhardt",
booktitle = "3rd International Workshop on FPGAs for Software Programmers, FSP 2016, co-located with International Conference on Field Programmable Logic and Applications, FPL 2016",
address = "Germany",
note = "3rd International Workshop on FPGAs for Software Programmers, FSP 2016, co-located with International Conference on Field Programmable Logic and Applications, FPL 2016 ; Conference date: 29-08-2016",
}