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
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;
Conference_Titel :
Hardware/Software Codesign, 1997. (CODES/CASHE '97), Proceedings of the Fifth International Workshop on
Conference_Location :
Braunschweig
Print_ISBN :
0-8186-7895-X
DOI :
10.1109/HSC.1997.584586