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

Claim 18:
19. A data processing system, comprising:
a processor; and
a storage device communicatively coupled to the processor, wherein the storage device includes program instructions that, when executed by the processor, cause the processor to perform:
receiving design data describing an input modular circuit design including a plurality of hierarchically arranged module instances and receiving an input specification for the modular circuit design, wherein the input specification includes a mapping from global clock domains to global voltage domains;
assigning, to a first instance of a clocked primitive component in the modular circuit design, a global voltage domain based on which global clock domain clocks the first instance of the clocked primitive component;
automatically adding, to the modular circuit design, first power supply rails to power the first instance of the clocked primitive component and connecting the first power supply rails from the first instance of the clocked primitive component to a first power supply for a first global voltage domain of the modular circuit design;
assigning, to a second instance of the clocked primitive component, a second global voltage domain based on which global clock domain clocks the second instance of the clocked primitive component;
automatically adding, to the modular circuit design, second power supply rails to power the second instance of the clocked primitive component and connecting the second power supply rails from the second instance of the clocked primitive component to a second power supply for a second global voltage domain of the modular circuit design; and
further processing an output modular circuit design including the first and second power supply rails.