Hiệu chỉnh độ dài

Sơ lược

Bài viết này giải thích cách sử dụng các công cụ tinh chỉnh chiều dài tương tác của Altium Designer để phối hợp chiều dài các net và cặp vi sai trong thiết kế PCB tốc độ cao, đồng thời đáp ứng các giới hạn về không gian khả dụng, vật cản và ràng buộc thiết kế hiện có. Bài viết trình bày cách kiểm soát trở kháng và phối hợp chiều dài giúp đảm bảo tính toàn vẹn tín hiệu và thời gian truyền, sau đó hướng dẫn về các ràng buộc chi phối việc tinh chỉnh, bao gồm các quy tắc Matched Lengths và Length, cách xử lý các ràng buộc chồng lấn, cũng như cách lựa chọn các dạng tinh chỉnh Accordion, Trombone và Sawtooth trước và trong quá trình đi dây. Hãy đọc tiếp để biết cách tự tin tinh chỉnh đường mạch theo đúng mục tiêu và bố trí mạch tốc độ cao chính xác hơn.

- Tìm hiểu cách Altium Designer xác định chiều dài mục tiêu và phạm vi tinh chỉnh hợp lệ dựa trên các ràng buộc Length và Matched Lengths mà bạn đã cấu hình.
- Xem khi nào nên sử dụng từng dạng tinh chỉnh, cũng như cách lựa chọn và điều chỉnh các thuộc tính của chúng trong quá trình tinh chỉnh tương tác.
- Hiểu cách công cụ xử lý các cặp vi sai, lấy net dài nhất làm mục tiêu và giải quyết các ràng buộc chồng lấn để hạn chế những tình huống ngoài dự kiến khi tinh chỉnh.
Tìm hiểu sâu hơn với AI:

Hai thách thức cốt lõi khi đi dây cho thiết kế tốc độ cao là: kiểm soát trở kháng đường mạch và khớp chiều dài các net quan trọng.

  • Đi dây có kiểm soát trở kháng giúp đảm bảo tín hiệu rời khỏi chân đầu ra đến nơi với chất lượng tốt để chân đầu vào đích nhận được chính xác. Tìm hiểu thêm về đi dây có kiểm soát trở kháng.

  • Tinh chỉnh chiều dài đường mạch cho khớp nhau giúp đảm bảo các tín hiệu có yêu cầu nghiêm ngặt về thời gian đến chân đích cùng lúc. Việc tinh chỉnh và khớp chiều dài đường mạch cũng rất cần thiết khi đi dây cặp vi sai, đặc biệt là giữa hai đường trong cùng một cặp.

Các đoạn uốn lượn kiểu đàn xếp đã được thêm vào đường mạch để đảm bảo các cặp vi sai có chiều dài khớp nhau.
Các đoạn uốn lượn kiểu đàn xếp đã được thêm vào đường mạch để đảm bảo các cặp vi sai có chiều dài khớp nhau.

Các lệnh Interactive Length Tuning và Interactive Diff Pair Length Tuning cung cấp phương thức linh hoạt để tối ưu hóa và kiểm soát chiều dài net hoặc cặp vi sai bằng cách cho phép chèn các mẫu tinh chỉnh có biên độ thay đổi, tùy theo không gian khả dụng, các ràng buộc thiết kế và vật cản trong thiết kế. Các thuộc tính tinh chỉnh chiều dài có thể dựa trên: các ràng buộc thiết kế được cấu hình sẵn, thuộc tính của net hoặc giá trị bạn chỉ định. 

Có ba kiểu mẫu tinh chỉnh: đàn xếp, trombone và răng cưa. 

Có ba kiểu mẫu tinh chỉnh; nhấn Tab sau khi khởi chạy lệnh Interactive Length Tuning để chọn mẫu.Có ba kiểu mẫu tinh chỉnh; nhấn Tab sau khi khởi chạy lệnh Interactive Length Tuning để chọn mẫu.

Cấu hình các ràng buộc thiết kế

Phương thức xác định yêu cầu thiết kế – sử dụng Constraint Manager hoặc định nghĩa chúng dưới dạng Design Rules – được lựa chọn khi bạn thiết lập tùy chọn Constraint Management trong hộp thoại Create Project lúc tạo dự án. Tìm hiểu thêm về Xác định yêu cầu thiết kế bằng Constraint Manager. Hoặc tìm hiểu thêm về Định nghĩa, xác định phạm vi áp dụng và quản lý các quy tắc thiết kế. Ngoài ra, còn hỗ trợ chuyển đổi một chiều để chuyển dự án dựa trên quy tắc thiết kế sang Constraint Manager.

