BOARD | BREAKOUTBUS | BUS
기능
구조도를 보드로 변환합니다.
문법
BOARD [ grid ]
BOARD 명령을 사용하여 구조도 도면을 보드로 변환합니다. 보드가 이미 있는 경우 보드 창에 로드됩니다. 보드가 존재하지 않을 경우 새 보드를 작성할 것인지 묻는 메시지가 표시됩니다. 그리드가 제공되면 보드의 부품은 다음과 같이 지정된 래스터에 배치됩니다.
BOARD 5mm
이 구문은 부품을 5mm 래스터에 배치합니다(기본값은 50mil). 숫자는 단위와 함께 지정되어야 하며 허용되는 최대값은 10mm입니다. BOARD 명령은 기존 보드 파일을 덮어쓰지 않습니다. 해당 이름의 파일이 이미 있는 경우 새 보드 파일을 작성하려면 먼저 해당 파일을 제거해야 합니다.
보드를 처음 편집할 때 프로그램은 동일한 디렉토리에 이름이 같은 구조도가 있는지 확인하고 해당 구조도에서 보드를 작성할 수 있는 선택 사항을 제공합니다.
구조도 창을 열고 보드를 작성하려면 편집기 창의 명령행에
edit .brd를
입력하면 됩니다. 구조도 파일(name.sch)의 모든 관련 데이터가 보드 파일(name.brd)로 변환됩니다. 새 보드는 크기가 160x100mm(Light 버전: 100x80mm)인 빈 카드로 자동 로드됩니다. 모든 패키지 및 연결은 보드의 왼쪽에 표시됩니다. 공급 핀이 이미 연결되어 있습니다(PIN 참조).
기본적으로 생성된 보드 외곽선과 다른 보드 외곽선이 필요한 경우, 해당 선을 삭제하고 LINE 명령을 사용하여 자체 외곽선을 치수 도면층에 그립니다. 이러한 선에 권장되는 폭은 0입니다.
다음과 같은 경우에 보드 파일을 생성할 수 없습니다.
기능
버스의 멤버 네트를 레이블이 있는 새 네트로 브레이크 아웃합니다.
문법
BREAKOUTBUS ..
버스를 마우스 오른쪽 버튼으로 클릭한 후 상황에 맞는 메뉴에서 BREAKOUTBUS 명령에 액세스합니다. 브레이크 아웃 유형은 "모든 네트", "선택한 네트" 및 "단일 네트"와 같은 메뉴 선택 항목으로 제공됩니다. "선택한 네트" 옵션은 사용자가 브레이크 아웃할 네트를 선택할 수 있는 대화상자를 표시합니다. "단일 네트"는 버스의 모든 멤버가 표시되고 단일 네트를 선택할 수 있는 하위 메뉴입니다. "모든 네트"는 버스의 모든 멤버를 브레이크 아웃합니다.
브레이크 아웃을 선택하면 레이블이 있는 새 네트가 작성되고 버스를 따라 그리드 1개 간격으로 유지하고, 사용자는 새 네트를 클릭하여 배치를 마무리합니다. Shift 키를 누른 상태로 네트를 배치하면 새 네트의 쉐이프가 고정되고 버스를 따라서만 이동할 수 있습니다.
기능
버스를 구조도에 그립니다.
문법
BUS [? | {PREDEFINED_BUS_NAME} | bus_spec] [curve | @radius] ..
BUS {PREDEFINED_BUS_NAME=bus_spec}
마우스 키
오른쪽 버튼은 와이어 절곡부 스타일을 변경합니다(SET Wire_Bend 참고). | Shift+오른쪽 버튼은 절곡부 스타일 전환 방향을 반전합니다.
Ctrl+오른쪽 버튼은 해당 절곡부 스타일 간을 전환합니다.
버스는 네트의 집합입니다. 버스는 사양이 있으며 하나 이상의 버스 선 세그먼트로 그려집니다. 버스 사양에는 버스를 식별하는 데 사용되는 짧은 이름인 (엄격하게 고유한) 별칭이 포함될 수 있습니다. BUS 명령은 구조도 다이어그램의 Bus 도면층에 버스를 그리는 데 사용됩니다.
EAGLE에는 재사용 가능한 버스 사양을 "PDB(미리 정의된 버스)"로 저장하는 기능이 있습니다. PDB는 eaglerc 파일에 저장되며 프로젝트 전체에서 사용할 수 있으며 다른 사용자와 공유할 수도 있습니다(예: SPI:MISO,MOSI,CLK,CS). BUS 명령 뒤에 PDB를 중괄호로 묶어 입력하면 버스를 그릴 때 이 사양이 버스에 적용됩니다. 이 방식으로 사용하려면 PDB 이름은 유효해야 하며, eaglerc 파일에 있어야 합니다.
BUS {PREDEFINED_BUS_NAME}
BUS 도구막대 명령 버튼은 상황에 맞는 메뉴를 지원하며 이를 통해 기존 PDB에 빠르게 액세스할 수 있습니다. 이 메뉴에서 하나를 선택하는 것은 위의 명령 형식을 사용하는 것과 같습니다.
아래 형식을 사용하여 명령행에서 새 PDB를 작성할 수도 있습니다. PDB 이름은 고유해야 하며 bus_spec은 이 섹션에 설명된 대로 유효한 버스 사양이어야 합니다. PDB는 eaglerc에 저장되며 즉시 사용할 수 있습니다.
BUS {PREDEFINED_BUS_NAME=bus_spec}
명령행에 BUS ?를 입력하거나 명령 도구막대에 있는 BUS 버튼의 상황에 맞는 메뉴에서 "새로 만들기"를 선택하면 PDB를 작성하고 관리할 수 있는 미리 정의된 버스 대화상자가 열립니다.
BUS ?
Bus_spec의 형식은 다음과 같습니다.
ALIAS:partbus,partbus,..
여기서 ALIAS는 임의의 이름일 수 있습니다. Partbus는 다음 형태의 간단한 네트 이름 또는 이름 범위입니다.
NetName[LowestIndex..HighestIndex]
여기서 0 <= LowestIndex <= HighestIndex <= 511 조건을 충족해야 합니다.
범위에 이름을 사용하는 경우 NetName은 숫자로 끝나지 않아야 합니다. 이름에 속하는 숫자와 범위에 속하는 숫자가 명확하지 않기 때문입니다.
버스 와이어가 이미 다른 버스 와이어가 있는 지점에 배치되면 현재 버스 와이어는 해당 지점에서 끝납니다. 이 함수는 "SET AUTO_END_NET OFF;"를 사용하거나 "Options/Set/Misc/Auto end net and bus"를 선택취소하여 비활성화할 수 있습니다.
curve 또는 @radius 매개변수가 지정되면, 버스의 일부로 호를 그릴 수 있습니다(LINE 명령의 자세한 설명 참고).
A[0..15] RESET DB[0..7],A[3..4] ATBUS:A[0..31],B[0..31],RESET,CLOCK,IOSEL[0..1]
버스 사양이 지정되지 않은 경우 B$1 형식의 사양이 자동으로 할당됩니다. 이 설정은 언제든지 NAME 또는 INFO 명령을 사용하여 변경할 수 있습니다. 버스에 사용되는 선 폭은 다음과 같이 정의할 수 있습니다.
SET Bus_Wire_Width 40;
이는 40mil로 설정할 수 있습니다. (기본값: 30mil).
다음과 같이 반전된 신호의 이름("active low") 앞에 느낌표('!')가 있으면 해당 이름이 오버라인되어 표시될 수 있습니다.
ATBUS:A[0..31],B[0..31],!RESET,CLOCK,IOSEL[0..1]
이 경우 결과는 다음과 같습니다.
_____ ATBUS:A[0..31],B[0..31],RESET,CLOCK,IOSEL[0..1]
이에 대한 상세 정보는 TEXT 명령의 설명을 참고하십시오.
명령행에서 사용할 수 있는 BREAKOUTBUS 명령과 버스 객체 마우스 오른쪽 버튼을 클릭하여 열리는 상황에 맞는 메뉴에서 레이블이 지정된 새 네트로 버스를 자동으로 브레이크 아웃할 수 있습니다.