Design of a Real-Time Embedded Software Synthesis Tool for FPGA Systems

碩士 === 國立臺北科技大學 === 電腦與通訊研究所 === 95 === In the development for science and technology, the application of FPGA real-time embedded software is more and more various. As the different requirements increasing, the real-time embedded software design for FPGA is much more complicated and difficult. The d...

Full description

Bibliographic Details
Main Authors: Hong-Lin Hsing, 邢弘霖
Other Authors: Trong-Yen Lee
Format: Others
Language:zh-TW
Published: 2007
Online Access:http://ndltd.ncl.edu.tw/handle/ew3vz5
id ndltd-TW-095TIT05652048
record_format oai_dc
spelling ndltd-TW-095TIT056520482019-06-27T05:10:20Z http://ndltd.ncl.edu.tw/handle/ew3vz5 Design of a Real-Time Embedded Software Synthesis Tool for FPGA Systems FPGA系統之即時嵌入式軟體合成工具設計 Hong-Lin Hsing 邢弘霖 碩士 國立臺北科技大學 電腦與通訊研究所 95 In the development for science and technology, the application of FPGA real-time embedded software is more and more various. As the different requirements increasing, the real-time embedded software design for FPGA is much more complicated and difficult. The development of Real-time embedded software synthesis tool is an important key for improvement of software design procedure. In contrast of the hardware synthesis, the software synthesis is very deficient in market. Because of the programmable property for FPGA, many of hardware design constraints are reduced and improved. On the other hand, the real-time embedded software design is required for more complex design and wasting more time. We propose a real-time embedded software synthesis tool for FPGA systems. This tool uses the graphical circulating system model to describe the specification of design software. We design a model analyser to do path scheduling and time estimation. A code generator is designed to generate the software system code that can be executed in MicroBlaze processor system when system model passes the system specification. A verification procedure to prove the accuracy and capability of this software synthesis method is presented. Finally, we use two design examples to verify the correctness of our proposed tool. The first design example is to generate program code for image processing controller to control picture file output and the second design example is a GPS satellite C/A code generator to generate the C/A code of GPS satellites. C/A code can be used to recognize GPS satellite number in GPS system. Trong-Yen Lee 李宗演 2007 學位論文 ; thesis 60 zh-TW
collection NDLTD
language zh-TW
format Others
sources NDLTD
description 碩士 === 國立臺北科技大學 === 電腦與通訊研究所 === 95 === In the development for science and technology, the application of FPGA real-time embedded software is more and more various. As the different requirements increasing, the real-time embedded software design for FPGA is much more complicated and difficult. The development of Real-time embedded software synthesis tool is an important key for improvement of software design procedure. In contrast of the hardware synthesis, the software synthesis is very deficient in market. Because of the programmable property for FPGA, many of hardware design constraints are reduced and improved. On the other hand, the real-time embedded software design is required for more complex design and wasting more time. We propose a real-time embedded software synthesis tool for FPGA systems. This tool uses the graphical circulating system model to describe the specification of design software. We design a model analyser to do path scheduling and time estimation. A code generator is designed to generate the software system code that can be executed in MicroBlaze processor system when system model passes the system specification. A verification procedure to prove the accuracy and capability of this software synthesis method is presented. Finally, we use two design examples to verify the correctness of our proposed tool. The first design example is to generate program code for image processing controller to control picture file output and the second design example is a GPS satellite C/A code generator to generate the C/A code of GPS satellites. C/A code can be used to recognize GPS satellite number in GPS system.
author2 Trong-Yen Lee
author_facet Trong-Yen Lee
Hong-Lin Hsing
邢弘霖
author Hong-Lin Hsing
邢弘霖
spellingShingle Hong-Lin Hsing
邢弘霖
Design of a Real-Time Embedded Software Synthesis Tool for FPGA Systems
author_sort Hong-Lin Hsing
title Design of a Real-Time Embedded Software Synthesis Tool for FPGA Systems
title_short Design of a Real-Time Embedded Software Synthesis Tool for FPGA Systems
title_full Design of a Real-Time Embedded Software Synthesis Tool for FPGA Systems
title_fullStr Design of a Real-Time Embedded Software Synthesis Tool for FPGA Systems
title_full_unstemmed Design of a Real-Time Embedded Software Synthesis Tool for FPGA Systems
title_sort design of a real-time embedded software synthesis tool for fpga systems
publishDate 2007
url http://ndltd.ncl.edu.tw/handle/ew3vz5
work_keys_str_mv AT honglinhsing designofarealtimeembeddedsoftwaresynthesistoolforfpgasystems
AT xínghónglín designofarealtimeembeddedsoftwaresynthesistoolforfpgasystems
AT honglinhsing fpgaxìtǒngzhījíshíqiànrùshìruǎntǐhéchénggōngjùshèjì
AT xínghónglín fpgaxìtǒngzhījíshíqiànrùshìruǎntǐhéchénggōngjùshèjì
_version_ 1719210532370644992