Xác thực
Project | Validation Vùng này được sử dụng để xác thực dự án, cập nhật tài liệu PCB và schematic, nhập các thay đổi và hiển thị khác biệt. Vùng này có sẵn trong các trình biên tập PCB, thư viện PCB, schematic và thư viện schematic, mặc dù không phải mọi lệnh đều có thể được truy cập từ tất cả các trình biên tập như được mô tả trên trang này

Validation Vùng này trong schematic (bên trái) và các trình biên tập PCB (bên phải)
Validate
Lệnh Validate này có sẵn trong các trình biên tập PCB và schematic.
Sau khi khởi chạy lệnh, phần mềm sẽ kiểm tra các lỗi logic, điện và bản vẽ giữa Dynamic Data Model (DDM) và các thiết lập xác thực trong dự án đang hoạt động. Mọi vi phạm được phát hiện bởi quá trình xác thực sẽ được liệt kê dưới dạng cảnh báo và/hoặc lỗi trong bảng Messages. Ví dụ về Messages bảng này sau khi xác thực được hiển thị bên dưới.

Khắc phục lỗi và vi phạm
Điều quan trọng là phải xử lý từng cảnh báo hoặc lỗi được phát hiện. Các thiết lập lỗi mặc định có xu hướng bảo thủ vì tốt hơn hết là phần mềm nên nghiêng về phía thận trọng và để bạn quyết định xem có thể nới lỏng các giới hạn kiểm tra hay không.
Sẽ có những trường hợp bạn muốn kiểm tra toàn bộ thiết kế cho một điều kiện nhất định, nhưng lại muốn bỏ qua một cảnh báo/lỗi tại một điểm cụ thể trong mạch. Ví dụ, bạn có thể muốn cho phép đổi tên một net tại một vị trí cụ thể, nhưng chỉ ở vị trí đó. Việc này có thể được thực hiện bằng cách đặt một chỉ thị No ERC tại vị trí đó.
Mẹo
- Một dự án hiện được xem là đang hoạt động khi một trong các tài liệu thiết kế liên kết với nó đang hoạt động trong không gian thiết kế chính.
- Quy trình xác thực sử dụng các tùy chọn được xác định trên các tab Error Reporting và Connection Matrix của hộp thoại Project Options (tùy theo loại dự án) khi kiểm tra các tài liệu nguồn để tìm vi phạm.
- Đối với một dự án thiết kế PCB, bảng Projects cũng có thể được sử dụng để duyệt các linh kiện và net của thiết kế.
Update PCB Document
Lệnh Update PCB Document này có sẵn trong trình biên tập schematic.
Lệnh này được sử dụng để cập nhật tài liệu PCB liên kết với dự án theo các thay đổi đã được thực hiện trong các tài liệu nguồn của dự án. Sau khi khởi chạy lệnh, hộp thoại Engineering Change Order(ECO) sẽ mở ra. Hộp thoại này liệt kê tất cả các sửa đổi cần thiết để áp dụng các thay đổi cho một hoặc nhiều tài liệu thiết kế nhằm đồng bộ hóa các tài liệu đó.
Hộp thoại Engineering Change Order