Cách tốt nhất để đảm bảo chiều dài các đường mạch quan trọng khớp nhau là xác định các ràng buộc thiết kế. Có hai ràng buộc thiết kế được áp dụng trong quá trình tinh chỉnh chiều dài – ràng buộc Matched Lengths và ràng buộc Length. Mặc dù Constraint Manager và PCB Rules and Constraint Editor sử dụng các phương thức khác nhau để cấu hình những ràng buộc này, bản chất của ràng buộc vẫn giống nhau. Trên trang này, quy trình được mô tả bằng PCB Rules and Constraint Editor, kèm thông tin bổ sung để hướng dẫn nếu bạn đang sử dụng Constraint Manager.

Trong Trình chỉnh sửa quy tắc và ràng buộc PCB, cả ràng buộc Matched Lengths và ràng buộc Length đều nằm trong danh mục High Speed. Một hoặc cả hai ràng buộc này có thể quan trọng đối với thiết kế của bạn, tùy thuộc vào việc các vấn đề tiềm ẩn liên quan đến độ lệch thời gian (sử dụng ràng buộc khớp chiều dài) hay độ trễ tín hiệu tổng thể (sử dụng ràng buộc chiều dài).

Bảng Properties hiển thị tất cả các ràng buộc thiết kế áp dụng cho net đang được tinh chỉnh, trong đó ràng buộc áp dụng có mức ưu tiên cao nhất được chọn và tô sáng.

Ràng buộc thiết kế khớp chiều dài

Ràng buộc thiết kế khớp chiều dài quy định rằng tất cả các net đích phải được đi dây với chiều dài bằng net dài nhất trong tập hợp, hoặc bằng Source target nếu tùy chọn đó khả dụng và được chọn trong ràng buộc. Khi thực hiện khớp chiều dài tương tác, chiều dài net sẽ được tinh chỉnh để nằm trong dung sai đã chỉ định (). Tập hợp các net mà ràng buộc áp dụng được xác định bằng constraint scope hoặc truy vấn.

Công cụ tinh chỉnh chiều dài sẽ sử dụng Source target đã chọn hoặc tìm net dài nhất trong tập hợp các net đích, rồi đưa ra phạm vi hợp lệ và chiều dài mục tiêu (Value) như sau:

  • TargetLength = Longest routed net in set

  • MinLimit = LongestNet - MatchedLength Constraint Tolerance

  • MaxLimit = TargetLength

  • Một cách làm hiệu quả là định nghĩa một lớp chứa các net cần tinh chỉnh, sau đó đặt phạm vi áp dụng của ràng buộc cho lớp đó.

  • Sử dụng tùy chọn này để ràng buộc chiều dài: between các đối tượng thuộc phạm vi áp dụng, ví dụ như tất cả các xSignal InxSignalClass (); hoặc within các thành phần của các cặp vi sai đích, ví dụ so sánh net +ve với net -ve trong InDifferentialPairClass ('DIFF100') (). Thiết lập tùy chọn theo yêu cầu nếu ràng buộc được định nghĩa dưới dạng quy tắc thiết kế.

  • Nếu ràng buộc được định nghĩa trong Constraint Manager , phương thức áp dụng cho các đối tượng between sẽ thay đổi tùy theo tập hợp đối tượng đích. Nếu các đối tượng là xSignal, hãy sử dụng chế độ xSignal của chế độ xem Electrical trong Constraint Manager (). Nếu các đối tượng được chỉ định dưới dạng net, cặp vi sai hoặc lớp của một trong hai loại này, hãy thêm ràng buộc dưới dạng Advanced Rule trong chế độ xem All Rules của Constraint Manager ().

  • Để áp dụng ràng buộc within các thành phần của một cặp vi sai trong Constraint Manager, hãy sử dụng phương thức ngược lại; cụ thể, xSignal được chỉ định bằng cách tạo Advanced Rule (), còn cặp vi sai được chỉ định bằng chế độ Diff Pair của chế độ xem Electrical trong Constraint Manager ().

Tìm hiểu thêm về ràng buộc khớp chiều dài.

Ràng buộc thiết kế chiều dài

Bổ sung cho ràng buộc khớp chiều dài net, ràng buộc thiết kế chiều dài quy định chiều dài đi dây tối thiểu và tối đa cho phép của một net hoặc một tập hợp net. Các net đích phải có chiều dài nằm trong khoảng từ chiều dài Minimum đến Maximum đã chỉ định ().

Công cụ tinh chỉnh chiều dài sẽ tìm net dài nhất trong tập hợp các net đích và đưa ra phạm vi hợp lệ cùng chiều dài mục tiêu (Value) như sau:

  • TargetLength = Longest routed net in set

  • MinLimit = Constraint Minimum

  • MaxLimit = Constraint Maximum

Tìm hiểu thêm về ràng buộc chiều dài.

  • Nếu bạn nhấp để bắt đầu tinh chỉnh chiều dài cho một net (hoặc cặp vi sai) có chiều dài bằng hoặc lớn hơn Chiều dài mục tiêu, thông báo Target Length shorter than old Length sẽ xuất hiện.

  • Bảng Properties hiển thị tất cả các ràng buộc thiết kế áp dụng cho net đang được tinh chỉnh, trong đó ràng buộc áp dụng có mức ưu tiên cao nhất được chọn và tô sáng.

