Lệnh Project | Content | Project Options này mở Project Options hộp thoại, cho phép bạn kiểm soát khả năng sẵn sàng trực tuyến của dự án, xác định mức báo cáo, thiết lập kết nối, xác định những loại khác biệt cần tìm và thêm tham số, cùng nhiều tùy chọn khác. Lệnh này được truy cập từ trình biên tập schematic và PCB.

Trình biên tập schematic

Trình biên tập PCB
Hộp thoại này cũng có thể được truy cập bằng cách nhấp chuột phải vào mục dự án trong bảng Projects , rồi nhấp Project Options trong menu ngữ cảnh.

Sử dụng Set To Installation Defaults để đặt tất cả tùy chọn về mặc định cài đặt.
Để biết thông tin về quyền truy cập và các tùy chọn có trên từng tab, hãy xem các mục thả xuống bên dưới.
Error Reporting Tab

Tab này của hộp thoại Project Options cho phép bạn xác định mức báo cáo cho từng vi phạm điện và vi phạm bản vẽ có thể có trên các tài liệu schematic nguồn khi xác thực dự án. Khi dự án được xác thực, các thiết lập vi phạm này sẽ được dùng cùng với các thiết lập trên Connection Matrix tab để kiểm tra các tài liệu nguồn nhằm phát hiện vi phạm.
Việc xác thực dự án được thực hiện bằng lệnh Validate có sẵn cho dự án đang hoạt động bằng cách chọn Project | Validation | Validate hoặc từ menu nhấp chuột phải của dự án trong bảng Projects .
Danh sách vi phạm
Danh sách này hiển thị tất cả các vi phạm điện và vi phạm bản vẽ có thể tồn tại trong các tài liệu nguồn của dự án. Bản thân các vi phạm được gom vào các nhóm sau:
Mỗi loại vi phạm cụ thể được trình bày với các trường sau:
- Violation Type Description - mô tả ngắn về loại vi phạm.
- Report Mode - dùng trường này để chỉ định mức độ nghiêm trọng gắn với việc vi phạm phép kiểm tra. Dùng danh sách thả xuống để chọn từ các mức báo cáo sau:
Menu nhấp chuột phải
Các lệnh sau có sẵn trong menu nhấp chuột phải:
- All Off - đặt Report Mode cho tất cả các loại vi phạm thành No Report.
- All Warning - đặt Report Mode cho tất cả các loại vi phạm thành Warning.
- All Error - đặt Report Mode cho tất cả các loại vi phạm thành Error.
- All Fatal - đặt Report Mode cho tất cả các loại vi phạm thành Fatal Error.
- Selected Off - đặt Report Mode cho tất cả các loại vi phạm đã chọn thành No Report.
- Selected To Warning - đặt Report Mode cho tất cả các loại vi phạm đã chọn thành Warning.
- Selected To Error - đặt Report Mode cho tất cả các loại vi phạm đã chọn thành Error.
- Selected To Fatal - đặt Report Mode cho tất cả các loại vi phạm đã chọn thành Fatal Error.
- Default - đặt Report Mode cho tất cả các loại vi phạm trở lại thiết lập mặc định của chúng.
Có thể chọn nhiều loại vi phạm bằng các kỹ thuật chọn nhiều mục tiêu chuẩn (Ctrl+Click, Shift+Click).
Tùy chọn bổ sung
Bật Report Suppressed Violations in Messages Panel để hiển thị các vi phạm trong bảng Messages ngay cả khi chúng đã bị ẩn thông qua tab này.
Lưu ý
Connection Matrix Tab

Tab này của hộp thoại Project Options cung cấp một ma trận cho phép thiết lập các quy tắc kết nối giữa chân linh kiện và các định danh net, chẳng hạn như Port và Sheet Entry. Nó xác định các điều kiện logic hoặc điện sẽ được báo cáo dưới dạng cảnh báo hoặc lỗi. Ví dụ, một chân đầu ra nối với một chân đầu ra khác thường sẽ được xem là điều kiện lỗi, nhưng hai chân thụ động nối với nhau thì không.
Việc xác thực dự án được thực hiện bằng lệnh Validate có sẵn cho dự án đang hoạt động bằng cách chọn Project | Validation | Validate hoặc từ menu nhấp chuột phải của dự án trong bảng Projects .
Ma trận hiển thị tất cả các kiểm tra kết nối dây có thể có giữa các tổ hợp chân, cổng và sheet entry, cũng như kiểm tra các thực thể chưa được kết nối. Ma trận được đọc theo kiểu ngang/dọc và màu của phần tử ma trận tại giao điểm hàng-cột xác định cách Compiler sẽ phản hồi khi kiểm tra điều kiện cụ thể đó.
Để thay đổi chế độ báo cáo cho một phép kiểm tra vi phạm trong ma trận, hãy nhấp vào ô màu tại giao điểm của hàng và cột của hai thực thể. Mỗi lần nhấp, chế độ sẽ chuyển sang mức báo cáo kế tiếp.
Khi bạn rê chuột lên một ô, văn bản sẽ được hiển thị bên dưới ma trận để mô tả vi phạm kết nối và chế độ báo cáo hiện đang có hiệu lực.
Menu nhấp chuột phải
Các lệnh sau có sẵn trong menu ngữ cảnh nhấp chuột phải:
- All Off - đặt mọi mục trong ma trận thành No Report.
- All Warning - đặt mọi mục trong ma trận thành Warning.
- All Error - đặt mọi mục trong ma trận thành Error.
- All Fatal - đặt mọi mục trong ma trận thành Fatal Error.
- Default - đưa mọi mục trong ma trận về lại thiết lập mặc định của chúng.
Lưu ý
- Sử dụng tab Error Reporting để chỉ định các mức báo cáo liên quan đến các vi phạm điện và vi phạm bản vẽ khác.
- Có thể có những điểm trong thiết kế mà bạn biết sẽ bị đánh dấu là vi phạm điện nhưng bạn không muốn chúng bị đánh dấu. Để chặn các trường hợp này, hãy đặt một đối tượng chỉ thị thiết kế schematic No ERC tại mỗi điểm đó.
Comparator Tab

Tab Comparator của hộp thoại Project Options cho phép bạn xác định những loại khác biệt cần tìm và những loại cần bỏ qua khi so sánh tài liệu. Với mỗi kiểu so sánh có thể có, bạn có thể chọn tìm hoặc bỏ qua khác biệt bằng danh sách thả xuống tương ứng trong cột Mode . Bạn có thể thiết lập để tìm khác biệt về linh kiện, net, tham số và đối tượng vật lý khi cần.
Mô tả/Chế độ kiểu so sánh
Điều khiển bổ sung
Tùy chọn Ignore Rules Defined in PCB Only được dùng để bỏ qua các rule chỉ được định nghĩa trong PCB trong phạm vi dự án thiết kế. Ví dụ, khi bạn thực hiện thay đổi theo engineering order, các thay đổi có thể được áp dụng từ schematic sang PCB và nếu tùy chọn này được bật, các rule chỉ có trong PCB sẽ bị bỏ qua. Nếu không có các rule tương ứng trong các sheet schematic của cùng dự án, comparator sẽ không cố gắng thêm các rule mới.