Hộp thoại được chia thành hai vùng chính: Modifications và Status.
Modifications
Vùng này của hộp thoại liệt kê tất cả các sửa đổi cần thiết để áp dụng những thay đổi nhằm đạt được sự đồng bộ. Các sửa đổi được nhóm theo loại sửa đổi. Mục ở cấp nhóm này phản ánh số lượng sửa đổi của loại đó. Mỗi sửa đổi cụ thể trong vùng này được liệt kê theo các mục sau:
- Enable - tùy chọn này xác định liệu sửa đổi có được bao gồm khi ECO được thực thi hay không. Nhấp trực tiếp vào ô chọn để chuyển đổi trạng thái giữa bật/được bao gồm (được chọn) và tắt/bị loại trừ (bỏ chọn).
- Action - hành động cụ thể sẽ được thực hiện. Các loại hành động phụ thuộc vào loại ECO cần thực hiện. Các lựa chọn là: Add, Remove, hoặc Modify.
- Affected Object - đối tượng bị tác động bởi hành động.
- Affected Document - tài liệu mà trên đó hành động sẽ được thực hiện.
Right-click Menu
Bật/tắt từng mục sửa đổi theo yêu cầu, riêng lẻ hoặc sử dụng các lệnh sau có sẵn trong menu nhấp chuột phải để thay đổi trạng thái bật của nhiều sửa đổi:
- Validate Changes - nhấp để chạy kiểm tra xác thực đối với các sửa đổi được bật để đưa vào ECO. Kết quả xác thực sẽ xuất hiện trong Check cột dưới vùng Status của hộp thoại.
- Execute Changes - nhấp để thực thi ECO. Kết quả thực thi sẽ xuất hiện trong Done cột dưới vùng Status của hộp thoại. Hãy nhớ rằng chỉ những thay đổi vượt qua giai đoạn xác thực mới được thực thi.
- Create Report - nhấp để tạo báo cáo cho các sửa đổi có trong ECO. Báo cáo sẽ được nạp vào hộp thoại Report Preview.
- Cross Probe - nhấp để cross-probe tới các đối tượng đích và đối tượng tham chiếu có liên quan đến một hành động sửa đổi trên các tài liệu schematic và PCB liên kết.
- Expand All - nhấp để mở rộng chế độ xem của tất cả các sửa đổi trong danh sách.
- Contract All - nhấp để thu gọn chế độ xem của tất cả các sửa đổi trong danh sách.
- Enable All - dùng để bật tất cả các sửa đổi.
- Disable All - dùng để tắt tất cả các sửa đổi.
- Enable Selected - dùng để bật tất cả các sửa đổi đang được chọn.
- Disable Selected - dùng để tắt tất cả các sửa đổi đang được chọn.
- Enable all of same Kind - dùng để bật tất cả các sửa đổi có cùng loại sửa đổi với sửa đổi hiện đang được lấy tiêu điểm.
- Disable all of same Kind - dùng để tắt tất cả các sửa đổi có cùng loại sửa đổi với sửa đổi hiện đang được lấy tiêu điểm.
- Invert Selection - dùng để nhanh chóng chọn tất cả các sửa đổi hiện chưa được chọn trong danh sách và bỏ chọn những mục đang được chọn.
Status
Vùng này của hộp thoại trình bày các thông tin trạng thái sau cho từng sửa đổi đã được bật:
- Check - trường này hiển thị kết quả chạy kiểm tra xác thực trên sửa đổi. Dấu chọn màu xanh lá có nghĩa là thay đổi được đề xuất được hỗ trợ và sẽ được thực hiện khi ECO được thực thi. Dấu x màu đỏ có nghĩa là thay đổi được đề xuất không hợp lệ và sẽ không được thực hiện khi ECO được thực thi.
- Done - trường này hiển thị kết quả thực thi sửa đổi. Dấu chọn màu xanh lá có nghĩa là sửa đổi hợp lệ đã được thực thi thành công.
- Message - nếu sửa đổi không vượt qua giai đoạn xác thực, một mục sẽ xuất hiện trong trường này (và cả trong Messages bảng) cho biết lý do vì sao nó thất bại.
Additional Controls
Các điều khiển sau có sẵn ở cuối hộp thoại và trong menu nhấp chuột phải:
- Validate Changes - nhấp để chạy kiểm tra xác thực đối với các sửa đổi được bật để đưa vào ECO. Kết quả xác thực sẽ xuất hiện trong Check cột trong vùng Status của hộp thoại.
- Execute Changes - nhấp để thực thi ECO và áp dụng các thay đổi hợp lệ. Kết quả thực thi sẽ xuất hiện trong Done cột trong vùng Status của hộp thoại. Chỉ những thay đổi vượt qua giai đoạn xác thực mới được thực thi.
- Report Changes - nhấp để tạo báo cáo cho các sửa đổi có trong ECO. Báo cáo sẽ được nạp vào hộp thoại Report Preview.
- Only Show Errors - chọn tùy chọn này để chỉ hiển thị các lỗi Engineering Change Order. Các thay đổi đã được xác thực sẽ không được hiển thị. Chỉ hiển thị danh sách lỗi sẽ cho phép bạn nhanh chóng xem lại và thực hiện các thay đổi cần thiết cho thiết kế của mình để ECO tạo ra được xác thực hoàn toàn.
Update Schematics
Lệnh Update Schematics này chỉ có sẵn trong trình biên tập PCB.
Lệnh này được sử dụng để cập nhật (các) tài liệu schematic liên kết với dự án theo các thay đổi được thực hiện trong PCB. Sau khi khởi chạy lệnh, hộp thoại Engineering Change Order(ECO) sẽ mở ra. Hộp thoại này liệt kê tất cả các sửa đổi cần thiết để áp dụng các thay đổi cho một hoặc nhiều tài liệu thiết kế nhằm đồng bộ hóa các tài liệu đó.
Tham khảo phần Engineering Change Order Dialog ở trên để biết thêm thông tin.
Import Changes
The Import Changes Lệnh này chỉ có sẵn trong trình biên tập PCB.
Lệnh này được sử dụng để nhập các thay đổi từ các tài liệu nguồn của dự án. Sau khi khởi chạy lệnh, hộp thoại Engineering Change Order(ECO) sẽ mở ra. Hộp thoại này liệt kê tất cả các sửa đổi cần thiết để áp dụng các thay đổi cho một hoặc nhiều tài liệu thiết kế nhằm đồng bộ hóa các tài liệu đó.
Tham khảo phần Engineering Change Order Dialog ở trên để biết thêm thông tin.
Show Differences
The Show Differences Lệnh này có sẵn trong các trình biên tập schematic, thư viện schematic, PCB và thư viện PCB.
Sau khi khởi chạy lệnh, Choose Documents To Compare dialog sẽ mở ra. Hộp thoại này được dùng để chọn những tài liệu cần so sánh. Việc so sánh được thực hiện bằng Comparator của CircuitMaker và mọi khác biệt được phát hiện sẽ được hiển thị cho bạn
Choose Document To Compare Dialog
Hộp thoại ở chế độ cơ bản (trái) và nâng cao (phải).
Hộp thoại có sẵn ở hai chế độ: chế độ cơ bản cho phép bạn nhanh chóng chọn tài liệu PCB đích để so sánh với hệ phân cấp tài liệu nguồn của dự án, và chế độ nâng cao cho phép kiểm soát các tài liệu được so sánh (tài liệu-với-tài liệu, dự án-với-dự án, hoặc tài liệu-với-dự án).
- Documents list - vùng này liệt kê các tài liệu có thể và được chọn để so sánh. Cách hiển thị phụ thuộc vào chế độ được xác định bởi tùy chọn Advanced Mode .
- Basic Mode - một danh sách duy nhất sẽ hiển thị các tài liệu PCB của dự án thiết kế đang được chọn. Hãy chọn tài liệu PCB cụ thể để so sánh với hệ phân cấp thiết kế của dự án đó.
- Advanced Mode - hai danh sách sẽ được hiển thị, mỗi danh sách hiển thị các dự án hiện đang mở và các tài liệu của chúng. Hãy chọn một tài liệu ở bên trái để so sánh với một tài liệu ở bên phải. Bạn có thể chọn so sánh một tài liệu với một tài liệu khác, một dự án với một dự án khác, hoặc một tài liệu với một dự án (như trong chế độ cơ bản).
- Advanced - dùng để chuyển đổi hộp thoại giữa chế độ cơ bản (tắt) và chế độ nâng cao (bật).
- OK - nhấp để mở hộp thoại Differences between.
Differences Between Dialog

