US 11,809,363 B1
Debug methodology for a USB sub-system using unique identifier (UID) approach
Jishnu De, Ghaziabad (IN); and Jaspreet Singh Gambhir, Surrey (CA)
Assigned to Synopsys, Inc., Sunnyvale, CA (US)
Filed by Synopsys, Inc., Sunnyvale, CA (US)
Filed on Aug. 31, 2021, as Appl. No. 17/462,753.
Claims priority of provisional application 63/072,497, filed on Aug. 31, 2020.
Int. Cl. G06F 13/42 (2006.01); G06F 13/38 (2006.01); G06F 12/02 (2006.01); G06F 12/06 (2006.01); G06F 15/173 (2006.01)
CPC G06F 13/4221 (2013.01) [G06F 12/0246 (2013.01); G06F 12/0646 (2013.01); G06F 13/387 (2013.01); G06F 15/17312 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
converting a first message in a first protocol format received at a first functional logical block of a plurality of functional logical blocks of an electronic subsystem of a host device into a second message in a second protocol format at the first functional logical block, wherein the second message is assigned a unique identifier (UID);
generating a first trace file corresponding to the first functional logical block, wherein the first trace file includes the UID assigned to the second message;
forwarding the second message from the first functional logical block to a second functional logical block of the plurality of functional logical blocks of the electronic subsystem of the host device;
generating a second trace file corresponding to the second functional logical block, wherein the second trace file includes the UID assigned to the second message; and
performing a verification, by a processor, of a design of the first functional logical block and the second functional logical block of the electronic subsystem to determine an error on the second message based on the UID in the first trace file and the second trace file to debug the design of the first functional logical block and the second functional logical block.