Xác thực dự án thiết kế của bạn

Altium Training

Altium Essentials: Schematic Electrical Rules Validation

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

Sơ lược

Bài viết này hướng dẫn cách kiểm tra tính hợp lệ của dự án thiết kế trong Altium Designer bằng các chức năng kiểm tra sơ đồ nguyên lý tích hợp sẵn, cấu hình thiết lập kiểm tra dự án và xem xét kết quả trong bảng Messages. Bài viết giải thích cách hoạt động của các phép kiểm tra cách vẽ và kết nối, nơi điều chỉnh mức độ báo cáo trong Project Options, cũng như cách tìm hiểu, khắc phục hoặc bỏ qua có chọn lọc các vi phạm bằng chỉ thị No ERC khi phù hợp. Nếu bạn muốn có một quy trình rõ ràng hơn để phát hiện vấn đề sớm và điều chỉnh việc kiểm tra theo nhu cầu của dự án, hãy đọc tiếp để làm việc tự tin hơn với hướng dẫn này.

- Tìm hiểu nơi chạy kiểm tra tính hợp lệ của dự án, cách Altium Designer báo cáo cảnh báo và lỗi, cũng như cách chuyển trực tiếp đến các vị trí có vấn đề.
- Hiểu sự khác biệt giữa các phép kiểm tra trong Error Reporting và các quy tắc trong Connection Matrix, cũng như khi nào cần điều chỉnh từng loại cho thiết kế của bạn.
- Tìm hiểu cách sử dụng chỉ thị No ERC để bỏ qua những vi phạm cụ thể đã biết mà không tắt các phép kiểm tra tổng thể trên toàn dự án.
Tìm hiểu sâu hơn với AI:

Sơ đồ nguyên lý không chỉ là những bản vẽ đơn giản – chúng còn chứa thông tin về kết nối điện của mạch. Bạn có thể sử dụng khả năng nhận biết kết nối này để kiểm tra tính hợp lệ của thiết kế.

Kiểm tra tính hợp lệ của sơ đồ nguyên lý và cấu hình các tùy chọn kiểm tra

Để kiểm tra tính hợp lệ của thiết kế, chọn lệnh Validate PCB Project <ProjectName> từ menu Project chính. Để kiểm tra tính hợp lệ của dự án đang được chọn trong bảng Projects, bạn cũng có thể sử dụng lệnh Validate Project từ menu chuột phải của mục dự án hoặc nút điều khiển  ở đầu bảng.

Kiểm tra tính hợp lệ của thiết kế bằng lệnh Validate PCB Project &lt;ProjectName&gt;.
Kiểm tra tính hợp lệ của thiết kế bằng lệnh Validate PCB Project <ProjectName>.

Phần mềm kiểm tra các lỗi logic, điện và trình bày bản vẽ bằng cách đối chiếu Mô hình dữ liệu hợp nhất với các thiết lập kiểm tra dự án. Nếu tính năng hiển thị lỗi và cảnh báo kiểm tra tính hợp lệ trên sơ đồ nguyên lý được bật (trên trang Schematic – Compiler của hộp thoại Preferences), một đường lượn sóng có màu sẽ xuất hiện bên dưới đối tượng vi phạm. Khi di chuột lên đối tượng, một chú giải bật lên sẽ hiển thị nội dung tóm tắt về vi phạm. Một thông báo cũng được hiển thị trong bảng Messages.

Sử dụng các tùy chọn điều khiển liên quan đến mục Object Hints trong vùng Connectivity Insight Options (trang System – Design Insight của hộp thoại Preferences) để xác định cách kích hoạt chú giải đối tượng (Mouse Hover và/hoặc Alt+Double Click).

Có rất nhiều phép kiểm tra về trình bày bản vẽ và điện có thể được thực hiện trên thiết kế khi kiểm tra tính hợp lệ. Các phép kiểm tra này được cấu hình trong phần tùy chọn dự án. Chọn lệnh Project » Project Options từ các menu chính để mở hộp thoại Project Options. Các thiết lập mặc định không phù hợp với mọi thiết kế vì vậy, bạn cần làm quen với các tùy chọn và cách cấu hình chúng cho phù hợp với thiết kế của mình.