Tab này của hộp thoại Project Options cho phép bạn chỉ định đường dẫn đầu ra và các tùy chọn liên quan cho các đầu ra được tạo ra cho dự án. Bạn cũng có thể chỉ định nhiều tùy chọn netlisting và Net Identifier Scope.
- Output Path - đường dẫn đầu ra mặc định để tạo các tệp đầu ra từ dự án thiết kế hiện tại (*.PrjPcb).
- ECO Log Path - đường dẫn đầu ra mặc định cho các tệp nhật ký ECO.
Tùy chọn đầu ra
- Open outputs after compile - bật tùy chọn này để mở các tệp đã được tạo sau khi biên dịch dự án thiết kế.
- Timestamp folder - bật tùy chọn này để tạo thư mục dấu thời gian cho đầu ra được tạo. Tên thư mục có định dạng <FolderName> Date Time trong đó <FolderName> được chỉ định trong trường Output Path và Date cùng Time có cùng định dạng như thiết lập hệ thống của bạn.
- Archive project document - bật tùy chọn này để lưu trữ tài liệu dự án.
- Use separate folder for each output type - bật tùy chọn này để tạo các thư mục riêng cho từng loại đầu ra được tạo cho dự án thiết kế. Nếu bạn đã chọn tạo thư mục dấu thời gian, các thư mục riêng sẽ được tạo bên dưới thư mục đó.
Tùy chọn netlist
- Allow Ports to Name Nets - bật tùy chọn này để đặt tên net bằng thuộc tính Name của một wired port thay vì dùng tên net mặc định do hệ thống tạo ra.
- Allow Sheet Entries to Name Nets - bật tùy chọn này để đặt tên net bằng tên sheet entry thay vì dùng tên net mặc định do hệ thống tạo ra.
- Allow Single Pin Nets - bật tùy chọn này để cho phép tồn tại các net chỉ chứa một chân duy nhất.
-
Append Sheet Numbers to Local Net - bật tùy chọn này để nối thêm giá trị của tham số Sheet Number của tài liệu schematic (một tham số cấp tài liệu) vào các net cục bộ trong sheet đó. Net cục bộ là net không rời khỏi sheet. Với net có rời khỏi sheet (và do đó không phải là net cục bộ), tùy chọn này không áp dụng.
Nếu tùy chọn Net Identifier Scope được đặt thành Global, thì tất cả các net có cùng nhãn net sẽ được nối với nhau trên mọi sheet. Vì các net này không phải là cục bộ, nên tùy chọn Append Sheet Numbers to Local Net sẽ không được áp dụng.
Tùy chọn Append Sheet Numbers to Local Nets chỉ hoạt động nếu mỗi sheet sơ đồ nguyên lý được gán một SheetNumber duy nhất. Tham số SheetNumber được gán trong tab Parameters của bảng Inspector ở chế độ Document Options cho từng sheet sơ đồ nguyên lý.
- Higher Level Names Take Priority - bật để các nhãn net được dùng ở các sheet cấp cao hơn trong phân cấp đặt tên cho các net trên các sheet cấp thấp hơn.
- Power Port Names Take Priority - phần mềm có khả năng cục bộ hóa một power net toàn cục bằng cách nối dây một power port với một port thông thường. Điều này sẽ buộc tất cả các chân trên sheet đó được nối với power port đó thuộc về một net riêng biệt. Bật tùy chọn này sẽ buộc việc đặt tên net sử dụng tên của net được gán cho power port.
Nếu chỉ Higher Level Names Take Priority được bật, thì thứ tự ưu tiên đặt tên như sau: Net labels, power ports, ports, pins. Tuy nhiên, nếu tùy chọn Power Port Names Take Priority cũng được bật, thì thứ tự ưu tiên đặt tên sẽ là: Power ports, net labels, ports, pins.
Phạm vi Net Identifier
Thiết kế nhiều sheet được xác định ở mức điện (hoặc mức kết nối) bởi các Net Identifier. Các net identifier (nhãn net, port, sheet entry, power port và chân ẩn) tạo ra các kết nối logic giữa các điểm trong cùng một net. Việc này có thể xảy ra trong một sheet hoặc trên nhiều sheet. Kết nối vật lý tồn tại khi một đối tượng được gắn trực tiếp với một đối tượng điện khác bằng dây. Kết nối logic được tạo khi hai net identifier cùng loại (ví dụ: hai nhãn net) có cùng thuộc tính Net .
Khi mô hình kết nối của thiết kế được tạo, bạn phải xác định cách muốn các net identifier kết nối với nhau – điều này được gọi là thiết lập Net Identifier Scope. Về cơ bản có hai cách kết nối các sheet trong một thiết kế nhiều sheet: hoặc theo chiều ngang, trực tiếp từ sheet này sang sheet khác rồi sang sheet khác nữa, v.v., hoặc theo chiều dọc, từ sub-sheet đến sheet symbol đại diện cho nó trên sheet cha. Trong kết nối ngang, các kết nối là từ port sang port (cũng có thể là net label sang net label). Trong kết nối dọc, các kết nối là từ sheet entry đến port.
Phạm vi của các net identifier nên được xác định ngay từ đầu quá trình thiết kế.
Sử dụng danh sách thả xuống để chọn một trong các phạm vi sau:
-
Automatic (Based on project contents) - chế độ này tự động chọn chế độ net identifier cần dùng dựa trên các tiêu chí sau: nếu có sheet entry trên sheet trên cùng, thì Hierarchical được dùng; nếu không có sheet entry nhưng có port, thì Flat được dùng; nếu không có sheet entry và cũng không có port, thì Global được dùng.
Chế độ Automatic mặc định sẽ dùng chế độ chuẩn Hierarchical khi cần, với power port kết nối toàn cục. Để dùng Strict Hierarchical, hãy đặt thủ công Net Identifier Scope cho phù hợp. Chân ẩn luôn được xem là toàn cục.
- Flat (Only ports global) - các port kết nối toàn cục trên tất cả các sheet trong toàn bộ thiết kế. Với tùy chọn này, nhãn net là cục bộ trong từng sheet, tức là chúng sẽ không kết nối qua các sheet. Tất cả các port có cùng tên sẽ được kết nối trên mọi sheet. Tùy chọn này có thể được dùng cho các thiết kế nhiều sheet dạng phẳng. Không khuyến nghị cho các thiết kế lớn vì có thể khó lần theo một net xuyên qua các sheet.
- Hierarchical (Sheet entry <-> port connections, power ports global) - kết nối theo chiều dọc giữa một port và sheet entry tương ứng. Tùy chọn này chỉ tạo kết nối liên sheet thông qua các sheet symbol entry và các sub-sheet port tương ứng. Nó sử dụng các port trên sheet để đưa net hoặc bus lên các sheet entry trong các sheet symbol tương ứng trên sheet cha. Các port không có sheet entry tương ứng sẽ không được kết nối ngay cả khi có một port cùng tên trên sheet khác. Nhãn net là cục bộ trong từng sheet, tức là chúng sẽ không kết nối qua các sheet. Tuy nhiên, power port là toàn cục – tất cả power port có cùng tên sẽ được kết nối trong toàn bộ thiết kế. Tùy chọn này có thể được dùng để tạo các thiết kế có bất kỳ độ sâu hoặc phân cấp nào và cho phép lần theo một net xuyên suốt thiết kế trên sơ đồ nguyên lý đã in.
- Strict Hierarchical (Sheet entry <-> port connections, power ports local) - chế độ kết nối này hoạt động giống như chế độ Hierarchical , điểm khác biệt là các power port được giữ ở phạm vi cục bộ trên từng sheet, tức là chúng sẽ không kết nối qua các sheet tới các power port cùng tên.
- Global (Netlabels and ports global) - các port và nhãn net kết nối qua tất cả các sheet trong toàn bộ thiết kế. Với tùy chọn này, tất cả các net có cùng nhãn net sẽ được nối với nhau trên mọi sheet. Ngoài ra, tất cả các port có cùng tên cũng sẽ được kết nối trên mọi sheet. Nếu một net được nối với một port cũng có nhãn net, thì tên net sẽ là tên của nhãn net. Tùy chọn này cũng có thể dùng cho các thiết kế nhiều sheet dạng phẳng, tuy nhiên rất khó lần theo từ sheet này sang sheet khác vì việc xác định trực quan tên net trên sơ đồ nguyên lý không phải lúc nào cũng dễ.
Nếu thiết kế sử dụng sheet symbol có sheet entry, thì Net Identifier Scope nên được đặt thành Hierarchical hoặc Strict Hierarchical. Trong cả hai chế độ này, sheet trên cùng phải được nối dây. Nếu không dùng sheet symbol có sheet entry, kết nối có thể được thiết lập thông qua Port và/hoặc nhãn net, do đó nên dùng một trong hai phạm vi net identifier còn lại (Flat hoặc Global) cho phù hợp.
Hãy nhớ rằng nhãn net không kết nối với các port cùng tên.
Cho phép hoán đổi chân bằng các phương thức này
Trong trình biên tập PCB, việc hoán đổi Pin, Differential Pair và Part được thực hiện bằng cách hoán đổi net trên các pad của linh kiện và phần đồng tương ứng của chúng. Khi các thay đổi được gộp vào sơ đồ nguyên lý, có hai cách để xử lý việc hoán đổi chân:
- Adding / Removing Net-Labels - bật để cho phép hoán đổi các chân trên symbol của linh kiện. Việc thực hiện hoán đổi trên sơ đồ nguyên lý bằng cách hoán đổi các nhãn net chỉ có thể thực hiện nếu kết nối được thiết lập thông qua các nhãn net, tức là nếu các chân không được nối cứng với nhau.
-
Changing Schematic Pins - bật để cho phép hoán đổi các nhãn net trên các dây gắn vào chân của linh kiện. Hoán đổi Pin sẽ là tùy chọn duy nhất khả dụng khi các net đã được nối cứng vật lý với một linh kiện. Phương pháp này có thể được dùng cho các linh kiện đơn giản (chẳng hạn như mảng điện trở) hoặc khi không có lựa chọn nào khác do cấu trúc của thiết kế sơ đồ nguyên lý.
Việc hoán đổi các chân sẽ luôn hoạt động trên sơ đồ nguyên lý, nhưng điều đó có thể khiến instance của symbol linh kiện không còn giống như khi được định nghĩa trong thư viện nữa. Trong tình huống này, điều đó có nghĩa là symbol không thể được cập nhật từ thư viện mà không làm mất thông tin hoán đổi. Điều đó cũng có nghĩa là các instance khác của cùng linh kiện này trong thiết kế sẽ có cách bố trí chân khác nhau, và đây có thể là nguồn gây nhầm lẫn cho người đọc sơ đồ nguyên lý.
Multi-Channel Tab

