| Modular scheduling of guarded atomic actions |
| Full text |
Pdf
(274 KB)
|
| Source
|
Annual ACM IEEE Design Automation Conference
archive
Proceedings of the 41st annual Design Automation Conference
table of contents
San Diego, CA, USA
SESSION: Timing -- driven system synthesis
table of contents
Pages: 55 - 60
Year of Publication: 2004
ISBN:1-58113-828-8
|
|
Authors
|
|
Daniel L. Rosenband
|
Massachusetts Institute of Technology, Cambridge, MA
|
|
Arvind
|
Massachusetts Institute of Technology, Cambridge, MA
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 8, Downloads (12 Months): 28, Citation Count: 5
|
|
|
ABSTRACT
A modular synthesis flow is essential for a scalable and hierarchical design methodology. This paper considers a particular modular flow where each module has interface methods and the internal behavior of the module is described in terms of a set of guarded atomic actions on the state elements of the module. A module can also read and update the state of other modules but only by invoking the interface methods of those modules. This paper extends the past work on hardware synthesis of a set of guarded atomic actions by Hoe and Arvind to modules of such actions. It presents an algorithm that, given the scheduling constraints on the interface methods of the called modules, derives the "glue logic" and the scheduling constraints for the interface methods of the calling module such that the atomicity of the guarded actions is preserved across module boundaries. Such modules provide reusable IP which facilitates "correctness by construction" design methodology. It also reduces compile-times dramatically in comparison to the compilation that flattens all the modules first.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
Augustsson, L. and others. Bluespec: Language definition, Sandburst Corp., 2001.
|
| |
3
|
Benveniste, A., Caspi, P., Edwards, S.A., Halbwachs, N., Le Guernic, P. and de Simone, R. The synchronous languages 12 years later. Proceedings of the IEEE, 91 (1). 64--83.
|
| |
4
|
Berry, G. Esterel on hardware. Philos. Trans. Roy. Soc. London (Series A, 339). 87--104.
|
| |
5
|
|
| |
6
|
|
| |
7
|
Edwards, S.A., High-level Synthesis from the Synchronous Language Esterel. in Proceedings of the International Workshop of Logic and Synthesis (IWLS), (New Orleans, Louisiana, 2002).
|
| |
8
|
|
| |
9
|
|
 |
10
|
George Hadjiyiannis , Silvina Hanono , Srinivas Devadas, ISDL: an instruction set description language for retargetability, Proceedings of the 34th annual conference on Design automation, p.299-302, June 09-13, 1997, Anaheim, California, United States
[doi> 10.1145/266021.266108]
|
| |
11
|
Hoe, J.C. Operation-centric hardware description and synthesis Dept. of Electrical Engineering and Computer Science, Massachusetts Institute of Technology, 2000, 139 p.
|
| |
12
|
|
 |
13
|
|
| |
14
|
|
| |
15
|
|
| |
16
|
|
CITED BY 5
|
|
|
|
|
|
|
|
|
|
|
Joachim Keinert , Martin Streub&uhorbar;hr , Thomas Schlichter , Joachim Falk , Jens Gladigau , Christian Haubelt , J&uhorbar;rgen Teich , Michael Meredith, SystemCoDesigner—an automatic ESL synthesis approach by design space exploration and behavioral synthesis for streaming applications, ACM Transactions on Design Automation of Electronic Systems (TODAES), v.14 n.1, p.1-23, January 2009
|
|
|
|
|