자동 라우터 매개변수 및 관련 비용과 효과입니다. 매개변수 이름은 자동 라우터제어 파일(.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 |