Methods and apparatuses for designing integrated circuits using automatic reallocation techniques

   
   

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.

 
Web www.patentalert.com

< Program trace method and apparatus, and storage medium

< Computer graphic display visualization system and method

> Internet navigation using soft hyperlinks

> Method and system for synchronous operation of linked command objects

~ 00106