Khi làm việc với dự án Workspace, lưu ý rằng Web Viewer của Workspace có báo cáo Kiểm tra quy tắc điện cho dự án hiện tại. Nhờ đó, bạn có thể thuận tiện truy cập các vi phạm ERC để xem xét mà không cần mở thiết kế trong Altium Designer. Tìm hiểu thêm về báo cáo DRC và ERC trong Web Viewer (Altium 365 Workspace, Enterprise Server Workspace).

Kiểm tra trình bày bản vẽ

Trong quá trình kiểm tra tính hợp lệ, các lỗi trình bày và chỉnh sửa bản vẽ thường gặp được kiểm tra theo các thiết lập trên tab Error Reporting của hộp thoại Project Options. Các phép kiểm tra lỗi được sắp xếp thành nhóm, ví dụ: Violations Associated with Nets, Violations Associated with Components, v.v. Các nhóm được liệt kê theo thứ tự bảng chữ cái trong hộp thoại. Bạn có thể thay đổi Report Mode của từng vi phạm thành một trong bốn giá trị bằng cách nhấp vào đó và chọn giá trị mong muốn trong danh sách thả xuống.

Cấu hình các phép kiểm tra lỗi cần thiết trên tab Error Reporting của hộp thoại Project Options. Nhấp vào ô Report Mode của một vi phạm để thay đổi giá trị cho vi phạm đó.
Cấu hình các phép kiểm tra lỗi cần thiết trên tab Error Reporting của hộp thoại Project Options. Nhấp vào ô Report Mode của một vi phạm để thay đổi giá trị cho vi phạm đó.

Thông thường, tốt nhất bạn nên kiểm tra tính hợp lệ của thiết kế và xem xét các cảnh báo bằng thiết lập mặc định trước. Với những cảnh báo không ảnh hưởng đến thiết kế hiện tại, bạn có thể thay đổi mức báo cáo.

Xem phần Các loại vi phạm trong thiết kế PCB bên dưới để biết thông tin chi tiết về từng phép kiểm tra lỗi.

Kiểm tra kết nối

Kết nối điện được kiểm tra theo các thiết lập trên tab Connection Matrix của hộp thoại Project Options.

Ma trận kết nối xác định những điều kiện điện nào được phép và những điều kiện nào không được phép.
Ma trận kết nối xác định những điều kiện điện nào được phép và những điều kiện nào không được phép.

Ma trận cung cấp cơ chế 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ư cổng và điểm kết nối trang sơ đồ. Ma trận xác định các điều kiện logic hoặc điện cần đượ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 được xem là tình trạng lỗi, nhưng hai chân thụ động nối với nhau thì không.

Nhấp vào ô vuông nhỏ trong ma trận để thay đổi một quy tắc cụ thể. Mỗi quy tắc xác định mức báo cáo cho một tổ hợp chân/định danh net nhất định. Mỗi quy tắc có bốn giá trị có thể chọn: Fatal Error, Error, Warning và No Report.

Cần xem xét và điều chỉnh các thiết lập Error Reporting và Connection Matrix cho phù hợp với yêu cầu của dự án hiện tại.

Diễn giải thông báo và xác định vị trí lỗi

Khi dự án được kiểm tra tính hợp lệ, mọi tình trạng phát sinh cảnh báo hoặc lỗi đều được liệt kê trong bảng Messages. Lưu ý rằng bảng Messages chỉ tự động mở nếu có ít nhất một tình trạng Error hoặc Fatal Error. Để kiểm tra Warning, bạn cần mở bảng theo cách thủ công bằng cách nhấp vào nút Panels ở góc dưới bên phải của không gian thiết kế, sau đó chọn Messages. Sau khi dự án được kiểm tra tính hợp lệ, bảng sẽ liệt kê mọi cảnh báo và lỗi đã phát hiện.

