NCKU RISC32 Instruction Set Encoding and Compiler Porting

碩士 === 國立成功大學 === 電腦與通信工程研究所 === 95 === Many information appliance (IA) products have come into our lives in a variety of fields. In order to process a large amount of multimedia information, these IA product manufactures usually use an embedded processor to handle the necessary operations. With spe...

Full description

Bibliographic Details
Main Authors: Deng-Jing Wu, 吳燈進
Other Authors: Chung-Ho Chen
Format: Others
Language:zh-TW
Published: 2007
Online Access:http://ndltd.ncl.edu.tw/handle/47484888232210178968
id ndltd-TW-095NCKU5652008
record_format oai_dc
spelling ndltd-TW-095NCKU56520082015-12-11T04:04:29Z http://ndltd.ncl.edu.tw/handle/47484888232210178968 NCKU RISC32 Instruction Set Encoding and Compiler Porting NCKURISC32指令集編碼與編譯器移植 Deng-Jing Wu 吳燈進 碩士 國立成功大學 電腦與通信工程研究所 95 Many information appliance (IA) products have come into our lives in a variety of fields. In order to process a large amount of multimedia information, these IA product manufactures usually use an embedded processor to handle the necessary operations. With specified instructions in the embedded processor, these IA products will increase the efficiency substantially. In view of this, the instruction encoding format is ameliorated to provide the encoding space of the new specified instructions for NCKU RISC32 [1]. We also plan the revising steps for the hardware and software tools to achieve this goal. Currently, we have successfully ported the LCC compiler on the NCKU RISC32 and use it to compile the ANSI C compatible codes. Besides using the GNU Debugger to validate the sequence and function of the generated assembly codes, we also use the GNU Binutils to assemble and link these codes to generate the execution files, which can run on the Linux kernel 2.4.18+RISC32 FPGA platform successfully. Besides, we suggest the required EDA tools, which can modify the HW/SW automatically for the new instructions, to shorten the design cycle time for an application specific instruction processor. Chung-Ho Chen 陳中和 2007 學位論文 ; thesis 90 zh-TW
collection NDLTD
language zh-TW
format Others
sources NDLTD
description 碩士 === 國立成功大學 === 電腦與通信工程研究所 === 95 === Many information appliance (IA) products have come into our lives in a variety of fields. In order to process a large amount of multimedia information, these IA product manufactures usually use an embedded processor to handle the necessary operations. With specified instructions in the embedded processor, these IA products will increase the efficiency substantially. In view of this, the instruction encoding format is ameliorated to provide the encoding space of the new specified instructions for NCKU RISC32 [1]. We also plan the revising steps for the hardware and software tools to achieve this goal. Currently, we have successfully ported the LCC compiler on the NCKU RISC32 and use it to compile the ANSI C compatible codes. Besides using the GNU Debugger to validate the sequence and function of the generated assembly codes, we also use the GNU Binutils to assemble and link these codes to generate the execution files, which can run on the Linux kernel 2.4.18+RISC32 FPGA platform successfully. Besides, we suggest the required EDA tools, which can modify the HW/SW automatically for the new instructions, to shorten the design cycle time for an application specific instruction processor.
author2 Chung-Ho Chen
author_facet Chung-Ho Chen
Deng-Jing Wu
吳燈進
author Deng-Jing Wu
吳燈進
spellingShingle Deng-Jing Wu
吳燈進
NCKU RISC32 Instruction Set Encoding and Compiler Porting
author_sort Deng-Jing Wu
title NCKU RISC32 Instruction Set Encoding and Compiler Porting
title_short NCKU RISC32 Instruction Set Encoding and Compiler Porting
title_full NCKU RISC32 Instruction Set Encoding and Compiler Porting
title_fullStr NCKU RISC32 Instruction Set Encoding and Compiler Porting
title_full_unstemmed NCKU RISC32 Instruction Set Encoding and Compiler Porting
title_sort ncku risc32 instruction set encoding and compiler porting
publishDate 2007
url http://ndltd.ncl.edu.tw/handle/47484888232210178968
work_keys_str_mv AT dengjingwu nckurisc32instructionsetencodingandcompilerporting
AT wúdēngjìn nckurisc32instructionsetencodingandcompilerporting
AT dengjingwu nckurisc32zhǐlìngjíbiānmǎyǔbiānyìqìyízhí
AT wúdēngjìn nckurisc32zhǐlìngjíbiānmǎyǔbiānyìqìyízhí
_version_ 1718148021138489344