Hardware/software partitioning method of embedded system based on π-nets
GUO Rong-zuo1, HUANG Jun2, WANG Lin3
1.College of Computer Science, Sichuan Normal University, Chengdu Sichuan 610068, China;
2.Department of Basic Courses, Sichuan Technology and Business College, Dujiangyan Sichuan 611830, China;
3.Department of Electronic Information and Electrical Engineering, Chengdu Textile College, Chengdu Sichuan 611731, China
Abstract:Concerning the partitioning problems of the embedded system software and hardware, a method based on π-nets was proposed to partition the software and hardware of the embedded system. This paper gave a brief introduction to the definition and π-nets rules, and then described and defined the target, and established the division Embedded-system Software and Hardware Partition Model (ESHPM) applying the π-nets of software and hardware of embedded system. Finally this paper analyzed the consistency, deadlock and compatibility; at the same time, optimized the ERSHPM. The ESHPM established in this paper satisfied the consistency and no deadlock between the various processes. And the interaction between the various processes was compatible. The ESHPM effectively improves the accuracy of division, and a more reasonable division method of software and hardware has been got.
郭荣佐 黄君 王霖. 基于π网的嵌入式系统软硬件划分方法[J]. 计算机应用, 2012, 32(03): 855-860.
GUO Rong-zuo HUANG Jun WANG Lin. Hardware/software partitioning method of embedded system based on π-nets. Journal of Computer Applications, 2012, 32(03): 855-860.
ERNST R, HENKEL J, BENNER T. Hardware-software cosynthesis for microcontrollers[J]. IEEE Design & Test of Computers, 1993,10(4): 64-75.
[2]
GUPTA R K, COELHO C, de MICHELI G. Synthesis and simulation of digital systems containing interacting hardware and software components[C]// DAC'92: Proceedings of the 29th ACM/IEEE Design Automation Conference. Los Alamitos, CA: IEEE Computer Society Press, 1992:225-230.
[3]
MACIEL P, BARROS E, ROSENSTIEL W. A Petri net model for hardware software codesign[J]. Design Automation for Embedded Systems,1999, 4(10): 243-310.