Xác định các yêu cầu thiết kế bằng Constraint Manager

Altium Training

Altium Essentials: Schematic Updating

This content is part of the official Altium Professional Training Program. For full courses, materials and certification, visit Altium Training.

Do I have the Constraint Manager?

  • Trình quản lý ràng buộc (Constraint Manager) chỉ khả dụng trong một dự án thiết kế PCB nếu tùy chọn Constraint Management đã được bật trong hộp thoại Create Project khi dự án này được tạo. Lưu ý rằng:

    • Nếu Constraint Manager đã được bật cho dự án PCB, hộp thoại PCB Rule and Constraints Editor (Design » Rules) sẽ not không khả dụng trong trình biên tập PCB.

    • Nếu Constraint Manager not không được bật cho dự án PCB, thì chỉ có thể sử dụng các phương thức trước đây để xác định các ràng buộc thiết kế (sử dụng design directives và hộp thoại PCB Rule and Constraints Editor )

    Khi tùy chọn System.ConstraintManager được bật trong hộp thoại Advanced Settings, tùy chọn Constraint Management sẽ được bật mặc định trong hộp thoại Create Project.

  • Để nhanh chóng kiểm tra phương thức xác định ràng buộc thiết kế nào đang được sử dụng trong dự án PCB hiện tại, hãy kiểm tra xem lệnh Design » Constraint Manager  có khả dụng trong các menu chính của trình biên tập Schematic hoặc PCB hay không khi một tài liệu schematic/PCB của dự án đang được mở. Nếu lệnh đó có mặt, thì dự án này đang sử dụng Constraint Manager. Nếu không, thì hộp thoại PCB Rule and Constraints Editor  (Design » Rules trong trình biên tập PCB) được sử dụng cho dự án này.

  • Nếu một dự án PCB đang sử dụng hệ thống quản lý rule trước đây, bạn có thể thực hiện di chuyển sang Constraint Manager – tìm hiểu thêm.

  • Nếu Constraint Manager đã được bật cho dự án PCB, Constraint Manager sẽ hiển thị ở chế độ View Only  khi được mở bởi người dùng không có quyền truy cập chức năng này. Trong trường hợp đó, người dùng có thể xem nhưng không thể sửa các ràng buộc đã được xác định. Thông báo ở đầu Constraint Manager sẽ cho biết khi nào Constraint Manager đang ở chế độ View Only  ().

Constraint Manager là một giao diện người dùng dạng tài liệu, giống bảng tính, cho phép bạn xem, tạo và quản lý các ràng buộc thiết kế được sử dụng cho các thiết kế PCB của mình.

Một số ưu điểm của việc sử dụng Constraint Manager, đặc biệt đối với các thiết kế phức tạp có nhiều net, class, v.v., gồm có:

  • Khả dụng ở cấp dự án, giúp việc truy cập quản lý ràng buộc thiết kế trở nên tương tự nhau từ cả phía schematic capture và thiết kế PCB.

  • Chuyển từ phạm vi rule dựa trên truy vấn sang đối sánh kiểu đối tượng được áp dụng, giúp đơn giản hóa việc tạo rule ràng buộc.

  • Sử dụng các bộ ràng buộc để đẩy nhanh quá trình xác định ràng buộc.

  • Độ ưu tiên của rule được xác định tự động dựa trên hệ phân cấp tự nhiên của các đối tượng thiết kế.

  • Việc sử dụng giao diện trình bày dạng tài liệu thay vì hộp thoại có nghĩa là trình biên tập schematic và PCB cùng các chức năng liên quan của chúng vẫn hoạt động và có thể truy cập được.

Truy cập Constraint Manager

Constraint Manager được truy cập bằng cách chọn lệnh Design » Constraint Manager từ các menu chính của trình biên tập schematic hoặc PCB.

Lệnh Constraint Manager không có trong menu Design? Hãy kiểm tra xem bạn có Constraint Manager hay không – tìm hiểu thêm.

Truy cập Constraint Manager từ trình biên tập schematic
Truy cập Constraint Manager từ trình biên tập schematic

Truy cập Constraint Manager từ trình biên tập PCB
Truy cập Constraint Manager từ trình biên tập PCB

Các tab tài liệu của Constraint Manager liên quan đến cách nó được truy cập như được minh họa trong hình sau.

Các loại ràng buộc

Sử dụng các nút ở góc trên bên trái của Constraint Manager, bạn có thể chuyển đổi giữa các chế độ xem để xác định các loại ràng buộc khác nhau.

Clearances – một ma trận cho phép xác định khoảng cách điện giữa các class của net và/hoặc các cặp vi sai.

Physical – một danh sách các net, cặp vi sai, xNet và các class của chúng, nơi bạn có thể xác định các ràng buộc vật lý cho thiết kế: độ rộng đường dẫn, khoảng cách trong cặp vi sai, v.v. Khi Constraint Manager được truy cập từ PCB, các room hiện được xác định trong tài liệu PCB cũng được liệt kê tại đây, và bạn có thể xác định các ràng buộc vật lý cho các room.

Electrical – một danh sách các net, xNet, và các class net và xNet, nơi bạn có thể xác định các ràng buộc điện cho thiết kế: topology, impedance, v.v. Các cặp vi sai và xSignal cũng được liệt kê trong các tab chuyên biệt của chúng.

 

Khi Constraint Manager được truy cập từ trình biên tập PCB, sẽ có thêm một chế độ xem All Rules . Đây là chế độ xem các ràng buộc thiết kế theo định hướng rule, là danh sách tất cả các rule trong thiết kế PCB, nơi bạn có thể tạo các rule tùy chỉnh dựa trên truy vấn – tìm hiểu thêm.

Các lưu ý khi làm việc với Constraint Manager:

  • Sử dụng tùy chọn Units trong bảng Properties (hoặc các tùy chọn tương ứng trong menu con Tools » Measurement Units  trong các menu chính; phím tắt: Ctrl+Q) để chuyển đổi giữa các đơn vị đo (mm hoặc mils) mà các giá trị được hiển thị trong vùng lưới của Constraint Manager.

  • Sử dụng tùy chọn Show Default Values trong bảng Properties (hoặc tùy chọn tương ứng trong menu chính View hoặc menu con View Options của menu chuột phải trong vùng lưới) để bật/tắt hiển thị các giá trị mặc định (ví dụ: các giá trị được kế thừa từ một class net hoặc cặp vi sai) trong Constraint Manager. Khi được hiển thị, các giá trị mặc định này sẽ xuất hiện màu xám trong vùng lưới của Constraint Manager. Các giá trị tùy chỉnh sẽ được hiển thị màu trắng trong vùng lưới của Constraint Manager.

  • Khi ở chế độ xem Physical hoặc Electrical, sử dụng tùy chọn Show Only Object Custom Values trong bảng Properties (hoặc tùy chọn tương ứng trong menu chính View hoặc menu con View Options của menu chuột phải trong vùng lưới) để bật/tắt hiển thị các mục đối tượng có giá trị mặc định (tức là lọc bỏ các mục có giá trị mặc định khi tùy chọn này được bật).

  • Hỗ trợ sao chép và dán giá trị từ/đến các ô – sử dụng các lệnh trong menu con Copy/Paste Values từ menu ngữ cảnh hoặc các phím tắt Ctrl+CCtrl+V.

  • Sử dụng trường Search  ở góc trên bên phải của Constraint Manager để lọc danh sách đối tượng bằng cách nhập chuỗi tìm kiếm. Nhấp vào biểu tượng ở bên phải thanh Search  để xóa chuỗi tìm kiếm hiện tại.

  • Sử dụng trường Comment ở cuối Constraint Manager khi một ô cho ràng buộc/rule được chọn để thêm nhận xét cho ràng buộc/rule này, ví dụ như mô tả có ý nghĩa về mục đích sử dụng của nó (). Khi phần dưới của Constraint Manager cho phép xác định ràng buộc cho các rule khác nhau, bạn có thể xác định nhận xét riêng cho từng rule bằng cách chuyển rule hiện tại bằng danh sách thả xuống Rule ().

  • Phải thực hiện thao tác lưu trong Constraint Manager trước khi các thay đổi được phản ánh vào thiết kế. Hãy sử dụng lệnh File » Save (khi Constraint Manager được truy cập từ schematic) hoặc File » Save to PCB  (khi Constraint Manager được truy cập từ PCB) từ các menu chính của Constraint Manager hoặc phím tắt Ctrl+S để thực hiện việc này.

  • Ở lần lưu đầu tiên của Constraint Manager khi được truy cập từ phía schematic, tài liệu ràng buộc schematic (Constraints.xml) sẽ được thêm vào dự án và được cung cấp thông qua bảng Projects (trong thư mục con Settings/Constraints). Ngoài ra, dữ liệu ràng buộc trong tài liệu sẽ được nạp lại/làm mới sau khi cập nhật dự án từ Workspace được kết nối.

  • Nếu có bất kỳ thay đổi nào trong thiết kế schematic hoặc trong chồng lớp PCB (các thay đổi ảnh hưởng đến các lớp và/hoặc hồ sơ impedance), hãy nhấp vào nút   ở đầu Constraint Manager (được truy cập từ trình biên tập tương ứng) để phản ánh các thay đổi này trong Constraint Manager. Việc nhấp vào nút này cũng cho phép bạn nhập các directive từ schematic vào Constraint Manager – tìm hiểu thêm. Nếu bạn có các thay đổi trong Constraint Manager chưa được lưu, một hộp thoại cảnh báo rằng các thay đổi này sẽ bị mất sẽ xuất hiện để xác nhận.

    Nếu có thay đổi đối với hồ sơ impedance trong Layer Stack Manager, việc nhấp vào trong Constraint Manager sẽ chỉ cập nhật giá trị Preferred Width trong rule tương ứng, chứ không cập nhật các giá trị Min WidthMax Width của nó (nếu có áp dụng). Định nghĩa ràng buộc không chính xác sẽ được làm nổi bật khi các giá trị chiều rộng chuyển sang màu đỏ trong lưới phía trên của chế độ xem Physical. Bạn nên xem lại và cập nhật/điều chỉnh các giá trị này khi cần. Cũng phải thực hiện thao tác lưu trong Constraint Manager trước khi các thay đổi này được phản ánh vào thiết kế và khả dụng cho việc đi dây.

  • Các tùy chọn toàn cục sau đây khả dụng trong vùng Clearances Settings của bảng Properties từ các chế độ xem Clearances Physical khi Constraint Manager được truy cập từ schematic hoặc PCB:

    • Ignore Pad to Pad clearances within a footprint – dùng tùy chọn này để áp dụng thiết lập cho tất cả các quy tắc khoảng hở đã được định nghĩa. Tùy chọn này cho phép bạn chỉ định có bỏ qua khoảng hở giữa các pad trong cùng một footprint linh kiện hay không.

    • Apply zero Keepout clearance – khi tùy chọn này được bật, một quy tắc khoảng hở mặc định sẽ được áp dụng, với khoảng cách ‘0’, giữa một keepout và tất cả các primitive khác trong thiết kế. Lưu ý rằng quy tắc này không hiển thị trong bất kỳ khung nhìn nào của Constraint Manager và do đó không thể chỉnh sửa. Nếu tắt, các giá trị ma trận khoảng hở thông thường sẽ được áp dụng.

  • Bạn có thể nhanh chóng hoàn tác hoặc làm lại các thay đổi được thực hiện trong Constraint Manager bằng cách dùng  ở góc trên bên trái của không gian thiết kế hoặc dùng Edit » Undo/Redo từ các menu chính và tính năng này khả dụng trong hầu hết các khu vực bao gồm quy tắc, phạm vi và tập ràng buộc. Cũng như ở các khu vực khác của phần mềm, các biểu tượng/lệnh chỉ khả dụng nếu một thao tác (để hoàn tác) hoặc thao tác hoàn tác (để làm lại) đã được thực hiện.

