Các phần mềm giả lập SPICE miễn phí có sẵn là gì?


66

Có ai biết về một phần mềm giả lập SPICE / mạch miễn phí không?

SPICE (Chương trình mô phỏng với nhấn mạnh mạch tích hợp) là một mô phỏng mạch điện tử tương tự mã nguồn mở, đa mục đích. Đây là một chương trình mạnh mẽ được sử dụng trong thiết kế mạch tích hợp và cấp độ bảng để kiểm tra tính toàn vẹn của thiết kế mạch và dự đoán hành vi mạch. Wikipedia


Ồ, tôi nhầm lẫn giữa mô phỏng cấp mạch / bảng với mô phỏng SPICE.
Edward

3
Bạn đang yêu cầu phần mềm miễn phí hoặc nguồn mở?
Johan

9
Tôi nghĩ rằng câu trả lời cho câu hỏi ban đầu là "có".
XtL

Câu trả lời:


50
  • ngSpice có sẵn cho gEDA.
  • gnuCAP cũng có sẵn cho gEDA.
  • LTSpice là miễn phí từ Công nghệ tuyến tính.

Tôi nghĩ rằng một trong những nhà sản xuất chip analog khác cũng có một loại gia vị nhưng tôi không thể nhớ ai :(

Tôi đã có một vài cuộc nói chuyện về mô phỏng được đưa ra bởi các nhà vật lý và EE, những người đã thực hiện thiết kế chip. Mỗi cuộc nói chuyện dường như kết thúc như thế này ---

  • Ngoại trừ các mạch đơn giản, bạn sẽ dành phần lớn thời gian để lấy các mô hình và xác định nơi các mô hình cần được sửa đổi cho ứng dụng của bạn.
  • Trừ khi bạn đang làm việc cho một nhà sản xuất IC, nhà sản xuất sẽ không cung cấp cho bạn các mô hình chi tiết.
  • Bạn sẽ không thể tránh được một nguyên mẫu.
  • Bạn chỉ nên mô phỏng các phần phụ của thiết kế của bạn. Mô phỏng toàn bộ thiết kế thường không thực tế.

Ngoài ra hầu hết các mô phỏng miễn phí không được phân phối với các mô hình. Phân phối lại các mô hình thường là vi phạm bản quyền. LTspice được phân phối với các mô hình của các bộ phận Công nghệ tuyến tính. Tôi không chắc chắn chất lượng của các mô hình. Hầu hết các nhà sản xuất không muốn tiết lộ quá nhiều chi tiết về quy trình của họ.


+1 cho LTSpice. Người duy trì nhiều nhất theo quan điểm của tôi

1
"Phân phối lại các mô hình thường là vi phạm bản quyền" Các bảng dữ liệu thực tế không có bản quyền.
endolith

Lưu ý rằng PSPICE có một trình tạo mô hình mà bạn có thể cung cấp các giá trị chung từ datasheets cho hầu hết các thành phần riêng biệt. Tôi không biết nếu LTSPICE hoặc những người khác có nó, họ có thể.
dùng42875

17

Một phiên bản miễn phí của TINA, bao gồm Spice, có sẵn từ TI.

Tôi sử dụng SIMetrix Spice, đây là một tùy chọn với phần mềm Pulsonix PCB tôi sử dụng. Đây là một triển khai rất tốt và có sẵn phiên bản demo miễn phí phù hợp với các mạch nhỏ:

SIMetrix

Đây là một SPICE rất hay mà tôi đã điều tra vài năm trước. Nó có thể được sử dụng với sơ đồ Eagle.


14

Tôi đã tìm thấy một trình mô phỏng mạch trực tuyến tuyệt vời được viết bằng Java và nguồn mở và miễn phí của nó. Bạn có thể chơi với phần mềm bằng cách truy cập liên kết và chờ cho applet bật lên. (bạn cần Trình phát Java )

Chỉnh sửa các thành phần và kết nối bằng cách nhấp chuột phải vào bất cứ đâu / trên một thành phần. Bạn có thể xây dựng toàn bộ mạch bằng cách này và mô phỏng nó một cách trực quan để hiểu cách thức hoạt động của mạch. (điện áp được hiển thị bằng màu xanh lá cây / đỏ, đơn giản là tuyệt vời) Nếu bạn bắt đầu với một trong các ví dụ về mạch cổng , (chọn nó từ menu Mạch ), sau đó bạn có thể nhấp vào cổng hoặc tín hiệu kỹ thuật số để bật / tắt và xem mạch của bạn phản ứng.

Bạn cũng có thể thiết lập chế độ xem dao động trên bất kỳ kết nối nào. (xem dưới cùng của pic)

Ảnh chụp màn hình của trình mô phỏng mạch - falstad.com


7
Đây là một trình giả lập mạch, nhưng tôi không nghĩ nó có liên quan gì đến SPICE.
davr

@davr Bạn nói đúng. Tôi đã tự do chỉnh sửa bài đăng và xóa SPICE đề cập để nó không gây nhầm lẫn cho mọi người.
jpc

Đó chắc chắn là một ý tưởng tốt để loại bỏ tham chiếu sai lệch khỏi câu trả lời này, nhưng câu hỏi là về SPICE - Tại sao một câu trả lời thậm chí không đề cập đến SPICE được bình chọn cao như vậy?
Kevin Vermeer

Every Circuit cũng là một trình giả lập mạch tuyệt vời không dựa trên SPICE, dành cho thiết bị di động (Android). Tôi đã từng sử dụng nó mỗi khi tôi muốn có cảm giác về những gì một mạch đã làm, nó rất thẩm mỹ và dễ sử dụng. (bây giờ tôi đã biết PSPICE đủ rồi, tại sao phải bận tâm)
user42875

13

công cụ gia vị yêu thích của tôi là một công cụ được thực hiện bởi công nghệ tuyến tính. Tôi thấy ngSpice đã đề cập ở trên nhưng không có cổng nào tốt cho windows. Thật tuyệt nếu bạn có hộp linux. Nhưng tôi thấy nó có một số vấn đề tương thích và vấn đề nhập thư viện.

http://www.linear.com/designtools/ Đó là nơi có LTspice, họ cũng có các công cụ thiết kế bộ lọc ở đó.


Tôi đã sử dụng LTspice trong nhiều năm và nhóm Yahoo rất tích cực với sự giúp đỡ, hỗ trợ, các tệp demo và mở rộng mô hình. tech.groups.yahoo.com/group/LTspice

2
LTspice là một ứng dụng windows, nhưng được thiết kế để chạy theo WINE, vì vậy bạn có thể sử dụng nó trên Mac / Linux với lớp giao diện dựa trên rượu vang thích hợp.
Windell Oskay

ngspice dựa trên Spice 3f5 trong khi hầu hết các dịch vụ thương mại sử dụng mã Spice 2 làm cơ sở. Điều này không có nghĩa là chúng tồi tệ hơn vì viết lại Spice 3 không phải là tất cả hoa hồng. Quay lại điểm chính: sự khác biệt quan trọng nhất là sự thay đổi về đặc điểm kỹ thuật của các thành phần phi tuyến (POLYNOMIAL so với phương trình bình thường) phá vỡ nhiều mô hình và coi tên nút là chuỗi (trong Spice 2 ban đầu chúng phải là số và được so sánh bằng số 0 == 00) .
jpc

+1: LTspice là nơi nó ở. Miễn phí, nhanh chóng, cộng đồng lớn, chạy trên Linux (với Wine).
Renan


11

Có một vài gói nhiệm vụ nặng và một chương trình nhẹ dành cho Linux.

Các gói nghiêm trọng là GEDAKiCAD . Chúng là một tập hợp các chương trình hoạt động tốt với nhau (như Orcad); chúng bao gồm chụp sơ đồ, giả lập, xem dạng sóng và công cụ bố trí PCB. Chúng là rất đủ, ngoại trừ giáo sư của tôi yêu cầu tệp ".out" được tạo bởi pspice, vì vậy tôi vẫn phải sử dụng tệp đó.

Chương trình nhẹ là Oregano . Thật tuyệt vời khi mô phỏng nhanh. Các thư viện là nhanh chóng và dễ dàng để sử dụng và tìm các bộ phận từ. Việc chụp sơ đồ dễ sử dụng và đẹp hơn nhiều so với các chương trình khác. Nó sử dụng gnucap hoặc ngspice cho các mô phỏng, vì vậy chúng khá tốt. Một nhược điểm lớn mà tôi đã tìm thấy là trình xem dạng sóng không cung cấp chế độ xem logarit và không có cách nào để lấy dữ liệu ra khỏi nó.


4
KiCAD có thực hiện mô phỏng mạch không? Tôi không nghĩ vậy ...
GM

@GM Rõ ràng nó có một số tương tác với các trình giả lập SPICE bên ngoài? mithatkonar.com/wiki/doku.php/kicad/kicad_spice_quick_guide
endolith

bạn có thể cân nhắc sử dụng trình chỉnh sửa trực tuyến có hỗ trợ gói Ngspice như EasyEAD. atadiat.com/en/articles/ từ
yahya tawil

6

Bạn có thể sử dụng Qucs .

Đối với các mạch logic, bạn có thể sử dụng trình giả lập trực tuyến tuyệt vời này có tên Logicly .

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.