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 để khớ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à các 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à khớp chiều dài giúp đảm bảo tính toàn vẹn tín hiệu và yêu cầu định thời, sau đó hướng dẫn chi tiết 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 giải quyết các ràng buộc chồng lấn, cũng như cách chọn các kiểu tinh chỉnh Accordion, Trombone và Sawtooth trước và trong khi đ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à nâng cao độ chính xác cho bố trí PCB tốc độ cao của bạ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ệ từ 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 kiểu tinh chỉnh, cũng như cách 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 trong số những 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 của các đường dây và cân bằng chiều dài của 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 được chân đầu vào đích với chất lượng tốt để được tiếp nhận chính xác. Tìm hiểu thêm về đi dây có kiểm soát trở kháng.

  • Điều chỉnh chiều dài các đường dây 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 điều chỉnh và cân bằng chiều dài đường dây cũng rất quan trọng khi đi dây cặp vi sai, đặc biệt là giữa hai đường dây trong cùng một cặp.

Các đoạn uốn dạng đàn xếp đã được thêm vào đường dây để đảm bảo các cặp vi sai có chiều dài khớp nhau.
Các đoạn uốn dạng đàn xếp đã được thêm vào đường dây để đả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 tối ưu hóa và kiểm soát linh hoạ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 điều 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à chướng ngại vật trong thiết kế. Các thuộc tính điều chỉnh chiều dài có thể dựa trên: các ràng buộc thiết kế đã cấu hình sẵn, thuộc tính của net hoặc giá trị do bạn chỉ định. 

Có ba kiểu mẫu điều chỉnh: Đàn xếp, Trombone và Răng cưa. 

Có ba kiểu mẫu điều 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 điều 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 các 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ý quy tắc thiết kế. Ngoài ra còn hỗ trợ một chiều cho việc 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ủa các đường dây 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 điều 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 các 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 được truy cập 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 Matched Lengths) hay độ trễ tín hiệu tổng thể (sử dụng ràng buộc Length).

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 điều chỉnh, trong đó ràng buộc áp dụng có mức ưu tiên cao nhất sẽ được chọn và tô sáng.

Ràng buộc thiết kế cân bằng chiều dài

Ràng buộc thiết kế Cân bằng chiều dài quy định rằng tất cả các net mục tiêu 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 đó có sẵn và được chọn trong ràng buộc. Khi thực hiện cân bằng chiều dài tương tác, chiều dài của net sẽ được điều 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ụ điều 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 mục tiêu, rồi cung cấp phạm vi hợp lệ và chiều dài Target như sau:

  • TargetLength = Longest routed net in set

  • MinLimit = LongestNet - MatchedLength Constraint Tolerance

  • MaxLimit = TargetLength

  • Một cách tiếp cận hiệu quả là định nghĩa một lớp chứa các net cần điều 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 theo một trong hai cách: 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 những cặp vi sai mục tiêu, ví dụ như net +ve so 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 chọn các đối tượng between làm mục tiêu sẽ thay đổi tùy theo tập hợp đối tượng được nhắm đến. 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 nhắm đến 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ể, các xSignal được nhắm đến bằng cách tạo một Advanced Rule (), còn các cặp vi sai được nhắm đến bằng chế độ Diff Pair của chế độ xem Electrical trong Constraint Manager ().

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

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

Bổ sung cho ràng buộc cân bằng 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 tập hợp các net. Các net mục tiêu phải có chiều dài nằm trong giới hạn chiều dài Minimum và Maximum đã chỉ định ().

Công cụ điều chỉnh chiều dài sẽ tìm net dài nhất trong tập hợp các net mục tiêu, rồi cung cấp phạm vi hợp lệ và chiều dài Target 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 của 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

Bạn 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? Sau 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 để thả đườ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 và 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 quá trình 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 cho biết mức thay đổi của giá trị tương ứng khi bạn nhấp vào 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 quá trình 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 sử dụng gần nhất, với các thiết lập được sử dụng gần nhất.

Tinh chỉnh chiều dài của 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 chuyển 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 cấu thành các đ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 kiểm soát kiểu dáng và thuộc tính của các đoạn tinh chỉnh ngay trong lúc 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 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 không gian thiết kế () để tiếp tục đặt.

  4. Nhấp vào một đường đi dây 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 đi dây theo hướng muốn thêm mẫu uốn lượn 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ụ về cách đặ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, hãy nhấn Tab để mở bảng Properties, hoặc sử dụng các phím tắt được mô tả bên dưới.