Làm việc với Ma trận Khoảng hở

Theo mặc định, ma trận khoảng hở trong khung nhìn Clearances của Constraint Manager bao gồm một mục nhập duy nhất All Net Classes đến All Net Classes, cho phép bạn xác định giá trị khoảng hở mặc định giữa mọi net trong thiết kế. Dùng điều khiển Add ở góc trên bên trái của ma trận (hoặc nhấp phải vào bất kỳ ô nào trong ma trận khoảng hở và dùng lệnh Add từ menu ngữ cảnh) để hiển thị cửa sổ bật lên chứa danh sách các lớp net và lớp cặp vi sai hiện đang được định nghĩa. Chọn một hoặc nhiều lớp cần thiết (có thể chọn nhiều mục lớp bằng kỹ thuật Shift+Click hoặc Ctrl+Click) rồi nhấp nút Add. Một hàng và một cột cho mỗi lớp được chọn sẽ được thêm vào ma trận.

Nhấp vào ô tại giao điểm giữa hàng và cột của hai lớp để chọn ô đó và hiển thị các thiết lập khoảng hở chi tiết ở phần dưới của Constraint Manager, nơi bạn có thể xác định các giá trị khoảng hở cụ thể giữa các đối tượng khác nhau và trên các lớp khác nhau.

Dùng trường Clearance ở phần dưới để nhập giá trị cần thiết sẽ được áp dụng cho tất cả các cặp đối tượng và tất cả các lớp cho cặp lớp này. Ngoài ra, bạn có thể nhấp đúp vào một ô trong ma trận ở phần trên để nhập trực tiếp giá trị cần thiết.

Nhập các giá trị khoảng hở cần thiết cho các cặp đối tượng cụ thể trong bảng. Lưu ý rằng ô trong ma trận khoảng hở hiển thị phạm vi giá trị nhỏ nhất và lớn nhất được định nghĩa trong bảng.

  • Hỗ trợ chỉnh sửa nhiều trong một hàng/cột đã chọn trong các thiết lập khoảng hở chi tiết. Nhấp vào tiêu đề của một hàng hoặc cột để chọn, nhập giá trị cần thiết và nhấn Enter hoặc nhấp để áp dụng giá trị này cho tất cả các ô trong hàng/cột.

  • Lưu ý rằng nếu bạn thay đổi giá trị track-to-primitive, cùng giá trị khoảng hở đó cũng sẽ được áp dụng cho text-to-primitive.

Lưu ý khi làm việc với khung nhìn Clearances:

  • Việc nhập một giá trị vào ô trong ma trận khoảng hở hoặc vào trường Clearance sẽ tự động áp dụng giá trị đó cho tất cả các trường trong vùng lưới ở phần dưới của Constraint Manager khi một ô trong ma trận khoảng hở được chọn. Bạn chỉ cần chỉnh sửa trong vùng lưới khi cần xác định khoảng hở dựa trên loại đối tượng.

  • Trong các thiết lập khoảng hở chi tiết ở phần dưới của Constraint Manager, bạn cũng có thể bật ràng buộc Creepage cho các lớp đã chọn và định nghĩa giá trị creepage (). Ràng buộc này kiểm tra khoảng cách creepage giữa các tín hiệu mục tiêu trên bề mặt bo mạch, đi qua các lỗ không mạ, các cutout và quanh mép bo mạch.

  • Trong các thiết lập khoảng hở chi tiết ở phần dưới của Constraint Manager, bạn cũng có thể bật ràng buộc Z-Axis Clearance cho các lớp đã chọn và định nghĩa giá trị khoảng hở trục Z (). Ràng buộc này được dùng để kiểm tra khoảng hở tối thiểu giữa các primitive trên các lớp đồng khác nhau.

    Tính năng này đang ở giai đoạn Open Beta và khả dụng khi tùy chọn PCB.Rules.ZAxisClearanceRule được bật trong hộp thoại Advanced Settings dialog.

  • Để đặt lại giá trị khoảng hở cho một cặp đối tượng cụ thể (ví dụ: một cặp Track đến Track) về mặc định (tức là về giá trị được định nghĩa cho mục nhập All Net Classes đến All Net Classes), hãy chọn ô tương ứng trong bảng bên dưới và nhấn phím Delete hoặc nhấp phải vào ô đó rồi chọn lệnh Reset to Default từ menu ngữ cảnh.

  • Để đặt lại giá trị khoảng hở cho tất cả các cặp đối tượng của một mục nhập cụ thể trong ma trận khoảng hở (ví dụ: một mục nhập lớp net và một lớp net khác) về mặc định, hãy nhấp phải vào ô tương ứng trong ma trận khoảng hở và chọn lệnh Remove Rule từ menu ngữ cảnh.

  • Để xóa một lớp khỏi ma trận khoảng hở, hãy nhấp phải vào bất kỳ ô nào trong hàng của lớp đó trong ma trận khoảng hở rồi chọn lệnh Remove Scope từ menu ngữ cảnh.

Khi khoảng hở lớp-đến-lớp được thiết lập trong Constraint Manager, bạn có thể kiểm tra các lớp net liên quan của các đối tượng trong không gian thiết kế của tài liệu PCB bằng hộp thoại Applicable Binary Rules. Có thể truy cập hộp thoại này trong trình biên tập PCB bằng cách nhấp phải trong không gian thiết kế, chọn Applicable Binary Rules từ menu ngữ cảnh, rồi nhấp vào hai đối tượng trong thiết kế. Mục Clearance Constraint trong hộp thoại sẽ hiển thị các lớp net liên quan của đối tượng mà các quy tắc khoảng hở đã được định nghĩa trong Constraint Manager ().

Cấu hình Khoảng hở theo Từng Lớp

Dùng các tab bên dưới bảng, bạn cũng có thể định nghĩa các giá trị khoảng hở theo lớp. Dùng điều khiển Add để thêm một tab cho một lớp cụ thể.

  • Lưu ý rằng khi Constraint Manager được truy cập từ trình biên tập sơ đồ nguyên lý, chỉ có thể thêm các lớp Top và Bottom làm lớp cụ thể. Khi Constraint Manager được truy cập từ trình biên tập PCB, có thể thêm bất kỳ lớp tín hiệu nào hiện có trong thiết kế PCB.

  • Để nhanh chóng định nghĩa giá trị cho các lớp trong và lớp ngoài, bạn cũng có thể nhập hai giá trị được phân tách bằng dấu gạch chéo (ví dụ: 5/6) vào một ô trong ma trận khoảng hở ở phía trên. Giá trị thứ nhất sẽ được áp dụng cho các lớp trong và giá trị thứ hai sẽ được áp dụng cho các lớp ngoài.

  • Các ràng buộc áp dụng cho những lớp / nhóm lớp cụ thể hơn sẽ có mức ưu tiên cao hơn, tức là giá trị áp dụng cho một cặp đối tượng trên một lớp cụ thể (ví dụ: Top Layer hoặc Bottom Layer) sẽ có mức ưu tiên cao hơn giá trị áp dụng cho cùng cặp đối tượng đó trong nhóm tương ứng (Inner Layers hoặc Outer Layers), và giá trị áp dụng cho một cặp đối tượng trong nhóm Inner Layers hoặc Outer Layers sẽ có mức ưu tiên cao hơn giá trị áp dụng cho cùng cặp đối tượng đó trong nhóm All Layers.

Lọc Lớp

Để hỗ trợ làm việc hiệu quả với số lượng lớn lớp trong khung nhìn Clearances, bạn có thể dùng tính năng lọc/nhóm. Tính năng này cho phép tạo các bộ lọc (hoặc nhóm) lớp để chuyển đổi giữa các tập con tập trung của ma trận khoảng hở và làm việc với chúng.