Bảng Messages hiển thị các cảnh báo và lỗi được phát hiện trong dự án.
Bảng Messages hiển thị các cảnh báo và lỗi được phát hiện trong dự án.

Bảng Messages là nơi tập trung hiển thị các vi phạm. Những điểm cần lưu ý bao gồm:

  • Bảng Messages có hai vùng – vùng dạng lưới phía trên tóm tắt các cảnh báo/lỗi; vùng phía dưới cung cấp thông tin chi tiết về cảnh báo/lỗi đang được chọn.

  • Nhấp đúp vào một thông báo để truy tìm chéo đến cảnh báo/lỗi đó. Nhấp đúp vào một chi tiết để hiển thị đối tượng cụ thể tương ứng.

    Khi bạn nhấp đúp vào một lỗi trong bảng Messages:

    • Sơ đồ nguyên lý sẽ được thu phóng để hiển thị đối tượng bị lỗi. Zoom Precision được thiết lập bằng thanh trượt phía trên trong phần Highlight Methods của trang System – Navigation thuộc hộp thoại Preferences.

    • Toàn bộ sơ đồ nguyên lý sẽ mờ đi ngoại trừ đối tượng bị lỗi. Mức độ làm mờ sơ đồ nguyên lý được điều khiển bằng mức Dimming, được thiết lập bằng thanh trượt phía dưới trong phần Highlight Methods của trang System – Navigation thuộc hộp thoại Preferences. Nhấp vào vị trí bất kỳ trên sơ đồ nguyên lý để bỏ hiệu ứng làm mờ.

    null

  • Bạn có thể nhấp vào tiêu đề cột bất kỳ trong bảng Messages (ví dụ: Class, Document, Message) để sắp xếp các lỗi và cảnh báo.

  • Nhấp chuột phải trong bảng Messages, sau đó sử dụng các tùy chọn trong menu con Group By để nhóm các lỗi và cảnh báo theo một tiêu chí cụ thể.

  • Nhấp chuột phải trong bảng Messages, sau đó sử dụng lệnh Clear phù hợp để xóa thông báo hoặc sử dụng lệnh Export To Report để xuất các thông báo thành báo cáo.

    Xóa thông báo không có nghĩa là các vấn đề tương ứng đã được giải quyết. Những thông báo về các vấn đề chưa được giải quyết vẫn sẽ xuất hiện sau khi kiểm tra tính hợp lệ lại. Việc xóa thông báo là một công cụ hỗ trợ trực quan khi xử lý lỗi trong thiết kế, cho phép bạn xóa thủ công các thông báo khi cho rằng vấn đề đã được giải quyết. Bạn phải chạy lại quá trình kiểm tra tính hợp lệ để có được thông tin cập nhật về những vi phạm vẫn còn tồn tại.
  • Bảng này bao gồm các cảnh báo và lỗi được phát hiện dựa trên thiết lập trong cả tab Error Reporting và tab Connection Matrix.

  • Khi bạn nhấp chuột phải vào một cảnh báo/lỗi trong bảng Messages rồi chọn lệnh Place Specific No ERC for this violation, phần mềm sẽ tự động định vị chéo đến vị trí lỗi và một chỉ thị No ERC sẽ xuất hiện tại con trỏ, sẵn sàng để đặt vào vị trí lỗi nhằm bỏ qua các kiểm tra lỗi. Tìm hiểu thêm về Bỏ qua các vi phạm ERC.

Xử lý cảnh báo hoặc lỗi

Đ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 thường khá thận trọng, vì phần mềm nên ưu tiên sự an toàn và để bạn quyết định liệu có thể nới lỏng các giới hạn kiểm tra hay không. Ví dụ, thiết kế của bạn có thể yêu cầu nối các chân IO với các cổng Input, do đó bạn cần điều chỉnh ô tương ứng trong thẻ Connection Matrix. Một kiểm tra lỗi khác cũng thường cần thay đổi là Nets with no driving source, yêu cầu bạn tắt kiểm tra đó trong thẻ Error Reporting.

