US 12,367,334 B2
Runtime and memory efficient attribute query handling for distributed engine
Yogesh Dilip Save, Mumbai (IN); Kirti Kedia, Mumbai (IN); Ajit Sequeira, Bengaluru (IN); and Abhishek Nandi, Sunnyvale, CA (US)
Assigned to Synopsys, Inc., Mountain View, CA (US)
Filed by Synopsys, Inc., Mountain View, CA (US)
Filed on Apr. 1, 2022, as Appl. No. 17/711,371.
Claims priority of provisional application 63/169,337, filed on Apr. 1, 2021.
Prior Publication US 2022/0318481 A1, Oct. 6, 2022
Int. Cl. G06F 30/398 (2020.01); G06F 30/392 (2020.01)
CPC G06F 30/398 (2020.01) [G06F 30/392 (2020.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
performing a lookahead scan of a file of a circuit design to parse an iterative loop and extract information indicating one or more design objects and one or more design attributes associated with a query in the iterative loop;
performing, by one or more processors, an action to retrieve attribute information associated with the one or more design attributes from one or more partitions of the circuit design before executing the iterative loop, wherein the action comprises transmitting, to one or more distributed processors, a cache command requesting the attribute information to be sent from the one or more distributed processors to a storage system;
receiving an acknowledgement from the one or more distributed processors that the attribute information is stored in the storage system; and
executing the iterative loop using the attribute information stored in the storage system based on the acknowledgement.