DocumentCode :
1835783
Title :
Designing application specific circuits with concurrent C# programs
Author :
Greaves, David ; Singh, Satnam
Author_Institution :
Comput. Lab., Univ. of Cambridge, Cambridge, UK
fYear :
2010
fDate :
26-28 July 2010
Firstpage :
21
Lastpage :
30
Abstract :
This paper presents an investigation into the possibility of using a regular concurrent programming language for modeling and implementing digital circuits. Some of the reasons for using an existing language include the ability to use existing compilers and analysis tools for circuit design and verification. Another important reason is the ever increasing need to model complete systems that comprise interacting software and hardware in a single framework which facilitates easier migration of sub-components between hardware and software implementations compared to multi-model approaches. To this end we present the design of the Kiwi system which models digital circuits with concurrent programs using a standard library in C# for multi-threaded programming. Kiwi models can be executed using a regular C# compiler. Also, the compiled bytecode can be automatically converted into circuits using our Kiwi hardware synthesis system.
Keywords :
concurrency control; digital circuits; electronic design automation; multi-threading; program compilers; programming languages; C# compiler; Kiwi hardware synthesis system; application specific circuits; circuit design; circuit verification; concurrent programming language; digital circuits; multithreaded programming; Biological system modeling; Concurrent computing; Hardware; Integrated circuit modeling; Message systems; Monitoring; Software;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Formal Methods and Models for Codesign (MEMOCODE), 2010 8th IEEE/ACM International Conference on
Conference_Location :
Grenoble
Print_ISBN :
978-1-4244-7885-9
Electronic_ISBN :
978-1-4244-7886-6
Type :
conf
DOI :
10.1109/MEMCOD.2010.5558627
Filename :
5558627
Link To Document :
بازگشت