Methods and apparatuses for designing an integrated circuit (IC). In one
exemplary method, a hardware description language (HDL) code is compiled
to produce a representation of logic, and a portion of this representation
of logic is allocated to a first physical portion of an area of the IC.
This portion is reallocated automatically, according to machine determined
parameters, such that a modified portion of the representation is
allocated to the first physical portion. Examples of this reallocating
include moving logic between regions on the IC, replicating logic based on
the regions of the IC, decomposing RTL instances into elements based on
information concerning the regions, reducing logic path crossings of a
region's boundaries, and assuring that the original allocation or the
result of a reallocation can be accommodated by the first physical portion
of the IC.
Métodos e instrumentos para projetar um circuito integrado (IC). Em um método exemplary, um código da língua de descrição da ferragem (HDL) é compilado para produzir uma respresentação da lógica, e uma parcela desta respresentação da lógica é alocada a uma primeira parcela física de uma área do IC. Esta parcela reallocated automaticamente, de acordo com parâmetros determinados máquina, tais que uma parcela modificada da respresentação está alocada à primeira parcela física. Os exemplos deste que reallocating incluem lógica movente entre regiões no IC, replicating a lógica baseada nas regiões do IC, decomposing exemplos de RTL nos elementos baseados na informação a respeito das regiões, reduzindo cruzamentos do trajeto da lógica de limites de uma região, e assegurando que o alocamento original ou o resultado de um reallocation podem ser acomodados pela primeira parcela física do IC.