Claims
- 1. A method for designing a digital integrated circuit chip, the method comprising:
identifying a logical structure to be implemented by the digital integrated circuit chip; representing the logical structure in terms of a plurality of logical operations, wherein the plurality of logical operations comprises at least 5% selection operations, each such selection operation passing at least one of a plurality of inputs as an output; and determining logic cells that correspond to an implemention of the logical operations.
- 2. The method recited in claim 1 wherein each such selection operation passes one of the plurality of inputs as the output.
- 3. The method recited in claim 1 wherein at least one of the plurality of inputs to one of the selection operations comprises a base Boolean value.
- 4. The method recited in claim 1 wherein at least one of the plurality of inputs to one of the selection operations comprises a higher-order function of base Boolean values.
- 5. The method recited in claim 1 wherein:
at least one of the logic cells corresponds to an implementation of a selection operation; and such at least one of the logic cells comprises a multiplexor.
- 6. The method recited in claim 5 wherein the multiplexor comprises a depletion-mode transistor.
- 7. The method recited in claim 1 wherein none of the logic cells comprises a Boolean logic element having more than a single input.
- 8. The method recited in claim 1 further comprising performing syntactic manipulations of the logical operations.
- 9. The method recited in claim 1 further comprising performing syntactic manipulations of the selection operations.
- 10. The method recited in claim 1 wherein the plurality of logical operations comprises at least 10% selection operations.
- 11. The method recited in claim 1 wherein the plurality of logical operations comprises one of at least 20% selection operations, at least 30% selection operations, at least 40% selection operations, at least 50% selection operations, at least 60% selection operations, at least 70% selection operations, at least 80% selection operations, at least 90% selection operations, and at least 95% selection operations.
- 12. A method for designing a digital integrated circuit chip, the method comprising:
identifying a logical structure to be implemented by the digital integrated circuit chip; representing the logical structure in terms of a plurality of logical operations wherein fewer than 50% of the plurality of logical operations comprise a Boolean logical operation having more than a single input; and determining logic cells that correspond to an implementation of the logical operations.
- 13. The method recited in claim 12 wherein fewer than 25% of the plurality of logical operations comprise a Boolean logical operation having more than a single input.
- 14. The method recited in claim 12 wherein fewer than X% of the plurality of logical operations comprise a Boolean logical operation having more than a single input, wherein X is selected from the group consisting of 20, 15, 10, and 5.
- 15. The method recited in claim 12 wherein none of the plurality of logical operations comprises a Boolean logical operation having more than a single input.
- 16. The method recited in claim 12 wherein at least one of the logic cells comprises a depletion-mode transistor.
- 17. The method recited in claim 12 wherein at least one of the logic cells comprises a multiplexor.
- 18. A computer-readable storage medium having a computer-readable program embodied therein for directing operation of a computer system including a processor and at least one input device, wherein the computer-readable program includes instructions for operating the computer system for designing a digital circuit in accordance with the following:
receiving an expression of a logical structure to be implemented by the digital circuit from the at least one input device; representing the logical structure in terms of a plurality of logical operations with the processor, wherein the plurality of logical operations comprises at least 5% selection operations, each such selection operation passing at least one of a plurality of inputs as an output; and determining logic cells that correspond to an implementation of the logical operations with the processor.
- 19. The computer-readable storage medium recited in claim 18 wherein each such selection operation passes one of the plurality of inputs as the output.
- 20. The computer-readable storage medium recited in claim 18 wherein the computer readable program further includes instructions for performing syntactic manipulations of the logical operations.
- 21. The computer-readable storage medium recited in claim 18 wherein the computer readable program further includes instructions for performing syntactic manipulations of the selection operations.
- 22. The computer-readable storage medium recited in claim 21 wherein:
the computer readable program further includes instructions for receiving commands from the at least one input device; and the syntactic manipulations of the selection operations are performed in accordance with the commands.
- 23. The method recited in claim 18 wherein the plurality of logical operations comprises at least 10% selection operations.
- 24. The method recited in claim 18 wherein the plurality of logical operations comprises one of at least 20% selection operations, at least 30% selection operations, at least 40% selection operations, at least 50% selection operations, at least 60% selection operations, at least 70% selection operations, at least 80% selection operations, at least 90% selection operations, and at least 95% selection operation.
CROSS-REFERENCES TO RELATED APPLICATIONS
[0001] This application is a nonprovisional of and claims priority to U.S. Prov. Pat. Appl. No. 60/298,818, 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. 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. No. __/___,___, entitled “OPTIMIZATION OF DIGITAL DESIGNS,” by Sterling R. Whitaker and Lowell H. Miles (Attorney Docket No. 021145-001800US); U.S. Pat. Appl. No. __/___,___, entitled “INTEGRATED CIRCUIT CELL LIBRARY,” by Sterling R. Whitaker and Lowell H. Miles (Attorney Docket No. 021145-001900US); U.S. Pat. Appl. 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); and U.S. Pat. Appl. No. __/___,___, entitled “DIGITAL CIRCUITS USING UNIVERSAL LOGIC GATES,” by Sterling R. Whitaker, Lowell H. Miles, Eric G. Cameron, Gregory W. Donohoe, and Jody W. Gambles (Attorney Docket No. 021145-002100US). These applications are sometimes 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 |
|
60298818 |
Jun 2001 |
US |