Methods and apparatus for design entry and synthesis of digital circuits
AssigneeAltera Corporation
InventorMihail Iotov
Life of this patent
Estimating the term…
Abstract
Methods and apparatus are provided for design entry and synthesis of components, such as components implemented on a programmable chip. In one example, a design tool receives natural or intuitive parameters describing characteristics of a component in a design. Natural or intuitive parameters include input data rate, output latency, footprint, etc. Non-natural or non-intuitive parameters such as clock rate and pipeline stages need not be provided. The design tool automatically selects optimal components using natural parameters. Multiple instantiations of an optimal component, or multiplexing through an optimal component can be used to further improve the design.
Claims40
A method for implementing an electronic design, the method comprising:
- receiving input information identifying a desired module and a desired input data rate associated with the desired module;
- identifying a plurality of candidate modules, the plurality of candidate modules having simulation information indicating associated data rates;
- and
- selecting an optimal candidate module from the pool of candidate modules for implementing the electronic design, the optimal candidate module selected using the desired input data rate.
A computer program product comprising a machine readable medium on which is provided program instructions for implementing an electronic design, the program instructions comprising:
- instructions for receiving input information identifying a desired module and a desired input data rate associated with the desired module;
- instructions for identifying a plurality of candidate modules, the plurality of candidate modules having simulation information indicating associated data rates;
- and
- instructions for selecting an optimal candidate module from the pool of candidate modules for implementing the electronic design, the optimal candidate module selected using the desired input data rate.
An apparatus for implementing an electronic design, the apparatus comprising:
- a design tool configured to
- receive input information identifying a desired module and a desired input data rate associated with the desired module;
- identify a plurality of candidate modules, the plurality of candidate modules having simulation information indicating associated data rates;
- and
- select an optimal candidate module from the pool of candidate modules for implementing the electronic design, the optimal candidate module selected using the desired input data rate.
Dependencies are inferred from the claim text.