Sẽ có những tình huống bạn muốn kiểm tra toàn bộ thiết kế theo một điều kiện nhất định, nhưng lại muốn bỏ qua 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ỉ tại vị trí đó. Bạn có thể thực hiện việc này bằng cách đặt chỉ thị No ERC tại vị trí đó.

Bỏ qua các vi phạm ERC

Khi cần cho phép một điểm cụ thể trong mạch không báo lỗi, hãy đặt chỉ thị No ERC (Electrical Rules Check — kiểm tra quy tắc điện) tại điểm đó, có nghĩa là do not flag a warning/error at this location. Sử dụng chỉ thị No ERC để chủ động giới hạn việc kiểm tra lỗi tại một điểm nhất định trong mạch mà bạn biết sẽ tạo ra cảnh báo (chẳng hạn như một chân chưa được kết nối), đồng thời vẫn kiểm tra toàn diện phần còn lại của mạch.

Chỉ thị No ERC hỗ trợ nhiều kiểu khác nhau và có thể hiển thị bằng bất kỳ màu nào. Hãy tận dụng khả năng này để thể hiện ý đồ thiết kế tại điểm đó trong mạch.

Chọn kiểu No ERC thể hiện rõ nhất chức năng của nó tại điểm đó trong mạch.
Chọn kiểu No ERC thể hiện rõ nhất chức năng của nó tại điểm đó trong mạch.

Chỉ thị No ERC có hai chế độ hoạt động:

  • Suppress All Violations – trong chế độ này, tất cả các cảnh báo và/hoặc tình trạng lỗi có thể xảy ra đều được bỏ qua. Trong chế độ này, chỉ thị thường được gọi là chỉ thị No ERC tổng quát.
  • Suppress Specific Violations – trong chế độ này, chỉ các cảnh báo hoặc tình trạng lỗi được chọn mới bị bỏ qua; mọi cảnh báo hoặc lỗi khác vẫn được phát hiện và báo cáo. Trong chế độ này, chỉ thị thường được gọi là chỉ thị No ERC cụ thể.
Các vi phạm đã bị bỏ qua có thể được hiển thị trong bảng Messages bằng cách bật tùy chọn Report Suppressed Errors in Messages Panel trên thẻ Báo cáo lỗi của hộp thoại Project Options. Tính năng này có thể được sử dụng ở những giai đoạn cuối của quá trình thiết kế để bảo đảm không có lỗi nghiêm trọng nào vô tình bị bỏ qua.
Lưu ý rằng không thể sử dụng chỉ thị No ERC để bỏ qua mọi loại kiểm tra lỗi. Khi hộp thoại No ERC ở chế độ Violation Types, hộp thoại sẽ hiển thị danh sách các loại vi phạm có thể bỏ qua. Hãy dựa vào danh sách này để biết những kiểm tra lỗi nào có thể được bỏ qua.

Ví dụ sử dụng

Đã bao nhiêu lần bạn gặp cảnh báo về một net “không có nguồn kích”, rồi nhận ra rằng có thể yên tâm bỏ qua thông báo đó? Có thể một chân đầu vào nhận tín hiệu từ một đầu nối có chân vốn là loại thụ động, và tín hiệu kích chỉ xuất hiện khi cắm cáp ngoài? Hoặc có thể net được cấp tín hiệu từ một điện trở kéo lên hay công tắc, vốn cũng có bản chất thụ động? Bạn có thể áp dụng một trong những cách sau để xử lý cảnh báo này:

  • Bạn có thể thay đổi đặc tính điện của một chân nguồn tín hiệu trên net. Đây là cách khắc phục chứ không phải bỏ qua lỗi, nhưng vì nó thay đổi chế độ hoạt động mặc định của chân nên có thể gây ra rắc rối về sau. Ví dụ, hãy xét các thay đổi kết nối trong một thiết kế không bật hiển thị đồ họa hướng của chân. Những thay đổi này có thể khiến một đầu ra được nối với chân của một linh kiện thụ động. Nếu chân của linh kiện đó đã được thiết lập đặc tính điện là đầu ra (để loại bỏ các cảnh báo về nguồn kích trước đó), thì bạn đã tạo ra một vi phạm kết nối.
  • Bạn có thể đặt chế độ báo cáo cho phép kiểm tra vi phạm tương ứng — được xác định trên thẻ Báo cáo lỗi của hộp thoại Tùy chọn dự án — thành Không báo cáo. Cách này sẽ tắt việc kiểm tra loại vi phạm cụ thể đó, nhưng bạn cũng sẽ không thể phát hiện các lỗi thực sự ở những vị trí khác trong thiết kế.
  • Lựa chọn thứ ba (và có lẽ là tốt nhất) là đặt một chỉ thị No ERC trên net. Bạn không thay đổi thiết kế theo bất kỳ cách nào, ngoài việc loại bỏ những thông báo cảnh báo “gây nhiễu” mà bạn biết không phải là vấn đề.

    Đặt chỉ thị No ERC trên các net mà bạn biết sẽ gây ra cảnh báo “không có nguồn kích”.
    Đặt chỉ thị No ERC trên các net mà bạn biết sẽ gây ra cảnh báo “không có nguồn kích”.

