라우팅 비용

자동 라우터 매개변수 및 관련 비용과 효과입니다. 매개변수 이름은 자동 라우터제어 파일(.ctl)에서 사용되는 이름과 같습니다.

도면층 비용

cfBase.xx: 0..20 해당 도면층에서 한 단계에 대한 기본 비용입니다. 권장 사항: 외부 도면층(Top, Bottom)은 항상 0이고 내부 도면층은 0보다 큽니다.

비용

cfVia: 0..99 Via의 사용을 제어합니다. 값이 낮으면 많은 Via가 생성되지만 원하는 방향을 따를 수 있습니다. 값이 높으면 Via를 피하려고 하고 원하는 방향을 위반할 수 있습니다. 권장 사항: 라우팅 패스의 경우 값이 낮고, 최적화의 경우 값이 높습니다.
cfNonPref: 0..10 기본 방향을 따를지를 제어합니다. 값이 낮으면 트랙이 기본 방향과 반대로 라우팅되지만 값이 높으면 기본 방향으로 라우팅될 수 있습니다.

cfNonPref가 99로 설정된 경우 트랙 단면은 기본 방향으로만 배치할 수 있습니다. 이 동작이 실제로 필요하다고 확신하는 경우에만 이 값을 선택합니다.
cfChangeDir: 0..25 방향이 변경되는 빈도를 제어합니다. 낮은 값은 트랙 내에서 여러 절곡부가 허용됨을 의미합니다. 높은 값은 거의 직선 트랙을 생성합니다.
cfOrthStep, cfDiagStep 직각 삼각형의 빗변이 다른 두 측면의 합보다 짧다는 규칙을 구현합니다. 기본값은 2와 3입니다. 즉, 다른 두 측면을 사용하는 루트의 비용은 2+2이고 빗변의 비용은 3입니다. 이러한 매개변수는 매우 신중하게 변경해야 합니다.
cfExtdStep: 0..30 원하는 방향으로 45도 각도로 실행되며 보드를 두 단면으로 나누는 트랙 단면의 회피를 제어합니다. 값이 낮으면 이러한 단면이 허용되지만 값이 높으면 이러한 단면을 피하려고 합니다.

mnExtdStep 매개변수와 함께 사용하여 이러한 트랙의 길이를 제어할 수 있습니다. mnExtdStep = 0이면 각 그리드가 기본 방향으로 45도로 진행되므로 cfExtdStep 매개변수에 정의된 비용이 발생합니다. 예를 들어 mnExtdStep = 5를 선택하면 추가 비용 없이 트랙이 45도에서 5개 단계로 진행될 수 있습니다. 단계가 추가될 때마다 cfExtdStep에 정의된 비용이 발생합니다. 이런 방식으로 90도 절곡부에 45도 구석을 지정할 수 있습니다. cfExtdStep = 99 및 mnExtdStep = 0과 같은 설정은 45도 각도의 트랙을 회피합니다. 이 매개변수는 기본 방향이 있는 도면층에만 관련됩니다.

권장 사항: 라우팅 패스에는 더 낮은 값을 사용하고 최적화에는 더 높은 값을 사용합니다.
cfBonusStep, cfMalusStep: 1..3 배치에서 기본(bonus) 영역과 불량(malus) 영역 간의 차이를 강화합니다. 값이 높으면 라우터는 좋은 영역과 불량 영역을 확실하게 구별합니다. 낮은 값을 사용하면 이 계수의 영향이 줄어듭니다. 참고: cfPadImpact, cfSmdImpact.
cfPadImpact, cfSmdImpact: 0..10 패드와 SMD는 자동 라우터가 주변에 트랙을 배치하기를 원하는(또는 원하지 않는) 좋은 단면 또는 영역과 불량 단면 또는 영역을 생성합니다. 좋은 영역은 기본 방향(정의된 경우)이며 불량 영역은 이 방향에 수직입니다. 즉, 기본 방향으로 실행되는 트랙이 패드/SMD에서 멀리 라우팅됩니다. 값이 높으면 트랙이 원하는 방향으로 가능한 한 멀리 진행되지만, 값이 낮으면 빠르게 원하는 방향을 유지할 수 있습니다. 조밀하게 채워진 SMD 보드의 경우 cfSmdImpact의 값을 약간 더 높게 선택하는 것이 좋습니다.
cfBusImpact: 0..10 버스 연결에 대해 이상적인 선이 나올지 여부를 제어합니다(cfPadImpact 참고). 값이 높으면 시작점과 끝점 사이에 직선이 옵니다. 버스 라우팅에만 중요합니다.
cfHugging: 0..5 평행 트랙이 가까워지는 정도를 제어합니다. 값이 높으면 가까운 상태를 강력하게 유지할 수 있고(트랙이 서로 매우 가까움) 값이 낮으면 좀 더 쉽게 분산시킬 수 있습니다. 권장 사항: 라우팅의 경우 더 높은 값, 최적화의 경우 더 낮은 값입니다.
cfAvoid 0..10 분할 동안 트랙이 제거된 영역은 방지됩니다. 높은 값은 강력한 회피를 의미합니다. 최적화 패스와는 관련이 없습니다.
cfPolygon 0..30 RATSNEST 명령을 사용하여 폴리곤을 처리했으므로 자동 라우터를 시작하기 전에 채워진 영역으로 표시된 경우 폴리곤 내의 모든 단계가 이 값과 연관됩니다.

값이 낮으면 자동 라우터에서 추적을 폴리곤 영역 내에서 더 쉽게 라우팅할 수 있습니다. 그러나 폴리곤이 여러 조각으로 분할될 가능성이 더 높습니다. 값이 클수록 자동 라우터에서 폴리곤 내부의 연결 수가 더 줄어듭니다. 자동 라우터를 시작하기 전에 폴리곤이 외곽선 모드에 있고 RATSNEST에 의해 처리되지 않은 경우 전혀 고려되지 않습니다. cfPolygon은 이러한 폴리곤에서 어떤 역할도 수행하지 않습니다.

최대

mnVia 0..30 연결 트랙을 작성하는 데 사용할 수 있는 최대 Via 수를 제어합니다.
mnSegments 0..9999 하나의 연결 트랙에서 최대 와이어 조각 수를 결정합니다.
mnExtdSteps 0..9999 cfExtdStep 값을 발생시키지 않고 기본 방향으로 45도에서 허용되는 단계 수를 지정합니다. 참고: cfExtdStep