Chọn mẫu tinh chỉnh

Phải chọn mẫu tinh chỉnh sau khi khởi chạy lệnh và trước khi bắt đầu tinh chỉnh chiều dài.

Để chọn mẫu tinh chỉnh:

  1. Khởi chạy lệnh Route » Interactive Length Tuning.

  2. Nhấn Tab để tạm dừng tinh chỉnh và hiển thị bảng Properties. 

  3. Chọn mẫu cần dùng (và chỉnh sửa các thiết lập của mẫu nếu cần).

  4. Nhấn nút tạm dừng  để quay lại lệnh Tinh chỉnh chiều dài (hoặc nhấn phím Esc), sẵn sàng nhấp vào một net và tinh chỉnh chiều dài của net đó.

Can I change the pattern after starting to tune? Khi đã bắt đầu tinh chỉnh chiều dài (tức là đã nhấp vào một đường đi dây ), bạn không thể đổi mẫu tinh chỉnh đã chọn sang mẫu khác. Right-click một lần để nhả đường đi dây (hoặc nhấn Esc); bạn vẫn ở trong lệnh Tinh chỉnh chiều dài và sau đó có thể nhấn Tab, truy cập bảng Properties rồi thay đổi mẫu.
Can I change the pattern properties? Bạn có thể cấu hình các thuộc tính hình học của mẫu trong bảng Properties trước khi bắt đầu tinh chỉnh, bất cứ lúc nào trong khi tinh chỉnh hoặc sau khi tinh chỉnh (chọn mẫu). Tham khảo các phần thuộc tính hình học của mẫu đàn xếp, trombone và răng cưa bên dưới để tìm hiểu thêm.
What is the Step setting?

Trường Step hiển thị mức thay đổi của giá trị tương ứng khi bạn nhấp các nút Nhấp và kéo để di chuyển​ trong bảng Properties (hoặc sử dụng phím tắt trong khi tinh chỉnh chiều dài tương tác hoặc chỉnh sửa tương tác).

What pattern and values are used next time? Mẫu tinh chỉnh mặc định là mẫu được dùng gần nhất, với các thiết lập được dùng gần nhất.

Tinh chỉnh chiều dài của một net

Điểm tinh tế của tính năng tinh chỉnh chiều dài là sự kết hợp khéo léo giữa các thuật toán phần mềm phức tạp và khả năng điều khiển trực quan của người dùng. Bạn chỉ cần di con trỏ dọc theo đường đi dây để thêm các đoạn tinh chỉnh chiều dài; kích thước và vị trí của các đoạn mạch và cung tròn tạo nên những đoạn tinh chỉnh sẽ được thuật toán tinh chỉnh chiều dài tự động tính toán và chèn vào. Các phím tắt cho phép bạn điều khiển kiểu dáng và thuộc tính của các đoạn tinh chỉnh ngay trong khi thêm chúng.

Sử dụng các phím tắt để điều khiển hình dạng và biên độ của mẫu tinh chỉnh trong khi đặt.

Để tinh chỉnh chiều dài của một net:

  1. Để tinh chỉnh chiều dài dựa trên các ràng buộc, hãy cấu hình các ràng buộc thiết kế Matched Lengths và/hoặc Length.

  2. Khởi chạy lệnh Interactive Length Tuning từ menu Route (hoặc nút  trên Active Bar).

  3. Nhấn Tab để mở bảng Properties, nơi bạn có thể chọn mẫu tinh chỉnh chiều dài, sau đó nhấp vào nút tạm dừng trong không gian thiết kế () để tiếp tục đặt.

  4. Nhấp vào một đường mạch trong không gian thiết kế để bắt đầu tinh chỉnh chiều dài. Di chuyển con trỏ dọc theo đường mạch theo hướng muốn thêm đoạn uốn khúc kiểu accordion, một mẫu tinh chỉnh sẽ xuất hiện và tiếp tục mở rộng khi con trỏ di chuyển. Hình động bên dưới minh họa các ví dụ đặt mẫu tinh chỉnh kiểu accordion.

  5. Để thay đổi thuộc tính của mẫu tinh chỉnh trong khi tinh chỉnh chiều dài, nhấn Tab để mở bảng Properties, hoặc sử dụng các phím tắt được trình bày bên dưới.

Điều gì xác định chiều dài mục tiêu của mẫu tinh chỉnh?

Trong quá trình tinh chỉnh chiều dài tương tác, phần Target của bảng Properties bao gồm các tùy chọn để chọn chế độ Target Length cần dùng (). Có ba chế độ: thủ công (chiều dài do người dùng xác định), từ net/cặp (dựa trên chiều dài của net/cặp hiện có), hoặc từ quy tắc (ràng buộc thiết kế).

