Application-specific integrated circuit equivalents of programmable logic and associated methods
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-017/50
H03K-019/173
H03K-019/177
출원번호
US-0955200
(2013-07-31)
등록번호
US-8863061
(2014-10-14)
발명자
/ 주소
Chua, Kar Keng
Cheung, Sammy
Phoon, Hee Kong
Tan, Kim Pin
Goay, Wei Lian
출원인 / 주소
Altera Corporation
대리인 / 주소
Ropes & Gray LLP
인용정보
피인용 횟수 :
0인용 특허 :
32
초록▼
Providing ASIC equivalents of FPGAs is facilitated and made more efficient and economical by using an ASIC architecture including a plurality of so-called hybrid logic elements (“HLEs”), each of which can provide a portion of the full functionality of an FPGA logic element (“LE”). The functionality
Providing ASIC equivalents of FPGAs is facilitated and made more efficient and economical by using an ASIC architecture including a plurality of so-called hybrid logic elements (“HLEs”), each of which can provide a portion of the full functionality of an FPGA logic element (“LE”). The functionality of each FPGA LE implementing a user's logic design can be mapped to one or more HLEs without re-synthesis of the user's logic. Only as many HLEs as are necessary are used to perform the functions of each LE. The one-for-one equivalence between each LE and either (1) one HLE or (2) a group of HLEs facilitates mapping (without re-synthesis) in either direction between FPGA and ASIC designs.
대표청구항▼
1. An Application-Specific Integrated Circuit (ASIC) for implementing functionality equivalent to functionality of a Field Programmable Gate Array (FPGA), the ASIC comprising: a plurality of sets of hybrid logic elements (HLEs), each set of HLEs implementing functionality equivalent to functionality
1. An Application-Specific Integrated Circuit (ASIC) for implementing functionality equivalent to functionality of a Field Programmable Gate Array (FPGA), the ASIC comprising: a plurality of sets of hybrid logic elements (HLEs), each set of HLEs implementing functionality equivalent to functionality of a corresponding logic element (LE) of the FPGA; andinterconnection resources comprising a first plurality of programmable connections, each connection in the first plurality of programmable connections programmable to interconnect a respective first set of HLEs in the plurality of sets of HLEs and a respective second set of HLEs in the plurality of sets of HLEs;wherein each HLE in the plurality of sets of HLEs comprises: selection circuitry configured to output one of a first input signal and a second input signal based on a third input signal;logic circuitry configured to receive the output of the selection circuitry and to provide a logic signal that is a logical function of at least one of the first input signal, the second input signal, and the third input signal; anda second plurality of programmable connections configured to interconnect the selection circuitry and the logic circuitry in one of a plurality of arrangements. 2. The ASIC of claim 1, wherein the selection circuitry comprises multiplexer circuitry. 3. The ASIC of claim 1, wherein the selection circuitry comprises NAND circuitry. 4. The ASIC of claim 1, wherein a combined functionality provided by N HLEs is equivalent to functionality provided by a single LE, where N is a number larger than one. 5. The ASIC of claim 4, wherein a total number of HLEs included in the ASIC is less than N times a total number of LEs included in the FPGA. 6. The ASIC of claim 1, wherein a connection in the plurality of programmable connections is mask programmable. 7. The ASIC of claim 1, wherein a first set of HLEs in the plurality of sets of HLEs and a second set of HLEs in the plurality of sets of HLEs are connected by means of a direct connection between a multiplexer of a HLE in the first set and a multiplexer of a HLE in the second set. 8. The ASIC of claim 1, wherein each function of the FPGA is mapped to a respective set of HLEs in the ASIC. 9. The ASIC of claim 1, wherein HLEs from the plurality of sets of HLEs are disposed on the ASIC in a two-dimensional array of intersecting rows and columns. 10. Logic circuitry comprising: a plurality of hybrid logic elements (HLEs) configured to implement functionality equivalent to functionality of a Field Programmable Gate Array (FPGA), wherein each function of the FPGA is mapped to a respective set of HLEs in the logic circuitry, and wherein a combined functionality provided by N HLEs is equivalent to functionality provided by a single logic element (LE) of the FPGA, wherein N is a number larger than one; andinterconnection resources comprising a first plurality of programmable connections, each connection in the first plurality of programmable connections configured to interconnect HLEs in the logic circuitry;wherein each HLE in the plurality of HLEs comprises: selection circuitry configured to output one of a first input signal and a second input signal based on a third input signal;logic circuitry configured to receive the output of the selection circuitry and to provide a logic signal that is a logical function of at least one of the first input signal, the second input signal, and the third input signal; anda second plurality of programmable connections configured to interconnect the selection circuitry and the logic circuitry in one of a plurality of arrangements. 11. The logic circuitry of claim 10, wherein the selection circuitry comprises multiplexer circuitry. 12. The logic circuitry of claim 10, wherein the selection circuitry comprises NAND circuitry. 13. The logic circuitry of claim 10, wherein a total number of HLEs included in the ASIC is less than N times a total number of LEs included in the FPGA. 14. The logic circuitry of claim 10, wherein a connection in the plurality of programmable connections is mask programmable. 15. The logic circuitry of claim 10, wherein a first HLE in the plurality of HLEs and a second HLE in the plurality of HLEs are connected by means of a direct connection between a multiplexer of the first HLE and a multiplexer of the second HLE. 16. A method of mapping a Field Programmable Gate Array (FPGA) logic design into an Application-Specific Integrated Circuit (ASIC) logic design, the method comprising, for each of a plurality of logic elements (LEs) of the FPGA: identifying functionality of the LE of the FPGA; anddesigning, using a processor, a set of hybrid logic elements (HLEs) of the ASIC so that the set of HLEs includes functionality equivalent to the identified functionality of the LE, wherein each HLE in the set of HLEs comprises: selection circuitry configured to output one of a first input signal and a second input signal based on a third input signal;logic circuitry configured to receive the output of the selection circuitry and to provide a logic signal that is a logical function of at least one of the first input signal, the second input signal, and the third input signal; anda plurality of programmable connections configured to interconnect the selection circuitry and the logic circuitry in one of a plurality of arrangements. 17. The method of claim 16, wherein the selection circuitry comprises multiplexer circuitry. 18. The method of claim 16, wherein the selection circuitry comprises NAND circuitry. 19. The method of claim 16, further comprising programming a plurality of connections for the ASIC logic design, each connection in the plurality of connections configured to interconnect at least two HLEs. 20. The method of claim 19, wherein programming the plurality of connections for the ASIC logic design comprises a mask programming operation.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (32)
Chan,Andrew K.; Chan,Thomas M.; Chiu,Po Weng, ASIC having dense mask-programmable portion and related system development method.
Bertolet Allan Robert (Williston VT) Ferguson Kenneth (Edinburgh GB6) Gould Scott Whitney (South Burlington VT) Millham Eric Ernest (St. George VT) Palmer Ronald Raymond (Westford VT) Worth Brian (Mi, Programmable array I/O-routing resource.
El Gamal Abbas (Palo Alto CA) El-Ayat Khaled A. (Cupertino CA) Greene Jonathan W. (Palo Alto CA) Guo Ta-Pen R. (Cupertino CA) Reyneri Justin M. (Los Altos CA), Universal logic module comprising multiplexers.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.