Apparatus and methods for time-multiplex field-programmable gate arrays
AssigneeAltera Corporation
InventorsSinan Kaptanoglu, David W. Mendel
Life of this patent
Estimating the term…
Abstract
A time-multiplexed field programmable gate array (TM-FPGA) includes programmable logic circuitry, programmable interconnect circuitry, and a plurality of context registers. A user's circuit can be mapped to the programmable logic circuitry, the programmable interconnect circuitry, and the plurality of context registers without the user's intervention in mapping the design.
Claims20
A computer-implemented method of mapping an electronic circuit to resources in a time-multiplexed field programmable gate array (TM-FPGA), the method comprising:
- obtaining a representation of the electronic circuit from a user;
- using the computer to automatically partition the electronic circuit into a plurality of clusters;
- and
- using the computer to automatically assign each cluster in the plurality of clusters to a context of the time-multiplexed field programmable gate array (TM-FPGA).
A computer-aided design (CAD) system for mapping an electronic circuit to resources in a time-multiplexed field programmable gate array (TM-FPGA), the CAD system comprising:
- a computer, adapted to:
- obtain a representation of the electronic circuit from a user;
- partition automatically the electronic circuit into a plurality of clusters;
- and
- assign automatically each cluster in the plurality of clusters to a context of the time-multiplexed field programmable gate array (TM-FPGA).
A non-transitory computer program product including computer-readable instructions, comprising:
- a computer aided design (CAD) program adapted for processing by a computer to map an electronic circuit to resources in a time-multiplexed field programmable gate array (TM-FPGA), the CAD program adapted to cause the computer to:
- obtain a representation of the electronic circuit from a user;
- partition automatically the electronic circuit into a plurality of clusters;
- and
- assign automatically each cluster in the plurality of clusters to a context of the time-multiplexed field programmable gate array (TM-FPGA).
Dependencies are inferred from the claim text.