Claims
- 1. A digital circuit design embodied in at least one of a structural netlist, a behavioral netlist, a hardware description language netlist, a full-custom ASIC, a semi-custom ASIC, an IP core, an integrated circuit, a hybrid of chips, one or more masks, a FPGA, and a circuit card assembly, the digital circuit design comprising:
a plurality of first sub-circuits comprising a first percentage of the digital circuit design; and a plurality of second sub-circuits comprising a second percentage of the digital circuit design, wherein:
each of second sub-circuits is substantially comprised of one or more kernel circuits, the kernel circuits are comprised of a plurality of selection circuits, and the second percentage is at least 5%.
- 2. The digital circuit design embodied in at least one of the structural netlist, the behavioral netlist, the hardware description language netlist, the full-custom ASIC, the semi-custom ASIC, the IP core, the integrated circuit, the hybrid of chips, one or more masks, the FPGA, and the circuit card assembly as recited in claim 1, wherein each of the plurality of second sub-circuits is a basic cell.
- 3. The digital circuit design embodied in at least one of the structural netlist, the behavioral netlist, the hardware description language netlist, the full-custom ASIC, the semi-custom ASIC, the IP core, the integrated circuit, the hybrid of chips, one or more masks, the FPGA, and the circuit card assembly as recited in claim 1, wherein the second percentage is chosen from a group consisting of 10% or more, 20% or more, 30% or more, 40% or more, 50% or more, 60% or more, 70% or more, 80% or more, 90% or more, and 95% or more.
- 4. The digital circuit design embodied in at least one of the structural netlist, the behavioral netlist, the hardware description language netlist, the full-custom ASIC, the semi-custom ASIC, the IP core, the integrated circuit, the hybrid of chips, one or more masks, the FPGA, and the circuit card assembly as recited in claim 1, wherein each of the kernel circuits is selected from a group consisting of a selection circuit, a memory circuit and an one-input Boolean circuit.
- 5. The digital circuit design embodied in at least one of the structural netlist, the behavioral netlist, the hardware description language netlist, the full-custom ASIC, the semi-custom ASIC, the IP core, the integrated circuit, the hybrid of chips, one or more masks, the FPGA, and the circuit card assembly as recited in claim 1, wherein each of the kernel circuits is selected from a group consisting of a selection circuit, a memory circuit and a buffer circuit.
- 6. The digital circuit design embodied in at least one of the structural netlist, the behavioral netlist, the hardware description language netlist, the full-custom ASIC, the semi-custom ASIC, the IP core, the integrated circuit, the hybrid of chips, one or more masks, the FPGA, and the circuit card assembly as recited in claim 1, wherein each of the selection circuits includes a multiplexor.
- 7. The digital circuit design embodied in at least one of the structural netlist, the behavioral netlist, the hardware description language netlist, the full-custom ASIC, the semi-custom ASIC, the IP core, the integrated circuit, the hybrid of chips, one or more masks, the FPGA, and the circuit card assembly as recited in claim 1, wherein a total number of kernel circuits in the digital circuit design is less than one of 10, 20, 30, 40, 50, 75, and 100.
- 8. The digital circuit design embodied in at least one of the structural netlist, the behavioral netlist, the hardware description language netlist, the full-custom ASIC, the semi-custom ASIC, the IP core, the integrated circuit, the hybrid of chips, one or more masks, the FPGA, and the circuit card assembly as recited in claim 1, wherein the plurality of first sub-circuits includes no kernel circuits.
- 9. A digital circuit design embodied in physical and/or schematic form, the digital circuit design comprising:
a plurality of first sub-circuits comprising a first percentage of the digital circuit design; and a plurality of second sub-circuits comprising a second percentage of the digital circuit design, wherein:
each of second sub-circuits is substantially comprised of one or more kernel circuits, each the kernel circuits are chosen from a group consisting of a selection circuit type, a memory circuit type, and a buffer circuit type, and the second percentage is at least 5%.
- 10. The digital circuit design embodied in physical and/or schematic form as recited in claim 9, wherein the digital circuit design is embodied in at least one of a structural netlist, a behavioral netlist, a hardware description language netlist, a full-custom ASIC, a semi-custom ASIC, an IP core, an integrated circuit, a hybrid of chips, one or more masks, a FPGA, and a circuit card assembly.
- 11. The digital circuit design embodied in physical and/or schematic form as recited in claim 9, wherein the second percentage is chosen from the group consisting of 10% or more, 20% or more, 30% or more, 40% or more, 50% or more, 60% or more, 70% or more, 80% or more, 90% or more, and 95% or more.
- 12. The digital circuit design embodied in physical and/or schematic form as recited in claim 9, wherein each of the kernel circuits is selected from the group consisting of a selection circuit, a memory circuit and an one-input Boolean circuit.
- 13. The digital circuit design embodied in physical and/or schematic form as recited in claim 9, wherein each of the kernel circuits is selected from the group consisting of a selection circuit, a memory circuit and a buffer circuit.
- 14. The digital circuit design embodied in physical and/or schematic form as recited in claim 9, wherein each selection circuit of the selection circuit types includes a multiplexor.
- 15. The digital circuit design embodied in physical and/or schematic form as recited in claim 9, wherein a total number of kernel circuits is less than one of 10, 20, 30, 40, 50, 75, and 100.
- 16. The digital circuit design embodied in physical and/or schematic form as recited in claim 9, wherein the plurality of first sub-circuits includes no kernel circuits.
- 17. A digital circuit design describing a plurality of cells, wherein the digital circuit design is embodied in a computer signal, the digital circuit design comprising:
a first code segment comprising a first description of a first basic cell and a first interconnection of the first basic cell; a second code segment comprising a second description of a second basic cell and a second interconnection of the second basic cell, wherein:
the first description indicates which of a selection circuit type, a memory circuit type, and a buffer circuit type comprise the first basic cell, and the second description indicates which of the selection circuit type, the memory circuit type, and the buffer circuit type comprise the second basic cell.
- 18. The digital circuit design describing the plurality of cells, wherein the digital circuit design is embodied in the computer signal as recited in claim 17, wherein the digital circuit design is embodied in at least one of a structural netlist, a behavioral netlist, a hardware description language netlist, a full-custom ASIC, a semi-custom ASIC, an IP core, an integrated circuit, a hybrid of chips, one or more masks, a FPGA, and a circuit card assembly.
- 19. The digital circuit design describing the plurality of cells, wherein the digital circuit design is embodied in the computer signal as recited in claim 17, wherein the first interconnection is coupled to the second interconnection.
- 20. The digital circuit design describing the plurality of cells, wherein the digital circuit design is embodied in the computer signal as recited in claim 17, wherein each circuit of the selection circuit type includes a multiplexor.
- 21. The digital circuit design describing the plurality of cells, wherein the digital circuit design is embodied in the computer signal as recited in claim 17, wherein a total number of circuits of the selection circuit type, the memory circuit type, and the buffer circuit type is less than one of 10, 20, 30, 40, 50, 75, and 100.
- 22. The digital circuit design describing the plurality of cells, wherein the digital circuit design is embodied in the computer signal as recited in claim 17, wherein the plurality of first sub-circuits includes no kernel circuits.
CROSS-REFERENCES TO RELATED APPLICATIONS
[0001] This application is a nonprovisional of and claims priority to U.S. Prov. Pat. Appl. No. 60/298,832, entitled “MULTIPLEXOR-BASED DIGITAL DESIGN,” filed Jun. 15, 2001 by Sterling R. Whitaker et al., the entire disclosure of which is herein incorporated by reference for all purposes.
[0002] This application is also related to the following commonly assigned, concurrently filed U.S. patent applications, each of which is also incorporated herein by reference in its entirety for all purposes: U.S. pat. appl. Ser. No. ______, entitled “DIGITAL DESIGN USING SELECTION OPERATIONS,” by Sterling R. Whitaker, Lowell H. Miles, and Eric G. Cameron (Attorney Docket No. 021145-001600US); U.S. pat. appl. ser. No. ______, entitled “PASS-TRANSISTOR VERY LARGE SCALE INTEGRATION,” by Gary K. Maki and Prakash R. Bhatia (Attorney Docket No. 021145-001700US); U.S. pat. appl. ser. No. ______, entitled “OPTIMIZATION OF DIGITAL DESIGNS,” by Sterling R. Whitaker and Lowell H. Miles (Attorney Docket No. 021145-001800US); U.S. pat. appl. ser. No. ______, entitled “INTEGRATED CIRCUIT CELL LIBRARY,” by Sterling R. Whitaker and Lowell H. Miles (Attorney Docket No. 021145-001900US); and U.S. pat. appl. ser. No. ______, entitled “DIGITAL LOGIC OPTIMIZATION USING SELECTION OPERATIONS,” by Sterling R. Whitaker, Lowell H. Miles, Eric G. Cameron, and Jody W. Gambles (Attorney Docket No. 021145-002000US). These applications may be referred to herein as “the Universal-Logic-Gate applications.”
STATEMENT AS TO RIGHTS TO INVENTIONS MADE UNDER FEDERALLY SPONSORED RESEARCH OR DEVELOPMENT
[0003] The U.S. Government has a paid-up license in this invention and the right in limited circumstances to require the patent owner to license others on reasonable terms as provided for by the terms of Grant No. NAGS-9152 awarded by NASA.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60298832 |
Jun 2001 |
US |