Patent ID: 11907634
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 21:
22. The data processing system of claim 19, wherein the instructions, when executed, further cause the processor to perform:
receiving a global constraint list for crossings between global clock domains within a modular circuit design including a plurality of hierarchically arranged instances of modules;
creating a local constraint list for crossings between local clock domains of a module in the modular circuit design based on a first mapping from local clock domains to global clock domains at a first instance of the module;
modifying the local constraint list based on a second mapping from local clock domains to global clock domains at a second instance of the module, such that the resulting local constraint list satisfies the global constraint list at both the first instance and the second instance of the module;
classifying component pins and ports of the module into clock domains in a manner to satisfy the local constraint list; and
automatically inserting into the modular circuit design a component at a pin at which a crossing occurs between different clock domains in order to satisfy the local constraint list.