Manual Nhấp vào nút Manual để nhập chiều dài vào trường Value (). Recently Used Lengths được lưu lại để bạn có thể sử dụng lại khi cần.
From Net / From Diff Pairs Nhấp để hiển thị danh sách các net/cặp vi sai đã đi dây. Chọn một net/cặp vi sai để đặt chiều dài Value ().
From Rules Nhấp để hiển thị danh sách các ràng buộc thiết kế Length và/hoặc Matched Lengths áp dụng được (). Phần mềm sẽ tuân theo tổ hợp nghiêm ngặt nhất của các ràng buộc này. Nhấp đúp vào một ràng buộc trong danh sách trên bảng để xem chi tiết các thuộc tính của ràng buộc đó. Để tìm hiểu thêm về cách áp dụng các ràng buộc thiết kế Length và Matched Lengths khi tinh chỉnh một net, hãy tham khảo phần Cấu hình các ràng buộc thiết kế. Ràng buộc đang được áp dụng được tô sáng màu xanh. Bạn có thể thay đổi ràng buộc đang áp dụng trong khi tinh chỉnh bằng cách nhấp vào mục tương ứng — ràng buộc đó sẽ được tô sáng màu xanh, đồng thời chiều dài mục tiêu (và văn bản mô tả) sẽ thay đổi tương ứng.
Value Chiều dài mà thuật toán tinh chỉnh sẽ cố gắng đạt được bằng cách thêm các đoạn tinh chỉnh. Lưu ý rằng có nhiều nguyên nhân khiến thuật toán tinh chỉnh không thể thêm các đoạn tinh chỉnh; hãy xem phần Tại sao các mẫu tinh chỉnh đôi khi biến mất? để tìm hiểu thêm.
Clip to Target Nếu được bật, thuật toán tinh chỉnh sẽ ngừng thêm các hình dạng tinh chỉnh khi chiều dài nằm trong phạm vi Tolerance so với Value.
  • Lưu ý rằng nếu có các ràng buộc Length và/hoặc Matched Net Length, chúng luôn được dùng để xác định khoảng chiều dài, ngay cả khi chọn chế độ Manual hoặc From Net. Các ràng buộc này có thể nghiêm ngặt hơn chiều dài được xác định thủ công hoặc theo net.

  • Lưu ý rằng nếu một ràng buộc thiết kế Matched Lengths áp dụng được có một xSignal được chọn làm Source Target cho lớp xSignal thuộc phạm vi áp dụng, thì bảng Properties sẽ có hai chế độ cho ràng buộc này: một chế độ áp dụng ràng buộc dựa trên xSignal dài nhất trong lớp, chế độ còn lại áp dụng ràng buộc dựa trên xSignal được chọn làm nguồn xác định mục tiêu (tên của xSignal này sẽ được ghi trong ngoặc đơn sau tên ràng buộc).

Theo dõi chiều dài tín hiệu

Khi bảng PCB được đặt ở chế độ Nets, bảng sẽ hiển thị chiều dài hiện tại của các tín hiệu đã đi dây. Chế độ mặc định của bảng là hiển thị chiều dài Name, Node Count, Routed length, và Unrouted (Manhattan). Nhấp chuột phải vào vùng tiêu đề cột của bảng để hiển thị menu, nơi bạn có thể chọn thêm các cột cũng như ẩn các cột hiện có. Lưu ý rằng Routed Length được tính bằng tổng chiều dài của các đoạn đường mạch thẳng và cung tròn đã đặt tạo thành tuyến đi dây, cộng với khoảng cách theo phương đứng đi qua các via. Bộ tính chiều dài đi dây không xử lý các đoạn đường mạch chồng lấn hoặc các đoạn đi dây uốn lượn bên trong pad.

Để tính chính xác tổng khoảng cách giữa các nút, hãy bật cột Signal Length . Bộ tính chiều dài tín hiệu phân tích tất cả các đối tượng đã đặt trên tuyến đi dây để xử lý các đối tượng xếp chồng hoặc chồng lấn và các đoạn đường uốn lượn bên trong pad, đồng thời tính cả chiều dài via. Nếu net chưa được đi dây hoàn chỉnh, chiều dài Manhattan (X + Y) của đường kết nối cũng được tính vào. Luôn đảm bảo cột Signal Length được bật khi thực hiện cân bằng chiều dài.

Nếu đã cấu hình các ràng buộc thiết kế Matched Lengths hoặc Length, ô Signal Length của mỗi net chịu sự chi phối của ràng buộc cũng được tô màu: tô vàng nếu route length < constraint minimum, không tô màu nếu net passes the constraint, hoặc tô đỏ nếu route length > constraint maximum.

Tìm hiểu thêm về phần nets của bảng PCB.

