The present invention provides a method and an apparatus that are utilized
to enable the range of trace lengths of the bus of a mounting surface,
such as a PCB, for example, to be maximized without violating setup and/or
hold times. The method of the present invention utilizes information
relating to certain timing parameters of the ICs and the package delays of
the ICs to maximize the range of trace lengths of the PCB bus as a
function of a selected clock offset. A clock offset is inserted into the
global clock of the PCB bus and minimum and maximum PCB bus trace lengths
are calculated as a function of the clock offset, The apparatus of the
present invention is a computer that performs the calculations needed to
perform the method of the present invention. For example, the computer
receives the information relating to the timing parameters and the package
delays of the ICs and processes the information to determine the minimum
and maximum trace lengths for each signal of the ICs. The computer then
adjusts the clock offset to maximize the difference between the minimum
and maximum trace lengths. The routing and lengths of the traces are then
adjusted, if necessary, to ensure that the setup and hold time
specifications of the ICs are not violated.
De onderhavige uitvinding verstrekt een methode en een apparaat die worden gebruikt om de waaier van spoorlengten van de bus van een opzettende oppervlakte, zoals een PCB toe te laten, bijvoorbeeld, om worden gemaximaliseerd zonder opstelling en/of greeptijden te overtreden. De methode van de onderhavige uitvinding gebruikt informatie met betrekking tot bepaalde timingsparameters van ICs en pakketvertragingen van ICs om de waaier van spoorlengten van de bus van PCB als functie van een geselecteerde klokcompensatie te maximaliseren. Een klokcompensatie wordt opgenomen in de globale klok van de bus en het minimum van PCB en de maximumlengten van het de busspoor van PCB worden berekend als functie van de klokcompensatie, is het apparaat van de onderhavige uitvinding een computer die de berekeningen nodig uitvoert om de methode van de onderhavige uitvinding uit te voeren. Bijvoorbeeld, ontvangt de computer de informatie met betrekking tot de timingsparameters en de pakketvertragingen van ICs en verwerkt de informatie om de minimum en maximumspoorlengten voor elk signaal van ICs te bepalen. De computer past dan de klokcompensatie aan om het verschil tussen de minimum en maximumspoorlengten te maximaliseren. Het leiden en de lengten van de sporen worden dan aangepast, indien nodig ervoor te zorgen, om dat de opstelling en greeptijdspecificaties van ICs niet worden overtreden.