IEE Proceedings - Computers and Digital Techniques · 2005 · 61 citations · 63 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureDesign AutomationEmbedded SystemsEmbedded Systems ArchitectureEmbedded Systems DesignHardware Modeling For Digital SystemsInstruction Set ArchitectureMicroarchitecture DesignSoftware ArchitectureDesign ConstraintsEmbedded System CompilationEmbedded System ModelingExplorationHigh-level Synthesis For Embedded SystemsProgrammable ArchitectureProgrammable SystemsTest Generation
Embedded systems present a tremendous opportunity to customise designs by exploiting the application behaviour. Shrinking time-to-market, coupled with short product lifetimes, create a critical need for rapid exploration and evaluation of candidate architectures. Architecture description languages (ADL) enable exploration of programmable architectures for a given set of application programs under various design constraints such as area, power and performance. The ADL is used to specify programmable embedded systems, including processor, coprocessor and memory architectures. The ADL specification is used to generate a variety of software tools and models facilitating exploration and validation of candidate architectures. The paper surveys the existing ADLs in terms of (a) the inherent features of the languages and (b) the methodologies they support to enable simulation, compilation, synthesis, test generation and validation of programmable embedded systems. It concludes with a discussion of the relative merits and demerits of the existing ADLs and expected features of future ADLs.
63
Shade: a fast instruction-set simulator for execution profiling
Bob Cmelik, David Keppel · 1994 · 642 citations
Ashok Halambi, Peter Grun, Vijay Ganesh et al. · 1999 · 408 citations
A survey of architecture description languages
Paul Clements · 1996 · 287 citations
Emmett Witchel, Mendel Rosenblum · ACM SIGMETRICS Performance Evaluation Review · 1996 · 264 citations · Full text