Configuration of a large-scale reconfigurable computing arrangement using a virtual file system interface
First Claim
1. A method for controlling configuration of a plurality of devices of a multi-device circuit arrangement, comprising:
- creating, using a processor, a top-level directory of a virtual file system, wherein the virtual file system is registered with an operating system;
in response to contents of a first file that contains an architecture description of the multi-device circuit arrangement and instantiation of the first file under the top-level directory, creating a hierarchy of device directories under the top-level directory, wherein the hierarchy of device directories have names indicative of the plurality of devices, and wherein each of the hierarchy of device directories includes at least one resource directory that includes at least one subdirectory or file that represents configuration data for programming configurable resources of a corresponding one of the plurality of devices of the multi-device circuit arrangement in order to perform functions specified by the configuration data, wherein each of the plurality of devices is a configurable integrated circuit;
determining a mapping of the configuration data to the resources of the plurality of devices; and
storing the configuration data in the configurable resources according to the mapping,wherein the creating the hierarchy of device directories under the top-level directory in response to instantiation of the first file is in response to a copy-file operating system file access command that creates under the top-level directory the first file that contains the architecture description.
1 Assignment
0 Petitions
Accused Products
Abstract
A top-level directory of a virtual file system is created. A hierarchy of directories is created under the top-level directory including creating a first file that contains an architecture description of the multi-device circuit arrangement. The directories have names indicative of the plurality of devices and configurable resources of the plurality of devices of the architecture description specified in the first file. A first set of one or more files is created that contain state data or configuration data for configuring resources of the plurality of devices to perform functions specified by the configuration data. A mapping of the configuration data to the resources of the plurality of devices is determined, and configuration data is stored in the configurable resources according to the mapping.
19 Citations
17 Claims
-
1. A method for controlling configuration of a plurality of devices of a multi-device circuit arrangement, comprising:
-
creating, using a processor, a top-level directory of a virtual file system, wherein the virtual file system is registered with an operating system; in response to contents of a first file that contains an architecture description of the multi-device circuit arrangement and instantiation of the first file under the top-level directory, creating a hierarchy of device directories under the top-level directory, wherein the hierarchy of device directories have names indicative of the plurality of devices, and wherein each of the hierarchy of device directories includes at least one resource directory that includes at least one subdirectory or file that represents configuration data for programming configurable resources of a corresponding one of the plurality of devices of the multi-device circuit arrangement in order to perform functions specified by the configuration data, wherein each of the plurality of devices is a configurable integrated circuit; determining a mapping of the configuration data to the resources of the plurality of devices; and storing the configuration data in the configurable resources according to the mapping, wherein the creating the hierarchy of device directories under the top-level directory in response to instantiation of the first file is in response to a copy-file operating system file access command that creates under the top-level directory the first file that contains the architecture description. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A storage device, comprising:
a non-transitory processor readable medium configured with instructions for controlling configuration of a plurality of devices of a multi-device circuit arrangement, the instructions when executed by one or more processors causing the one or more processors to perform the steps including; creating a top-level directory of a virtual file system, wherein the virtual file system is registered with an operating system; in response to contents of a first file that contains an architecture description of the multi-device circuit arrangement and instantiation of the first file under the top-level directory, creating a hierarchy of device directories under the top-level directory, wherein the hierarchy of device directories have names indicative of the plurality of devices, and wherein each of the hierarchy of device directories includes at least one resource directory that includes at least one subdirectory or file that represents configuration data for programming configurable resources of a corresponding one of the plurality of devices of the multi-device circuit arrangement in order to perform functions specified by the configuration data, wherein each of the plurality of devices is a configurable integrated circuit; determining a mapping of the configuration data to the resources of the plurality of devices; and storing the configuration data in the configurable resources according to the mapping, wherein the creating the hierarchy of device directories under the top-level directory in response to instantiation of the first file is in response to a copy-file operating system file access command that creates under the top-level directory the first file that contains the architecture description. - View Dependent Claims (12, 13, 14, 15, 16, 17)
Specification