DocumentCode :
385920
Title :
Rapid prototyping of mixed hardware and software systems
Author :
Edwards, Martyn ; Fozard, Benjamin
Author_Institution :
Comput. Dept., Univ. of Manchester Inst. of Sci. & Technol., UK
fYear :
2002
fDate :
2002
Firstpage :
118
Lastpage :
125
Abstract :
This paper presents a practical approach to hardware/software partitioning, which is targeted at the rapid prototyping of embedded systems as a mixture of software and reconfigurable hardware. In our method, an application is firstly specified in the high-level programming language C - this is considered to be an executable functional specification. We subsequently allow this specification to be partitioned into hardware and software modules. The hardware modules, which are defined in Handel-C, are synthesised and mapped to a Xilinx Virtex FPGA. The FPGA is situated on a PCB, which is installed in a standard PC. The software modules are executed on the same PC. The paper describes the methodology, and shows how the partitioning process can be readily achieved with minimal changes to the original C program via the use of a predefined library. A simple example is used to illustrate the design process.
Keywords :
embedded systems; hardware-software codesign; logic partitioning; software prototyping; C program; Handel-C; Xilinx Virtex FPGA; embedded systems; executable functional specification; hardware models; hardware/software partitioning; high-level programming language C; mixed hardware and software systems; rapid prototyping; reconfigurable hardware; software models; Application software; Computer languages; Embedded software; Embedded system; Field programmable gate arrays; Hardware; Software libraries; Software prototyping; Software standards; Software systems;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Digital System Design, 2002. Proceedings. Euromicro Symposium on
Print_ISBN :
0-7695-1790-0
Type :
conf
DOI :
10.1109/DSD.2002.1115359
Filename :
1115359
Link To Document :
بازگشت