Dùng nút  ở góc trên bên phải của khung nhìn Clearances để truy cập cửa sổ bật lên, từ đó bạn có thể tạo, chỉnh sửa, xóa và bật/tắt các bộ lọc.

Để tạo bộ lọc mới, hãy nhấp nút  rồi nhấp nút  trong cửa sổ bật lên xuất hiện.

Định nghĩa một tên duy nhất cho bộ lọc mới, bật nhóm lớp cần thiết. Dùng trường Search để lọc danh sách theo chuỗi tìm kiếm đã nhập và dùng điều khiển Reset để nhanh chóng tắt tất cả các mục đang bật trong danh sách. Sau khi chọn các lớp cần thiết, nhấp .

Khi đã tạo bộ lọc, dùng các điều khiển có sẵn trong cửa sổ bật lên để bật, tắt, chỉnh sửa hoặc xóa khi cần. Dùng điều khiển Clear All để nhanh chóng tắt tất cả các bộ lọc đang bật. Lưu ý rằng khi có ít nhất một bộ lọc được bật, nút ở góc trên bên phải sẽ hiển thị là .

 

Làm việc với các Ràng buộc Vật lý và Điện

Khi ở khung nhìn Physical hoặc Electrical của Constraint Manager, nhấp vào một ô trong vùng lưới để hiển thị thiết lập của (các) quy tắc tương ứng ở phần dưới của Constraint Manager, nơi bạn có thể định nghĩa các giá trị ràng buộc của chúng.

 

Các ràng buộc sau có thể được cấu hình trong khung nhìn Physical

  • Width – ràng buộc này xác định độ rộng của các track được đặt trên các lớp tín hiệu.

  • Diff Pair Gap – ràng buộc này xác định khoảng hở (hoặc khe hở) giữa các net trong (các) cặp vi sai thuộc phạm vi áp dụng.

  • Clearance – ràng buộc này xác định khoảng hở tối thiểu cho phép giữa các đối tượng của (các) net thuộc phạm vi áp dụng và các đối tượng của các net khác trong thiết kế.

  • Via Style – ràng buộc này chỉ định kiểu via có thể được sử dụng khi đi dây. Bạn có thể xác định các giá trị Min/Max/Preferred cụ thể cho đường kính và kích thước lỗ của via (Min/Max Preferred) hoặc, khi Constraint Manager được truy cập từ PCB hoặc khi cấu hình ràng buộc cho một layer stack cụ thể (tìm hiểu thêm), sử dụng các template có sẵn cho thiết kế bo mạch (Templates).

  • Polygon Connect – ràng buộc này chỉ định kiểu kết nối từ pad của linh kiện hoặc via đã đi dây tới vùng đổ đồng polygon.

    Sử dụng điều khiển Advanced để chuyển giữa chế độ đơn giản nhằm xác định một kiểu kết nối chung áp dụng cho tất cả pad và via, và chế độ nâng cao, trong đó có thể chỉ định các kiểu kết nối khác nhau cho từng thực thể kết nối (pad xuyên lỗ, pad SMD và via).

    Để biết thêm thông tin về các giá trị ràng buộc, hãy tham khảo trang Các kiểu quy tắc Plane.

  • Same Net Clearance – ràng buộc này chỉ định khoảng cách tối thiểu được phép giữa bất kỳ hai đối tượng primitive nào thuộc cùng một net (ví dụ: giữa một via và pad trên cùng net, hoặc hai đoạn track trong cùng net).

  • Routing Neck Down – ràng buộc này chỉ định chiều dài tối đa được phép của các tuyến đi dây liên tục có độ rộng nằm giữa Min WidthPreferred Width được xác định bởi ràng buộc Width đang áp dụng.

Các ràng buộc sau có thể được cấu hình trong chế độ xem Electrical:

  • Tab Nets:

    • Topology – ràng buộc này chỉ định topology sẽ được sử dụng khi đi dây các net trên bo mạch. Topology của một net là cách bố trí hoặc mẫu kết nối chân-đến-chân.

      Để biết thêm thông tin về các giá trị ràng buộc, hãy tham khảo trang Các kiểu quy tắc Routing.

      Có thể sử dụng topology tùy chỉnh để xác định xSignals. Để biết thêm thông tin, hãy tham khảo phần Định nghĩa xSignals bên dưới.

    • Impedance – ràng buộc này chỉ định trở kháng net tối thiểu và tối đa được phép.

    • All Layer Sets – ràng buộc này chỉ định những lớp nào được phép sử dụng để đi dây.

    • Maximum Via Count – ràng buộc này chỉ định số lượng via tối đa được phép.

    • Min / Max Total Length – ràng buộc này chỉ định chiều dài tối thiểu và tối đa của một net.

    • Max Stub Length – ràng buộc này chỉ định chiều dài stub tối đa cho phép đối với một net có topology daisy chain.

    • Max Via Stub Length – stub là chiều dài của barrel của via hoặc pad nhô ra vượt quá lớp tín hiệu cuối cùng mà via/pad đó kết nối tới. Back drilling sẽ được áp dụng cho các via/pad phù hợp trong các net được nhắm mục tiêu, theo các ô chọn Layer phía bo mạch đã bật, và các cặp back drill được xác định trong tab Back Drills của Layer Stack Manager.

      Để biết thêm thông tin về các giá trị ràng buộc, hãy tham khảo trang Các kiểu quy tắc High Speed.

      Để biết thêm thông tin về back drilling, hãy tham khảo trang Khoan có kiểm soát độ sâu (Back Drilling).

  • Tab Diff Pairs :

    • Impedance – ràng buộc này chỉ định trở kháng net tối thiểu và tối đa được phép.

    • Gap – ràng buộc này chỉ định khoảng hở (hoặc khe hở) giữa các net trong(các) cặp vi sai thuộc phạm vi áp dụng.

    • Width – ràng buộc này chỉ định độ rộng được phép sử dụng cho track khi đi dây cặp vi sai.

    • Max Uncoupled Length – ràng buộc này chỉ định giá trị chiều dài không ghép cặp tối đa cho phép giữa net dương và net âm trong cặp vi sai.

    • Tolerance – ràng buộc này chỉ định dung sai chiều dài khi so sánh net dài nhất trong cặp vi sai.

    • Dynamic Phase Tolerance – ràng buộc này chỉ định độ lệch pha cho phép giữa các track trong một cặp vi sai; nếu vượt quá mức này thì cần bù.

    • Matching Distance – ràng buộc này chỉ định khoảng cách sau khi vượt quá dung sai mà tại đó việc bù phải được áp dụng.

  • Tab xSignals:

    • Tolerance – ràng buộc này chỉ định dung sai chiều dài khi so sánh từng xSignal trong lớp xSignal với xSignal được chọn làm Matching Target cho lớp đó.

Lưu ý khi làm việc với các chế độ xem Physical hoặc Electrical:

  • Constraint Manager tự động xác định mức ưu tiên của các quy tắc trong các chế độ xem này: mức ưu tiên được sắp xếp từ All (thấp nhất) đến lớp đối tượng rồi đến đối tượng (cao nhất).

  • Để xóa các giá trị ràng buộc tùy chỉnh được xác định bởi một quy tắc cụ thể (về bản chất là đặt lại các giá trị của quy tắc này về mặc định), hãy nhấp chuột phải vào ô tương ứng trong lưới và chọn lệnh Remove rule từ menu ngữ cảnh.

  • Để xóa các giá trị ràng buộc tùy chỉnh do tất cả các quy tắc áp dụng cho một đối tượng, hãy nhấp chuột phải vào bất kỳ ô nào trong hàng của đối tượng đó trong lưới và chọn lệnh Remove rules from scope từ menu ngữ cảnh.

  • Tất cả các node, ngoại trừ các node được định nghĩa sẵn (ví dụ: All Nets), đều được thu gọn trong các chế độ xem Physical và Electrical  theo mặc định. Bạn có thể sử dụng các lệnh menu nhấp chuột phải Expand All và Collapse All để điều khiển các node trong lưới.

  • Khi một giá trị được nhập trong lưới trên cùng của chế độ xem Physical cho một net hoặc xNet đơn (Min Width hoặc Preferred Width), cặp vi sai (Min WidthPreferred Width, hoặc Preferred Diff Pair Gap) hoặc lớp net/xNet/cặp vi sai, giá trị này sẽ được lan truyền tới các trường độ rộng tương ứng (Min Width/Preferred Width/Max Width) hoặc khoảng hở (Min Gap/Preferred Gap/Max Gap) trong các vùng ràng buộc bên dưới. Lưu ý rằng một giá trị đã nhập sẽ chỉ được lan truyền sang các trường khác nếu đối tượng đó không có quy tắc cụ thể được xác định.

  • Khi xác định các giá trị cho độ rộng đi dây tối thiểu, tối đa và ưu tiên cũng như khoảng hở cặp vi sai trong chế độ xem Physical, bảng Values by Layer ở cuối chế độ xem sẽ tô sáng các mục nhập không hợp lệ bằng chữ màu đỏ. Điều này có thể xảy ra, ví dụ, khi bạn chỉ định giá trị ràng buộc tối thiểu lớn hơn giá trị ràng buộc tối đa. Định nghĩa ràng buộc không chính xác cũng được nhấn mạnh thêm bằng cách các giá trị độ rộng/khoảng hở chuyển sang màu đỏ trong lưới trên cùng của chế độ xem.

Cấu hình Giá trị Ràng buộc theo Lớp

Khi truy cập Constraint Manager từ sơ đồ nguyên lý, bạn có thể cấu hình các ràng buộc Width và Differential Pairs Routing cho các lớp trong một layer stack đã chọn.

