RoboArch: A component-based tool proposal for developing hardware architecture for mobile robots

This paper introduces a component-based tool proposal for developing hardware architecture for mobile robots at ESL (Electronic System-Level) based on reusable IP (Intellectual Property) cores. This tool, denominated RoboArch, provides a platform independent development environment where embedded systems are created in a visual environment from IP component libraries specified according to the IP-XACT XML (Extensible Markup Language) schema, where a component can be a softcore processor, a dedicated hardware module or a high level model described in a non-synthesizable code. The systems developed in this visual programming environment can be either simulated directly at ESL (Electronic System-Level) using external environments for stimulus generation and result monitoring or synthesized for a hardware description representation at RTL (Register Transfer Language), allowing its implementation on FPGA (Field-Programmable Gate Array).

[1]  Martyn F. Guest,et al.  An overview of FPGAs and FPGA programming; initial experiences at Daresbury , 2006 .

[2]  Sandeep K. Shukla,et al.  Guest Editors' Introduction: The True State of the Art of ESL Design , 2006, IEEE Design & Test of Computers.

[3]  Stuart Sutherland,et al.  Systemverilog for Design: A Guide to Using Systemverilog for Hardware Design and Modeling , 2006 .

[4]  Rolf Drechsler Towards formal verification on the system level , 2004, Proceedings. 15th IEEE International Workshop on Rapid System Prototyping, 2004..

[5]  M. F. Bowen Handel-c language reference manual , 1998 .

[6]  Philippe Coussy,et al.  High-Level Synthesis: from Algorithm to Digital Circuit , 2008 .

[7]  英一 布留川,et al.  Microsoft Robotics Studioプログラミング , 2007 .

[8]  Christian B. Spear,et al.  SystemVerilog for Verification: A Guide to Learning the Testbench Language Features , 2007 .

[9]  Victor Berman,et al.  Standards: The P1685 IP-XACT IP Metadata Standard , 2006, IEEE Design & Test of Computers.

[10]  Sandeep K. Shukla,et al.  Ingredients for Successful System Level Design Methodology , 2008 .

[11]  George A. Constantinides,et al.  A Parallel Hardware Architecture for Scale and Rotation Invariant Feature Detection , 2008, IEEE Transactions on Circuits and Systems for Video Technology.

[12]  Gaurav S. Sukhatme,et al.  Most valuable player: a robot device server for distributed control , 2001, Proceedings 2001 IEEE/RSJ International Conference on Intelligent Robots and Systems. Expanding the Societal Role of Robotics in the the Next Millennium (Cat. No.01CH37180).

[13]  Jared Jackson,et al.  Microsoft Robotics Studio , 2007 .

[14]  Sebastian Thrun,et al.  Probabilistic robotics , 2002, CACM.