
1.2 ADLs and Other Languages 3
compilation,synthesis,test generation,and validation. Each of these design automa-
tion activities both reduces the overall design effort and improves the quality of
the final implementation. For example,the exploration is used to figure out the best
possible processor architecture for a given set of application programs under various
design constraints such as area, power, and performance. Chapter 2 describes vari-
ous ADL-driven methodologies for development of efficient and reliable embedded
processors.
1.2 ADLs AND OTHER LANGUAGES
How do ADLs differ from programming languages,hardware description languages,
modeling languages, ...