Tab này của hộp thoại Project Options cho phép bạn xác định quy ước đặt tên kênh và định dạng designator linh kiện để sử dụng với các thiết kế đa kênh. Thiết kế đa kênh là khả năng tham chiếu cùng một sub-sheet trong dự án nhiều lần. Việc này có thể được thực hiện bằng cách đặt nhiều sheet symbol cùng tham chiếu đến một sub-sheet, hoặc bằng cách thêm từ khóa Repeat vào designator của một Sheet Symbol để khởi tạo nó nhiều lần.
CircuitMaker hỗ trợ thiết kế đa kênh thực sự, nghĩa là bạn có thể tham chiếu lặp lại các sheet đơn trong một dự án. Mọi thay đổi cần thực hiện có thể được áp dụng tại một chỗ và khi biên dịch lại dự án, các thay đổi đó sẽ được lan truyền đến từng instance đã khởi tạo.
Việc ánh xạ từ một linh kiện logic duy nhất trên sơ đồ nguyên lý sang nhiều instance vật lý trên PCB được kiểm soát bởi sơ đồ designator đa kênh được định nghĩa trên tab này.
Đặt tên kênh
Tên kênh phân cấp được tạo bằng cách nối tất cả các designator của sheet symbol đã được kênh hóa (ChannelPrefix + ChannelIndex) trong hệ phân cấp đường dẫn kênh tương ứng.
- Channel Naming Style - dùng trường này để chỉ định kiểu sẽ được dùng để đặt tên cho các kênh. Khi bạn chọn một kiểu từ danh sách, hình ảnh bên dưới sẽ được cập nhật để phản ánh quy ước đặt tên sẽ xuất hiện trong thiết kế. Khi thiết kế được biên dịch, một kênh sẽ được tạo cho mỗi sheet trong thiết kế, bao gồm từng bank và từng kênh cấp thấp hơn. Có năm kiểu khả dụng — hai kiểu phẳng và ba kiểu phân cấp (bao gồm đường dẫn):
- Flat Numeric With Names
- Flat Alpha With Names
- Numeric Name Path
- Alpha Name Path
- Mixed Name Path
-
Level Separator for Paths - dùng trường này để chỉ định ký tự/ký hiệu cần thiết để phân tách thông tin đường dẫn khi sử dụng các kiểu đặt tên phân cấp (những kiểu có bao gồm đường dẫn). Mặc định, ký tự gạch dưới (_) sẽ được sử dụng.
Không có giới hạn nào đối với mục nhập được dùng cho dấu phân cách cấp, tuy nhiên để giữ độ rõ ràng về mặt trực quan, nên dùng một ký tự đơn không phải chữ hoặc số.
- Preview - khi bạn thay đổi Room Naming Style và/hoặc Designator Format, hình ảnh trong vùng này sẽ được cập nhật động để phản ánh quy ước đặt tên sẽ xuất hiện trong thiết kế. Hình ảnh đưa ra một ví dụ về thiết kế kênh lồng nhau 2 x 2. Các vùng gạch chéo lớn hơn đại diện cho hai kênh cấp trên (hoặc bank) và các vùng được tô bóng bên trong đại diện cho các kênh cấp thấp hơn (mỗi vùng hiển thị hai linh kiện mẫu).
Đặt tên linh kiện
- Designator Format - dùng trường này để chỉ định định dạng được sử dụng khi gán designator cho các linh kiện trong thiết kế. Có tám định dạng được định nghĩa sẵn trong danh sách thả xuống của trường: năm định dạng phẳng và ba định dạng có thể dùng trong ngữ cảnh phân cấp (có chứa tên kênh).
Ghi chú
- Việc lập chỉ mục theo chữ cái cho một kênh chỉ thực sự hữu ích nếu thiết kế của bạn có tổng cộng dưới 26 kênh hoặc nếu bạn đang sử dụng định dạng ký hiệu tham chiếu có tính phân cấp.
- Bạn phải biên dịch lại project để mọi thay đổi được thực hiện đối với định dạng ký hiệu tham chiếu của kênh và/hoặc linh kiện có hiệu lực.
- Khi một thiết kế đa kênh được biên dịch, các tab sẽ được hiển thị dọc theo cạnh dưới của trang schematic trong cửa sổ thiết kế, mỗi kênh (hoặc bank) có một tab riêng. Tên tab là tên của sheet symbol cộng với số kênh, ví dụ, BANKA. Đây là các chế độ xem đã biên dịch (chế độ xem vật lý) của thiết kế, trong khi thiết kế logic vẫn giữ nguyên như trước trên tab Editor .
Parameters Tab