Sử dụng danh sách thả xuống ở đầu Constraint Manager, chọn một mục cho một tài liệu PCB cụ thể của dự án thiết kế. Nếu PCB được chọn chứa nhiều layer stack, bạn có thể chọn stack cần thiết mà các ràng buộc cần được cấu hình bằng cách sử dụng các tab ở phần dưới của Constraint Manager khi quy tắc tương ứng được chọn. Ngoài ra, bạn cũng có thể sử dụng một Impedance Profile đã chọn (nếu được định nghĩa như một phần của layer stack của PCB đã chọn).

Định nghĩa Cặp Vi sai

Các cặp vi sai được tạo từ chế độ xem Physical hoặc từ tab Diff Pairs của chế độ xem Electrical trong Constraint Manager. Để Constraint Manager tạo các cặp vi sai từ các net, các net cần ghép cặp phải có quy ước đặt tên nhất quán (tức là chúng có cùng tiền tố gốc theo sau là hậu tố dương/âm nhất quán, ví dụ: TX0_P và TX0_N).

Nhấp chuột phải vào bất kỳ đâu trong vùng lưới của chế độ xem Physical hoặc tab Diff Pairs của chế độ xem Electrical và chọn lệnh Differential Pairs » Create Differential Pairs From Nets từ menu ngữ cảnh để mở hộp thoại Create Differential Pairs From Nets nhằm xác định các tùy chọn tạo cặp vi sai. Các bộ lọc ở đầu hộp thoại cho phép bạn nhanh chóng nhắm tới các net này theo lớp net mà chúng thuộc về và yếu tố phân biệt cụ thể đã được sử dụng để phân biệt net dương và net âm trong một cặp dự kiến, ví dụ: _P và _N. Bạn cũng có thể xác định tiền tố sẽ được thêm vào các đối tượng cặp vi sai được tạo ra và xác định lớp cặp vi sai mà chúng sẽ được thêm vào.

Đối với mỗi đối tượng cặp vi sai, hộp thoại liệt kê các net dương và âm cấu thành của nó. Theo mặc định, tất cả các đối tượng cặp vi sai tiềm năng đều được chọn để tạo và có thể loại trừ từng đối tượng riêng lẻ bằng cách bỏ chọn ô Create liên quan. 

Khi tất cả các tùy chọn đã được thiết lập theo yêu cầu, nhấp vào nút  – các đối tượng cặp vi sai sẽ được tạo và hiển thị trong chế độ xem Physical của Constraint Manager, với các net cấu thành được liệt kê dưới mục tương ứng của chúng.

Các cặp vi sai cũng có thể được tạo từ xNets. Sử dụng danh sách thả xuống ở đầu hộp thoại Create Differential Pairs From Nets để chọn All xNets hoặc một lớp xNet cụ thể. Khi các tùy chọn khác trong hộp thoại được cấu hình theo yêu cầu, nhấp vào nút  để tạo các cặp vi sai tương ứng.

Lưu ý rằng khái niệm cặp vi sai xNet chỉ tồn tại trong Constraint Manager. Khi được lưu vào PCB, nó sẽ được “giải đóng gói” thành các cặp vi sai thông thường (cho tất cả các cặp net chứa trong các xNet và với tất cả các quy tắc được sao chép giữa chúng). Khi truy cập lại Constraint Manager, các cặp vi sai thành phần (thông thường) sẽ được kết hợp lại, nếu có thể, thành cặp vi sai xNet. Cũng lưu ý rằng các cặp vi sai xNet được giải đóng gói và kết hợp lại trong quá trình nhập từ các chỉ thị sơ đồ nguyên lý và các thao tác đồng bộ tài liệu. Xét theo khía cạnh sau, đối tượng ECO Constraint Manager Data được sử dụng để mang các định nghĩa cặp vi sai xNet và qua đó hỗ trợ việc kết hợp lại các cặp vi sai thành cặp vi sai xNet.

Để xóa một cặp vi sai, hãy nhấp chuột phải vào mục của cặp đó và chọn lệnh Differential Pairs » Remove Differential Pair từ menu ngữ cảnh. Bạn cũng có thể xóa nhiều cặp vi sai bằng cách chọn các mục của chúng bằng kỹ thuật Ctrl+Click, Shift+Click hoặc Click, Hold&Drag, nhấp chuột phải vào vùng chọn, rồi chọn lệnh Differential Pairs » Remove Differential Pair từ menu ngữ cảnh.

Tab Diff Pairs của chế độ xem Electrical cũng có thể được dùng để quản lý tường minh các cặp vi sai. Danh sách phân cấp các cặp vi sai trong thiết kế được hiển thị trên tab này. Chọn một ô cho cặp vi sai hoặc lớp cặp vi sai để hiển thị các ràng buộc của nó ở phần dưới của Constraint Manager.

Định nghĩa xNet

Một đường đi từ linh kiện nguồn đến linh kiện đích, đi qua một hoặc nhiều linh kiện nối tiếp, có thể được định nghĩa là một xNet.

Các danh sách tiền tố, phân tách bằng dấu phẩy, cho định danh của các linh kiện có thể được dùng làm linh kiện nguồn hoặc linh kiện đích (Sources/Destinations) và các linh kiện nối tiếp (Discretes) có thể được định nghĩa trong vùng xNets Creation của tab Options trong hộp thoại Project Options.

Vùng xNets Creation của tab Options trong hộp thoại Project Options
Vùng xNets Creation của tab Options trong hộp thoại Project Options

Một ví dụ về đường đi có thể được định nghĩa là một xNet trong Constraint Manager (theo các thiết lập tạo xNet hiển thị ở trên)
Một ví dụ về đường đi có thể được định nghĩa là một xNet trong Constraint Manager (theo các thiết lập tạo xNet hiển thị ở trên)

Trong chế độ xem Physical hoặc Electrical của Constraint Manager (khi được truy cập từ sơ đồ nguyên lý hoặc PCB), nhấp chuột phải vào một net sẽ được đưa vào xNet mới và chọn lệnh xNets » Create xNets From Selected Nets từ menu ngữ cảnh. Một xNet mới sẽ được tạo và hiển thị trong các chế độ xem Physical hoặc Electrical của Constraint Manager, với các net thành phần được liệt kê bên dưới mục của nó.

Việc tạo xNets cũng hỗ trợ các linh kiện nối tiếp có nhiều hơn hai chân. Các loại linh kiện nối tiếp sau được hỗ trợ:

  • Dual-inline component with an even number of pins – xNets có thể được tạo từ các net nối với chân đầu tiên và chân cuối cùng của linh kiện, sau đó đến chân thứ hai và chân áp cuối, v.v. ()

  • Single-inline component with an even number of pins – xNets có thể được tạo từ các net nối với chân thứ nhất và chân thứ hai của linh kiện, sau đó đến chân thứ ba và chân thứ tư, v.v. () Lưu ý rằng linh kiện phải có một tham số tên là PinPairsConfiguration với giá trị SIP; nếu không, xNets sẽ được tạo như trong trường hợp linh kiện dual-inline.

  • Component with an odd number of pins – một xNet được tạo từ các net nối với tất cả các chân của linh kiện. ()

Để xóa một xNet, nhấp chuột phải vào mục của nó và chọn lệnh xNets » Remove xNet từ menu ngữ cảnh. Bạn cũng có thể xóa nhiều xNet bằng cách chọn các mục của chúng bằng kỹ thuật Ctrl+Click, Shift+Click hoặc Click, Hold&Drag, nhấp chuột phải vào vùng chọn, rồi chọn lệnh xNets » Remove xNet từ menu ngữ cảnh.

Định nghĩa xSignals

Từ Constraint Manager, bạn cũng có thể định nghĩa xSignals – các đường tín hiệu do người dùng xác định giữa hai nút trong PCB. Khi ở chế độ xem Electrical của Constraint Manager, hãy chọn ô trong cột Topology cho một net hoặc xNet, chọn Custom từ danh sách thả xuống ở phần dưới của Constraint Manager, rồi sử dụng các điều khiển được cung cấp để định nghĩa topology tùy chỉnh và chọn các xSignals tương ứng.

Một ví dụ về việc định nghĩa xSignals cho một xNet hiển thị bên dưới sẽ được mô tả và minh họa tiếp theo.

Một ví dụ về xNet mà xSignals cần được tạo cho nó.
Một ví dụ về xNet mà xSignals cần được tạo cho nó.

Một topology tùy chỉnh có thể được định nghĩa bằng cách sử dụng đồ thị topology ở phần dưới của Constraint Manager. Dùng menu nhấp chuột phải trong vùng đồ thị để thêm và xóa nút, thay đổi loại của chúng từ Source sang Destination và ngược lại, đồng thời Click, Hold&Drag các nút để định nghĩa topology.

Danh sách các xSignals được đề xuất (được đặt tên theo sơ đồ <SourceNetName> (<SourcePinDesignator> → <DestinationPinDesignator>)) xuất hiện ở bên phải vùng lưới. Danh sách được chia thành hai nhóm: xSignals đi từ nguồn đến đích (S-T) và xSignals đi từ đích này đến đích khác (T-T). Sử dụng các ô chọn cho nhóm hoặc từng xSignal riêng lẻ để chọn/bỏ chọn các xSignals sẽ được tạo. Các xSignals được chọn sẽ xuất hiện trên tab xSignals của chế độ xem Electrical.

Một ví dụ về tạo xSignals bằng đồ thị topology

Ngoài ra, một topology tùy chỉnh có thể được định nghĩa bằng bảng. Thêm các chân và linh kiện nối tiếp cần thiết bằng cột Pin, chọn vai trò của chúng (Source, Destination hoặc Discrete) bằng cột Role, và xác định thứ tự mong muốn bằng cột Order.

Một ví dụ về tạo xSignals bằng giao diện bảng

