Macro design techniques are disclosed for facilitating subsequent stage
wiring across the macro. Whitespace areas within the macro are rearranged
to accommodate the wiring. The rearrangement may take the form of physical
rearrangement of the whitespace areas into routing tracks extending from
one side of the macro to another; shielding using, for example, macro
power bussing and/or macro wiring; routing power busses to the rearranged
whitespace; and/or inserting active circuits with pins accessible to the
wiring. In a preferred embodiment, active circuits are placed into
rearranged macro whitespace during the design of subsequent stages. The
rearrangement of the whitespace facilitates the wiring across the macro so
that slew rate and path delay requirements of the subsequent stage wiring
can be maintained, without excessive buffering or rerouting of wiring.
As técnicas de projeto macro são divulgadas para facilitar a fiação subseqüente do estágio através do macro. As áreas de Whitespace dentro do macro são rearranjadas para acomodar a fiação. O rearranjo pode fazer exame do formulário do rearranjo físico das áreas do whitespace nas trilhas do roteamento que estendem de um lado do macro a outro; protegendo usando, para o exemplo, transportar macro do poder e/ou fiação macro; barras-ônibus do poder do roteamento ao whitespace rearranjado; e/ou introduzindo circuitos ativos com os pinos acessíveis à fiação. Em uma incorporação preferida, os circuitos ativos são colocados no whitespace macro rearranjado durante o projeto de estágios subseqüentes. O rearranjo do whitespace facilita a fiação através do macro de modo que a taxa e o trajeto de pântano atrasem exigências da fiação subseqüente do estágio possam ser mantidos, sem buffering ou redistribuir excessivo da fiação.