Yếu tố nào 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 có các tùy chọn để chọn chế độ Target Length cần thiết (). 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 Target (). 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 Target ().
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 có thể áp dụng (). 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 được áp dụng sẽ được tô sáng màu xanh. Bạn có thể thay đổi ràng buộc được áp dụng trong khi tinh chỉnh bằng cách nhấp vào mục tương ứng với ràng buộc đó – ràng buộc này 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.
Target 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ó một số 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 đôi khi các mẫu tinh chỉnh 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 Target.
  • Lưu ý rằng nếu có các ràng buộc Length và/hoặc Matched Net Length thì chúng luôn được dùng để xác định phạm vi 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 có thể áp dụng 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ẽ cung cấp 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, và một chế độ áp dụng ràng buộc dựa trên xSignal được chọn làm mục tiêu tham chiếu (tên của xSignal này sẽ được ghi trong dấu 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. Theo mặc định, bảng 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 để mở menu, nơi bạn có thể chọn thêm các cột hoặc ẩ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 thẳ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 uốn lượn bên trong pad.

Để tính chính xác tổng khoảng cách từ nút này đến nút kia, 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 đường đi 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 bạn thực hiện cân bằng chiều dài.

Nếu có 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 tác động của ràng buộc cũng được tô màu: màu vàng nếu route length < constraint minimum, không tô màu nếu net passes the constraint, hoặc màu đỏ 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 Matched Lengths được xác định, bạn có thể theo dõi chiều dài trong quá trình tinh 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 tinh chỉnh chiều dài của một tuyến đi dây hiện có, 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 thông số của thước đo được tính từ những giới hạn do các ràng buộc áp dụng xác định.
Các thông số của thước đo được tính từ những giới hạn do các ràng buộc áp dụng xác định.

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ị nhỏ nhất của thước đo, 45 trong ví dụ trên (MinLimit thấp nhất)
Right edge of gauge Giá trị lớn nhất 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 nhóm, bằng MaxLimit)
  • Nếu không hài lòng với một mẫu tinh 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 thế 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ữ trong 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 mọi đoạn thẳng hàng ở bất kỳ vị trí nào dọc theo net thành một đoạn duy nhất.

  • Tìm hiểu thêm về cách làm việc với Net Length Gauge trong quá trình đi dây tương tác.

Việc sử dụng các đoạn tinh chỉnh dạng đàn xếp có nhược điểm không? Nếu các phần đàn xếp liền kề nằm quá gần nhau trên một đoạn quá dài, 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 (dạng đàn xếp) của chuyên gia trong ngành, Tiến sĩ Howard Johnson http://www.signalintegrity.com/Pubs/edn/serpentine.htm.

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

Để chỉnh sửa một mẫu tinh 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 dạng đà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 tinh 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; hãy nhấp và giữ một mẫu tinh chỉnh đã chọn để sử dụng chúng.
Move a pattern Nhấp và kéo để di chuyển mẫu. Mẫu accordion không hỗ trợ khái niệm vùng bao nên không thể đặt hoặc trượt qua góc, trong khi các mẫu Trombone và Sawtooth có hỗ trợ. 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, giữ CTRL, rồi ( ):

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

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

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

Change the layer Bảng Properties của một 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 đặt 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ặp vi sai

Việc tinh chỉnh chiều dài cặp vi sai gồm 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 nhóm để 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, một quá trình đượ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 nhóm 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. Để so sánh chiều dài của một cặp 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ế khớp chiều dài ở 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. Để so sánh chiều dài của một thành viên trong cặp với thành viên 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ỏ mọi 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 đưa vào phạm vi áp dụng của 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 - Trình quản lý ràng buộc Dung sai giữa các cặp - Hộp thoại Quy tắc). 

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 còn lại 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ới net dài nhất của cặp đó 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 thao tác đồng thời trên cả hai net trong cặp. Tìm hiểu thêm về tinh chỉnh chiều dài của một net.
Controlling the shape during tuning Tương tự như 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 mạch. 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 quá trình tinh chỉnh chiều dài, sử 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 (). Màu vàng cho biết giá trị thấp hơn Min Limit của ràng buộc, còn màu đỏ cho biết giá trị cao hơn Max Limit.

Adjusting the finished tuning shape Các hình dạng tinh chỉnh là những đối tượng có thể được chọn, kéo, thay đổi kích thước và xóa. 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 đoạn accordion tinh chỉnh nếu cần.

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

Do khả năng ghép vi sai vốn kém khi một cặp tín hiệu được triển khai bằng các đườ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 điề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 điề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 được khớp với nhau, nhưng không có biện pháp nào được thực hiện để xử lý sự chênh lệch chiều dài ngay tại nơi nó xuất hiện dọc theo tuyến đi dây vi sai.

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

Điề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 - Trình quản lý ràng buộc Dung sai trong cặp - Hộp thoại Quy tắc). Thiết lập dung sai theo yêu cầu.
Tune the length of the shorter net in the pair Để điề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ề điều chỉnh chiều dài của net.
Controlling the shape during tuning Sau khi khởi chạy lệnh điều chỉnh chiều dài, bạn phải chọn kiểu điều chỉnh trước khi nhấp vào đường mạch. Trong quá trình điều 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 các phím tắt, hoặc nhấn Tab để truy cập bảng Properties.
Monitoring the progress

Trong quá trình điề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 (). 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.

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 bù chiều dài nếu cần.

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 đồng thời nhiều net), 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 có 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 Advanced Settings.

Quá trình Tinh chỉnh tự động sẽ cố gắng tinh chỉnh chiều dài của các net hiện được chọn, theo các ràng buộc thiết kế Matched Lengths / Length áp dụ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, cũng như bên 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ế Length / Matched Lengths (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 uốn khúc 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 tự động cho cặp vi sai ()

Configure how lengths are matched Cấu hình ràng buộc thiết kế Length / Matched Lengths (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 Matched Lengths. Các mẫu tinh chỉnh được thêm vào 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 Matched Lengths. Các mẫu tinh chỉnh thường được thêm tại nhiều điểm 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 bên 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 Advanced Settings.

  • Đối với việc khớp pha động, các loại điện của pad ở hai đầu 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 phù hợp.

  • 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 học 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