Chức năng đồ thị topology khả dụng khi tùy chọn ConstraintManager.TopologyGraphAvailable được bật trong hộp thoại Advanced Settings. Khi tùy chọn này bị tắt, giao diện bảng sẽ được sử dụng.

  • Đối với tên của các xSignals đã tạo có thể thấy trên tab xSignals trong Constraint Manager hoặc trong tài liệu PCB, sơ đồ sau được sử dụng:

    <SourceNetName>_<SourcePinDesignator>_<DestinationPinDesignator>

  • Để nhanh chóng lan truyền topology tùy chỉnh đã định nghĩa sang các xNets/nets và tạo nhiều xSignals có cấu trúc tương tự, bạn có thể tạo một Constraint Set cho một xNet/net có topology tùy chỉnh rồi áp dụng Constraint Set này cho các xNets/nets khác. Khi chỉnh sửa một Constraint Set có chứa topology tùy chỉnh, các thay đổi đối với topology sẽ được lan truyền sang các đối tượng khác mà Constraint Set này được áp dụng.

  • Một xSignal có thể được xóa khỏi tab xSignals của chế độ xem Electrical. Để thực hiện việc này, nhấp chuột phải vào một xSignal và chọn lệnh xSignals » Remove xSignal từ menu ngữ cảnh.

  • Các xSignals liên kết sẽ tự động bị xóa khi chuyển từ topology Custom sang một trong các topology được xác định trước cho net/xNet đã chọn.

  • Khi topology Custom được chọn cho net 2 chân hoặc xNet đơn giản (loại có một nguồn, một đích và một linh kiện rời giữa mỗi cặp net), các chân của nó sẽ tự động được thêm làm nút của topology tùy chỉnh và xSignal được đề xuất sẽ tự động được chọn. Các trường hợp xNet đi qua các phần tử rời có nhiều hơn hai chân (ví dụ: một dãy điện trở trong cùng một linh kiện) cũng được hỗ trợ.

Đối với lớp xSignal đã tạo (tham khảo phần Defining Classes bên dưới để biết chi tiết), có thể định nghĩa ràng buộc Tolerance, và một xSignal trong lớp này có thể được chọn làm Matching Length. Khi Constraint Manager được truy cập từ phía PCB, các cột Actual ValueMargin cũng khả dụng.

Trong tài liệu PCB, các xSignals đã định nghĩa có thể được duyệt từ panel PCB ở chế độ xSignals của nó. Ngoài ra, các From-Tos tương ứng cũng sẽ được tạo và có thể được duyệt từ panel PCB ở chế độ From-To Editor của nó.

Trong tài liệu PCB, các xSignals đã tạo có thể được duyệt từ panel PCB ở chế độ xSignals của nó.

From-Tos cũng sẽ được tạo, và có thể được duyệt từ panel PCB ở chế độ From-To Editor của nó.

 

Định nghĩa Classes

Constraint Manager cho phép bạn định nghĩa các class của net, cặp vi sai, xNet và xSignal.

  • Để thêm các đối tượng trong chế độ xem Physical hoặc Electrical của Constraint Manager vào một class hiện có, hãy chọn nhiều mục đối tượng bằng kỹ thuật Ctrl+ClickShift+Click hoặc Click, Hold&Drag, sau đó nhấp chuột phải vào vùng chọn và chọn class cần thiết từ menu con Classes » Add Selected to Class của menu ngữ cảnh.

    Khi có nhiều hơn 30 class, lệnh Classes » Add Selected to Class » Existing Class sẽ được hiển thị thay cho danh sách các class. Dùng lệnh này để mở hộp thoại, tại đó bạn có thể chọn một class hiện có để thêm đối tượng/những đối tượng đã chọn vào.

  • Để thêm một class mới cho các đối tượng được liệt kê trong chế độ xem Physical hoặc Electrical của Constraint Manager, hãy chọn chúng, sau đó nhấp chuột phải vào vùng chọn và chọn lệnh Classes » Add Selected to Class » New Class từ menu ngữ cảnh để mở hộp thoại Add Class. Định nghĩa Name của class (phải là duy nhất và không được để trống) và tập hợp các thành viên của class. Các đối tượng được chọn trước khi mở hộp thoại sẽ đã có sẵn trong danh sách Member. Nếu cần, hãy cấu hình thêm tập hợp thành viên của class bằng cách di chuyển các mục đối tượng giữa danh sách Non-MembersMember bằng các nút mũi tên.

  • Ngoài ra, nhấp chuột phải trong vùng lưới và chọn lệnh Classes » Add Class trong chế độ xem Clearances hoặc Electrical hay một lệnh từ menu con (để thêm một net class) hoặc menu con Classes » Add Class để mở hộp thoại Add Class. Khi mở hộp thoại theo cách này, các danh sách Member ban đầu sẽ trống.

  • Để xóa các đối tượng khỏi một lớp mà chúng hiện đang được thêm vào, hãy chọn chúng, sau đó nhấp chuột phải vào vùng chọn và chọn lệnh Classes » Remove Selected from Class từ menu ngữ cảnh.

  • Để chỉnh sửa một lớp, hãy nhấp chuột phải vào mục nhập của lớp đó và chọn lệnh Classes » Edit Class từ menu ngữ cảnh để mở hộp thoại Edit Class, tại đây bạn có thể chỉnh sửa tên và các thành viên của lớp.

  • Để xóa một lớp hiện có, hãy nhấp chuột phải vào mục nhập của lớp đó và chọn lệnh Classes » Remove Class trong menu ngữ cảnh. Bạn cũng có thể xóa nhiều lớp bằng cách chọn các mục nhập của chúng bằng kỹ thuật Ctrl+Click, Shift+Click hoặc Click, Hold&Drag, nhấp chuột phải vào vùng chọn, rồi chọn lệnh Classes » Remove Class trong menu ngữ cảnh.

Ngoài ra, bạn có thể sử dụng hộp thoại Object Class Explorer để thêm, chỉnh sửa và xóa các lớp. Nhấp chuột phải trong vùng lưới và chọn lệnh Classes » Class Explorer từ menu ngữ cảnh để mở hộp thoại.

Khung cây thư mục ở bên trái của hộp thoại liệt kê các kiểu lớp đối tượng được hỗ trợ và các lớp đối tượng hiện có của từng kiểu.

  • Nhấp vào thư mục gốc Object Classes để truy cập danh sách tổng hợp trong vùng chỉnh sửa chính của hộp thoại về tất cả các lớp cụ thể đã được định nghĩa trên mọi kiểu lớp đối tượng.
  • Nhấp vào thư mục con của một kiểu lớp đối tượng để truy cập danh sách tổng hợp của tất cả các lớp cụ thể đã được định nghĩa cho kiểu đó.
  • Nhấp vào mục nhập của một lớp cụ thể (hoặc nhấp đúp vào mục nhập của lớp đó trong danh sách tổng hợp) để truy cập các điều khiển quản lý tư cách thành viên đối tượng của lớp đó.

Để thêm một lớp do người dùng định nghĩa mới từ hộp thoại Object Class Explorer, hãy nhấp chuột phải trong danh mục lớp mà bạn muốn tạo và chọn Add Class từ menu ngữ cảnh. Để đổi tên hoặc xóa một lớp do người dùng định nghĩa, lần lượt nhấp chuột phải vào tên lớp và chọn Rename Class hoặc Delete Class.

Các lớp hệ thống mặc định (All Nets, All Differential Pairs, All xNets, All xSignals) không thể chỉnh sửa, đổi tên hoặc xóa. Trong hộp thoại Object Class Explorer, các lớp này được phân biệt bằng việc tên của chúng được đặt trong <>.

Tập Ràng buộc

Để đẩy nhanh quá trình xác định ràng buộc cho các đối tượng, Constraint Manager cung cấp khả năng lưu một tập hợp ràng buộc dưới dạng Tập Ràng buộc rồi áp dụng Tập Ràng buộc này cho các đối tượng.

Để lưu tập hợp ràng buộc hiện đang được định nghĩa cho một đối tượng dưới dạng Tập Ràng buộc, hãy nhấp chuột phải vào một ô của đối tượng này và chọn lệnh Save as Constraint Set từ menu ngữ cảnh. Trong cửa sổ bật lên New Constraint Set, nhập tên mong muốn của Tập Ràng buộc (tên này phải là duy nhất và không được để trống), rồi nhấp Create.

Một Tập Ràng buộc mới tạo sẽ được áp dụng cho đối tượng mà từ đó Tập Ràng buộc được tạo ra. Để áp dụng một Tập Ràng buộc cho đối tượng khác, hãy nhấp chuột phải vào ô của đối tượng đó và chọn Tập Ràng buộc cần thiết từ menu con Select Constraint Set của menu ngữ cảnh. Các ô đã được áp dụng Tập Ràng buộc sẽ được phân biệt bằng một ký hiệu ở góc trên bên trái của chúng (ví dụ: ), và trong các chế độ xem Physical hoặc Electrical, tên của Tập Ràng buộc đã áp dụng sẽ được hiển thị trong cột Constraint Set.

Để chỉnh sửa các giá trị của một Tập Ràng buộc hiện có, hãy chọn một đối tượng mà Tập Ràng buộc này đang được áp dụng và nhấp vào nút . Thay đổi các giá trị ràng buộc theo yêu cầu, sau đó nhấp vào nút Save trong cửa sổ bật lên xuất hiện để lưu các thay đổi. Các thay đổi sẽ được áp dụng cho tất cả các đối tượng mà Tập Ràng buộc đó hiện đang được chọn.

Các Tập Ràng buộc hiện được định nghĩa được liệt kê trong vùng Constraint Sets của bảng điều khiển Properties. Nhấp vào mục nhập của một Tập Ràng buộc để hiển thị các giá trị ràng buộc của nó. Có thể xóa một Tập Ràng buộc được chọn trong bảng điều khiển Properties bằng cách nhấp vào nút ở dưới cùng của vùng Constraint Sets. Các đối tượng mà Tập Ràng buộc đã xóa từng được chọn vẫn sẽ giữ các giá trị ràng buộc đã được áp dụng bởi Tập Ràng buộc này trước khi nó bị xóa.

