Advances in semiconductor technology coupled with the increasing availability of soft and hard IP libraries enable embedded system designers to develop Systemson-Chip (SOCs) containing highly customized processors and memories for their specific applications. However, there is a strong demand for a methodology and tools that support efficient Design Space Exploration (DSE) of SOC architectures. Architecture Description Language (ADL)-based SOC codesign is a promising approach to efficient DSE of SOC architectures. ADLs are languages designed for specification of SOC architecture templates, and are used to perform early validation of SOC architectures, as well as to automatically generate software toolkits required to complete the integrated, and concurrent hardware and software design of the SOCs. In this paper we survey recent efforts in the use of ADLs. We conclude with a discussion of several major challenges facing ADL-based codesign of future SOCs. 1.
|
97
|
EXPRESSION: A language for Architecture exploration through compiler/simulator retargetability
– Halambi
- 1999
|
|
78
|
ISDL: An instruction set description language for retargetability
– Hadjiyiannis, Hanono
- 1997
|
|
62
|
Describing instruction set processors using nML
– Fauth, Praet, et al.
- 1995
|
|
55
|
Retargetable Code Generation for Digital Signal Processors
– Leupers
- 1997
|
|
54
|
Specifying representation of machine instructions
– Ramsey, Fernindez
- 1997
|
|
44
|
Instruction Selection, Resource Allocation, and Scheduling
– Hanono, Devadas
- 1998
|
|
43
|
The nml machine description formalism
– Freericks
- 1993
|
|
43
|
Flexware: A flexible firmware development environment for embedded systems
– Paulin, Liem, et al.
- 1995
|
|
37
|
Retargetable code generation based on structural processor descriptions. Design Automation for Embedded Systems
– Leupers, Marwedel
- 1998
|
|
37
|
A machine description language for compilation
– Gyllenhaal
- 1994
|
|
37
|
LISAmachine description language for cycle-accurate models of programmable DSP architectures
– Pees, Hoffmann, et al.
- 1999
|
|
34
|
Lisa - machine description language and generic machine model for hw/sw co-design
– Zivojnovic, Pees, et al.
- 1996
|
|
33
|
Machine descriptions to build tools for embedded systems
– Ramsey, Davidson
- 1998
|
|
30
|
A Processor Description Language Supporting Retargetable Multi-Pipeline DSP Program Development Tools
– Siska
- 1998
|
|
26
|
A formal model and specification language for procedure calling conventions
– Bailey, Davidson
- 1995
|
|
20
|
A BDD-based frontend for retargetable compilers
– Leupers, Marwedel
- 1995
|
|
20
|
PEAS-I: a hardware/software codesign system for ASIP development
– Sato, Alomary, et al.
- 1994
|
|
19
|
RTGEN: An Algorithm for Automatic Generation of Reservation Tables from Architectural Descriptions
– Grun, Halambi, et al.
- 1999
|
|
18
|
Optimization of machine descriptions for efficient use
– Gyllenhaal, Hwu, et al.
- 1996
|
|
16
|
The MIMOLA Language - Version 4.1
– Bashford, Bieker, et al.
- 1994
|
|
13
|
A methodology for accurate performance evaluation in architecture exploration
– Hadjiyiannis, Russo, et al.
- 1999
|
|
11
|
A Study on Design Support for Computer Architecture Design
– Akaboshi
- 1996
|
|
11
|
Generation of software tools from processor descriptions for hardware/software codesign
– Hartoog, Rowson, et al.
- 1997
|
|
10
|
Sigh/sim: An environment for retargetable instruction set simulation
– Lohr, Fauth, et al.
- 1993
|
|
10
|
V-SAT: A visual specification and analysis tool for system-on-chip exploration
– Khare, Savoiu, et al.
- 1999
|
|
8
|
Automatic generation of DSP program development tools
– Fauth, Knoll
- 1993
|
|
7
|
HDL-based Modeling of Embedded Processor Behavior for Retargetable Compilation
– Leupers
- 1998
|
|
7
|
Language and compiler for optimizing datapath widths of embedded systems
– Inoue, Tomiyama, et al.
- 1998
|
|
5
|
The Zephyr Compiler Infrastructure
– Appel, Davidson, et al.
- 1998
|
|
4
|
A programming language for processor based embedded systems
– Inoue, Tomiyama, et al.
- 1998
|
|
4
|
Superscalar Processor Design with Hardware Description Language AIDL
– Morimoto, Yamazaki, et al.
- 1994
|
|
4
|
Advanced processor design using hardware description language aidl
– Morimoto, Saito, et al.
- 1997
|
|
3
|
Behavior extraction of MPU from HDL description
– Akaboshi, Yasuura
- 1994
|
|
2
|
A Cycle-Accurate Simulator Toolkit for Soft-Core Processors
– Eko, Yasuura
- 1999
|