현재 위치 - 법률 상담 무료 플랫폼 - 특허 조회 - Lef 파일 소개
Lef 파일 소개
LEF 파일은 레이아웃 경로설정이 사용하는 cell 형상 저장소의 파일 형식이며, 다음은 LEF 파일의 일부이며, 오른쪽에는 그에 대한 설명이 있습니다. 배치 경로설정 도구는 LEF 파일의 정보에 따라 배치 방법, 선 이동 방법, 관통 구멍 생성 방법을 결정합니다.

버전 5.5; 릴리스 노트

NAMESCASESITIVE ON; LEF 는 대소문자를 구분합니다.

BUSBITCHARS "< > " 을 눌러 섹션을 인쇄할 수도 있습니다 포트 이름이 X< 인 정의 버스 표시자를 설정합니다 1> , X< 2> , ... X< N> Bus

units

database microns 1; 설정은 1 미크론을 1 개의 단위 (단위 길이) 로 나누는 값을 정의합니다.

END UNITS

LAYER metal1? 정의 레이어를 금속 1 레이어로 설정하고, 아래에 정의된 금속 1 레이어에 대한 구체적인 세부 설정이 있습니다.

TYPE ROUTING; -응? Routing

WIDTH .1 에 대해 metal1 을 정의합니다. 금속 1 층 정의 와이어 금속으로 사용될 때 기본 선가중치는 .1 um

SPACING .3 입니다. -응? 금속 1 층을 정의하는 선 간격은 .3 um

패치 1.2 입니다. 금속 1 층에서 관통 구멍까지의 거리를 1.2

DIRECTION HORIZONTAL 로 정의합니다. 금속 1 층 보행 방향은 수평 보행선이다.

capacitance cpersqdist .14; 이 설정은 각 상자 (1x1um) 의 용량 크기를 정의합니다.

resistance rpersq .4; 각 금속의 사각 저항을 설정합니다.

end metal 1

layervia

typecut; Via 정의 레이아웃 경로설정 아래의 CUT 유형, 즉 Metal1 과 Metal2 의 관통 구멍

END via

LAYER metal2 이 설정은 위의 금속 1 설정과 유사한 금속 2 를 정의합니다.

TYPE ROUTING;

폭 .3;

간격 .3;

패치 1.2;

DIRECTION VERTICAL; 이 설정은 금속 1 층과 다르며 걷기 방향은 수직입니다.

capacitance cpersqdist .12;

RESISTANCE RPERSQ .2;

end metal 2

viam1 _ poly1 defaule 이 설정은 기본적으로 metal 과 poly1 사이의 관통 구멍을 생성하는 관통 구멍 생성 방법을 정의합니다. 여기에 생성된 관통 구멍은 상하 두 층이 모두 default width 일 때 발생하며, 상하 두 층이 기본 폭이 아닐 때 또 다른 규칙 정의가 있습니다.

레이어 폴리 1;

rect-.3-.3 .3 .3; 폴리 1 (다결정) 을 정의하는 모양을 설정합니다.

LAYER cont;

RECT -.15 -.15 .15 .15; Cont (접촉 구멍) 를 정의하는 쉐이프를 설정합니다.

LAYER metal1;

RECT? -.3 -.3 -.3 .3; Metal1 을 정의하는 쉐이프 설정

end m1 _ poly1

viam2 _ m1 default 이 설정은 기본적으로 metal1 과 metal2 사이의 관통 구멍을 정의합니다. 위의 관통 구멍 설정과 유사합니다.

LAYER metal1;

rect-.3-.3 .3 .3;

레이어 비아;

RECT -.15 -.15 .15 .15;

레이어 metal2;

rect-.3-.3 .3 .3;

END M2_M1

VIA M3_M2 DEFAULT 이 설정은 metal2 와 metal3 사이의 관통 구멍을 정의합니다.

레이어 metal2;

rect-.3-.3 .3 .3;

레이어 via 2;

RECT -.15 -.15 .15 .15;

레이어 metal 3;