Khi truy cập Constraint Manager từ schematic và cấu hình các ràng buộc cho các stack lớp khác nhau (xem Cấu hình Giá trị Ràng buộc theo Từng Lớp để biết chi tiết), các tập ràng buộc sẽ ghi nhớ stack lớp mà chúng được tạo trong đó. Đối với stack lớp hiện đang được chọn, không thể gán hoặc sửa đổi một tập ràng buộc đã được tạo cho một stack lớp khác. Thông báo This Constraint Set was created for a different layer stack sẽ xuất hiện trong bảng điều khiển Properties khi xảy ra trường hợp này ().

Nhập Chỉ thị từ Schematic

Tính năng này khả dụng khi tùy chọn ConstraintManager.ImportFromDirectives được bật trong hộp thoại Advanced Settings dialog.

Bạn có thể nhập các lớp net và cặp vi sai, các cặp vi sai và các ràng buộc từ các chỉ thị thiết kế parameter setdifferential pair, được đặt và định nghĩa trên các tài liệu nguồn schematic của bạn, vào Constraint Manager. Để thực hiện việc này, hãy nhấp vào nút  khi Constraint Manager được truy cập từ phía schematic. Hộp thoại Refresh Constraint Manager sẽ hiển thị bản tóm tắt của quá trình nhập từ schematic vào Constraint Manager, quá trình này sẽ được hoàn tất bằng cách nhấp vào nút  trong hộp thoại.

Có chỉ báo trạng thái đồng bộ giữa một ràng buộc trong Constraint Manager và ràng buộc tương đương được định nghĩa trong một chỉ thị đặt trên schematic.

  • Khi một đối tượng trong schematic có chỉ thị parameter set hoặc differential pair được đặt trên đó, và chỉ thị này có các giá trị ràng buộc khác với các giá trị được định nghĩa cho cùng đối tượng đó trong Constraint Manager, các giá trị này sẽ được đánh dấu bằng một thanh màu cam ở bên trái của ô tương ứng trong chế độ xem Physical hoặc Electrical của Constraint Manager khi Constraint Manager được truy cập từ schematic (ví dụ: ).

  • Khi các giá trị của ràng buộc đồng bộ giữa Constraint Manager và chỉ thị, chỉ báo sẽ chuyển thành một thanh màu xanh lá (ví dụ: ).

Ngoài ra còn có chỉ báo trạng thái đồng bộ giữa các lớp net, cặp vi sai và lớp cặp vi sai được nhập từ các chỉ thị. Các thay đổi (phần tử mới/đã xóa) sẽ được phát hiện, kèm chỉ báo về sự không nhất quán cần đồng bộ hóa bằng một thanh màu cam ở bên trái tên đối tượng tương ứng (ví dụ: ). Trạng thái đã đồng bộ được biểu thị bằng một thanh màu xanh lá (ví dụ: ).

Lưu ý về việc nhập các chỉ thị vào Constraint Manager:

  • Bất kỳ ràng buộc hiện có nào đã được định nghĩa cho net/lớp net/cặp vi sai/lớp cặp vi sai thông qua Constraint Manager sẽ được ưu tiên và được giữ lại khi quá trình nhập được thực hiện. Do đó, nếu một giá trị ràng buộc đã được đồng bộ với một chỉ thị được chỉnh sửa trong Constraint Manager sau khi nhập, thì nó sẽ không được đồng bộ sau khi thực hiện nhập lại lần nữa.

  • Sau khi đồng bộ dữ liệu bằng cách nhập dữ liệu từ các chỉ thị vào Constraint Manager và lưu các thay đổi trong Constraint Manager:

    • Các chỉ thị đã nhập được phân biệt trong không gian thiết kế bằng màu xanh dương và sử dụng một ký hiệu hơi khác ().

    • Các mục nhập cho các lớp và quy tắc được nhập vào Constraint Manager có thể được lọc bỏ bằng nút Constraint Manager ở đầu vùng Properties Parameters của bảng điều khiển.

    • Đối với một chỉ thị parameter set gắn với một dây đơn, dữ liệu liên kết từ Constraint Manager (tên lớp net/cặp vi sai và cài đặt quy tắc) có thể được hiển thị gần chỉ thị đó trên trang schematic. Đối với một chỉ thị parameter set bao gồm các lớp net đã định nghĩa, được gắn với một blanket, sau khi đồng bộ/nhập với/vào Constraint Manager, cũng có thể bật/tắt hiển thị thông tin chỉ thị lớp net trong không gian thiết kế. Đối với một chỉ thị differential pair được gắn với một blanket, có thể bật/tắt hiển thị thông tin lớp cặp vi sai và các quy tắc liên quan trong không gian thiết kế sau khi đồng bộ/nhập với/vào các chỉ thị tới Constraint Manager. Sử dụng điều khiển hiển thị () ở bên trái mục nhập dữ liệu tương ứng trong bảng điều khiển Properties khi chỉ thị được chọn.

    • Các điều khiển để thêm mới hoặc xóa một lớp net, lớp cặp vi sai hoặc lớp linh kiện hiện có sẽ bị làm mờ trong bảng điều khiển Properties đối với các chỉ thị tương ứng.

    • Các điều khiển để thêm mới hoặc chỉnh sửa/xóa một quy tắc hiện có vẫn sẽ khả dụng trong bảng điều khiển Properties đối với các chỉ thị tương ứng. Ngoài ra, bạn có thể chỉnh sửa tên của một lớp net. Để áp dụng các thay đổi được thực hiện trong các quy tắc và/hoặc tên lớp net của một chỉ thị đã được nhập vào dữ liệu trong Constraint Manager, hãy nhấp vào nút  khi Constraint Manager được truy cập từ phía schematic.

  • Đối với các quy tắc được thêm vào một chỉ thị parameter set mà không được trình bày trong các chế độ xem PhysicalElectrical, các quy tắc đó sẽ tự động được tạo thành các quy tắc nâng cao được trình bày trên chế độ xem All Rules khi Constraint Manager được truy cập từ PCB. Các quy tắc nâng cao được tạo khi hoàn tất việc nhập các chỉ thị và ECO tiếp theo từ schematic sang PCB.

  • Để cho phép các net class được định nghĩa bằng directive được nhập vào Constraint Manager, tùy chọn Generate Net Classes phải được bật trong tab Class Generation của hộp thoại Project Options. Lưu ý rằng nếu các net class đã được nhập vào Constraint Manager rồi sau đó tùy chọn Generate Net Classes bị tắt, thì lần nhập tiếp theo vào Constraint Manager sẽ đề xuất xóa các net class đã nhập. 

Trên sơ đồ nguyên lý, các directive parameter set và differential pair được đặt. Những directive này xác định các nội dung sau:

  • Một ràng buộc Width cho net A00.

  • Một net class (Control) và ràng buộc Width cho net A09.

  • Một cặp vi sai gồm các net DQS0R_PDQS0R_N.

Trong khung nhìn Physical của Constraint Manager, các ô liên quan đến ràng buộc width của các net A00 và A09 có một thanh màu cam cho biết các giá trị này chưa đồng bộ với các directive.

Nhấp nút . Hộp thoại Refresh Constraint Manager sẽ mở ra, tại đó bạn có thể xem lại dữ liệu sẽ được nhập vào Constraint Manager. Sau khi xem lại, nhấp nút để nhập toàn bộ dữ liệu từ các directive.

Các ràng buộc Width, net class và cặp vi sai hiện đã được nhập vào Constraint Manager. Các ô liên quan đến ràng buộc Width của A00 và A09, cũng như các ô của net class Control và cặp vi sai DQS0R, giờ đây có thanh màu xanh lá cho biết các giá trị/thành viên của chúng đang đồng bộ với directive.

Các directive sẽ thay đổi hình thức hiển thị trong không gian thiết kế schematic. Dù vẫn có thể thêm, chỉnh sửa và xóa rule trong thuộc tính directive, các điều khiển để thêm, chỉnh sửa và xóa class giờ sẽ bị làm mờ.

 

Sửa đổi các Directive được nhập từ tài liệu chỉ đọc

Các directive đã được nhập từ tài liệu chỉ đọc (ví dụ: device sheet và managed sheet) sẽ không thể chỉnh sửa nếu tùy chọn Make Device Sheets In Projects Read-Only được bật (đánh dấu) trên trang Data Management - Device Sheets của hộp thoại Preferences.

Khi tùy chọn này bị tắt (bỏ đánh dấu), các directive có thể được chỉnh sửa. Sau khi directive đã được nhập (khi tùy chọn đang bật), rule sẽ được tô sáng màu xanh dương trong Constraint Manager.

Nhập và Xuất Constraints và Constraint Sets

Bạn có thể nhập và xuất constraint và constraint set giữa các thiết kế. Để truy cập tính năng này , hãy nhấp chuột phải trong khung nhìn ClearancesPhysical, hoặc Electrical của Constraint Manager, sau đó chọn Import hoặc Export.

