The present invention describes a method and apparatus for placing flops in
a complex circuit design. Initially, the method calculates a physical
range for every net that requires a flop, within which the flop can be
placed satisfying the timing requirement. After the physical range is
defined, the method groups these flops and determines a block where these
grouped flops can be placed. Grouping these flops into one block (flop
station) can preserve a compact layout for the design. The flops are then
connected to appropriate nets.
La presente invenzione descrive un metodo e un apparecchio per la disposizione dei flops in un disegno di circuito complesso. Inizialmente, il metodo calcola una gamma fisica per ogni rete che richiede un flop, all'interno di cui il flop può essere disposto rispondendo all'esigenza di sincronizzazione. Dopo che la gamma fisica sia definita, il metodo raggruppa questi flops e determina un blocco in cui questi flops raggruppati possono essere disposti. Raggruppando questi flops in un blocco (stazione di flop) può conservare una disposizione compatta per il disegno. I flops allora sono collegati alle reti adatte.