Autonomous Computing Systems: A Proof-of-Concept

This paper describes a proof-of-concept implementation of a basic autonomous computing system. The system consists of an XUP Virtex-II Pro board running Linux and a set of software tools on one of the embedded PowerPC processors. A server application accepts mapped EDIF circuit descriptions, which it independently parses, packs, places, routes, configures, connects, and implements within itself, while continuing to run, and without making use of the Xilinx ISE tools. It is also able to remove circuits and/or modify top-level connections at will. The system has complete autonomy in how and where to place and route the circuits: it understands all of the logic in the device, and uses true routing and not simply a slot-based architecture.

[1]  Peter M. Athanas,et al.  Autonomous Computing Systems: A Proposed Roadmap , 2007, ERSA.

[2]  Seth Copen Goldstein,et al.  Reconfigurable computing and electronic nanotechnology , 2003, Proceedings IEEE International Conference on Application-Specific Systems, Architectures, and Processors. ASAP 2003.

[3]  Peter M. Athanas,et al.  An alternate wire database for Xilinx FPGAs , 2004, 12th Annual IEEE Symposium on Field-Programmable Custom Computing Machines.

[4]  Philip James-Roxby,et al.  A Self-reconfiguring Platform , 2003, FPL.

[5]  Delon Levi,et al.  JBits: Java based interface for reconfigurable computing , 1999 .

[6]  Naveed A. Sherwani,et al.  Algorithms for VLSI Physical Design Automation , 1999, Springer US.

[7]  D. B. Davis,et al.  Sun Microsystems Inc. , 1993 .