Claims
- 1. An application specific integrated circuit (ASIC) comprising:
a standard cell, the standard cell including a plurality of logic functions; an input/output (I/O) configuration function coupled to at least a portion of the logic functions; and a field programmable gate array (FPGA) function coupled to the I/O configuration function; wherein the FPGA function controls the I/O configuration function based upon a configuration information provided thereto.
- 2. The ASIC of claim 1 wherein the configuration information comprises a configuration file.
- 3. The ASIC of claim 1 wherein the I/O configuration function comprises:
adjustable delay logic for receiving a configuration file from the FPGA function; and an I/O driver coupled to the adjustable delay logic for providing timing information.
- 4. The ASIC of claim 2 wherein the I/O driver is adapted to be coupled to the signals of an external chip and the configuration file provides the appropriate timing and to ensure pinouts of the external chip and the ASIC match.
- 5. The ASIC of claim 4 wherein the configuration file can be tuned to provide optimal performance of the ASIC.
- 6. The ASIC of claim 4 wherein the configuration file can be tuned utilizing a logic analyzer to monitor the signals for timing violations and to modify the configuration file in the FPGA function by conventional FPGA programming techniques.
- 7. The ASIC of claim 4 wherein the configuration information can be tuned utilizing a electromagnetic compatibility (EMC) analyzer to monitor magnetic compatibility and to modify the configuration file in the FPGA function by conventional FPGA programming techniques.
- 8. An ASIC (ASIC) comprising:
a standard cell, the standard cell including a plurality of logic functions; a field programmable gate array (FPGA) function; and an input/output (I/O) configuration function coupled to at least a portion of the logic functions and the FPGA functions, the I/O configuration function further comprising adjustable delay logic for receiving the configuration file from the FPGA function; and an I/O driver coupled to the adjustable delay logic for providing timing information, wherein the I/O driver is adapted to be coupled to the signals of the chip and the configuration file provides the appropriate timings and to ensure pinouts of the chip and the ASIC match, wherein the FPGA function controls the I/O configuration function based upon a configuration file provided thereto.
- 9. The ASIC of claim 8 wherein the configuration file can be tuned to provide optimal performance of the ASIC.
- 10. The ASIC of claim 8 wherein the configuration file can be tuned utilizing a logic analyzer to monitor the signals for timing violations and to modify the configuration file in the FPGA function by conventional FPGA programming techniques.
- 11. The ASIC of claim 8 wherein the configuration information can be tuned utilizing a electromagnetic compatibility (EMC) analyzer to monitor magnetic compatibility and to modify the configuration file in the FPGA function by conventional FPGA programming techniques.
CROSS-RELATED APPLICATIONS
[0001] The present application is related to the following listed seven applications: Ser. No. ______ (RPS920010125US1) entitled “Field Programmable Network Processor and Method for Customizing a Network Processor;” Ser. No. ______ (RPS920010126US1), entitled “Method and System for Use of an Embedded Field Programmable Gate Array Interconnect for Flexible I/O Connectivity;” Ser. No. ______ (RPS920010127US1), entitled “Method and System for Use of a Field Programmable Gate Array (FPGA) Function Within an Application Specific Integrated Circuit (ASIC) to Enable Creation of a Debugger Client Within the ASIC;” Ser. No. ______ (RPS 920010128US1), entitled “Method and System for Use of a Field Programmable Function Within an Application Specific Integrated Circuit (ASIC) To Access Internal Signals for External Observation and Control;” Ser. No. ______ (RPS920010129US1), entitled “Method and System for Use of a Field Programmable Interconnect Within an ASIC for Configuring the ASIC;” Ser. No. ______ (RPS920010131US1), entitled “Method and System for Use of a Field Programmable Function Within a Standard Cell Chip for Repair of Logic Circuits;” and Ser. No. ______ (RPS920010132US1), entitled “Method and System for Use of a Field Programmable Gate Array 9FPGA) Cell for Controlling Access to On-Chip Functions of a System on a Chip (S)C) Integrated Circuit;” assigned to the assignee of the present application, and filed on the same date.