Tab này của hộp thoại Project Options cho phép bạn quản lý các tham số được định nghĩa cho project, thường được gọi là project-level parameters. Các tham số được định nghĩa ở cấp project có thể được sử dụng trên tất cả các sheet schematic và tài liệu PCB trong project thông qua việc sử dụng các chuỗi đặc biệt (=<ProjectParameterName> trên schematic và .<ProjectParameterName> trên PCB). Các tham số có thể được dùng để cung cấp thêm thông tin thiết kế. Các tham số project được lưu trong tệp project (*.PrjPcb)
CircuitMaker hỗ trợ tham số ở nhiều cấp độ khác nhau của project - tham số cấp project, tham số cấp tài liệu (được định nghĩa cho một sheet schematic) và tham số cấp variant. Chúng cũng có tính phân cấp, nghĩa là bạn có thể tạo một tham số có cùng tên ở các cấp khác nhau của project, mỗi cấp có giá trị khác nhau. CircuitMaker xử lý điều này theo thứ tự ưu tiên sau: Variant (ưu tiên cao nhất) ---> Schematic Document ---> Project (ưu tiên thấp nhất). Điều đó có nghĩa là giá trị tham số được định nghĩa trong tài liệu schematic sẽ ghi đè giá trị được định nghĩa trong project options, và giá trị được định nghĩa trong variant sẽ ghi đè giá trị được định nghĩa trong tài liệu schematic. (Lưu ý rằng tham số cấp schematic không khả dụng trên PCB. Đối với các kiểu đầu ra này, hãy sử dụng tham số project hoặc variant.
Menu nhấp chuột phải
Các lệnh sau có sẵn trong menu nhấp chuột phải:
- Edit - dùng lệnh này để chỉnh sửa tham số hiện đang được chọn trong hộp thoại Parameter Properties.
- Add - dùng lệnh này để thêm một tham số mới vào danh sách trong hộp thoại Parameter Properties.
- Remove - dùng lệnh này để xóa các tham số đã chọn khỏi danh sách.
- Copy - dùng lệnh này để sao chép các tham số đã chọn vào clipboard của Windows.
- Paste - dùng lệnh này để dán tham số từ clipboard của Windows vào danh sách tham số.
Các lệnh Copy và Paste hỗ trợ khả năng định nghĩa một tập tham số trong bảng tính bên ngoài (chẳng hạn như Microsoft Excel) rồi dán chúng vào tab. Nếu một tham số đang được dán có cùng tên với một tham số hiện có trong danh sách, giá trị của tham số hiện có sẽ bị ghi đè bởi giá trị đang được dán.
Sử dụng các phần có thể thu gọn sau để truy cập thông tin về từng lỗi vi phạm có trên tab Error Reporting tab của hộp thoại Project Options.
Các lỗi vi phạm liên quan đến linh kiện
Component Has Been Deleted
Default report mode: 
Lỗi vi phạm này xảy ra nếu một linh kiện đã bị xóa mềm khỏi project sau khi xác thực project
Notification
Nếu lỗi và cảnh báo của compiler được bật để hiển thị trên schematic (được bật trên trang Schematic Compiler của System Preferences), một đối tượng vi phạm sẽ hiển thị một đường gợn sóng màu bên dưới. Một thông báo cũng được hiển thị trong panel Messages theo định dạng sau:
ComponentName: Component has been deleted,
trong đó:
ComponentName là tên của linh kiện trong thư viện schematic nguồn.
Recommendation for Resolution
Lỗi vi phạm phát sinh do một linh kiện đã bị xóa mềm khỏi project sau khi project được xác thực. Nếu linh kiện bị xóa mềm do nhầm lẫn, hãy thay thế linh kiện đó.
Component Implementations with Invalid Pin Mappings
Default report mode: 
Lỗi vi phạm này xảy ra khi biên dịch một Integrated Library Package (*.LibPkg) và phát hiện ánh xạ chân giữa linh kiện schematic và mô hình được liên kết là không hợp lệ.
Notification
Nếu lỗi và cảnh báo của compiler được bật để hiển thị trên schematic (được bật trên trang Schematic Compiler của System Preferences), một đối tượng vi phạm sẽ hiển thị một đường gợn sóng màu bên dưới. Một thông báo cũng được hiển thị trong panel Messages theo định dạng sau:
ComponentName: Could not find port <>ModelPinNumber on model <ModelName> for pin <ComponentPinNumber>,
trong đó:
ComponentName là tên của linh kiện trong thư viện schematic nguồn.
ModelPinNumber là ký hiệu tham chiếu dự kiến của chân/pad không thể tìm thấy trong mô hình được liên kết.
ModelName là tên của mô hình được liên kết với linh kiện.
ComponentPinNumber là ký hiệu tham chiếu của chân trên linh kiện schematic nguồn mà chân sai của mô hình được ánh xạ tới.
Recommendation for Resolution
Lỗi vi phạm phát sinh vì mục trong Model Pin Designator trỏ tới một ký hiệu pad không tồn tại trong mô hình PCB. Hãy sửa mục này theo yêu cầu. Thông thường, sẽ có ánh xạ một-một với ký hiệu tham chiếu ở cả hai phía là giống nhau.
Components Containing Duplicate Sub-Parts
Default report mode: 
Lỗi vi phạm này xảy ra khi cùng một phần của một thể hiện linh kiện nhiều phần được đặt nhiều hơn một lần trong một thiết kế schematic. Ví dụ: bạn đã đặt một linh kiện 74HC32 với ký hiệu tham chiếu U9, nhưng vô tình đã đặt hai thể hiện của phần một của linh kiện này, dẫn đến có hai thể hiện của U9A trong thiết kế.
Notification
Nếu lỗi và cảnh báo của compiler được bật để hiển thị trên schematic (được bật trên Schematic - Compiler trang của System Preferences), một đối tượng vi phạm sẽ hiển thị một đường gợn sóng màu bên dưới. Một thông báo cũng được hiển thị trong panel Messages theo định dạng sau:
Component <ComponentName> has duplicate sub-parts at <Location1> and <Location2>,
trong đó:
ComponentName là tên của linh kiện vi phạm theo ký hiệu tham chiếu và tham chiếu thư viện của nó.
Location1 là tọa độ X,Y của thể hiện đầu tiên của phần con cụ thể đó.
Location2 là tọa độ X,Y của thể hiện trùng lặp của phần con cụ thể đó.
Recommendation for Resolution
Hãy thay đổi số phần cho các phần vi phạm theo yêu cầu. Có thể thực hiện việc này theo một trong các cách sau:
- Truy cập panel Inspector cho phần đó và thay đổi số phần.
- Sử dụng lệnh Increment Part Number, có sẵn từ menu con Part Actions (khi nhấp chuột phải lên phần đó).
Components with Duplicate Pins
Default report mode: 
Lỗi vi phạm này xảy ra khi hai hoặc nhiều chân trong một linh kiện có cùng ký hiệu tham chiếu.
Notification
Nếu lỗi và cảnh báo của compiler được bật để hiển thị trên schematic (được bật trên Schematic - Compiler trang của System Preferences), một đối tượng vi phạm sẽ hiển thị một đường gợn sóng màu bên dưới. Một thông báo cũng được hiển thị trong panel Messages theo định dạng sau:
Duplicate pins in component Pin <Identifier1> and Pin <Identifier2>,
trong đó:
Identifier1 là định danh cho thể hiện đầu tiên của chân bị trùng lặp, được biểu diễn bằng cặp ký hiệu tham chiếu phần - ký hiệu tham chiếu chân
Identifier2 là định danh cho thể hiện thứ hai của chân bị trùng lặp, được biểu diễn bằng cặp ký hiệu tham chiếu phần - ký hiệu tham chiếu chân.
Recommendation for Resolution
Hãy thay đổi ký hiệu tham chiếu của (các) chân vi phạm cho phù hợp để mỗi chân có một gán duy nhất. Ký hiệu tham chiếu chân có thể được chỉnh sửa từ bên trong schematic editor đối với một linh kiện đã được đặt. Nếu các chân linh kiện không bị khóa, bạn có thể nhấp đúp vào chân và chỉnh sửa ký hiệu tham chiếu của nó trong panel Inspector . Nếu không, hãy chỉnh sửa (các) chân bằng hộp thoại Component Pin Editor.
Thông thường, sự trùng lặp sẽ nằm trong linh kiện thư viện; trong trường hợp đó, bạn nên chỉnh sửa ký hiệu tham chiếu chân cho linh kiện đó trong thư viện schematic nguồn, rồi chuyển thay đổi đó tới các thể hiện đã được đặt của linh kiện bằng lệnh Update Schematic Sheets. Lệnh này có sẵn từ menu nhấp chuột phải liên kết với vùng Components của panel SCH Library
Note
- Chỉ một trường hợp lỗi sẽ được liệt kê trong panel Messages cho mỗi linh kiện riêng biệt. Một linh kiện hoàn toàn có thể có nhiều hơn hai chân cùng một ký hiệu tham chiếu, nhưng khi điều tra lỗi bằng vùng Details của panel, chỉ hai chân trùng lặp đầu tiên (theo thứ tự chữ cái của tên chân) sẽ được liệt kê.
Duplicate Part Designators
Default report mode: 
Lỗi vi phạm này xảy ra khi có ít nhất hai phần trên các sheet schematic nguồn trong một thiết kế có cùng ký hiệu tham chiếu được gán cho chúng.
Notification
Nếu các lỗi và cảnh báo của trình biên dịch được bật để hiển thị trên sơ đồ nguyên lý (được bật trên trang Schematic - Compiler của System Preferences), một đối tượng vi phạm sẽ hiển thị một đường gợn sóng màu bên dưới nó. Một thông báo cũng được hiển thị trong bảng Messages theo định dạng sau:
Duplicate Component Designators <PartDesignator> at <Location1> and <Location2>,
trong đó:
PartDesignator là designator vi phạm.
Location1 là tọa độ X,Y đánh dấu tâm của part cha cho trường hợp đầu tiên của designator vi phạm.
Location2 là tọa độ X,Y đánh dấu tâm của part cha cho trường hợp thứ hai của designator vi phạm.
Recommendation for Resolution
Gán các designator khác nhau và duy nhất cho các mục bị trùng theo yêu cầu. Có thể thực hiện việc này thủ công bằng cách chỉnh sửa từng designator vi phạm.
Ngoài ra, hãy đặt lại các designator thành phần bị trùng bằng lệnh Tools | Annotation | Reset Duplicates .
Mismatched Hidden Pin Connections
Default report mode: 
Vi phạm này xảy ra trong các thành phần nhiều part khi một chân ẩn dùng chung cho nhiều hơn một sub-part được kết nối tới các net khác nhau.
Notification
Nếu các lỗi và cảnh báo của trình biên dịch được bật để hiển thị trên sơ đồ nguyên lý (được bật trên trang Schematic Compiler của System Preferences), một đối tượng vi phạm sẽ hiển thị một đường gợn sóng màu bên dưới nó. Một thông báo cũng được hiển thị trong bảng Messages theo định dạng sau:
Mismatched hidden pin connections in Pin <Identifier> and Pin <Identifier>
trong đó
Identifier được dùng để nhận dạng chân đang được đề cập. Mã nhận dạng xuất hiện theo định dạng PhysicalComponentName-PinDesignator (ví dụ: U2-7).
Recommendation for Resolution
Gán lại chân vi phạm vào các net chính xác. Chỉnh sửa chân bằng hộp thoại Component Pin Editor . Từ hộp thoại Component Pin Editor , truy cập tab Logical của hộp thoại Pin Properties cho chân vi phạm (lần lượt cho từng sub-part) và kiểm tra/chỉnh sửa mục net trong trường Connect To .
Missing Component Models
Default report mode: 
Vi phạm này xảy ra khi biên dịch một Integrated Library Package (*.LibPkg) và không thể tìm thấy một model được liên kết cho thành phần trong thư viện sơ đồ nguyên lý nguồn.
Notification
Nếu các lỗi và cảnh báo của trình biên dịch được bật để hiển thị trên sơ đồ nguyên lý (được bật trên trang Schematic Compiler của System Preferences), một đối tượng vi phạm sẽ hiển thị một đường gợn sóng màu bên dưới nó. Một thông báo cũng được hiển thị trong bảng Messages theo một trong các định dạng sau:
<ComponentName>: Could not find <ModelName> - khi phạm vi tìm kiếm model là Any.
<ComponentName>: Could not find <ModelName> in <LibraryName> - khi phạm vi tìm kiếm model là Library Name.
<ComponentName>: Could not find <ModelName> in <Path> - khi phạm vi tìm kiếm model là Library Path.
trong đó:
ComponentName là tên của thành phần trong thư viện sơ đồ nguyên lý nguồn.
ModelName là tên của model thành phần 2D/3D được liên kết với thành phần nguồn nhưng không thể tìm thấy.
LibraryName là tên của tệp thư viện được chỉ định là chứa model được liên kết.
Path là đường dẫn tuyệt đối tới một tệp thư viện được chỉ định là chứa model được liên kết.
Recommendation for Resolution
Vấn đề này thường do một trong các tình huống sau gây ra:
- Tên model được chỉ định không chính xác khi định nghĩa liên kết model.
- Model được liên kết không nằm trong tệp thư viện đã chỉ định.
- Tệp thư viện chứa model được liên kết đã bị di chuyển hoặc xóa.
Định dạng của thông báo lỗi hiển thị phụ thuộc vào phạm vi tìm kiếm mà bạn đã bật khi định vị model và có thể rất hữu ích khi lần tìm vấn đề với liên kết model:
- Nếu không thể tìm thấy model dọc theo một đường dẫn đã chỉ định (phạm vi tìm kiếm: Library Path), hãy bảo đảm rằng tệp thư viện bạn đã chỉ định thực sự tồn tại ở vị trí đó và đồng thời kiểm tra tệp thư viện để xem model có tên đã chỉ định có tồn tại bên trong hay không.
- Nếu không thể tìm thấy model trong một tệp thư viện đã chỉ định (phạm vi tìm kiếm: Library Name), hãy bảo đảm rằng tệp thư viện đã được thêm vào danh sách Available File-based Libraries. Ngoài ra, hãy kiểm tra để chắc chắn rằng tệp thư viện có chứa model có cùng tên như đã chỉ định trong liên kết.
- Nếu đơn giản là không thể tìm thấy model (phạm vi tìm kiếm: Any), hãy bảo đảm rằng một tệp thư viện - chứa model có cùng tên như tên đã chỉ định trong liên kết - đã được thêm vào danh sách Available File-based Libraries.
Missing Pin Found in Component Display Mode
Default report mode: 
Vi phạm này xảy ra nếu thiếu một chân trong một trong các chế độ hiển thị của một part.
Notification
Nếu các lỗi và cảnh báo của trình biên dịch được bật để hiển thị trên sơ đồ nguyên lý (được bật trên trang Schematic Compiler của System Preferences), một đối tượng vi phạm sẽ hiển thị một đường gợn sóng màu bên dưới nó. Một thông báo cũng được hiển thị trong bảng Messages theo định dạng sau:
Missing Pin <Identifier> in <DisplayMode> of part <PartName>,
trong đó:
Identifier được dùng để nhận dạng chân đang được đề cập. Mã nhận dạng xuất hiện theo định dạng PartLibraryReference-Pin Designator (ví dụ: DIP14-8)
DisplayMode là chế độ biểu diễn đồ họa cụ thể của part mà trong đó chân bị thiếu đã được tìm thấy. Một part có chế độ Normal và có thể có tối đa 255 chế độ Alternate được định nghĩa
PartName là tham chiếu thư viện của part bị ảnh hưởng.
Recommendation for Resolution
Vi phạm này thường phát sinh khi một chế độ đồ họa thay thế được định nghĩa cho một thành phần, nhưng không phải tất cả các chân được chỉ định trong chế độ Normal đều đã được chỉ định cho chế độ Alternate. Không chỉ số lượng chân giữa các chế độ hiển thị đồ họa phải giống hệt nhau, mà các chân đó cũng phải giống hệt nhau về cả Designator lẫn Name.
Trong thư viện sơ đồ nguyên lý nguồn, hãy sao chép các chân bị thiếu từ một chế độ hiển thị hiện có vào chế độ hiển thị vi phạm của thành phần. Sau đó chuyển thay đổi này đến các instance đã được đặt của thành phần bằng lệnh Update Schematic Sheets . Lệnh này có sẵn từ menu nhấp chuột phải liên kết với vùng Components của bảng SCH Library .
Sheet Symbol with Duplicate Entries
Default report mode: 
Vi phạm này xảy ra khi một ký hiệu sheet chứa hai sheet entry có cùng tên.
Notification
Nếu các lỗi và cảnh báo của trình biên dịch được bật để hiển thị trên sơ đồ nguyên lý (được bật trên trang Schematic Compiler của System Preferences), một đối tượng vi phạm sẽ hiển thị một đường gợn sóng màu bên dưới nó. Một thông báo cũng được hiển thị trong bảng Messages theo định dạng sau:
Sheet Symbol with duplicate entries Sheet Entry <Identifier> at <Location1> and <Location2>,
trong đó:
Identifier được dùng để biểu thị sheet entry vi phạm. Mã nhận dạng xuất hiện theo định dạng SheetSymbolName-SheetEntryName(SheetEntryIOType).
Location1 là tọa độ X,Y của sheet entry vi phạm thứ nhất.
Location2 là tọa độ X,Y của sheet entry vi phạm thứ hai.
Recommendation for Resolution
Thay đổi tên của đối tượng sheet entry vi phạm theo yêu cầu, bằng cách chỉnh sửa trực tiếp tên tại chỗ hoặc bằng cách nhấp đúp vào sheet entry vi phạm và chỉnh sửa trường Name trong bảng Inspector .
Undesignated Parts Requiring Annotation
Default report mode: 
Vi phạm này xảy ra khi phát hiện một thành phần trong thiết kế có designator mặc định (với hậu tố ?) - hoặc là nó chưa được annotation hoặc designator đã bị đặt lại.
Notification
Nếu các lỗi và cảnh báo của trình biên dịch được bật để hiển thị trên sơ đồ nguyên lý (được bật trên trang Schematic Compiler của System Preferences), một đối tượng vi phạm sẽ hiển thị một đường gợn sóng màu bên dưới nó. Một thông báo cũng được hiển thị trong bảng Messages theo định dạng sau:
Un-Designated Part <PartDesignator>,
trong đó
PartDesignator là định danh mặc định cho linh kiện chưa được gán định danh (ví dụ: U?, D?, C?, v.v.).
Recommendation for Resolution
Gán một định danh duy nhất cho linh kiện đang gây lỗi nếu cần. Có thể thực hiện việc này thủ công bằng cách chỉnh sửa định danh hoặc thông qua hộp thoại Annotate (Tools | Annotation | Annotate).
Note
- Chỉ một phiên bản lỗi sẽ được liệt kê trong bảng Messages cho mỗi kiểu định danh riêng biệt (U?, D?, C?, v.v.). Có thể tồn tại nhiều lỗi.
Unused Sub-Part in Component
Default report mode: 
Vi phạm này xảy ra khi một phần của một instance linh kiện nhiều phần chưa được sử dụng trong thiết kế. Ví dụ, ba trong số bốn phần của một instance của linh kiện 74HC32 có thể đã được đặt và nối dây, còn phần thứ tư thì chưa.
Notification
Nếu các lỗi và cảnh báo của trình biên dịch được bật để hiển thị trên sơ đồ nguyên lý (được bật trên trang Schematic Compiler của System Preferences), đối tượng gây lỗi sẽ hiển thị một đường gợn sóng màu bên dưới nó. Một thông báo cũng được hiển thị trong bảng Messages theo định dạng sau:
Component <Identifier> has unused sub-part (<PartNumber>),
trong đó
Identifier là linh kiện cha, được biểu diễn theo định dạng Designator Library Reference (ví dụ: U11 74HC32)
PartNumber là một số nguyên dùng để chỉ phần cụ thể nào đang không được sử dụng (ví dụ: 1 biểu thị phần A, 2 biểu thị phần B, v.v.).
Recommendation for Resolution
Đặt phần chưa sử dụng và nối các đầu vào của nó xuống mass. Để bảo đảm cùng một định danh gốc, hãy sao chép một phần hiện có của instance linh kiện đó và sau khi dán, tăng số phần của nó cho phù hợp.
Các vi phạm liên quan đến tài liệu
Missing Child Sheet for Sheet Symbol
Default report mode: 
Vi phạm này xảy ra khi liên kết giữa một sheet symbol và một tài liệu sơ đồ con đích không hợp lệ. Điều này có thể xảy ra khi:
- Một sheet symbol đã được đặt thủ công nhưng chưa nhập tham chiếu tài liệu cấp dưới vào trường Filename của symbol.
- Tham chiếu tài liệu trong trường Filename của symbol được nhập không chính xác - về thực chất đang trỏ tới một tài liệu không tồn tại.
- Tài liệu đích được tham chiếu đã bị gỡ khỏi project hoặc bị xóa.
Notification
Nếu các lỗi và cảnh báo của trình biên dịch được bật để hiển thị trên sơ đồ nguyên lý (được bật trên trang Schematic Compiler của System Preferences), đối tượng gây lỗi sẽ hiển thị một đường gợn sóng màu bên dưới nó. Một thông báo cũng được hiển thị trong bảng Messages theo định dạng sau:
Missing child-sheet in <SymbolFileName> in Symbol <SymbolDesignator>,
trong đó:
SymbolFileName là mục hiện tại trong trường Filename của sheet symbol cha.
SymbolDesignator là định danh của sheet symbol cha.
Recommendation for Resolution
Kiểm tra nội dung trong trường Filename của sheet symbol. Nếu tài liệu đích cần thiết đã tồn tại, hãy bảo đảm tên tài liệu (bao gồm phần mở rộng) được nhập chính xác vào trường này. Nếu tài liệu đích đã bị gỡ khỏi project và bạn còn quyền truy cập, hãy thêm lại nó vào project. Nếu tài liệu đích không tồn tại, hãy nhấp chuột phải vào symbol rồi chọn lệnh Create Sheet From Sheet Symbol từ menu con Sheet Symbol Actions.
Multiple Top-Level Documents
Default report mode: 
Vi phạm này xảy ra trong các thiết kế phân cấp khi có từ hai sheet sơ đồ nguyên lý trở lên nằm ở cấp cao nhất của cấu trúc.
Notification
Nếu các lỗi và cảnh báo của trình biên dịch được bật để hiển thị trên sơ đồ nguyên lý (được bật trên trang Schematic Compiler của System Preferences), đối tượng gây lỗi sẽ hiển thị một đường gợn sóng màu bên dưới nó. Một thông báo cũng được hiển thị trong bảng Messages theo định dạng sau:
Multiple top level documents: <SheetName> has been used,
trong đó:
SheetName là tên của tài liệu sơ đồ nguyên lý hiện đang được dùng làm sheet cấp cao nhất.
Recommendation for Resolution
Vấn đề này thường phát sinh do sheet symbol trên sheet cấp cao nhất thực sự không trỏ đúng đến sub-sheet mong muốn. Để giải quyết, trước tiên hãy xác định sheet sơ đồ nguyên lý nào là sub-sheet mong muốn. Kiểm tra xem đã đặt sheet symbol cho sub-sheet mong muốn trên sơ đồ cấp cao nhất hay chưa:
- Nếu chưa có sheet symbol, hãy tạo nó bằng cách đặt thủ công hoặc nhấp chuột phải vào sub-sheet rồi dùng lệnh Sheet Actions » Create Sheet Symbol From Sheet.
- Nếu sheet symbol đã tồn tại, hãy kiểm tra trường Filename của symbol và bảo đảm rằng nó tham chiếu đến sub-sheet.
Sau khi biên dịch lại, phân cấp sẽ được giải quyết và lỗi sẽ biến mất khỏi bảng Messages .
Port Not Linked to Parent Sheet Symbol
Default report mode: 
Vi phạm này xảy ra khi một port trên child sheet được phát hiện không khớp với một sheet entry trên sheet symbol cha. Tất cả sheet entry trong sheet symbol cha phải được đồng bộ hóa (khớp) với các port tương ứng trên child sheet.
Notification
Nếu các lỗi và cảnh báo của trình biên dịch được bật để hiển thị trên sơ đồ nguyên lý (được bật trên trang Schematic Compiler của System Preferences), đối tượng gây lỗi sẽ hiển thị một đường gợn sóng màu bên dưới nó. Một thông báo cũng được hiển thị trong bảng Messages theo định dạng sau:
Port <PortName> not matched to Sheet-Entry at <Location>,
trong đó:
PortName là tên của port trên child sheet.
Location là tọa độ X,Y của điểm hotspot điện của port.
Recommendation for Resolution
Vấn đề này có thể phát sinh do một số nguyên nhân:
- Sheet entry tương ứng với port không tồn tại.
- Sheet entry tương ứng với port có tồn tại nhưng có tên khác.
- Sheet entry tương ứng với port có tồn tại nhưng có kiểu I/O khác.
Sử dụng vùng Details của bảng Messages để cross probe đến port đang xét, sau đó Ctrl+double-click trên port để đi lên sheet symbol cha. Nhấp chuột phải vào sheet symbol rồi chọn Sheet Symbol Actions » Synchronize Sheet Entries and Ports từ menu xuất hiện. Thao tác này sẽ cho bạn quyền truy cập vào hộp thoại Synchronize Ports To Sheet Entries cho sheet symbol đó.
Sử dụng hộp thoại để ghép port đang xét với sheet entry cần thiết. Nếu sheet entry chưa tồn tại, bạn có thể tạo trực tiếp từ hộp thoại. Khi sheet entry có tồn tại nhưng Name và/hoặc I/O Type khác nhau, bạn có thể xác định, như một phần của việc ghép, liệu Name và I/O Type được dùng sẽ lấy từ port hay từ sheet entry.
Note
- Khi sheet entry và port cùng tồn tại nhưng có Name và/hoặc I/O Type khác nhau, sẽ có một thông báo lỗi tương ứng cho biết sheet entry không khớp với port. Đồng bộ hóa sheet entry với port sẽ xóa cả hai lỗi.
Sheet Entry Not Linked to Child Sheet
Default report mode: 
Vi phạm này xảy ra khi một sheet entry được phát hiện không khớp với một port trên child sheet được tham chiếu bởi sheet symbol cha. Tất cả sheet entry trong sheet symbol cha phải được đồng bộ hóa (khớp) với các port tương ứng trên child sheet.
Notification
Nếu các lỗi và cảnh báo của trình biên dịch được bật để hiển thị trên sơ đồ nguyên lý (được bật trên trang Schematic Compiler của System Preferences), đối tượng gây lỗi sẽ hiển thị một đường gợn sóng màu bên dưới nó. Một thông báo cũng được hiển thị trong bảng Messages theo định dạng sau:
Sheet-Entry <SheetEntryName> not matched to Port at <Location>,
trong đó:
SheetEntryName là tên của sheet entry liên kết với sheet symbol cha.
Location là tọa độ X,Y của điểm hotspot điện của sheet entry.
Recommendation for Resolution
Vấn đề này có thể phát sinh do một số nguyên nhân:
- Port tương ứng với sheet entry không tồn tại.
- Port tương ứng với sheet entry có tồn tại nhưng có tên khác.
- Port tương ứng với sheet entry có tồn tại nhưng có kiểu I/O khác.
Sử dụng vùng Details của bảng Messages để cross probe đến sheet entry đang xét. Nhấp chuột phải vào sheet symbol cha rồi chọn Sheet Symbol Actions » Synchronize Sheet Entries and Ports từ menu xuất hiện. Thao tác này sẽ cho bạn quyền truy cập vào hộp thoại Synchronize Ports To Sheet Entries cho sheet symbol đó.
Sử dụng hộp thoại để ghép sheet entry đang xét với port cần thiết. Nếu port chưa tồn tại, bạn có thể tạo trực tiếp từ hộp thoại. Khi port có tồn tại nhưng Name và/hoặc I/O Type khác nhau, bạn có thể xác định, như một phần của việc ghép, liệu Name và I/O Type được dùng sẽ lấy từ sheet entry hay từ port.
Note
- Khi sheet entry và port cùng tồn tại nhưng có Name và/hoặc I/O Type khác nhau, sẽ có một thông báo lỗi tương ứng cho biết port không khớp với một sheet entry. Đồng bộ hóa sheet entry với port sẽ xóa cả hai lỗi.
Sheet Names Clash
Default report mode: 
Vi phạm này xảy ra khi project chứa nhiều hơn một tài liệu sơ đồ nguyên lý có cùng tên trong các thư mục khác nhau.
Notification
Nếu các lỗi và cảnh báo của trình biên dịch được bật để hiển thị trên sơ đồ nguyên lý (được bật trên trang Schematic - Compiler của System Preferences), đối tượng gây lỗi sẽ hiển thị một đường gợn sóng màu bên dưới nó. Khi di chuột qua đối tượng, một gợi ý bật lên sẽ hiển thị tóm tắt vi phạm. Một thông báo cũng được hiển thị trong bảng Messages theo định dạng sau:
Project <ProjectName> contains several documents named <SchematicDocumentName>
where:
- ProjectName là tên của dự án liên quan đến lỗi.
- SchematicDocumentName là tài liệu sơ đồ nguyên lý có cùng tên với một hoặc nhiều tài liệu sơ đồ nguyên lý khác trong dự án.
Recommendation cho Cách khắc phục
Lưu các tài liệu sơ đồ nguyên lý gây lỗi với tên khác.
Các vi phạm liên quan đến Net
Adding Items from Hidden Net to Net
Default report mode: 
Vi phạm này liên quan đến linh kiện và xảy ra khi bạn đã chỉ định một hoặc nhiều chân ở trạng thái ẩn và được kết nối với một net hiện có trong thiết kế - ví dụ điển hình là chân nguồn nối với VCC hoặc GND.
Notification
Nếu lỗi và cảnh báo của trình biên dịch được bật để hiển thị trên sơ đồ nguyên lý (được bật trên trang Schematic Compiler của System Preferences), đối tượng gây lỗi sẽ hiển thị một đường gợn sóng màu bên dưới. Một thông báo cũng được hiển thị trong bảng Messages theo định dạng sau:
Adding items to hidden net <NetName>,
trong đó
NetName là tên của net đích.
Recommendation for Resolution
Sự cố phát sinh khi các thuộc tính sau của chân gây lỗi được nhận thấy:
- Tùy chọn Hide được bật.
- Trường Connect To chứa tên net nguồn cụ thể.
Cách xử lý vấn đề này được thực hiện theo từng linh kiện, đồng thời còn phụ thuộc vào việc linh kiện có chứa nhiều phần tử con hay không.
Đối với linh kiện không phải loại nhiều phần, hãy bật hiển thị chân trong vùng làm việc (tắt tùy chọn Hide ). Bạn sẽ cần đi dây từng chân tới power port thích hợp của net mà bạn muốn kết nối.
Giải pháp trước đó cũng có thể áp dụng cho linh kiện nhiều phần, nhưng giải pháp tốt hơn nhiều là xóa trường Connect To và đặt trường Part Number thành 0. Giữ nguyên tùy chọn Hide được bật cho chân đó. Lặp lại với từng chân đã được kết nối tới net nguồn theo cách này. Lý tưởng nhất, các kết nối net nguồn nên được gán thông qua phần 0 trong linh kiện của thư viện nguồn.
Floating Net Labels
Default report mode: 
Vi phạm này xảy ra khi phát hiện một net label đang ở trạng thái treo - không được gắn với đối tượng wire hoặc bus - trong thiết kế. Thông báo này cũng sẽ xuất hiện với đối tượng bus power port không được kết nối điện với phần còn lại của mạch.
Notification
Nếu lỗi và cảnh báo của trình biên dịch được bật để hiển thị trên sơ đồ nguyên lý (được bật trên trang Schematic Compiler của System Preferences), đối tượng gây lỗi sẽ hiển thị một đường gợn sóng màu bên dưới. Một thông báo cũng được hiển thị trong bảng Messages theo định dạng sau:
Floating Net Label <NetLabelName>,
trong đó
NetLabelName là tên của net label gây lỗi.
Recommendation for Resolution
Hãy bảo đảm đối tượng net label gây lỗi được kết nối với đối tượng wire hoặc bus cần thiết. Nếu net label là thừa, hãy xóa nó khỏi thiết kế.
Đồng thời kiểm tra rằng đối tượng wire/bus và net label liên quan đang nằm trên lưới. Có thể đưa một đối tượng trở lại lưới bằng cách di chuyển thủ công, hoặc dùng lệnh Tools | Arrange | Align » Align To Grid.
Ngoài ra, hãy kiểm tra xem một wire có thực sự là really wire chứ không phải đối tượng line!
Floating Power Objects
Default report mode: 
Vi phạm này xảy ra khi phát hiện một đối tượng power port đang ở trạng thái treo - không được kết nối điện với một linh kiện - trong thiết kế. Ví dụ, power port có thể đã được đặt nhưng chưa được đi dây tới phần còn lại của mạch.
Notification
Nếu lỗi và cảnh báo của trình biên dịch được bật để hiển thị trên sơ đồ nguyên lý (được bật trên trang Schematic Compiler của System Preferences), đối tượng gây lỗi sẽ hiển thị một đường gợn sóng màu bên dưới. Một thông báo cũng được hiển thị trong bảng Messages theo định dạng sau:
Floating Power Object <NetName>,
trong đó:
NetName là tên của net liên kết với đối tượng power port đang treo.
Recommendation for Resolution
Hãy bảo đảm đối tượng power port gây lỗi được kết nối với mạch theo đúng yêu cầu. Nếu power port là thừa, hãy xóa nó khỏi thiết kế.
Note
- Thông báo này liên quan đến các đối tượng power port chuẩn, tín hiệu đơn. Một đối tượng bus power port đang treo sẽ được đánh dấu trong bảng Messages là một Floating Net Label.
Missing Positive or Negative Net in Differential Pair
Default report mode: 
Vi phạm này xuất hiện khi không phát hiện thấy net cực dương hoặc cực âm cho một đối tượng cặp vi sai cụ thể trong thiết kế.
Notification
Nếu lỗi và cảnh báo của trình biên dịch được bật để hiển thị trên sơ đồ nguyên lý (được bật trên trang Schematic - Compiler của System Preferences), đối tượng gây lỗi sẽ hiển thị một đường gợn sóng màu bên dưới. Khi di chuột lên đối tượng, một gợi ý pop-up sẽ hiển thị phần tóm tắt của vi phạm. Một thông báo cũng được hiển thị trong bảng Messages theo định dạng sau:
Missing Positive or Negative Net for differential pair <PairName>, positive/negative net <NetName>
trong đó:
- PairName là tên của cặp vi sai mà net cực dương hoặc cực âm đã được định nghĩa trước đó (ví dụ:
V_RX1)
- NetName là tên của net cực dương hoặc cực âm (ví dụ:
V_RX1_P).
Recommendation for Resolution
Vi phạm này thường phát sinh trong các tình huống sau:
- Chỉ thị cặp vi sai chưa được gắn vào wire cực dương/cực âm của cặp tín hiệu. Net label cần thiết (ví dụ:
V_RX1_P) đã được gắn vào wire như yêu cầu.
- Một net label được đặt tên phù hợp (ví dụ:
V_RX1_P) chưa được gắn vào wire cực dương/cực âm của cặp tín hiệu. Chỉ thị cặp vi sai cần thiết đã được gắn vào wire như yêu cầu.
Để khắc phục vi phạm này, hãy xác định đối tượng wire dương/âm của cặp và bảo đảm rằng cả net label lẫn chỉ thị cặp vi sai đều đã được gắn, đồng thời tên của net label được chỉ định đúng theo yêu cầu. Net label cho wire dương/âm về cơ bản sẽ giống với net label của wire dương hoặc âm.
Net Parameters with No Name/Value
Default report mode: 
Vi phạm này xảy ra khi một đối tượng parameter set được gắn vào một đối tượng net (wire hoặc bus) và ít nhất một lớp đã định nghĩa trong tập đó không có tên/giá trị được gán.
Notification
Nếu lỗi và cảnh báo của trình biên dịch được bật để hiển thị trên sơ đồ nguyên lý (được bật trên trang Schematic - Compiler của System Preferences), đối tượng gây lỗi sẽ hiển thị một đường gợn sóng màu bên dưới. Khi di chuột lên đối tượng, một gợi ý pop-up sẽ hiển thị phần tóm tắt của vi phạm. Một thông báo cũng được hiển thị trong bảng Messages theo định dạng sau:
Invalid net-parameter name/value at <Location>
trong đó:
- Location là tọa độ X,Y của điểm nóng của đối tượng parameter set liên kết với net.
Recommendation for Resolution
Chọn đối tượng parameter set gây lỗi trong vùng làm việc để truy cập các thuộc tính của nó trong bảng Inspector . Hãy bảo đảm rằng tất cả các tham số được định nghĩa trong phần Classes của bảng đều có tên/giá trị được gán. Nếu tham số lớp gây lỗi không cần thiết, hãy xóa nó khỏi tập.
Nếu tham số lớp đang hiển thị trong không gian thiết kế, bạn có thể nhập trực tiếp tên/giá trị cho nó (nhấp một lần để chọn, sau đó nhấp lại để chỉnh sửa tại chỗ), hoặc chọn nó để mở bảng Inspector rồi nhập tên/giá trị cho nó.
Nets Containing Floating Input Pins
Default report mode: 
Vi phạm này xảy ra khi phát hiện một chân đầu vào của một part đã được đặt trong thiết kế đang ở trạng thái treo, tức là không được kết nối điện với bất kỳ phần nào khác của mạch.
Notification
Nếu lỗi và cảnh báo của trình biên dịch được bật để hiển thị trên sơ đồ nguyên lý (được bật trên trang Schematic Compiler của System Preferences), đối tượng gây lỗi sẽ hiển thị một đường gợn sóng màu bên dưới. Một thông báo cũng được hiển thị trong bảng Messages theo định dạng sau:
Net <NetName> contains floating input pins (<PinList>),
trong đó:
NetName là tên của net gây lỗi.
PinList là danh sách các chân đang treo trong net đó, được phân tách bằng dấu phẩy.
Recommendation for Resolution
Vi phạm này có thể phát sinh trong nhiều tình huống. Hãy xem xét các điểm sau khi xử lý loại vi phạm này:
- Nếu chân đó không được sử dụng trong thiết kế, hãy nối nó với đường nguồn thích hợp (ví dụ:
GND), hoặc đặt chỉ thị No ERC lên nó.
- Hãy bảo đảm dây nối đến chân đó có tiếp xúc điện - tức là wire hoặc bus kết nối với điểm nóng điện của chân.
- Theo dõi tính liên thông của net cha mà chân gây lỗi liên kết tới. Đôi khi, một chân có thể bị “treo” khi có một chỗ đứt ở nơi khác trong net.
- Tìm thêm các thông báo vi phạm trong bảng Messages có liên quan đến cùng net cha, đặc biệt là những thông báo đề cập đến các đối tượng chưa kết nối - điều này có thể cho biết vị trí chỗ đứt liên kết.
Nets with Multiple Names
Default report mode: 
Vi phạm này xảy ra khi một net trong thiết kế được phát hiện là có nhiều tên liên kết với nó.
Notification
Nếu lỗi và cảnh báo của trình biên dịch được bật để hiển thị trên sơ đồ nguyên lý (được bật trên trang Schematic Compiler của System Preferences), đối tượng gây lỗi sẽ hiển thị một đường gợn sóng màu bên dưới. Một thông báo cũng được hiển thị trong bảng Messages theo định dạng sau:
Nets <Identifier> has multiple names (<NameList>),
trong đó:
Identifier đại diện cho kiểu kết nối và tên của net. Kết nối có thể là một trong các dạng sau:
- Wire - trong đó định danh sẽ xuất hiện theo định dạng
Wire NetName (ví dụ: Wire DTSA)
- Bus - trong đó định danh sẽ xuất hiện theo định dạng
Bus Slice NetName (ví dụ: Bus Slice A[0..7])
- Bus Element - trong đó định danh sẽ xuất hiện theo định dạng
Element[n]: NetPrefix (ví dụ: Element[0]: A)
NameList là danh sách, phân tách bằng dấu phẩy, của tất cả các tên được tìm thấy liên kết với net vi phạm. Các tên này có thể đến từ các net label được gắn, sheet entry, power port và offsheet connector.
Recommendation for Resolution
Có thể khắc phục lỗi vi phạm này bằng cách đảm bảo rằng tên của tất cả các định danh net liên kết với một net cụ thể là giống nhau. Tuy nhiên, nếu bạn muốn tự do sử dụng nhiều tên với các net trong thiết kế và ngăn các thông báo vi phạm liên quan xuất hiện trong bảng Messages , hãy đặt Report Mode cho kiểu vi phạm này thành No Report trên tab Error Reporting của hộp thoại Project Options (Project | Content | Project Options).
Nets with No Driving Source
Default report mode: 
Vi phạm này xảy ra khi phát hiện một net trong thiết kế không có nguồn điều khiển. Tức là net đó không chứa ít nhất một chân có một trong các loại điện sau:
- IO
- Output
- Open Collector
- HiZ
- Emitter
- Power
Không hiếm gặp trường hợp một net không chứa chân thuộc một trong các loại này. Ví dụ, điều này có thể xảy ra khi:
- Một net kết nối từ chân đầu nối đến một chân đầu vào.
- Một net kết nối từ một linh kiện thụ động mắc nối tiếp (có các chân thụ động) đến một chân đầu vào.
Notification
Nếu lỗi và cảnh báo của trình biên dịch được bật để hiển thị trên sơ đồ nguyên lý (được bật trên trang Schematic Compiler của System Preferences), một đối tượng vi phạm sẽ hiển thị đường gợn sóng màu bên dưới nó. Một thông báo cũng được hiển thị trong bảng Messages theo định dạng sau:
Net <NetName> has no driving source (<PinList>),
trong đó
NetName là tên của net vi phạm.
PinList là danh sách các chân trong net đó, phân tách bằng dấu phẩy.
Recommendation for Resolution
Có một số cách khác nhau để khắc phục vi phạm này, bao gồm:
- Chỉnh sửa chân của đầu nối/linh kiện thụ động để nó trở thành một trong các loại điện được liệt kê ở trên.
- Tắt kiểm tra vi phạm Nets with No Driving Source trong tab Error Reporting của hộp thoại Project Options (Project | Content | Project Options).
- Đặt một dấu No ERC trên net (Home | Circuit Elements | Directives » Generic No ERC).
Nets with Only One Pin
Default report mode: 
Vi phạm này xảy ra khi phát hiện một net trong thiết kế chỉ chứa một chân linh kiện.
Notification
Nếu lỗi và cảnh báo của trình biên dịch được bật để hiển thị trên sơ đồ nguyên lý (được bật trên trang Schematic Compiler của System Preferences), một đối tượng vi phạm sẽ hiển thị đường gợn sóng màu bên dưới nó. Một thông báo cũng được hiển thị trong bảng Messages theo định dạng sau:
Net <NetName> has only one pin (Pin <PinName>),
trong đó:
NetName là tên của net cha.
PinName là định danh theo dạng ký hiệu linh kiện-ký hiệu chân.
Recommendation for Resolution
Theo mặc định, thông báo này sẽ không xuất hiện trong bảng Messages . Nếu bạn đã bật báo cáo cho loại vi phạm này và muốn khắc phục vấn đề, hãy đảm bảo rằng net vi phạm được nối dây tới ít nhất hai chân linh kiện trong thiết kế.
Sheets Containing Duplicate Ports
Default report mode: 
Vi phạm này xảy ra khi phát hiện hai cổng có cùng tên trên cùng một sheet sơ đồ nguyên lý trong thiết kế.
Notification
Nếu lỗi và cảnh báo của trình biên dịch được bật để hiển thị trên sơ đồ nguyên lý (được bật trên trang Schematic Compiler của System Preferences), một đối tượng vi phạm sẽ hiển thị đường gợn sóng màu bên dưới nó. Một thông báo cũng được hiển thị trong bảng Messages theo định dạng sau:
Sheet contains duplicate ports Port <Identifier> at <Location1> and <Location2>,
trong đó:
Identifier là tên của cổng vi phạm.
Location1 là tọa độ X,Y của lần xuất hiện đầu tiên của cổng đó.
Location2 là tọa độ X,Y của lần xuất hiện thứ hai của cổng đó.
Recommendation for Resolution
Khi chọn vi phạm trong bảng Messages , hãy sử dụng vùng Details của bảng để nhanh chóng cross probe tới các đối tượng cổng bị trùng lặp. Xác định đối tượng cổng nào bị lỗi và đổi tên hoặc xóa nó khỏi thiết kế.
Các vi phạm liên quan đến mục khác
Off-Grid Object
Default report mode: 
Vi phạm này xảy ra khi một đối tượng không được căn theo lưới Snap hiện tại.
Notification
Nếu lỗi và cảnh báo của trình biên dịch được bật để hiển thị trên sơ đồ nguyên lý (được bật trên trang Schematic Compiler của System Preferences), một đối tượng vi phạm sẽ hiển thị đường gợn sóng màu bên dưới nó. Một thông báo cũng được hiển thị trong bảng Messages theo định dạng sau:
Off grid <ObjectIdentifier> at <Location> ,
trong đó:
ObjectIdentifier xác định đối tượng cụ thể hiện đang lệch lưới. Định danh này được tạo từ loại đối tượng và tên/ký hiệu của nó (ví dụ: Pin <PinDesignator>).
Location là tọa độ X,Y của điểm nóng điện của đối tượng.
Recommendation for Resolution
Đảm bảo rằng lưới Snap được bật trên tab Sheet Options của hộp thoại Document Options (Project | Content | Document Options). Có thể di chuyển đối tượng vi phạm trở lại lưới theo cách thủ công hoặc bằng lệnh Tools | Arrange | Align » Align To Grid.