Configuring a programmable device using high-level language
AssigneeAltera Corporation
InventorsDoris Tzu-Lang Chen, Deshanand Singh
Life of this patent
Estimating the term…
Abstract
A method of configuring a programmable integrated circuit device uses a high-level language. The method includes compiling a plurality of virtual programmable devices from descriptions in the high-level language, describing a user configuration for the programmable integrated circuit device in the high-level language, parsing the user configuration using a programming processor, and selecting, as a result of that parsing, one of the compiled virtual programmable devices. That selected one of the compiled virtual programmable devices is instantiated on the programmable integrated circuit device, and the instantiated one of the compiled virtual programmable devices is configured with the user configuration.
Claims32
A method of configuring a programmable integrated circuit device using a high-level language, said method comprising:
- compiling a plurality of virtual programmable devices from descriptions in said high-level language;
- receiving a description of a user configuration for said programmable integrated circuit device in said high-level language;
- parsing said user configuration using a programming processor, and selecting, as a result of said parsing, one of said compiled virtual programmable devices;
- instantiating said one of said compiled virtual programmable devices on said programmable integrated circuit device;
- and
- configuring said instantiated one of said compiled virtual programmable devices with said user configuration.
A method of configuring a programmable integrated circuit device using a high-level language, said method comprising:
- describing a user configuration for said programmable integrated circuit device in said high-level language;
- parsing said user configuration using a programming processor, and selecting, as a result of said parsing, one previously compiled virtual programmable device from among a library of previously compiled virtual programmable devices;
- instantiating said previously compiled virtual programmable device on said programmable integrated circuit device;
- and
- configuring said instantiated previously compiled virtual programmable device with said user configuration.
A non-transitory machine readable storage medium encoded with instructions for performing a method of configuring a programmable integrated circuit device using a high-level language, said instructions comprising:
- instructions to receive a description of a user configuration for said programmable integrated circuit device in said high-level language;
- instructions to parse said user configuration using a programming processor, and to select, as a result of said parsing, one previously compiled virtual programmable device from among a library of previously compiled virtual programmable devices;
- instructions to instantiate said previously compiled virtual programmable device on said programmable integrated circuit device;
- and
- instructions to configure said instantiated previously compiled virtual programmable device with said user configuration.
Dependencies are inferred from the claim text.