Sử dụng thước đo chiều dài net

Nếu có ràng buộc Length và/ hoặc ràng buộc Matched Lengths được xác định, bạn có thể theo dõi chiều dài đang hiệu chỉnh trong quá trình hiệu chỉnh chiều dài tương tác bằng cách hiển thị Length Tuning Gauge. Sử dụng phím tắt Shift+G để bật hoặc tắt thước đo.

Thước đo hiển thị Routed Length hiện tại dưới dạng số, còn thanh trượt đỏ/xanh lá biểu thị Estimated Length. Nếu bạn đang hiệu chỉnh chiều dài của một tuyến đi dây hiện có thì Estimated Length là tổng chiều dài của tất cả các đoạn đường mạch thẳng và cung tròn đã đặt (chiều dài vật lý thực tế).

Các thiết lập của thước đo được tính toán từ các giới hạn được xác định bởi những ràng buộc áp dụng.
Các thiết lập của thước đo được tính toán từ các giới hạn được xác định bởi những ràng buộc áp dụng.

Tìm hiểu về thước đo

Green slider
(and overlaid numerical value)
Chiều dài tuyến đi dây hiện tại, 47.197 trong ví dụ trên
Left edge of gauge Giá trị tối thiểu của thước đo, 45 trong ví dụ trên (MinLimit thấp nhất)
Right edge of gauge Giá trị tối đa của thước đo, 48 trong ví dụ trên (MaxLimit cao nhất)
Left yellow bar MinLimit cao nhất, 46.58 trong ví dụ trên
Right yellow bar MaxLimit thấp nhất, 47.58 trong ví dụ trên (bị thanh màu xanh lá che khuất trong hình)
Green bar TargetLength , 47.58 trong ví dụ trên (chiều dài tuyến đi dây của net dài nhất trong tập hợp, bằng MaxLimit)
  • Nếu không hài lòng với mẫu hiệu chỉnh đã đặt, hãy sử dụng Undo, hoặc nhấp một lần để chọn mẫu rồi nhấn Delete. Mẫu bị xóa sẽ được thay bằng một đoạn đường mạch thẳng duy nhất; điều này có thể tạo ra nhiều đoạn đường mạch thẳng hàng khi đoạn thay thế được thêm vào giữa các đoạn hiện có. Để gộp các đoạn thẳng hàng này thành một đoạn duy nhất, hãy nhấp và giữ khoảng một giây trên bất kỳ đoạn nào — thao tác này buộc bộ phân tích net chạy trên net đó, gộp tất cả các đoạn thẳng hàng thành một đoạn duy nhất tại mọi vị trí dọc theo net.

  • Tìm hiểu thêm về cách sử dụng thước đo chiều dài net trong quá trình đi dây tương tác.

Việc sử dụng các đoạn hiệu chỉnh kiểu đàn xếp có nhược điểm gì không? Nếu các đoạn đàn xếp liền kề nằm quá sát nhau trên một chiều dài quá lớn, sự ghép nhiễu xuyên âm có thể làm méo tín hiệu. Để biết thêm thông tin, hãy đọc bài viết thú vị về độ trễ của đường mạch uốn lượn (kiểu đàn xếp) do chuyên gia trong ngành, Tiến sĩ Howard Johnson, biên soạn: http://www.signalintegrity.com/Pubs/edn/serpentine.htm.

Chỉnh sửa mẫu hiệu chỉnh đã đặt

Để chỉnh sửa mẫu hiệu chỉnh đã đặt, hãy nhấp một lần để chọn mẫu và hiển thị các điểm điều khiển chỉnh sửa.


Thay đổi kích thước khung bao mẫu đàn xếp để thay đổi biên độ hoặc chiều dài, nhấp và giữ để di chuyển, chỉnh sửa kiểu trong bảng Properties.

Chỉnh sửa mẫu hiệu chỉnh đã đặt

Change the style Nhấp để chọn một hoặc nhiều mẫu, sau đó thay đổi kiểu và các thiết lập khác trong bảng Properties. Bạn cũng có thể sử dụng các phím tắt bằng cách nhấp và giữ một mẫu tinh chỉnh đã chọn.
Move a pattern Nhấp và kéo để di chuyển mẫu. Mẫu accordion không hỗ trợ khái niệm khung bao nên không thể đặt hoặc trượt qua góc, nhưng các mẫu Trombone và Sawtooth thì có. Tìm hiểu thêm về cách làm việc với các mẫu Trombone và Sawtooth.
Resize the pattern Nhấp và kéo một cạnh hoặc đỉnh để thay đổi kích thước vùng bao của mẫu – các đoạn của mẫu sẽ tự động thay đổi kích thước để phù hợp với hình dạng mới của vùng bao.
Rotate an accordion