Đặt chỉ thị No ERC

Có thể đặt chỉ thị No ERC vào tài liệu sơ đồ nguyên lý theo một số cách:

  • Đặt một chỉ thị No ERC tổng quát bằng cách chọn lệnh Place » Directives » Generic No ERC từ các menu chính, nhấp vào nút trên thanh công cụ Wiring , hoặc nhấp chuột phải trong không gian thiết kế rồi chọn lệnh Place » Directives » Generic No ERC.
  • Đặt một chỉ thị No ERC cụ thể tại một điểm trong mạch đang hiển thị vi phạm bằng cách nhấp chuột phải lên đối tượng vi phạm trong không gian thiết kế (được đánh dấu bằng đường lượn sóng có màu) và chọn lệnh Place NoERC to Suppress từ menu ngữ cảnh.

    Sử dụng menu ngữ cảnh khi nhấp chuột phải để đặt một chỉ thị No ERC cụ thể.
    Sử dụng menu ngữ cảnh khi nhấp chuột phải để đặt một chỉ thị No ERC cụ thể.

  • Đặt một chỉ thị No ERC cụ thể tại một điểm trong mạch đang hiển thị vi phạm bằng cách nhấp chuột phải vào một cảnh báo/lỗi trong bảng Messages, chọn lệnh Place Specific No ERC for this violation, sau đó chuyển thẳng đến điểm đó trên sơ đồ nguyên lý và đặt một chỉ thị No ERC đã được cấu hình để bỏ qua cảnh báo/lỗi đó.

    Sử dụng menu ngữ cảnh khi nhấp chuột phải trong bảng Messages  để đặt một chỉ thị No ERC cụ thể.
    Sử dụng menu ngữ cảnh khi nhấp chuột phải trong bảng Messages để đặt một chỉ thị No ERC cụ thể.

    Lệnh này chỉ khả dụng nếu thông báo là một vi phạm do trình biên dịch phát hiện có liên quan đến net.

Chỉnh sửa chỉ thị No ERC