Sau khi chọn Import, hộp thoại chuẩn File Explorer sẽ mở ra, tại đó bạn có thể chọn constraint/constraint set mong muốn  (*.CstrDot ) để nhập vào thiết kế của mình. Hộp thoại Constraints to Import sẽ mở ra, trong đó bạn có thể chọn các constraint/constraint set để nhập vào thiết kế hiện tại. Các constraint/constraint set được chọn sẽ được áp dụng cho các đối tượng tương ứng trong thiết kế đích.

  • Nếu một net được chọn để nhập không tồn tại trong thiết kế đích, một mục cho nó sẽ được thêm vào Constraint Manager. Do không có net như vậy trong thiết kế, mục này sẽ được đánh dấu bằng biểu tượng . Các giá trị constraint có thể được sao chép từ mục này và dán vào một đối tượng hiện có. Có thể giải quyết vấn đề này bằng cách thêm một net có cùng tên net vào thiết kế rồi làm mới dữ liệu trong Constraint Manager. Ngoài ra, một đối tượng không khớp có thể được xóa khỏi Constraint Manager bằng cách nhấp chuột phải vào mục của nó và chọn Delete unmatched object ().

  • Nếu một diff pair hoặc xNet được chọn để nhập không tồn tại trong thiết kế đích, nó sẽ không được thêm vào thiết kế.

  • Nếu một net / diff pair / xNet class được chọn để nhập không tồn tại trong thiết kế đích, nó sẽ được tự động thêm vào thiết kế.

Exporting Constraints and Constraint Sets

Sau khi chọn một hoặc nhiều ô trong khung nhìn Clearances hoặc một hay nhiều dòng trong khung nhìn Physical hoặc Electrical rồi chọn Export, hộp thoại Constraints to Export sẽ mở ra với các constraint và constraint set của tất cả đối tượng đã được chọn trước khi dùng lệnh được liệt kê trong lưới. Hãy chọn các constraint/constraint set bạn muốn xuất bằng các ô chọn (các constraint liên quan đến khung nhìn hiện tại sẽ được chọn mặc định trong hộp thoại). Sau khi nhấp nút Export items, hộp thoại chuẩn File Explorer sẽ mở ra, tại đó bạn có thể đặt tên và lưu các constraint/constraint set. Tệp sẽ được xuất với phần mở rộng *.CstrDot  và sau đó có thể được nhập vào một thiết kế khác.

Làm việc với Tất cả Rule ở phía PCB

Khi Constraint Manager được truy cập từ trình biên tập PCB, khung nhìn All Rules sẽ khả dụng, nơi có danh sách tất cả các rule trong thiết kế PCB. Từ đây, bạn có thể tạo các advanced rule có phạm vi khớp chứa các biểu thức truy vấn phức tạp hơn.

  • Các advanced rule (được liệt kê trong các danh sách Advanced Rules trong khung nhìn All Rules ) có mức ưu tiên cao hơn các rule được định nghĩa trong các khung nhìn khác của Constraint Manager (và được liệt kê trong các danh sách Basic Rules trong khung nhìn All Rules ). Có thể xác định lại độ ưu tiên của advanced rule bằng cách nhập mức ưu tiên mong muốn (1 là ưu tiên cao nhất) vào cột Priority (). Không thể xác định lại độ ưu tiên của các rule được liệt kê trong các danh sách Basic Rules.

  • Mỗi cặp class mà ràng buộc clearance được cấu hình trong ma trận clearance sẽ được hiển thị bằng một basic rule riêng trong khung nhìn All Rules khi loại rule Clearance từ danh mục Electrical được chọn. Lưu ý rằng nếu các giá trị constraint được cấu hình cho các lớp khác nhau trong ma trận clearance (xem chi tiết ở trên), cặp tương ứng vẫn sẽ được biểu diễn bằng một basic rule duy nhất trong khung nhìn All Rules , và các giá trị áp dụng cho các lớp / nhóm lớp cụ thể hơn sẽ có mức ưu tiên cao hơn.

  • Sử dụng cột Comment để thêm chú thích cho một rule, ví dụ như mô tả có ý nghĩa về mục đích sử dụng của rule đó.

Tạo một Advanced Rule Mới

Để tạo một advanced rule mới trong khung nhìn All Rules của Constraint Manager, chọn Add Advanced Rule từ menu ngữ cảnh khi nhấp chuột phải (hoặc dùng nút  ở phần dưới của Constraint Manager khi không có rule nào được chọn trong vùng lưới), sau đó nhập phạm vi khớp dựa trên truy vấn và các tham số constraint trong lưới cột hoặc phần biểu diễn đồ họa phía dưới.

 
 
 
 
 
Javascript ID: CM_AllRules_AddAdvancedRule_AD25_8

Việc cấu hình một advanced rule mới trong Constraint Manager tương tự như xây dựng một rule trong hộp thoại PCB Rules and Constraints Editor dialog. Hãy tham khảo trang PCB Design Rule Types để tìm hiểu thêm về các loại rule có sẵn trong hộp thoại cũng như trong khung nhìn All Rules của Constraint Manager.

Nếu một biểu thức truy vấn phạm vi bị xem là không hợp lệ do cú pháp hoặc lý do khác, một hộp thoại cảnh báo sẽ được hiển thị.

Để giữ phạm vi không hợp lệ, hãy nhấp Yes trong hộp thoại. Điều này sẽ khiến rule không hợp lệ được tô đỏ như minh họa bên dưới. Nhấp No để quay lại phạm vi trước đó (hợp lệ).

Quản lý Thư viện Phạm vi

Để đơn giản hóa quy trình lặp đi lặp lại khi tạo advanced rule, Constraints Manager cho phép bạn lưu các phạm vi khớp đối tượng dựa trên truy vấn trong Scopes Library. Thư viện này được quản lý bằng hộp thoại Scopes Library được truy cập bằng cách nhấp nút Edit Library trong vùng Scopes Library của bảng Properties . Thư viện được trình bày trong bảng Properties , tại đó các phạm vi tùy chỉnh có thể được nhập và xuất dưới dạng tệp XML, sau đó có thể dùng để điền vào Scopes Library của một bản cài đặt Altium Designer khác.

Để xuất một phạm vi sang thư viện hoặc nhập một phạm vi từ thư viện, hãy dùng các lệnh trong menu của nút  bên cạnh trường Object Match / Second Object Match ở phần dưới của Constraint Manager. Sau khi một phạm vi dựa trên thư viện được áp dụng cho một quy tắc, tên của phạm vi sẽ được hiển thị trong cột Object Match / Second Object Match trong vùng lưới và phía trên trường Object Match / Second Object Match. Bạn có thể dùng menu  của trường này để hoàn nguyên phạm vi về định dạng dựa trên truy vấn của nó (Detach Scope).

Bật/Tắt Quy tắc

Bạn có thể bật/tắt các quy tắc cơ bản và nâng cao được liệt kê trong chế độ xem All Rules. Cột Enabled phản ánh trạng thái của một quy tắc: True (đã bật) hoặc False (đã tắt). Nhấp đúp vào một ô trong cột và chuyển đổi trạng thái của quy tắc tương ứng. Các ô tương ứng với các quy tắc cơ bản đã tắt sẽ được gắn nhãn (Disabled) và làm mờ trong các chế độ xem PhysicalElectrical.

Trạng thái bật của các quy tắc nâng cao thuộc một loại cụ thể, một danh mục cụ thể hoặc của tất cả các quy tắc nâng cao cũng có thể được chuyển đổi bằng các lệnh có trong menu ngữ cảnh nhấp chuột phải cho mục tương ứng trong cây Rule Class.

Javascript ID: CM_EnableDisableAdvancedRules_AD25_8

Nhấp chuột phải vào một mục loại quy tắc trong cây Rule Class để bật/tắt các quy tắc nâng cao của loại này.

Nhấp chuột phải vào một mục danh mục quy tắc trong cây Rule Class để bật/tắt các quy tắc nâng cao trong danh mục này.

Nhấp chuột phải vào tiêu đề Rule Class để bật/tắt tất cả các quy tắc nâng cao.

Nhập và Xuất Quy tắc

Từ chế độ xem All Rules, bạn có thể nhập và xuất các quy tắc (nâng cao và/hoặc cơ bản).

Để xuất, hãy chọn nhiều quy tắc trong danh sách bằng Ctrl+Click, Shift+Click hoặc Click, Hold&Drag, sau đó nhấp chuột phải và chọn lệnh Export Selected Rules (x) (x biểu thị số lượng quy tắc đã chọn). Bạn cũng có thể xuất quy tắc bằng các lệnh có trong menu ngữ cảnh nhấp chuột phải cho mục tương ứng trong cây Rule Class:

  • Nhấp chuột phải vào một mục của loại quy tắc trong cây và chọn lệnh Export <RuleType> Rules để xuất các quy tắc của loại quy tắc này.

  • Nhấp chuột phải vào một mục của danh mục quy tắc trong cây và chọn lệnh Export <RuleCategory> Rules để xuất các quy tắc của danh mục quy tắc này.

  • Nhấp chuột phải vào tiêu đề Rule Class của cây và chọn lệnh Export All Rules để xuất tất cả các quy tắc.

Sau khi chọn một lệnh Export, hộp thoại Constraints to Export sẽ mở ra, trong đó bạn có thể chọn quy tắc cần xuất vào một tệp *.CstrDot để sau này có thể nhập vào một dự án khác. Sau khi nhấp vào nút Export x Items (x biểu thị số lượng mục được chọn trong hộp thoại), hộp thoại chuẩn File Explorer sẽ mở ra, trong đó bạn có thể xác định tên và vị trí của tệp. Các quy tắc sẽ được xuất vào một tệp *.CstrDot để sau đó có thể nhập vào một thiết kế khác.

Javascript ID: CM_ImportExport_AllRules_Export_AD25_8

Nhấp chuột phải vào một hoặc nhiều quy tắc đã chọn để xuất chúng.

Nhấp chuột phải vào một mục loại quy tắc trong cây Rule Class để xuất các quy tắc của loại này.

Nhấp chuột phải vào một mục danh mục quy tắc trong cây Rule Class để xuất các quy tắc trong danh mục này.

Nhấp chuột phải vào tiêu đề Rule Class để xuất tất cả các quy tắc.

