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
Description
Summary:碩士 === 國立成功大學 === 電腦與通信工程研究所 === 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.