버전 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)