Browse Prior Art Database

Method of automatically creating minimum pulse width requirements from clock definition in static timing tools

IP.com Disclosure Number: IPCOM000029485D
Original Publication Date: 2004-Jun-30
Included in the Prior Art Database: 2004-Jun-30
Document File: 1 page(s) / 41K

Publishing Venue

IBM

Abstract

Manual entry of pulse width information as input to static timing tool can be replaced with automated computation using a multiplier and offset formula and thereby reduce the risk of unidentified pulse width problems escaping into the design due to typographical errors or failure to update fixed value entries to reflect changes in clock frequency.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 60% of the total text.

Page 1 of 1

Method of automatically creating minimum pulse width requirements from clock definition in static timing tools

Static timing tools offer the capability to place a minimum pulse width requirement on each particular clock signal and then the tool performs a test at each circuit block that the clock propagates through to verify the minimum pulse width requirement is satisfied. Before this invention, the tools expect the user to figure out the minimum allowable pulse width for each signal type and give the tool a specific number. This manual calculation process is tedious, time-consuming, and error prone, with possibly serious consequences. A calculation or typographical error which allows pulses that are really too short to properly operate the logic to go unreported by the timing tool can lead to non-functional hardware being built. Additionally, if some parameters of the design, such as cycle time, are changed, and those changes warrant a change in the minimum pulse width values, manual attention needs to be paid to assuring that those changes are indeed incorporated into the manually provided numbers to prevent leaving unreported problems with pulse width.

     Without this invention, the static timing tool gathers information for other purposes not related to minimum pulse width analysis. The invention is for the tool to offer the user the option of specifying a formula by which the user can identify to the tool how to use this other, already-gathered, information to...