Computer-aided design and analysis of circuits and semiconductor – Nanotechnology related integrated circuit design
Reexamination Certificate
1999-06-03
2002-09-17
Siek, Vuthe (Department: 2768)
Computer-aided design and analysis of circuits and semiconductor
Nanotechnology related integrated circuit design
C716S030000, C716S030000
Reexamination Certificate
active
06453448
ABSTRACT:
BACKGROUND
The invention relates generally to semiconductor device design and, more particularly, to the functional representation of the device's input-output test circuitry.
The design of semiconductor devices using programmable logic device (PLD), application specific integrated circuit (ASIC), and field programmable gate array (FPGA) technologies generally includes the design of input-output (I/O) circuits for each of the device's I/O ports and the test circuitry to validate operation of the I/O circuits. In one test mode, I/O test circuits coupled into a string configuration wherein the output from one test circuit is coupled to the input of the next closest test circuit. Following device fabrication, I/O test circuit strings may be used to facilitate operational testing such as, for example, determining whether an I/O circuit meets DC input and output threshold voltage requirements.
Referring to
FIG. 1
, a typical design process for an ASIC device begins with a designer's conception (block
100
), followed by the development of a functional model (block
102
). Functional models may be generated using any one of a variety of hardware description languages such as VHDL and VERILOG. Functional models may be used to exercise and/or verify the operational characteristics of the device's design via simulation tools. Once a design is thought to be complete, it may be compiled (also referred to as synthesized) into a gate level description (block
104
) that describes the device in terms of vendor-specific gates and interconnections thereto. Following compilation, the gate level description may be imported into a vendor-specific place and route tool (block
106
) that may then be used to generate a netlist (block
108
)—the electrical connectivity data associated with the specified design. Netlist data may then be used to drive fabrication and/or assembly equipment (block
110
).
Input-output circuitry is typically identified (e.g., its position within the device) and automatically interconnected during netlist generation (block
108
). At this stage in the design process, however, the information describing this interconnection is not available to functional circuit simulations which are performed on the model of block
102
. Further, it is not currently possible to extract I/O test circuit connectivity descriptions from a netlist and “insert” it into a functional model, e.g., the model of block
102
. Thus, designers are not readily able to simulate the complete device circuitry. Alternatively, it is possible to manually specify I/O test circuit interconnectivity at the functional description level (e.g., during the acts of block
102
). This technique, however, may require large amounts of a designer's time and is prone to data entry error. Consider, for example, the task of manually specifying the interconnection of 300 I/O test circuits.
Thus, it would be beneficial to provide a mechanism to automatically specify the interconnection of I/O test circuitry at the functional model level during a semiconductor design process.
SUMMARY
In one embodiment the invention provides a method of representing an electronic device having input-output ports and test circuits associated with the input-output ports. The method includes receiving a functional level description of the electronic device, determining a connectivity relationship between a first test circuit associated with a first input-output port and a second test circuit associated with a second input-output port, and generating a functional level representation of the determined connectivity relationship. Functional level descriptions include hardware description languages such as VHDL and VERILOG. Methods in accordance with the invention may be stored in any media that is readable and executable by a computer system.
In another embodiment, the invention provides a computer aided design system, that includes a processor, a storage device coupled to the processor, and a program stored on the storage device to generate a functional level representation in accordance with the previously described method.
REFERENCES:
patent: 5519627 (1996-05-01), Mahmood et al.
patent: 5555201 (1996-09-01), Dangelo et al.
patent: 5572712 (1996-11-01), Jamal
patent: 5631911 (1997-05-01), Whetsel, Jr.
patent: 5774476 (1998-06-01), Pressly et al.
patent: 5841663 (1998-11-01), Sharma et al.
patent: 5867339 (1999-02-01), Rostoker et al.
patent: 5903475 (1999-05-01), Gupte et al.
patent: 6071314 (2000-06-01), Baxter et al.
patent: 6081916 (2000-06-01), Whetsel, Jr.
patent: 6115763 (2000-09-01), Douskey et al.
patent: 6195774 (2001-02-01), Jacobson
Zarrinch et al, “A Design for Tes Perspective on I/O Management,” IEEE, Oct. 1996, pp. 46-53.*
Frye et al, “Performance Evaluation of MCM Chip-to-Chip Interconnections Using Custom I/O Buffers Designs,” IEEE, Oct. 1993, pp. 464-467.*
Calvez et al, “Functional-Level Synthesis with VHDL,” IEEE, Sep. 1995, pp. 554-559.*
Chen, et al, “VHDL Behavioral ATPG and Fault Simulation of Digital Systems,” IEEE, Apr. 1998, pp. 428-440.
Micro)n Technology, Inc.
Siek Vuthe
Trop Pruner & Hu P.C.
LandOfFree
Functional level configuration of input-output test circuitry does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Functional level configuration of input-output test circuitry, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Functional level configuration of input-output test circuitry will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2882680