US 12,204,423 B1
System and method for verifying a cross-connection of lanes in a multi-lane environment using a single testbench
Raj Vithalbhai Shingala, Gujarat (IN); and Yeshavanth Ballekere Nagaraj, Bengaluru (IN)
Assigned to Cadence Design Systems, Inc., San Jose, CA (US)
Filed by Cadence Design Systems, Inc., San Jose, CA (US)
Filed on Apr. 21, 2023, as Appl. No. 18/304,586.
Int. Cl. G06F 13/42 (2006.01); G06F 11/22 (2006.01)
CPC G06F 11/221 (2013.01) [G06F 13/4221 (2013.01); G06F 13/4282 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A method for verifying a cross-connection of one or more lanes in a multi-lane environment using a single testbench, comprising:
providing a physical receiver lane index associated with a local device having one or more receiver lanes;
providing a physical transmitter lane index associated with a peer device having one or more transmitter lanes;
randomizing a number of connected receiver lanes associated with the local device and a number of connected receiver lanes associated with the peer device;
randomizing the physical receiver lane index and the physical transmitter lane index to generate a unique cross connection including one or more randomized values;
assigning the one or more randomized values to one or more randomized cross connection defines;
passing the one or more randomized cross connection defines to the single testbench; and
verifying at least one cross connection using a protocol specific mechanism.