DocumentCode
3464226
Title
Run-time scheduler synthesis for hardware-software systems and application to robot control design
Author
Mooney, Vincent ; Sakamoto, Toshiyuki ; Micheli, Giovanni De
Author_Institution
Comput. Syst. Lab., Stanford Univ., CA, USA
fYear
1997
fDate
24-26 Mar 1997
Firstpage
95
Lastpage
99
Abstract
We present a tool that automatically generates a run-time scheduler for a target architecture from a heterogeneous system-level specification in both Verilog HDL and C. Part of the run-time scheduler is implemented in hardware, which allows the scheduler to be predictable in being able to meet hard real-time constraints, while part is implemented in software, thus supporting features typical of software schedulers. We describe the tool flow and target architecture, synthesis of the control portion of the run-time scheduler in hardware, and control of the software using interrupts. Finally, we conclude with a sample application of the tool to a robot design example
Keywords
C language; automatic programming; computer aided software engineering; control system CAD; formal specification; hardware description languages; high level synthesis; interrupts; robots; scheduling; C; Verilog HDL; automatic programming; hardware-software systems; heterogeneous system-level specification; interrupts; real-time constraints; robot control design; run-time scheduler synthesis; software schedulers; Application software; Control system synthesis; Dynamic scheduling; Hardware design languages; Processor scheduling; Real time systems; Robot control; Robot kinematics; Runtime; Software tools;
fLanguage
English
Publisher
ieee
Conference_Titel
Hardware/Software Codesign, 1997. (CODES/CASHE '97), Proceedings of the Fifth International Workshop on
Conference_Location
Braunschweig
ISSN
1092-6100
Print_ISBN
0-8186-7895-X
Type
conf
DOI
10.1109/HSC.1997.584586
Filename
584586
Link To Document