Binary Utilities 自動移植生成器
Binary Utilities Generator for Application Specific Instruction Processor
Date Issued
2005
Date
2005
Author(s)
Chen, Chien-Chin
DOI
en-US
Abstract
With the rapid development of the embedded system, many new application-specific instruction-set processors (ASIP) are developed in the last few years, which are getting more and more attractive due to their balance between computational efficiency and flexibility. In order to reduce both the design time and the development cost, architecture description languages (ADL) have been established to aid the design of ASIP, which is an active research field to automatic generation of a software toolkit, including C compiler, assembler, linker, and simulator etc. However, most researches in this field focus on automatic generation of compiler, few efforts shed light on the automatic generation of other tools.
In this thesis, we propose a framework that can automatically port GNU binutils package, which contain a suite of downstream software development tools such as assembler, disassebmbler and linker etc. We construct our framework base on CGEN, a developing generator of CPU-related tools. With CGEN's help, we can easily model instruction set architecture of a processor. Besides, we developed a tool, ALGEN, to complete the remaining work, which mainly focus on relocation handling. With ALGEN and CGEN, we can automatically port GNU binuitls to a new architecture.
To verify the feasibility of our framework, we tried to port GNU binutils to FR30 and OPENRISC. The implementation results show that our framework is practical and useful.
Subjects
嵌入式系統
移值
架構描述語言
binutils
embedded
porting
Architecture description languages
Type
thesis
File(s)![Thumbnail Image]()
Loading...
Name
ntu-94-R92922051-1.pdf
Size
23.31 KB
Format
Adobe PDF
Checksum
(MD5):67cd6c19ff0e1821a1c8ab6a2f1bd0e7
