Building hardware from C# models

Kenneth Skovhede, Brian Vinter

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.

Original languageEnglish
Title of host publication3rd International Workshop on FPGAs for Software Programmers, FSP 2016, co-located with International Conference on Field Programmable Logic and Applications, FPL 2016
EditorsChristian Hochberger, Andreas Koch, Markus Weinhardt
Number of pages9
PublisherVDE Verlag GmbH
Publication date1 Jan 2019
Pages57-65
ISBN (Electronic)9783800742660
Publication statusPublished - 1 Jan 2019
Event3rd International Workshop on FPGAs for Software Programmers, FSP 2016, co-located with International Conference on Field Programmable Logic and Applications, FPL 2016 - Lausanne, Switzerland
Duration: 29 Aug 2016 → …

Conference

Conference3rd International Workshop on FPGAs for Software Programmers, FSP 2016, co-located with International Conference on Field Programmable Logic and Applications, FPL 2016
Country/TerritorySwitzerland
CityLausanne
Period29/08/2016 → …
SponsorQuickPlay
Series3rd International Workshop on FPGAs for Software Programmers, FSP 2016, co-located with International Conference on Field Programmable Logic and Applications, FPL 2016

Fingerprint

Dive into the research topics of 'Building hardware from C# models'. Together they form a unique fingerprint.

Cite this