Để nhập, hãy nhấp chuột phải trong vùng danh sách hoặc cây Rule Class của chế độ xem All Rules và chọn lệnh Import Rules. Cửa sổ chuẩn File Explorer sẽ mở ra, tại đây bạn chọn tệp *.CstrDot mong muốn; sau đó nhấp vào Open. Hộp thoại Constraints to Import sẽ mở ra, trong đó bạn có thể chọn các quy tắc để nhập vào thiết kế hiện tại. Khi được nhập, các phạm vi tùy chỉnh liên quan sẽ được áp dụng tự động.

Xóa Quy tắc Nâng cao

Để xóa quy tắc nâng cao hiện đang được chọn, hãy nhấp chuột phải vào nó và chọn Remove Advanced Rule. Để xóa nhiều quy tắc nâng cao cùng lúc, hãy chọn nhiều quy tắc bằng Ctrl+ClickShift+Click hoặc Click, Hold&Drag, sau đó nhấp chuột phải và chọn Remove Advance Rules (x). 'x' biểu thị số lượng quy tắc sẽ bị xóa. Bạn cũng có thể xóa tất cả các quy tắc nâng cao của một loại cụ thể, một danh mục cụ thể hoặc tất cả các quy tắc nâng cao bằng các lệnh có trong menu ngữ cảnh nhấp chuột phải cho mục tương ứng trong cây Rule Class.

Javascript ID: CM_RemoveAdvancedRules_AD25_8

Nhấp chuột phải vào nhiều quy tắc đã chọn để xóa chúng.

Nhấp chuột phải vào một mục loại quy tắc trong cây Rule Class để xóa các quy tắc nâng cao của loại này.

Nhấp chuột phải vào một mục danh mục quy tắc trong cây Rule Class để xóa các quy tắc nâng cao trong danh mục này.

Nhấp chuột phải vào tiêu đề Rule Class để xóa tất cả các quy tắc nâng cao.

Trong mỗi trường hợp, các quy tắc sẽ bị xóa ngay lập tức mà không có bất kỳ xác nhận nào.

Cross-Probing

Constraint Manager bao gồm tính năng cross-probe, cho phép hiển thị các đối tượng liên quan bằng cách tô sáng trực quan chúng trong tài liệu tương ứng. Để cross-probe tới bất kỳ đối tượng nào, hãy nhấp chuột phải vào mục của đối tượng đó, sau đó chọn tùy chọn Cross Probe từ menu ngữ cảnh hoặc chọn Cross Probe từ menu  của một quy tắc nâng cao.

Javascript ID: CM_CrossProbe_AD24_1

Đặt Cross Probe View Settings trong bảng Properties để cấu hình các thiết lập cross-probing.

Sử dụng tùy chọn Clear Filter của trình biên tập schematic/PCB (nhấp chuột phải trong vùng thiết kế và chọn Clear Filter, phím tắt: Shift+C) để đặt lại phần tô sáng cross-probe.

Tham khảo trang Cross-Probing & Selecting để tìm hiểu thêm về cross-probing trong Altium Designer.

Cross Selecting

Tính năng cross selecting hỗ trợ việc chọn đối tượng động theo hai chiều. Khi chế độ cross select được bật (bằng lệnh Cross Select Mode từ menu chính Tools của Constraint Manager hoặc trình biên tập schematic hay PCB), các đối tượng được chọn trong Constraint Manager cũng sẽ được chọn trong các tài liệu schematic và PCB, và ngược lại.

Tham khảo trang Cross-Probing & Selecting để tìm hiểu thêm về cross selecting trong Altium Designer.

Chuyển các Ràng buộc giữa Schematic và PCB

Các thay đổi được áp dụng trong Constraint Manager được chuyển giữa các thiết kế schematic và PCB bằng quy trình Engineering Change Order (ECO). Hãy chọn một lệnh để cập nhật các ràng buộc ở phía còn lại.

  • Để chuyển các thay đổi từ schematic sang PCB – chọn lệnh Design » Update PCB Document <PCBDocumentName> từ các menu chính của trình biên tập schematic.

  • Để chuyển các thay đổi (được thực hiện trong các chế độ xem Clearances, Physical và/hoặc Electrical của Constraint Manager) từ PCB sang schematic – chọn lệnh Design » Update Schematics in <PCBProjectName> từ các menu chính của trình biên tập PCB.

Sử dụng hộp thoại Engineering Change Order xuất hiện tiếp theo để xem xét, xác thực và thực thi các thay đổi.

Constraint Manager được làm mới tự động với các thay đổi được thực hiện đối với quy tắc/lớp khi truy cập hộp thoại ECO lúc đẩy thay đổi từ schematic sang PCB. Lưu ý rằng nếu Constraint Manager đã đang mở, việc đồng bộ này sẽ chỉ xảy ra khi không có thay đổi chưa lưu nào được thực hiện.

Khi chuyển các thay đổi từ schematic sang PCB, lưu ý rằng chỉ những quy tắc, lớp net, cặp vi sai và lớp cặp vi sai được định nghĩa trong Constraint Manager mới được chuyển. Những mục sau sẽ không được phát hiện và chuyển:

  • Các quy tắc được định nghĩa bằng các chỉ thị Parameter Set và Differential Pair hoặc bảng Properties cho các tùy chọn tài liệu schematic.

  • Các lớp net được tạo tự động (theo các thiết lập trên tab Class Generation của hộp thoại Project Options).

  • Các lớp net và lớp cặp vi sai được định nghĩa bằng các chỉ thị Parameter Set và Differential Pair.

  • Các cặp vi sai được định nghĩa bằng các chỉ thị Differential Pair.

Lưu ý rằng các lớp net được định nghĩa trong Constraint Manager sẽ được chuyển bất kể các thiết lập trên tab Class Generation của hộp thoại Project Options.

Bạn có thể nhập quy tắc, lớp net, cặp vi sai và lớp cặp vi sai từ các chỉ thị được đặt trong schematic vào Constraint Manager – tìm hiểu thêm.

  • Khi đồng bộ schematic và PCB, bạn sẽ được cảnh báo trong hộp thoại Engineering Change Order nếu các thay đổi được thực hiện trong Constraint Manager chưa được lưu. Cảnh báo sẽ cho biết bên nào chưa lưu thay đổi – schematic, PCB hoặc cả hai ().

  • Hộp thoại Engineering Change Order sẽ hiển thị cảnh báo nếu có các chỉ thị thiết kế tồn tại trên schematic mà trước đó chưa được nhập vào Constraint Manager ().

  • Trong trường hợp phạm vi (danh sách thành viên) của một số lớp đã thay đổi nhưng chưa được đồng bộ giữa sơ đồ nguyên lý nguồn và Constraint Manager, hộp thoại Engineering Change Order sẽ hiển thị cảnh báo khi cố gắng cập nhật PCB từ sơ đồ nguyên lý ().

Tham khảo trang Keeping the Schematics & PCB Synchronized để tìm hiểu thêm.

Chuyển từ Design Rules sang Constraint Manager

Tính năng này khả dụng khi tùy chọn ConstraintManager.ProjectMigrationWizard được bật trong hộp thoại Advanced Settings dialog.

Nếu một dự án PCB đang sử dụng hệ thống quản lý luật cũ (tức là hộp thoại PCB Rules and Constraints Editor), bạn có thể thực hiện việc chuyển đổi một lần, một chiều sang Constraint Manager.

Sử dụng lệnh Design » Migrate Project to Constraint Manager Flow từ các menu chính trong trình biên tập PCB và sơ đồ nguyên lý. Hộp thoại Migration Required sẽ mở ra để cảnh báo rằng quá trình chuyển đổi sẽ diễn ra và không thể hoàn tác sau khi nhấp nút .

Cả luật thiết kế PCB và các directive của sơ đồ nguyên lý sẽ được chuyển sang các ràng buộc tương ứng thích hợp trong Constraint Manager. Sau khi quá trình chuyển đổi hoàn tất thành công, Constraint Manager sẽ được mở ra (theo ngữ cảnh của trình biên tập đang hoạt động khi bạn thực hiện chuyển đổi).

  • Nếu một luật thiết kế với phạm vi mặc định không tồn tại trong hộp thoại PCB Rules and Constraints Editor (ví dụ: không có luật Width với phạm vi All), nó sẽ được tạo trong Constraint Manager như một phần của quá trình chuyển đổi.

  • Khi biểu thức phạm vi thứ nhất và thứ hai (Where the First Object Matches và Where the Second Object Matches) của một luật Clearance được đặt thành All, tùy chọn kiểm tra phạm vi net / connective sẽ được xét đến khi chuyển dự án sang Constraint Manager như sau:

    • Different Nets Only – luật sẽ được thêm vào ô All Nets –  của ma trận clearance trong chế độ xem Clearances .

    • Different Differential Pair – luật sẽ được thêm vào ô All Nets – All Differential Pairs của ma trận clearance trong chế độ xem Clearances .

    • Same Net Only – luật sẽ được thêm vào ô Same Net Clearance cho All Nets trong chế độ xem Physical .

    • Same Differential Pair – luật sẽ được thêm vào ô Same Net Clearance cho All Differential Pairs trong chế độ xem Physical .

  • Nếu có các luật đã được thêm vào một directive parameter set trước khi chuyển đổi nhưng không được hiển thị trong các chế độ xem PhysicalElectrical của Constraint Manager, những luật đó sẽ tự động được tạo thành các luật nâng cao và hiển thị trên All Rules view khi Constraint Manager được truy cập từ PCB. Các luật nâng cao được tạo khi chuyển từ hệ thống quản lý luật cũ và trong ECO tiếp theo từ sơ đồ nguyên lý sang PCB.

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.
Tính khả dụng của tính năng

Các tính năng có sẵn cho bạn phụ thuộc vào giải pháp Altium mà bạn đang sử dụng – Altium Develop, một phiên bản của Altium Agile (Agile Teams hoặc Agile Enterprise), hoặc Altium Designer (đang còn hiệu lực).

Nếu bạn không thấy tính năng được đề cập trong phần mềm 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.

Nội dung