PROGRAMMABLE LSI
First Claim
1. A semiconductor device comprising:
- a programmable LSI comprising a logic circuit unit; and
a compiler configured to generate a time schedule and plural pieces of configuration data,wherein the compiler is configured, independently and concurrently on the basis of the time schedule, to store the plural pieces of configuration data in the programmable LSI and reconfigure a configuration of the logic circuit unit in accordance with each of the plural pieces of configuration data.
1 Assignment
0 Petitions
Accused Products
Abstract
An object is to achieve both suppression of operation delay and reduction in power consumption of a programmable LSI. A compiler generates, from source code, configuration data needed in a programmable LSI and a time schedule that shows a timing of using the data in the programmable LSI (a timing at which the data is held in a configuration memory) and a timing of storing the data in the programmable LSI before the data is used. Supply of new configuration data to the programmable LSI from the outside (storage of new configuration data) and data rewrite in the configuration memory in the programmable LSI (circuit reconfiguration) are performed independently and concurrently on the basis of the time schedule.
-
Citations
26 Claims
-
1. A semiconductor device comprising:
-
a programmable LSI comprising a logic circuit unit; and a compiler configured to generate a time schedule and plural pieces of configuration data, wherein the compiler is configured, independently and concurrently on the basis of the time schedule, to store the plural pieces of configuration data in the programmable LSI and reconfigure a configuration of the logic circuit unit in accordance with each of the plural pieces of configuration data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A semiconductor device comprising:
-
a programmable LSI comprising a logic circuit unit having a first configuration based on first configuration data, and a bank group comprising at least a first bank and a second bank, the first bank holding second configuration data and the second bank holding third configuration data; and a compiler configured to generate a time schedule and plural pieces of configuration data, wherein the compiler is configured, independently and concurrently on the basis of the time schedule, to store one of the plural pieces of configuration date in the first bank and reconfigure the first configuration to second configuration in accordance with the third configuration data. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A driving method for a semiconductor device comprising a compiler and a programmable LSI including a logic circuit unit, the method comprising the steps of:
-
generating a time schedule and plural pieces of configuration data; and performing storage of the configuration data to the programmable LSI and reconfiguration of a configuration of the logic circuit unit in accordance with each of the plural pieces of configuration data independently and concurrently on the basis of the time schedule. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26)
-
Specification