Optimization of digital designs
First Claim
Patent Images
1. A method for optimizing an application specific integrated circuit, the method comprising:
- translating a first representation of a digital design for the application specific integrated circuit to a second representation of the digital design, the second representation comprising a plurality of syntactic expressions that admit a representation of a higher-order function of base Boolean values; and
manipulating the plurality of syntactic expressions to form a third representation of the digital design.
2 Assignments
0 Petitions
Accused Products
Abstract
An application specific integrated circuit is optimized by translating a first representation of its digital design to a second representation. The second representation includes multiple syntactic expressions that admit a representation of a higher-order function of base Boolean values. The syntactic expressions are manipulated to form a third representation of the digital design.
-
Citations
28 Claims
-
1. A method for optimizing an application specific integrated circuit, the method comprising:
-
translating a first representation of a digital design for the application specific integrated circuit to a second representation of the digital design, the second representation comprising a plurality of syntactic expressions that admit a representation of a higher-order function of base Boolean values; and manipulating the plurality of syntactic expressions to form a third representation of the digital design. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for optimizing a digital design, the method comprising:
-
translating a first representation of the digital design to a second representation of the digital design, the second representation comprising a plurality of syntactic expressions, wherein at least 20% of the syntactic expressions identify a higher-order function of base Boolean values; identifying data and control in at least one of the first and second representations; and manipulating the plurality of syntactic expressions to form a third representation of the digital design. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. 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 optimizing a digital design in accordance with the following:
-
receiving a first representation of the digital design from the at least one input device; translating the first representation of the digital design to a second representation of the digital design, the second representation comprising a plurality of syntactic expressions that admit a representation of a higher-order function of base Boolean values; and manipulating the plurality of syntactic expressions to form a third representation of the digital design. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28)
-
Specification