DocumentCode :
1065145
Title :
SHIM: a deterministic model for heterogeneous embedded systems
Author :
Edwards, Stephen A. ; Tardieu, Olivier
Author_Institution :
Dept. of Comput. Sci., Columbia Univ., New York, NY
Volume :
14
Issue :
8
fYear :
2006
Firstpage :
854
Lastpage :
867
Abstract :
Typical embedded hardware/software systems are implemented using a combination of C and an HDL such as Verilog. While each is well-behaved in isolation, combining the two gives a nondeterministic model of computation whose ultimate behavior must be validated through expensive (cycle-accurate) simulation. We propose an alternative for describing such systems. Our software/hardware integration medium (shim) model, effectively Kahn networks with rendezvous communication, provides deterministic concurrency. We present the Tiny-shim language for such systems and its semantics, demonstrate how to implement it in hardware and software, and discuss how it can be used to model a real-world system. By providing a powerful, deterministic formalism for expressing systems, designing systems, and verifying their correctness will become easier
Keywords :
embedded systems; hardware description languages; hardware-software codesign; Kahn networks; SHIM; Tiny-SHIM language; Verilog; deterministic concurrency; deterministic formalism; deterministic model; embedded hardware/software systems; hardware synthesis; heterogeneous embedded systems; rendezvous communication; software synthesis; software/hardware integration medium model; Circuit synthesis; Computational modeling; Concurrent computing; Embedded software; Embedded system; Hardware design languages; Logic; Power system modeling; Software systems; Timing; Deterministic model of computation; hardware synthesis; hardware/software codesign; software synthesis;
fLanguage :
English
Journal_Title :
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
1063-8210
Type :
jour
DOI :
10.1109/TVLSI.2006.878473
Filename :
1664906
Link To Document :
بازگشت