Software Development Process in SOC
Prof. Chyan-Goei Chung
|關鍵字:||軟體發展流程;系統單晶片;Software Development Process;SOC|
IC design in Taiwan has been developing for more that 10 years, which evolved from pure hardware IC in the early years into SOC with complex software inside. But most of the IC design developers tend to focus more on the hardware without being aware of the importance of designing hardware and software at the same time, which leads to many cases of IC design failures. Being aware of the seriousness of the problem, the objective of this dissertation is to build a system of software developing process for SOC. The software in SOC not only firmware which stored in ROM, but also including application program、device driver、real-time operation system which use the IC. It’s content is huge and complex. Since the quality of the software design has a close link with the success and failure of the product, thus designing IC software requires strict rules and processes, in order to make the designed IC products marketable quickly. This research analysis the issues for present development process of IC hardware and software. The basic problem is that design process lack of exact review process and explicit software design process. To define the job, task, output documents and review key-point for software design process based on planning, analysis, design, implementation and integration phases. Because of the complex design change for IC product, also define software configuration management process. The design process of this paper had implemented in the IC design company, and obtained some benefits, including shorten IC product development schedule, find out design defects early and increase software reuse.
|Appears in Collections:||Thesis|