rect-.3-.3 .3 .3;

end m3 _ m2

via rule viagen 21 generate 는 기본값이 아닌 경우 관통 구멍 생성 규칙을 정의하는 이전 관통 구멍 설정과 다릅니다.

LAYER metal1;

DIRECTION HORIZONTAL;

오버hang .3;

metaloverhang .;

레이어 metal2;

DIRECTION VERTICAL;

오버hang .3;

metaloverhang .;

레이어 비아;

RECT -.15 -.15 .15 .15;

간격 .6 by .6;

END VIAGEN21

SITE standard 이 설정은 표준 단위의 site 를 정의하는 다양한 site 를 정의합니다.

symmetry;

CLASS core;

SIZE 1.2 BY 1.8;

END standard

SITE IO 이 설정은 입출력 단위의 site 를 정의합니다.

symmetry;

CLASS pad;

SIZE 21.5 BY 7.8;

END IO

SITE corner 이 설정은 칩 네 구석에 있는 pad 의 site 를 정의합니다.

CLASS pad;

SIZE 7.8 BY 7.8;

symmetry r9;

END corner

SITE SBlockSite 이 설정은 RAM/ROM, HardIP 과 같은 block 에 사용되는 하드 코어 유닛 block 의 site 를 정의합니다.

CLASS core;

SIZE 1. BY 1.;

END SBlockSite

위 LEF 는 도구가 배치를 라우팅하는 다양한 배치 라우팅 규칙을 정의합니다. 위 LEF 는 배치 경로설정 도구에서 프로세스 파일 특성과 유사한 LEF 데이터를 사용하는 것입니다.

아래에 다양한 cell 에 대한 형상 정보가 정의되어 있으며 배치 경로설정 도구에서 사용할 수 있습니다.

MACRO AOI21_B 이 설정은 셀 AOI21_B 에 대한 LEF 정보를 정의합니다.

오리건 . .; 이 설정은 원점 좌표를 정의합니다.

SIZE 6. BY 1.8; 이 설정은 um

SYMMETRY x y 단위로 셀 크기를 정의합니다. 이 설정은 도구가 x y 방향으로 회전하여 셀을 배치할 수 있도록 정의합니다.

사이트 표준; 이 설정은 standard SITE 를 정의합니다. 이 설정은 셀 유형이 표준 셀이고, 다른 유형에는 IO 가 있으며, site 는 IO 임을 나타냅니다.

CLASS CORE; 이 설정은 이 장치가 IO 에 배치할 수 있는 위치가 아니라 칩 커널에서 사용됨을 정의합니다.

핀 vdd! 이 설정은 전원 공급 장치의 이름 pin vdd! 。

USE POWER; 이 설정은 vdd 를 정의합니다! 파워 용입니다.

DIRECTION INPUT; 이 설정은 vdd 를 정의합니다! 입력 핀 발입니다.

SHAPE FEEDTHRU;

PORT

LAYER metal1; 이 설정은 장치의 vdd 를 정의합니다! 의 모양. 。

RECT . 9.15 6. 1.65; 이 설정은 vdd 를 정의합니다! 금속 1 층 RECT 직사각형 모양 매개 변수.

END

END vdd!

핀 gnd! 이 설정은 접지 와이어 이름 핀 gnd! 。

그룹 사용 : 이 설정은 gnd 를 정의합니다! 땅에 쓰다.

DIRECTION INPUT; 이 설정은 gnd 를 정의합니다! 입력 핀 발입니다.

SHAPE ABUTMENT;

PORT

LAYER metal1;

RECT . .15 6. 1.65; 이 설정은 gnd 를 정의합니다! 금속 1 층 RECT 직사각형 모양 매개 변수.

END

END gnd!

핀 y 이 설정은 핀 발 y 를 정의합니다.

DIRECTION OUTPUT; 이 설정은 y 가 출력측임을 정의합니다.

PORT

LAYER metal1;

RECT 4.12 2.32 4.28 2.48; 이 설정은 금속 1 층에서 y 의 모양을 정의합니다.

