PROGRAMMABLE MACROS FOR METAL/VIA PROGRAMMABLE GATE ARRAY INTEGRATED CIRCUITS

금속/비아 프로그램 가능한 IC에서의 사용을 위한 복수의-개별화 프로그램 가능한 매크로의 생성을 완전히 자동화하기 위한 설계 방법론이 제공된다. 프로그램 가능성은 프로그램 가능한 스위치를 사용하여 달성되는데, 이들 각각은, 직렬, 병렬 또는 조합으로 구성된 하나 이상의 층 상의 하나 이상의 금속 트레이스 및/또는 비아를 포함할 수 있다. 복수의 오버랩핑 스위치는 동일한 장소에 존재할 수 있다. 즉, 스위치는 동일한 리소스(resource)의 일부를 사용하도록 형성될 수 있다. 특정 리소스를 공유하는 스위치의 임의의 하나는 "...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: PARK JONATHAN, LIEW YIN HAO, LEE JEREMY JIA JIAN
Format: Patent
Sprache:eng ; kor
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:금속/비아 프로그램 가능한 IC에서의 사용을 위한 복수의-개별화 프로그램 가능한 매크로의 생성을 완전히 자동화하기 위한 설계 방법론이 제공된다. 프로그램 가능성은 프로그램 가능한 스위치를 사용하여 달성되는데, 이들 각각은, 직렬, 병렬 또는 조합으로 구성된 하나 이상의 층 상의 하나 이상의 금속 트레이스 및/또는 비아를 포함할 수 있다. 복수의 오버랩핑 스위치는 동일한 장소에 존재할 수 있다. 즉, 스위치는 동일한 리소스(resource)의 일부를 사용하도록 형성될 수 있다. 특정 리소스를 공유하는 스위치의 임의의 하나는 "턴온"되는 반면, 다른 스위치들은 턴오프될 수 있다. 설계 방법론의 일부에 관하여, 전기 회로 설계의 다양한 네트(net) 또는 부분은 스위치를, 회로를 닫는 하드 연결부(hard connection) 또는 회로를 개방하기 위해, 또는 회로를 개방하여 유지하기 위해 연결부를 사용하지 않는 것으로, 대체함에 의해 프로그램될 수 있다. 방법론은 라우팅 또는 프로그래밍 리소스를 공유하도록 하여서, 최적의 레이아웃 면적 사용을 달성한다. A design methodology is provided to fully automate the creation of multiple-personality programmable macros for use in metal/via programmable ICs. Programmability is achieved using programmable switches, each of which may include one or more metal traces and/or vias on one or more layers configured in series, in parallel, or in combination. Multiple overlapping switches may exist in the same location. That is, switches may be defined that use some of the same resources. Any one of the switches may be "turned on," while the remaining switches remain turned off. As part of the design methodology, different nets or parts of an electrical circuit design are programmed by replacing the switches with hard connections that close the circuit, or with no connections so as to open the circuit, or cause the circuit to remain open. The methodology allows for sharing routing or programming resources to achieve optimize layout area usage.