ISA based system design language in HW/SW co-design environment

To develop newly designed processors, it is usually important to develop a software development environment such as assemblers, dis-assemblers, compilers and simulators, as well as designing of target hardware. This is a serious problem for new processor developments, especially for embedded systems. In order to solve this problem, we are developing an ISA based system design language C' (C-like Design Automation Shell) which develops both the processor's hardware core and related software tools, at once. We present the overview of ISA based system design language C'.

[1]  Gary William Grewal,et al.  An ILP-based approach to code generation , 1994, Code Generation for Embedded Processors.

[2]  Ing-Jer Huang,et al.  Synthesis of application specific instruction sets , 1995, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[3]  Gert Goossens,et al.  Chess: retargetable code generation for embedded DSP processors , 1994, Code Generation for Embedded Processors.

[4]  Sang-Joon Nam,et al.  MetaCore: an application-specific programmable DSP development system , 2000, IEEE Trans. Very Large Scale Integr. Syst..

[5]  Srinivas Devadas,et al.  Instruction selection, resource allocation, and scheduling in the AVIV retargetable code generator , 1998, Proceedings 1998 Design and Automation Conference. 35th DAC. (Cat. No.98CH36175).

[6]  Alvin M. Despain,et al.  Viewing instruction set design as an optimization problem , 1991, MICRO 24.

[7]  Pierre G. Paulin,et al.  Flexware: A flexible firmware development environment for embedded systems , 1994, Code Generation for Embedded Processors.

[8]  David A. Patterson,et al.  Computer Architecture: A Quantitative Approach , 1969 .

[9]  B. Ramakrishna Rau,et al.  EPIC: Explicititly Parallel Instruction Computing , 2000, Computer.

[10]  Masaharu Imai,et al.  Hardware generation methodology in PEAS-I:a hardware/software codesign system for ASIP , 1993 .