Chọn mẫu accordion, nhấn giữ CTRL, rồi ( ):

  • Nhấp và kéo một trong hai đầu của hộp chọn accordion để xoay quanh đầu đối diện của mẫu accordion.

  • Nhấp và kéo một trong hai cạnh bên của hộp chọn accordion để xoay quanh tâm của mẫu accordion.

  • Nhấn phím R trong khi xoay để bật/tắt chế độ bắt góc xoay theo từng nấc 45 độ.

Change the layer Bảng Properties của mẫu tinh chỉnh đã đặt và đang được chọn trong không gian thiết kế có danh sách thả xuống Layer trong vùng Properties. Sử dụng danh sách này để nhanh chóng thay đổi lớp tín hiệu chứa mẫu tinh chỉnh (). Lưu ý rằng bạn có thể chọn nhiều đối tượng đi dây (mẫu tinh chỉnh, đoạn mạch, cung tròn) và thay đổi lớp tín hiệu của chúng chỉ bằng một thao tác.

Tinh chỉnh chiều dài các cặp vi sai

Việc tinh chỉnh chiều dài các cặp vi sai có hai khía cạnh: thứ nhất là tinh chỉnh chiều dài của từng cặp trong một tập hợp để tất cả các cặp có cùng chiều dài; thứ hai là tinh chỉnh chiều dài của net ngắn hơn trong mỗi cặp, quá trình này được gọi là phase matching. 

Để tinh chỉnh chiều dài các cặp vi sai, hãy tạo các ràng buộc sau cho tập hợp các cặp vi sai:

  • Một matched lengths constraint xác định các yêu cầu khớp chiều dài between pairs. Để kiểm tra chiều dài của một cặp so với chiều dài của cặp khác, hãy bật tùy chọn Group Matched Lengths, như mô tả trong phần Ràng buộc thiết kế Matched Lengths ở trên.

  • Một matched lengths constraint thứ hai xác định các yêu cầu khớp chiều dài within-pair. Để kiểm tra chiều dài của một net trong cặp so với net còn lại, hãy bật tùy chọn Within Differential Pair Length, như mô tả bên dưới.

Tinh chỉnh chiều dài giữa các cặp vi sai

Sau khi đi dây các cặp vi sai, bạn có thể tinh chỉnh để loại bỏ chênh lệch chiều dài giữa các cặp.

Minh họa việc tinh chỉnh chiều dài giữa các cặp, sau đó tinh chỉnh chiều dài bên trong từng cặp.

Tinh chỉnh chiều dài giữa các cặp

Targeting the pairs

Thông thường, các cặp được xác định trong ràng buộc thiết kế Matched Lengths bằng một trong các từ khóa truy vấn cặp vi sai - InAnyDifferentialPair, InDifferentialPair, InDifferentialPairClass, IsDifferentialPair. Để khớp chiều dài giữa các cặp, hãy bật tùy chọn Group Matched Lengths trong ràng buộc thiết kế Matched Lengths (Dung sai giữa các cặp - Constraint Manager Dung sai giữa các cặp - Hộp thoại Rules). 

Nếu đã định nghĩa xSignals, bạn có thể dùng chúng để xác định phạm vi áp dụng của các ràng buộc thiết kế tinh chỉnh chiều dài, và tùy chọn Source Target sẽ khả dụng trong ràng buộc. Tham khảo trang Định nghĩa đường truyền tín hiệu tốc độ cao bằng xSignals để tìm hiểu thêm.

What is the target length?

Quy tắc thiết kế Matched Lengths xác định cặp dài nhất trong phạm vi áp dụng của quy tắc và sử dụng giá trị Longest Signal Length của cặp đó làm Max Limit cho các cặp khác trong phạm vi, đồng thời đặt Min Limit thành Max Limit - Tolerance. Lưu ý rằng đây là một quá trình động: khi tinh chỉnh các cặp, một cặp vừa được tinh chỉnh có thể trở thành cặp dài nhất, và net dài nhất của cặp đó sẽ trở thành giá trị Longest Signal Length mới.

Tune the length of a pair Để tinh chỉnh chiều dài của một cặp, hãy chạy lệnh Route » Interactive Differential Pair Length Tuning. Tương tự như khi đi dây cặp vi sai, lệnh này tác động đồng thời lên hai net trong cặp. Tìm hiểu thêm về tinh chỉnh chiều dài của net.
Controlling the shape during tuning Tương tự như khi tinh chỉnh chiều dài một net, sau khi khởi chạy lệnh tinh chỉnh chiều dài, bạn phải chọn kiểu tinh chỉnh trước khi nhấp vào đường dây. Trong quá trình tinh chỉnh chiều dài, bạn có thể thay đổi các thuộc tính của kiểu đó bằng cách sử dụng phím tắt, hoặc nhấn Tab để truy cập bảng Properties.
Monitoring the progress

Trong khi tinh chỉnh chiều dài, sử dụng phím tắt Shift+G để bật/tắt thước đo chiều dài net.

