Làm việc với SPICE Netlist

Danh sách mạch SPICE là bản mô tả dưới dạng văn bản của mạch điện. Nó phải bao gồm tất cả các linh kiện cần thiết kèm theo các thông số, mô hình linh kiện, các kết nối và các loại phân tích. Chính danh sách mạch SPICE này sẽ được bộ xử lý mô phỏng xử lý. Biểu diễn đồ họa của sơ đồ mạch được sử dụng để đơn giản hóa việc tạo danh sách mạng từ công việc của người dùng khi mô phỏng. Vì danh sách mạng được tạo tự động khi thiết kế sơ đồ mạch, nên không cần phải tạo thủ công, điều này giúp đơn giản hóa quy trình và giảm thiểu các lỗi tiềm ẩn.

Việc chỉ định các thành phần và kết nối yêu cầu một cú pháp đặc biệt để mô tả mạch. Mặc dù phương pháp này khá phức tạp, nhưng nó có những ưu điểm riêng – nó cho phép bạn làm việc trực tiếp và mô phỏng từ danh sách mạng, cũng như từ sơ đồ mạch.

Các thành phần trong các thiết kế được nhập hoặc các thành phần được đặt từ các thư viện cơ sở dữ liệu đã cài đặt sẽ được đưa vào danh sách mạng mô phỏng được tạo ra nếu chúng có mô hình mô phỏng được chỉ định.

Tạo danh sách mạng

Để tạo danh sách mạng mô phỏng từ sơ đồ hiện tại của bạn, hãy chọn Simulate » Generate Netlist từ các menu. Để tạo một danh sách mạng mới, trống, hãy chọn lệnh File » New » Mixed-Signal Simulation » AdvancedSim Netlist từ menu.

Để hiểu nội dung, hãy xem xét một ví dụ về danh sách mạch (netlist) được hiển thị bên dưới, tương ứng với sơ đồ mạch được hiển thị bên dưới nó.

Ví dụ về danh sách mạch.
Ví dụ về danh sách mạch.

Sơ đồ mạch mà danh sách mạch đã được tạo ra từ đó.
Sơ đồ mạch mà danh sách mạch đã được tạo ra từ đó.

  • Các dòng có dấu sao * ở đầu là các chú thích, được sử dụng như văn bản phụ
  • CC11 0 NetC11_2 100nF là mô tả thành phần, trong đó:
    • CC11 mã định danh linh kiện
    • 0 NetC11_2 – các đường mạch mà các chân của linh kiện được kết nối; trong ví dụ này, chân đầu tiên của tụ điện được kết nối với GND (0) mạch, chân thứ hai kết nối với NetC11_2
    • 100nF – giá trị linh kiện
  • VV6 NetC14_2 0 DC 0 PULSE(0 5 100n 10n 10n 400n 1u) AC 1mV 0 – mô tả nguồn tín hiệu:
    • VV6 – ký hiệu linh kiện
    • NetC14_2 0 – chân kết nối linh kiện
    • DC 0 / AC 1mV / 0 – thông số nguồn tín hiệu: DC, AC, pha
    • PULSE(0 5 100n 10n 10n 400n 1u) – Thông số tín hiệu đầu ra: Giá trị ban đầu, Giá trị xung, Độ trễ thời gian, Thời gian tăng, Thời gian giảm, Độ rộng xung, Chu kỳ
  • .PRINT =1 NetC13_1 NetC14_2 – lệnh hiển thị tín hiệu dưới dạng đồ thị
  • *Selected Circuit Analyses:
    • .TRAN 1 10u 0 1 – Loại tính toán đã chọn (tính toán quá độ) và các thông số tính toán (thời gian bắt đầu, thời gian kết thúc, bước)
  • *Models and Subcircuits:
    • .model PMOSFET_Level1 pmos (Level=1) – liên kết đến mô hình transistor được sử dụng
  • .END – phần cuối của tài liệu

Để chạy mô phỏng trực tiếp từ danh sách mạch mở, hãy chọn lệnh Simulate » Run từ menu chính (phím tắt: F9).

Các khu vực của mã SPICE do người dùng định nghĩa

Các khu vực mã SPICE của người dùng là một cơ chế để chuyển các lệnh mô phỏng Mixed Sim từ mạch sang danh sách mạng. Cơ chế này được sử dụng để nhanh chóng tạo mẫu các phần của mạch, cho phép định nghĩa trực tiếp các phần mã SPICE trên mạch, chẳng hạn như định nghĩa mô hình, tham số và hướng dẫn mô phỏng để tính toán.

Các khu vực mã SPICE của người dùng không thể thay thế hoàn toàn các thành phần SPICE. Điều này có nghĩa là không thể tạo tác vụ cho trình mô phỏng mạch điện chỉ bằng cách sử dụng các khu vực mã SPICE của người dùng. Do đó, cơ chế này là một bổ sung hữu ích cho người dùng nâng cao, nhưng nó không loại trừ nhu cầu mô tả mạch theo định dạng đồ họa của sơ đồ.

Để định nghĩa khu vực mã SPICE của người dùng:

  1. Thêm đối tượng Khung văn bản vào sơ đồ.
  2. Thêm văn bản .nsx vào dòng đầu tiên trong khung văn bản.
  3. Dưới dòng .nsx dòng đó, hãy viết mã SPICE theo các yêu cầu cú pháp SPICE.

Khi tạo danh sách mạng, một khu vực sẽ xuất hiện chứa văn bản từ phần mã SPICE tùy chỉnh.

Trong một trang sơ đồ, bạn có thể định nghĩa bao nhiêu vùng mã SPICE của người dùng tùy ý. Tất cả các vùng sẽ được kết hợp thành một khối duy nhất trong danh sách mạch.

Ví dụ về việc định nghĩa các vùng mã SPICE của người dùng.
Ví dụ về việc định nghĩa các vùng mã SPICE của người dùng.

Các khu vực mã SPICE của người dùng có thể được sử dụng để định nghĩa lại các tham số toàn cục được chỉ định trong Global Parameters tab của hộp thoại Advanced Parameters Settings . Khi định nghĩa một tham số có cùng tên trong tab Global Parameters và trong khu vực mã SPICE của người dùng, thông tin trong Khung văn bản sẽ có mức độ ưu tiên cao hơn.
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