Trong quá trình đặt, khi đối tượng No ERC vẫn đang di chuyển theo con trỏ, bạn có thể thực hiện các thao tác chỉnh sửa sau:

  • Từ bảng Thuộc tính. Phương pháp chỉnh sửa này sử dụng chế độ bảng Properties tương ứng để sửa đổi các thuộc tính của đối tượng.

    Chế độ No ERC của bảng Properties
    Chế độ No ERC của bảng Properties

    Trong quá trình đặt, bạn có thể truy cập chế độ No ERC của bảng Properties bằng cách nhấn phím Tab.

    Sau khi đặt, bạn có thể truy cập chế độ No ERC của bảng Properties theo một trong những cách sau:

    • Nhấp đúp vào chỉ thị đã đặt.
    • Đưa con trỏ lên chỉ thị, sau đó nhấp chuột phải và chọn Properties từ menu ngữ cảnh.
    • Nếu Properties bảng đã được kích hoạt, hãy chọn chỉ thị.
    Có thể truy cập các thuộc tính trước khi vào chế độ đặt từ trang Schematic – Defaults của hộp thoại Preferences . Điều này cho phép thay đổi các thuộc tính mặc định của đối tượng để áp dụng khi đặt các đối tượng tiếp theo.
  • Từ hộp thoại No ERC. Phương pháp chỉnh sửa này sử dụng hộp thoại No ERC để sửa đổi các loại vi phạm và lỗi kết nối của đối tượng Specific No ERC.

    Hộp thoại No ERC hiển thị chế độ Violation Types (hình thứ nhất) và chế độ Connection Matrix (hình thứ hai) 
    Hộp thoại No ERC hiển thị chế độ Violation Types (hình thứ nhất) và chế độ Connection Matrix (hình thứ hai)

    Có thể truy cập hộp thoại bằng cách nhấp vào Specific Violations trong vùng Suppressed Violations của bảng Properties ở chế độ No ERC (đã đề cập ở trên).

    Chỉ thị Specific No ERC có thể được cấu hình để áp dụng cho nhiều vi phạm, nhằm hỗ trợ các mạch phát sinh nhiều lỗi/cảnh báo.
  • Từ các bảng SCH List và SCH Filter. Bảng List cho phép bạn hiển thị các đối tượng thiết kế từ một hoặc nhiều tài liệu dưới dạng bảng, giúp nhanh chóng kiểm tra và sửa đổi thuộc tính của đối tượng. Khi kết hợp với bộ lọc thích hợp – bằng cách sử dụng bảng Filter tương ứng hoặc hộp thoại Find Similar Objects – bảng này cho phép chỉ hiển thị những đối tượng nằm trong phạm vi của bộ lọc đang hoạt động, giúp bạn xác định và chỉnh sửa nhiều đối tượng thiết kế chính xác và hiệu quả hơn.

Có thể nhanh chóng chuyển chỉ thị Generic No ERC thành Specific No ERC và ngược lại thông qua bảng Properties (trong phần Suppressed Violations ), hoặc bằng cách chuyển đổi trạng thái thuộc tính Suppress Specific Violations trên bảng SCH List .

Vô hiệu hóa chỉ thị No ERC

Thay vì xóa chỉ thị No ERC, bạn có thể chuyển nó sang trạng thái không hoạt động (bị vô hiệu hóa đối với quá trình kiểm tra tính hợp lệ). Có thể thay đổi trạng thái này bằng cách chuyển đổi thuộc tính Active của chỉ thị – có sẵn thông qua bất kỳ phương pháp chỉnh sửa nào. Chỉ thị No ERC không hoạt động sẽ hiển thị màu xám trong không gian thiết kế.

Nếu cần tạm thời ngừng sử dụng một chỉ thị No ERC, hãy vô hiệu hóa chỉ thị đó thay vì xóa.
Nếu cần tạm thời ngừng sử dụng một chỉ thị No ERC, hãy vô hiệu hóa chỉ thị đó thay vì xóa.

Kiểm soát việc in các chỉ thị No ERC

Theo mặc định, các dấu đánh dấu No ERC được đưa vào bản in. Để kiểm soát việc này bằng cách tắt hoàn toàn việc in chúng hoặc chỉ loại trừ một số ký hiệu cụ thể, hãy sử dụng hộp thoại Print như minh họa bên dưới.

Kiểm soát việc in các dấu đánh dấu No ERC trong hộp thoại Print .
Kiểm soát việc in các dấu đánh dấu No ERC trong hộp thoại Print .

Các loại vi phạm thiết kế PCB

Các vi phạm liên quan đến bus

Các vi phạm liên quan đến linh kiện

Các vi phạm liên quan đến tài liệu

Các vi phạm liên quan đến bó tín hiệu

Các vi phạm liên quan đến net

Các vi phạm khác

Các vi phạm liên quan đến tham số

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

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

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

Tài liệu cũ

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

Contents