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...
Main Authors: | , |
---|---|
Other Authors: | |
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 |