RECT 5.32 8.32 5.48 8.48;

RECT 5.32 7.12 5.48 7.28;

RECT 5.29 5.89 5.51 6.11;

RECT 5.29 4.69 5.51 4.91;

RECT 5.29 3.49 5.51 3.71;

LAYER cont;

RECT 4.5 3.15 4.35 3.45;

RECT 4.5 2.25 4.35 2.55;

RECT 5.25 8.1 5.55 8.4;

RECT 5.25 7.2 5.55 7.5;

END

END Y

OBS 이 설정은 OBStruct 차단에 대한 매개변수를 정의합니다. 즉, 아래에 정의된 영역은 배선할 수 없습니다 (여기서는 metal1).

LAYER metal1;

RECT 5.9 1.95 5.85 2.71;

RECT 5.9 3.29 5.85 3.91;

RECT 5.9 4.49 5.85 5.11;

RECT 5.9 5.69 5.85 6.31;

RECT 5.9 6.89 5.85 7.51;

레이어 비아; 이 설정은 배치 경로설정 도구가 구멍을 뚫을 수 없는 위치를 정의합니다.

RECT 5.28 7.8 5.52 7.32;

rect 5.28 8 8.28 5.52 8.52;

RECT 4.8 2.28 4.32 2.52;

end

end AOI 21 _ b

end library

1, SITE

SITE standard 이 설정은 site 를 정의합니다.

symmetry;

CLASS core;

SIZE 1.2 BY 1.8;

END standard

site 는 배치 경로설정 도구 식별 단위 중 가장 작은 형상 단위입니다. 한 설계에 여러 site 가 있을 수 있습니다. site standard 는 표준 단위의 site 를 나타내고 site IO 는 IO pad 의 site 를 나타냅니다. 일반적으로 cell 의 높이는 일정하며 site 의 높이와 같으며 cell 의 너비는 site 의 정수 배입니다.

2, 경유 규칙

경유 생성 규칙, 라우팅할 때 서로 다른 레이어의 선이 연결될 때 관통 구멍이 필요하고, 상황에 따라 다른 관통 구멍 생성이 필요하며, 어떤 관통 구멍이 생성될 것인지 LEF 내의 관통 구멍 생성 규칙에 따라 결정됩니다.

3, pitch

pitch 는 향후 경로설정 간격을 정의하는 LEF 의 중요한 개념으로, 경로설정 효과에 큰

영향을 미칩니다. Pitch 는 다음 그림과 같이 동일한 레이어에 있는 금속의 간격이고, 레이아웃 경로설정은 메쉬 경로설정기이며, 경로설정되는 최소 메쉬는 1 pitch 입니다. < P > 신호선은 그리드를 따라 걷습니다. pitch 는 line to via spacing 보다 크거나 같습니다. 즉, 1 개의 격자가 위를 걷고, 인접한 격자가 구멍을 뚫고, 구멍과 선의 간격이 간격 규칙을 위반하지 않도록 합니다. 다중 레이어 경로설정에서는 일반적으로 각 레이어 pitch 가 동일하거나 1:2 와 같은 간단한 관계를 유지하도록 정의하여 좋은 경로설정 효과를 보장합니다. 파이치의 크기는 반드시 자세히 고려해야 한다.

4, abstract

cell 의 전체 버전에는 모든 계층에 대한 정보가 포함되어 있지만 배치 경로설정 도구 사용에는 그렇게 많은 정보가 필요하지 않습니다. 배치 경로설정 도구는 핀 위치, 배선할 수 없는 곳, 케이블 수가 적은 정보 등을 알면 됩니다. 이를 통해 데이터 양을 줄이고 늘릴 수 있습니다 < P > 다음 그림은 cell 의 레이아웃 (layout) 과 해당 LEF 에 대한 그래픽 설명입니다. 레이아웃 경로설정은 cell 의 abstract 정보로 경로설정됩니다.

전향: LEF 형식-봄바람 이치로-블로그 (cnblogs.com)