Bạn cũng có thể theo dõi tiến trình trong bảng PCB, ở chế độ Nets hoặc chế độ xSignals (). Màu vàng biểu thị giá trị thấp hơn Min Limit của ràng buộc, màu đỏ biểu thị giá trị cao hơn Max Limit.

Adjusting the finished tuning shape Các hình dạng tinh chỉnh là các đối tượng; bạn có thể chọn, kéo, thay đổi kích thước và xóa chúng. Tìm hiểu thêm về chỉnh sửa mẫu tinh chỉnh đã đặt.
Checking the results Sử dụng bảng PCB Rules and Violations để kiểm tra các ràng buộc Matched Net Length between-pair (). Điều chỉnh các mẫu accordion tinh chỉnh nếu cần.

Khớp pha tĩnh cho các cặp vi sai

Do khả năng ghép cặp vi sai vốn kém khi một cặp tín hiệu được triển khai dưới dạng đường mạch trên bảng mạch in, việc khớp chiều dài của hai net trong cặp đóng vai trò then chốt đối với hiệu quả tổng thể của việc đi dây cặp vi sai.

Khớp chiều dài đảm bảo tín hiệu ở phía dương và phía âm của cặp đến cùng lúc, một kỹ thuật được gọi là phase matching. Cách đơn giản nhất để khớp pha là thêm một đoạn hiệu chỉnh chiều dài tại vị trí nào đó dọc theo net ngắn hơn trong cặp. Kiểu hiệu chỉnh chiều dài này được gọi là static phase matching, nghĩa là tổng chiều dài đã khớp nhau, nhưng chưa xử lý sự chênh lệch chiều dài tại từng vị trí dọc theo đường đi của cặp vi sai.

Minh họa việc hiệu chỉnh chiều dài trong từng cặp.

Hiệu chỉnh chiều dài tĩnh trong cặp

Targeting the pairs Thông thường, các cặp được chọn làm đối tượng áp dụng ràng buộc thiết kế Matched Lengths bằng một trong các từ khóa truy vấn Differential Pair - InAnyDifferentialPair, InDifferentialPair, InDifferentialPairClass, IsDifferentialPair. Để khớp chiều dài trong từng cặp, hãy bật tùy chọn Within Differential Pair Length trong ràng buộc thiết kế Matched Lengths (Dung sai trong cặp - Constraint Manager Dung sai trong cặp - Hộp thoại Rules). Cấu hình dung sai theo yêu cầu.
Tune the length of the shorter net in the pair Để hiệu chỉnh chiều dài của net ngắn hơn trong cặp, hãy chạy lệnh Route » Interactive Length Tuning. Tìm hiểu thêm về hiệu chỉnh chiều dài của net.
Controlling the shape during tuning Sau khi khởi chạy lệnh hiệu chỉnh chiều dài, bạn phải chọn kiểu hiệu chỉnh trước khi nhấp vào đường mạch. Trong quá trình hiệu chỉnh chiều dài, có thể thay đổi các thuộc tính của kiểu đó bằng cách sử dụng các phím tắt, hoặc nhấn Tab để truy cập bảng Properties.
Monitoring the progress

Trong quá trình hiệu chỉnh chiều dài, hãy dùng phím tắt Shift+G để bật hoặc tắt thước đo chiều dài net.

Bạn cũng có thể theo dõi tiến trình trong bảng PCB, ở chế độ Nets hoặc chế độ xSignals (). Phần tô sáng màu vàng biểu thị giá trị thấp hơn Min Limit của ràng buộc, phần tô sáng màu đỏ biểu thị giá trị cao hơn Max Limit.

Checking the results

Sử dụng bảng PCB Rules and Violations để kiểm tra các ràng buộc Matched Net Length within-pair (). Điều chỉnh các đoạn uốn lượn hiệu chỉnh nếu cần.

  • Bạn cũng có thể thực hiện khớp pha tự động giữa hai phía của một cặp vi sai. Tham khảo phần Khớp pha cặp vi sai tự động để tìm hiểu thêm.

Tinh chỉnh chiều dài tự động

Trình biên tập PCB cũng hỗ trợ tinh chỉnh chiều dài/độ trễ tự động (hoặc tinh chỉnh nhiều đối tượng), cho cả net đơn và cặp vi sai. Các đường mạch thông thường và các góc bất kỳ (ngoại trừ cặp vi sai ở góc bất kỳ) cũng được hỗ trợ.

Tính năng Tinh chỉnh chiều dài tự động khả dụng khi tùy chọn PCB.TraceTuning.AutoTuning được bật trong hộp thoại Cài đặt nâng cao.

Quá trình Tinh chỉnh tự động sẽ cố gắng tinh chỉnh chiều dài của các net đang được chọn, theo các ràng buộc thiết kế Khớp chiều dài / Chiều dài áp dụng cho chúng. Tham khảo phần Cấu hình các ràng buộc thiết kế để tìm hiểu thêm.

