Big Chemical Encyclopedia

Chemical substances, components, reactions, process design ...

Articles Figures Tables About

The RUMBLE Algorithm

In this section we discuss the details of the RUMBLE algorithm, which employs the linear program from the previous section to incrementally improve the timing of poorly placed latches. [Pg.34]

As noted in [13], the process of extracting gates to form a subcircuit may suffer from complications when subpaths of combinatorial logic between peripheral nodes are not modeled. These subpaths introduce additional timing constraints that, if left absent from the model, could invalidate the optimality of the solution. [Pg.35]

3 Buffer Insertion During Timing-Driven Placement [Pg.36]

Set pseudcl = [fanJn C fim-out) - movables - pseudo pseudo = pseudo U pseudo while pseudo 0 [Pg.36]

Pseudomovables are collected by intersecting the transitive cones of logic between inputs and outputs to detect feedback paths, as shown in the pseudocode of Fig. 3.11. To ensure accuracy, the inputs and outputs of pseudomovables themselves must be bounded by fixed endpoints, as shown illustrated in Fig. 3.10c. These fringe nodes completely isolate the timing of the resulting convex subcircuit from outer cones of logic. [Pg.36]


The remainder of this chapter is organized as follows. Section 3.2 discusses background and previous work. Section 3.3 describes the timing model we use in this work. Section 3.4 describes how RUMBLE performs timing-driven placement. Section 3.5 describes the RUMBLE algorithm. Section 3.6 shows experimental results. Conclusions are drawn in Sect. 3.7. [Pg.24]

Fig. 3.12 The RUMBLE algorithm proceeds by a selecting a subcircuit to work on. An LP is formulated and solved, with movable gates being relocated as shown in b. Existing repeater trees are no longer appropriate, and are subsequently removed in c. Finally, the nets are re-buffered, forming the final subcircuit shown in d... Fig. 3.12 The RUMBLE algorithm proceeds by a selecting a subcircuit to work on. An LP is formulated and solved, with movable gates being relocated as shown in b. Existing repeater trees are no longer appropriate, and are subsequently removed in c. Finally, the nets are re-buffered, forming the final subcircuit shown in d...

See other pages where The RUMBLE Algorithm is mentioned: [Pg.34]    [Pg.35]    [Pg.37]    [Pg.37]    [Pg.37]    [Pg.38]    [Pg.98]    [Pg.34]    [Pg.35]    [Pg.37]    [Pg.37]    [Pg.37]    [Pg.38]    [Pg.98]    [Pg.38]    [Pg.98]    [Pg.35]    [Pg.45]    [Pg.98]    [Pg.100]    [Pg.153]    [Pg.606]   


SEARCH



The Algorithms

© 2024 chempedia.info