Hộp thoại Differences between cho phép bạn duyệt qua các khác biệt đã được phát hiện giữa các tài liệu được chọn để so sánh. Với mỗi khác biệt, bạn có thể quyết định có cập nhật một trong các tài liệu hay không, cuối cùng tạo ra một Engineering Change Order để đồng bộ các tài liệu theo yêu cầu.
Hộp thoại này về cơ bản được chia thành ba vùng chính: Differences, Update và Change Order.
Differences
Vùng này của hộp thoại liệt kê tất cả các khác biệt mà comparator đã tìm thấy giữa các tài liệu được chọn. Mỗi khác biệt được liệt kê trong cột tương ứng với tài liệu mà nó thuộc về. Các khác biệt được nhóm theo kiểu so sánh như được liệt kê và bật trên tab Comparator của hộp thoại Project Options. Mục ở cấp nhóm này phản ánh số lượng khác biệt của kiểu đó.
Nhấp đúp vào một mục để cross-probe đến đối tượng trên tài liệu nguồn liên quan.
Update
Dùng vùng này của hộp thoại để chỉ định tài liệu nào cần được cập nhật nhằm khắc phục khác biệt. Mặc định, tất cả các mục Decision ban đầu đều có quyết định là No Change .
Quyết định cập nhật cho từng khác biệt có thể được xác định riêng lẻ bằng cách nhấp vào mục tương ứng trong cột Decision rồi chọn hành động cập nhật cần thiết trong hộp thoại ECO Decision tiếp theo (được mô tả bên dưới). Chọn hướng cập nhật (cập nhật tài liệu nào trong hai tài liệu được so sánh) hoặc No Updates.
Change Order
Vùng này của hộp thoại liệt kê hành động sẽ được thực hiện cho từng khác biệt mà bạn quyết định xử lý, đối tượng bị tác động bởi hành động đó, và tài liệu mà hành động sẽ được thực hiện trên đó. Chính thông tin này được dùng để biên soạn ECO tiếp theo sẽ được dùng để tạo các cập nhật. Các hành động phổ biến sẽ được liệt kê trong vùng này là:
- Remove - khi cập nhật theo hướng của tài liệu chứa đối tượng gây ra khác biệt; đối tượng sẽ bị xóa.
- Add - khi cập nhật theo hướng của tài liệu không chứa đối tượng gây ra khác biệt; đối tượng sẽ được thêm vào.
- Update - khi cả hai tài liệu đều chứa cùng một đối tượng nhưng khác nhau ở một điểm nào đó; đối tượng được thay đổi phụ thuộc vào hướng đã chọn.
Right-click Menu
- Create Change Order - dùng để tạo một Engineering Change Order (ECO).
- Generate Report - dùng để tạo báo cáo cho các khác biệt do Comparator tìm thấy. Các quyết định cập nhật mà bạn đã chọn và các hành động sẽ được đưa vào ECO được tạo ra. Báo cáo sẽ được nạp vào hộp thoại Report Preview. Dùng hộp thoại này để xem báo cáo, trước khi cuối cùng xuất nó sang một trong nhiều định dạng được hỗ trợ hoặc in trực tiếp.
- << Update All in - dùng để đặt hướng cập nhật cho mọi khác biệt sang tài liệu bên trái (nếu áp dụng).
- Update All in >> - dùng để đặt hướng cập nhật cho mọi khác biệt sang tài liệu bên phải (nếu áp dụng).
- Reverse Direction For All - dùng để nhanh chóng đảo ngược hướng cập nhật cho mọi khác biệt (nếu áp dụng). Nếu không hợp lệ để đổi hướng đối với một khác biệt, mục đó sẽ được đặt thành No Change.
- Set No Action For All - dùng để nhanh chóng đặt quyết định cập nhật cho mọi khác biệt thành No Change.
- << Update Same Kind in - dùng để đặt hướng cập nhật cho mọi khác biệt cùng kiểu so sánh với khác biệt hiện đang được chọn sang tài liệu bên trái (nếu áp dụng).
- Update Same Kind in >> - dùng để đặt hướng cập nhật cho mọi khác biệt cùng kiểu so sánh với khác biệt hiện đang được chọn sang tài liệu bên phải (nếu áp dụng).
- Reverse Direction For Same Kind - dùng để nhanh chóng đảo ngược hướng cập nhật cho mọi khác biệt cùng kiểu so sánh với khác biệt hiện đang được chọn, nếu áp dụng. Nếu không hợp lệ để đổi hướng đối với một khác biệt, mục đó sẽ được đặt thành No Change.
- Set No Action For Same Kind - dùng để nhanh chóng đặt hướng cập nhật cho mọi khác biệt cùng kiểu so sánh với khác biệt hiện đang được chọn thành No Change.
- << Update Selected in - dùng để đặt hướng cập nhật cho mọi khác biệt đã chọn sang tài liệu bên trái (nếu áp dụng).
- Update Selected in >> - dùng để đặt hướng cập nhật cho mọi khác biệt đã chọn sang tài liệu bên phải (nếu áp dụng).
- Reverse Direction For Selected - dùng để nhanh chóng đảo ngược hướng cập nhật cho mọi khác biệt đã chọn (nếu áp dụng). Nếu không hợp lệ để đổi hướng đối với một khác biệt, mục đó sẽ được đặt thành No Change.
- Set No Action For Selected - dùng để nhanh chóng đặt quyết định cập nhật cho mọi khác biệt đã chọn thành No Change.
- Invert Selection - dùng để chọn tất cả các khác biệt hiện chưa được chọn trong danh sách hoặc bỏ chọn những mục đang được chọn.
Additional Controls
Các nút sau có sẵn ở cuối hộp thoại:
- Create Engineering Change Order - nhấp để tạo một ECO. Hộp thoại Engineering Change Order (được mô tả ở trên) sẽ mở ra, trong đó bạn có thể xác thực và thực thi các cập nhật để đồng bộ các tài liệu.
- Report Differences - nhấp để tạo báo cáo cho các khác biệt do Comparator tìm thấy. Các quyết định cập nhật mà bạn đã chọn và các hành động sẽ được đưa vào ECO được tạo ra. Báo cáo sẽ được nạp vào hộp thoại Report Preview. Dùng hộp thoại này để xem báo cáo trước khi cuối cùng xuất nó sang một trong nhiều định dạng được hỗ trợ hoặc in trực tiếp.
- Explore Differences - nhấp để điều tra sâu hơn các khác biệt do Comparator tìm thấy trước khi tạo một ECO. Hộp thoại Differences between sẽ đóng và bạn sẽ được đưa trở lại không gian thiết kế chính với Differences panel đang mở. Panel này sẽ chứa tất cả các khác biệt do Comparator liệt kê và theo cùng các danh mục. Dùng panel để cross probe đến đối tượng gây ra khác biệt trên tài liệu cha của nó.
ECO Decision Dialog

Sau khi chọn và so sánh hai tài liệu, Comparator sẽ liệt kê mọi khác biệt được tìm thấy giữa chúng. Hộp thoại ECO Decision cho phép bạn quyết định hướng cập nhật (tài liệu nào trong hai tài liệu được so sánh sẽ được cập nhật) cho từng khác biệt riêng lẻ. Hộp thoại này cũng cho phép bạn chỉ định rằng không cần cập nhật, đồng nghĩa với việc sẽ không có hành động nào được thực hiện trên cả hai tài liệu.
- Update Schematic - nhấp để chỉ định rằng tài liệu bên trái sẽ được cập nhật nhằm giải quyết khác biệt.
- Update PCB - nhấp để chỉ định rằng tài liệu bên phải sẽ được cập nhật nhằm giải quyết khác biệt.
- No Updates - nhấp để đặt Update Decision thành No Change (không tài liệu nào được cập nhật).
)
)