Đối với một bảng hai mặt đơn giản, bắt đầu bằng cách tạo một đa giác mặt đất trên toàn bộ lớp dưới cùng. Bí quyết sau đó là bắt Eagle định tuyến hầu hết các kết nối trên lớp trên cùng. Để làm điều này, làm cho chi phí định tuyến trong một đa giác cao và chi phí thông qua thấp. Trên thực tế, bạn muốn bắt đầu với các tham số có nhiều khả năng tìm ra giải pháp, sau đó thắt chặt các yêu cầu qua nhiều lần tối ưu hóa.
Trước khi tự động định tuyến, định tuyến theo dõi các dấu vết quan trọng theo cách thủ công và kết nối bất kỳ căn cứ nào bạn có thể ngay tại phần đệm với lớp mặt đất. Điều đó sẽ khiến nó không lãng phí không gian định tuyến kết nối các căn cứ.
Tất nhiên, tất cả điều này phải bắt đầu với bố cục tốt, cố gắng đặt những thứ được kết nối gần nhau và định hướng để có càng ít giao nhau càng tốt.
Sau khi tự động định tuyến, bạn phải thực hiện một số dọn dẹp thủ công. Số đo của một mặt phẳng mặt đất là kích thước tối đa của bất kỳ hòn đảo nào. Rất nhiều hòn đảo nhỏ tốt hơn một vài hòn đảo lớn. Điều này có nghĩa là bạn muốn máy bay mặt đất chảy xung quanh mỗi khi có thể. Thật không may, Eagle có xu hướng co cụm vias, ngay cả với tham số ôm được đặt thành 0. Bạn không thể đặt tiêu cực, tôi đã thử. Điều này có nghĩa là bạn phải xem bộ định tuyến tự động đã làm gì và di chuyển mọi thứ xung quanh một chút để cố gắng phá vỡ các cụm vias.
Chủ yếu là về việc sử dụng bộ định tuyến tự động đúng cách và nhận ra đó là một công cụ, không phải là công cụ thay thế cho bộ não của chính bạn. Nếu bạn đang mong chờ lửa và quên đi, bạn sẽ không có được những tấm ván tốt.
Dù sao, đây là một tập tin điều khiển bộ định tuyến tự động từ một trong các bảng 2 lớp của tôi với lớp dưới cùng là mặt phẳng mặt đất:
[Mặc định]
Định tuyếnGrid = 4 triệu
; Thông số dấu vết:
tpViaShape = Vòng
; Hướng dẫn ưa thích:
PrefDir.1 = *
PrefDir.2 = 0
PrefDir.3 = 0
PrefDir.4 = 0
PrefDir.5 = 0
PrefDir.6 = 0
PrefDir.7 = 0
PrefDir.8 = 0
PrefDir.9 = 0
PrefDir.10 = 0
PrefDir.11 = 0
PrefDir.12 = 0
PrefDir.13 = 0
PrefDir.14 = 0
PrefDir.15 = 0
PrefDir.16 = *
Hoạt động = 1
; Các yếu tố chi phí:
cfVia = 50
cfNonPref = 5
cfChangeDir = 2
cfOrthStep = 2
cfDiagStep = 3
cfExtdStep = 0
cfBonusStep = 1
cfMalusStep = 1
cfPadImpact = 4
cfSmdImpact = 4
cfBusImpact = 0
cfHugging = 3
cfAvoid = 4
cfPolygon = 10
cfBase.1 = 0
cfBase.2 = 1
cfBase.3 = 1
cfBase.4 = 1
cfBase.5 = 1
cfBase.6 = 1
cfBase.7 = 1
cfBase.8 = 1
cfBase.9 = 1
cfBase.10 = 1
cfBase.11 = 1
cfBase.12 = 1
cfBase.13 = 1
cfBase.14 = 1
cfBase.15 = 1
cfBase.16 = 5
; Số lượng tối đa ...:
mnVias = 20
mnSegments = 9999
mnExtdSteps = 9999
mnRipupLevel = 50
mnRipupSteps = 300
mnRipupTotal = 500
[Theo tôi]
@ Định tuyến
Hoạt động = 1
cfVia = 8
cfBase.16 = 0
mnRipupLevel = 10
mnRipupSteps = 100
mnRipupTotal = 100
[Doanh nghiệp]
@ Định tuyến
Hoạt động = 1
cfVia = 10
cfChangeDir = 5
cfBusImpact = 4
cfPolygon = 25
cfBase.16 = 10
mnVias = 0
mnRipupLevel = 10
mnRipupSteps = 100
mnRipupTotal = 100
[Tuyến đường]
@Mặc định
Hoạt động = 1
[Tối ưu hóa1]
@ Định tuyến
Hoạt động = 1
cfVia = 99
cfNonPref = 4
cfChangeDir = 4
cfExtdStep = 1
cfHugging = 1
cfPolygon = 30
cfBase.16 = 10
mnExtdSteps = 20
mnRipupLevel = 0
mnRipupSteps = 100
mnRipupTotal = 100
[Tối ưu hóa 2]
@ Tối ưu hóa1
Hoạt động = 1
cfNonPref = 3
cfChangeDir = 3
cfBonusStep = 2
cfMalusStep = 2
cfPadImpact = 2
cfSmdImpact = 2
cfHugging = 0
cfPolygon = 40
mnExtdSteps = 15
[Tối ưu hóa 3]
@ Tối ưu hóa2
Hoạt động = 1
cfVia = 80
cfNonPref = 2
cfChangeDir = 2
cfPadImpact = 0
cfSmdImpact = 0
cfPolygon = 50
mnExtdSteps = 10
[Tối ưu hóa4]
@ Tối ưu hóa3
Hoạt động = 1
cfVia = 60
cfNonPref = 1
cfPolygon = 60
cfBase.16 = 12
[Tối ưu hóa5]
@ Tối ưu hóa4
Hoạt động = 1
cfVia = 40
cfNonPref = 0
cfPolygon = 70
cfBase.16 = 14
mnExtdSteps = 5
[Tối ưu hóa6]
@ Tối ưu hóa5
Hoạt động = 1
cfVia = 20
cfBase.16 = 16
[Tối ưu hóa7]
@ Tối ưu hóa6
Hoạt động = 1
cfBase.16 = 18
[Tối ưu hóa 8]
@ Tối ưu hóa7
Hoạt động = 1
cfBase.16 = 20