Có thể tự động tinh chỉnh chiều dài giữa các net, giữa các cặp và cả trong từng cặp.

Cách sử dụng chức năng này như sau:

Tinh chỉnh chiều dài tự động giữa các net ()

Configure how lengths are matched Cấu hình ràng buộc thiết kế Chiều dài / Khớp chiều dài (với tùy chọn Group Matched Lengths được bật) cho các net / cặp vi sai / xSignals theo yêu cầu.
Select nets to be matched Chọn các net cần tinh chỉnh chiều dài.
Configure the length matching pattern

Chọn lệnh Route » Automatic Length Tuning (phím tắt: Ctrl+Alt+T) từ các menu chính để mở hộp thoại Auto Tuning Process (). Trong hộp thoại, chọn chế độ Min/Max/Group Matching để tinh chỉnh chiều dài giữa các net.

Chọn kiểu mẫu dạng đàn xếp và cấu hình các thuộc tính theo yêu cầu. Tham khảo phần Chọn mẫu tinh chỉnh để tìm hiểu thêm.

Auto tune the lengths Nhấp vào OK trong hộp thoại Auto Tuning Process và phần mềm sẽ cố gắng tạo các mẫu tinh chỉnh.
 
 
 
 
 

Khớp pha cặp vi sai tự động ()

Configure how lengths are matched Cấu hình ràng buộc thiết kế Chiều dài / Khớp chiều dài (với tùy chọn Within Differential Pair Length được bật) cho các net / cặp vi sai / xSignals theo yêu cầu.
Select nets to be matched Chọn các net cần tinh chỉnh chiều dài.
Static phase matching Khớp tĩnh được áp dụng khi tùy chọn Dynamic Phase Matching () / Dynamic Phase Tolerance () được đặt thành disabled trong ràng buộc Khớp chiều dài. Các mẫu tinh chỉnh được thêm tại vị trí bất kỳ dọc theo net ngắn hơn trong cặp.
Dynamic phase matching Khớp động được áp dụng khi tùy chọn Dynamic Phase Matching () / Dynamic Phase Tolerance () được đặt thành enabled trong ràng buộc Khớp chiều dài. Các mẫu tinh chỉnh thường được thêm tại nhiều vị trí dọc theo net ngắn hơn trong cặp.
Configure the within pair Sawtooth tuning properties

Chọn lệnh Route » Automatic Length Tuning (phím tắt: Ctrl+Alt+T) từ các menu chính để mở hộp thoại Auto Tuning Process (). Trong hộp thoại, chọn chế độ Within Pair Matching để tinh chỉnh chiều dài trong cặp.

Cấu hình các thuộc tính của kiểu mẫu răng cưa theo yêu cầu. Tham khảo phần Mẫu tinh chỉnh răng cưa để tìm hiểu thêm.

Auto tune the lengths Nhấp vào OK trong hộp thoại Auto Tuning Process và phần mềm sẽ cố gắng tạo các mẫu tinh chỉnh pha.

Tính năng Tinh chỉnh pha đang ở giai đoạn Beta mở và khả dụng khi tùy chọn PCB.TraceTuning.PhaseTuning được bật trong hộp thoại Cài đặt nâng cao.

  • Đối với việc khớp pha động, loại điện của các pad ở hai đầu của cặp vi sai đã đi dây được tính đến, để nếu nguồn/tải đã được chỉ định, việc tinh chỉnh sẽ được thực hiện dọc theo cặp vi sai theo hướng thích hợp.

  • Việc tinh chỉnh tự động trong cặp sử dụng mẫu răng cưa để giảm thiểu ảnh hưởng đến sự cân bằng trở kháng và hình dạng của cặp.

Các công cụ tinh chỉnh khác

Tài liệu đọc thêm

AI-LocalizedBản địa hóa bằng AI
Nếu bạn phát hiện vấn đề, hãy chọn văn bản/hình ảnh và nhấnCtrl + Enterđể gửi phản hồi cho chúng tôi.
Nav
Contents
Tính khả dụng của tính năng

Các tính năng bạn có thể sử dụng phụ thuộc vào giải pháp Altium mà bạn đang có – Altium Develop, Altium Agile Teams, Altium Agile Enterprise, hoặc Altium Designer (đang trong thời hạn hiệu lực).

Nếu bạn không thấy một tính năng được nêu trong tài liệu có trong phần mềm thực tế của mình, liên hệ Bộ phận Kinh doanh của Altium để tìm hiểu thêm.

Tài liệu cũ

Tài liệu Altium Designer không còn được phân phiên bản. Nếu bạn cần truy cập tài liệu cho các phiên bản cũ hơn của Altium Designer, hãy truy cập mục Tài liệu cũ trên trang Trình cài đặt khác.

Contents