Verification of design information for controlling manufacture of a system on a chip
AssigneeSynopsys, Inc.
InventorsJan Stuyt, Bernard W. De Ruyter, Roelof P. De Jong, Pieter Struik, Joris H.J. Geurts
Life of this patent
Estimating the term…
Loading patent…
AssigneeSynopsys, Inc.
InventorsJan Stuyt, Bernard W. De Ruyter, Roelof P. De Jong, Pieter Struik, Joris H.J. Geurts
Estimating the term…
A system on a chip comprises a plurality of circuit blocks (18), a programmable processor (12) and a communication circuit (16) coupled between the processor (12) and the plurality of circuit blocks (18), the communication circuit (16) being configured to support program controlled access to registers in the circuit blocks (18) from the processor (12), a first and second one of the circuit blocks (18) of the plurality having direct mutual connection (19) for directly passing a signal between the first and second one of the circuit blocks (18) without communication through the communication circuit (12). Design information is used that comprises connection data including an identification of the direct mutual connection (19) and the first and second circuit blocks (18) coupled by the direct mutual connection (19). An additional register is added to the system on a chip coupled to the direct mutual connection (19) to capture and/or control signals at the direct mutual connection (19). The additional register (44, 46) is coupled to the communication circuit to support program controlled access to the additional register (44, 46). Interface programs for the processor (12) are used, each for a specific one of the circuit blocks (18), the interface programs for the first one of the circuit blocks (18) being configured to accept standardized access calls to access the additional register (44, 46). Verification programs are used, each for a respective one of the circuit blocks (18), the verification program for the second one of the circuit blocks (18) comprising instructions for the processor (12) to access registers in the second one of the circuit blocks (18), to use the connection data, or information derived therefrom to select the first one of the circuit blocks (18) on the basis of the identification of the first one of the circuit blocks (18) in the connection data, and to issue the standardized call to the interface program of the selected further one of the circuit blocks (18) to observe and/or control a signal via the direct mutual connection (19) during execution of the verification program for the second one of the circuit blocks (18). Operation of the system on a chip is monitored when operating under control of the verification program.
A system for manufacturing a system on a chip, the system comprising a storage sub-system (62) for storing
A method of verifying design information for controlling manufacture of a system on a chip, wherein the system on a chip comprises a plurality of circuit blocks (18), a programmable processor (12) and a communication circuit (16) coupled between the processor (12) and the plurality of circuit blocks (18), the communication circuit (16) being configured to support program controlled access to registers in the circuit blocks (18) from the processor (12), a first and second one of the circuit blocks (18) of the plurality having direct mutual connection (19) for directly passing a signal between the first and second one of the circuit blocks (18) without communication through the communication circuit (12), the design information comprising connection data including an identification of the direct mutual connection (19) and the first and second circuit blocks (18) coupled by the direct mutual connection (19), the system on a chip comprising an additional register (44, 46), coupled to the direct mutual connection (19) to capture and/or control signals at the direct mutual connection (19), the additional register (44, 46) being coupled to the communication circuit to support program controlled access to the additional register (44, 46), the method comprising:
Dependencies are inferred from the claim text.