An apparatus and method is provided for reducing the area of integrated circuits using cells with multiple unrelated gates. A netlist is generated which includes cells and interconnecting nets. Each cell represents a circuit and each net represents an interconnection between cells. Combinable cells of the netlist are paired to create a list. A combinable cell represents a circuit having at least one transistor formed on a substrate area. This transistor includes a diffusion layer directly coupled to a voltage source via a diffusion contact, wherein the diffusion contact is positioned adjacent an outer edge of the substrate area. A combinability score is calculated for each pair of combinable cells of the list. Each combinability score is calculated as a function of the number of nets representing direct or indirect interconnections between a pair of combinable cells. The pair of combinable cells corresponding to the highest combinability score is removed from the netlist. Thereafter, a combined cell is added. This combined cell, prior to addition to the netlist, represents at least first and second circuits. Inputs and outputs of the first circuit are electrically isolated from inputs and outputs of the second circuit.

Un materiale e un metodo è fornito per la riduzione della zona dei circuiti integrati usando le cellule i cancelli indipendenti multipli. Un netlist è generato che include le cellule e reti di collegamento. Ogni cellula rappresenta un circuito ed ogni rete rappresenta un'interconnessione fra le cellule. Le cellule di Combinable del netlist sono accoppiate per generare una lista. Una cellula combinable rappresenta un circuito che ha almeno un transistore formato su una zona del substrato. Questo transistore include uno strato di diffusione direttamente accoppiato ad una fonte di tensione via un contatto di diffusione, in cui il contatto di diffusione è adiacente posizionato un bordo esterno della zona del substrato. Un segno di combinability è calcolato per ogni accoppiamento delle cellule combinable della lista. Ogni segno di combinability è calcolato in funzione del numero di reti che rappresentano le interconnessioni dirette o indirette fra un accoppiamento delle cellule combinable. L'accoppiamento delle cellule combinable che corrispondono all'più alto segno di combinability è rimosso dal netlist. Da allora in poi, una cellula unita è aggiunta. Questa cellula unita, prima dell'aggiunta al netlist, rappresenta almeno in primo luogo e secondi circuiti. Gli input e le uscite del primo circuito sono isolati elettricamente dagli input e dalle uscite del secondo circuito.

 
Web www.patentalert.com

< (none)

< Method and system for tracking vantage points from which pictures of an object have been taken

> Method and system for load balancing by replicating a portion of a file being read by a first stream onto second device and reading portion with a second stream capable of accessing

> (none)

~ 00006