A method and tool that capture, create, and integrate a clock
specification to achieve a correct-by-construction design flow of a
semiconductor product from a partially manufactured semiconductor
platform. The clocking elements of the design flow are combined and
displayed in a plurality of context-driven views. Within each view,
details of the clock specification are presented in the context of the
information. A user may zoom in/out through the plurality of views of the
design flow for more or less detailed information. Each view can combine
the logical, structural, architectural, cost, timing, and other features
of the clock in a particular context. A user can zoom in to select and
manipulate circuit elements. The user can then zoom out and the present
invention determines how changes affect other clocks in the same or other
modules and/or the same clock in other modules.