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.
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
Để 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.

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ụ* là mô tả thành phần, trong đó:CC11 0 NetC11_2 100nF mã định danh linh kiệnCC11 – 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ới0 NetC11_2 mạch, chân thứ hai kết nối vớiGND (0)NetC11_2 – giá trị linh kiện100nF
– mô tả nguồn tín hiệu:VV6 NetC14_2 0 DC 0 PULSE(0 5 100n 10n 10n 400n 1u) AC 1mV 0 – ký hiệu linh kiệnVV6 – chân kết nối linh kiệnNetC14_2 0 – thông số nguồn tín hiệu: DC, AC, phaDC 0 / AC 1mV / 0 – 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ỳPULSE(0 5 100n 10n 10n 400n 1u)
– lệnh hiển thị tín hiệu dưới dạng đồ thị.PRINT =1 NetC13_1 NetC14_2 :*Selected Circuit Analyses – 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).TRAN 1 10u 0 1
:*Models and Subcircuits – liên kết đến mô hình transistor được sử dụng.model PMOSFET_Level1 pmos (Level=1)
– phần cuối của tài liệu.END
Để chạy mô phỏng trực tiếp từ danh sách mạch mở, hãy chọn lệnh
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.
Để định nghĩa khu vực mã SPICE của người dùng:
- Thêm đối tượng Khung văn bản vào sơ đồ.
- Thêm văn bản
vào dòng đầu tiên trong khung văn bản..nsx - Dưới dòng
dòng đó, hãy viết mã SPICE theo các yêu cầu cú pháp SPICE..nsx
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.