IP Library › Granted Patent US 11,263,377
Granted Patent B1
US 11,263,377 · App. 17/219,174 · Granted Mar 1, 2022

Circuit architecture for expanded design for testability functionality

Inventors: Amitava Majumdar (San Jose, CA); Albert Shih-Huai Lin (Mountain View, CA); Partho Tapan Chaudhuri (Nagpur, IN); Niravkumar Patel (San Jose, CA)
Assignee: Xilinx, Inc.
G06F30/333G01R31/28G06F11/08G06F30/3308G06F30/398G06F2115/08H01L25/00H03K19/00
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,263,377
App. No.
17/219,174
Granted
Mar 1, 2022
Kind
B1
Abstract

A circuit architecture for expanded design for testability functionality is provided that includes an Intellectual Property (IP) core for use with a design for an integrated circuit (IC). The IP core provides an infrastructure harness circuit configured to control expanded design for testability functions available within the IC. An instance of the IP core can be included in a circuit block of the design for the IC. The infrastructure harness circuit can include an outward facing interface configured to connect to circuitry outside of the circuit block and an inward facing interface configured to connect to circuitry within the circuit block. The instance of the IP core can be parameterized to configure the infrastructure harness circuit to control a plurality of functions selected from the expanded design for testability functions based on a user parameterization of the instance of the IP core.

Claims (41)

1. A computer-implemented method, comprising:

providing an Intellectual Property core for use with a design for an integrated circuit, wherein the Intellectual Property core provides an infrastructure harness circuit configured to control expanded design for testability functions available within the integrated circuit;

including an instance of the Intellectual Property core in a circuit block of the design for the integrated circuit;

wherein the infrastructure harness circuit includes an outward facing interface configured to connect to circuitry outside of the circuit block and an inward facing interface configured to connect to circuitry within the circuit block; and

parameterizing the instance of the Intellectual Property core to configure the infrastructure harness circuit to control a plurality of functions selected from the expanded design for testability functions based on a user parameterization of the instance of the Intellectual Property core.

2. The computer-implemented method of claim 1 , wherein the circuit block is a hardwired circuit block.

3. The computer-implemented method of claim 1 , wherein a plurality of instances of the Intellectual Property core are included in the design and the plurality of instances are communicatively linked in a hierarchy.

4. The computer-implemented method of claim 1 , wherein the outward facing interface communicates with control infrastructure circuitry of the integrated circuit.

5. The computer-implemented method of claim 1 , wherein the instance of the Intellectual Property core implements, in the design:

a controller including one or more circuit blocks corresponding to the plurality of functions selected from the expanded design for testability functions; and

one or more satellite clock control circuits, wherein each satellite clock control circuit is associated with a different clock source of the integrated circuit and controls a clock signal generated by the associated clock source.

6. The computer-implemented method of claim 5 , wherein each satellite clock control circuit is assigned to a location on the integrated circuit determined based on a location of the associated clock source.

7. The computer-implemented method of claim 5 , wherein the controller and the one or more satellite clock control circuits communicate asynchronously.

8. The computer-implemented method of claim 5 , wherein the controller is configured to encode signals sent to the one or more satellite clock control circuits and the one or more satellite clock control circuits are configured to decode the encoded signals.

9. A system, comprising:

a processor configured to initiate operations including:

providing an Intellectual Property core for use with a design for an integrated circuit, wherein the Intellectual Property core provides an infrastructure harness circuit configured to control expanded design for testability functions available within the integrated circuit;

including an instance of the Intellectual Property core in a circuit block of the design for the integrated circuit;

wherein the infrastructure harness circuit includes an outward facing interface configured to connect to circuitry outside of the circuit block and an inward facing interface configured to connect to circuitry within the circuit block; and

parameterizing the instance of the Intellectual Property core to configure the infrastructure harness circuit to control a plurality of functions selected from the expanded design for testability functions based on a user parameterization of the instance of the Intellectual Property core.

10. The system of claim 9 , wherein the circuit block is a hardwired circuit block.

11. The system of claim 9 , wherein a plurality of instances of the Intellectual Property core are included in the design and the plurality of instances are communicatively linked in a hierarchy.

12. The system of claim 9 , wherein the outward facing interface communicates with control infrastructure circuitry of the integrated circuit.

13. The system of claim 9 , wherein the instance of the Intellectual Property core implements, in the design:

a controller including one or more circuit blocks corresponding to the plurality of functions selected from the expanded design for testability functions; and

one or more satellite clock control circuits, wherein each satellite clock control circuit is associated with a different clock source of the integrated circuit and controls a clock signal generated by the associated clock source.

14. The system of claim 13 , wherein each satellite clock control circuit is assigned to a location on the integrated circuit determined based on a location of the associated clock source.

15. The system of claim 13 , wherein the controller and the one or more satellite clock control circuits communicate asynchronously.

16. The system of claim 13 , wherein the controller is configured to encode signals sent to the one or more satellite clock control circuits and the one or more satellite clock control circuits are configured to decode the encoded signals.

17. An apparatus, comprising:

an integrated circuit, wherein the integrated circuit includes:

a plurality of testability circuits, each testability circuit corresponding to an instance of an Intellectual Property core, wherein each instance is independently parameterizable to perform a plurality of functions selected from expanded design for testability functions;

wherein each testability circuit provides a standardized interface for accessing the plurality of functions selected from the expanded design for testability functions; and

wherein each testability circuit includes a controller including one or more circuit blocks corresponding to the plurality of functions selected from the expanded design for testability functions based on a user parameterization for the instance of the Intellectual Property core that corresponds to the testability circuit.

18. The apparatus of claim 17 , wherein the plurality of testability circuits are communicatively linked in a hierarchy.

19. The apparatus of claim 17 , wherein each testability circuit comprises:

one or more satellite clock control circuits, wherein each satellite clock control circuit:

is associated with a different clock source clock and controls a clock signal generated by the associated clock source;

is assigned to a location on the integrated circuit determined based on a location of the associated clock source; and

communicates asynchronously with the controller.

20. The apparatus of claim 19 , wherein the controller is configured to encode signals sent to the one or more satellite clock control circuits and the one or more satellite clock control circuits are configured to decode the encoded signals.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 31, 2021
From: MAJUMDAR, AMITAVA; LIN, ALBERT SHIH-HUAI; CHAUDHURI, PARTHO TAPAN; PATEL, NIRAVKUMAR
To: XILINX, INC.
Reel/Frame 055786/0943 →
Cited By (3)
US 12,332,681 US 12,368,568 US 12,431,999