用户可借助此项目进行电路设计与仿真,它提供图形化界面,支持Ngspice、Xyce等多种仿真引擎,具备 schematic capture、可视化及器件库等功能。【此简介由AI生成】
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 |
Qucs-S:通用电路仿真工具,兼容SPICE
关于 Qucs-S
Qucs-S 为多种流行的电路仿真引擎提供了一个精美的图形用户界面。Qucs-S 包含了原理图绘制、可视化工具,并提供多种无源和有源组件以及设备库。支持的仿真内核包括以下几种:
- Ngspice(推荐)
- Xyce
- SpiceOpus
- Qucsator(非SPICE)
更多信息请访问 https://ra3xdh.github.io/。Qucs-S 基于原始 Qucs 代码:https://github.com/Qucs/qucs
捐赠
Qucs-S 接受通过 Boosty 平台进行的捐赠:https://boosty.to/qucs_s
编译指南
使用 CMake 编译 Qucs-S。安装所有必要的依赖项:GCC、Qt、Flex、Bison 和 SPICE(可选)。安装 ngspice,虽然在编译时不需要,但作为仿真内核是必需的。
依赖关系
Qucs-S 需要 Qt6 库(包括 QtCharts)、CMake、flex、bison、gperf 和 dos2unix 等编译时依赖。在编译 Qucs-S 之前,请使用您发行版的包管理器安装这些软件包。Ngspice 在编译时不是必需的,但作为运行时依赖项运行仿真时是必需的。
以下是一些针对流行 Linux 发行版的示例。
Ubuntu 或 Debian
sudo apt-get install ngspice build-essential git cmake flex bison gperf dos2unix
sudo apt-get install qt6-base-dev qt6-tools-dev qt6-tools-dev-tools libglx-dev linguist-qt6
sudo apt-get install qt6-l10n-tools libqt6svg6-dev libgl1-mesa-dev qt6-charts-dev libqt6opengl6-dev
红帽 Fedora
sudo dnf install gcc-c++ cmake git flex bison gperf dos2unix ngspice
sudo dnf install qt6-qtbase-devel cmake qt6-qtsvg-devel qt6-qttools-devel qt6-qtcharts-devel
编译指南
在安装完所需的依赖之后,克隆此 Git 仓库并在顶层目录下执行以下操作:
git submodule init
git submodule update
mkdir builddir
cd builddir
cmake .. -DCMAKE_INSTALL_PREFIX=/your_install_prefix/
make
make install
自版本 v25.1.0 起,Qucs-S 将默认配置使用 Qt6。请将 /your_install_prefix/ 替换为您期望的安装目录。在这里替换任何期望的路径(例如 $HOME/qucs-s)。您可以选择省略此选项和安装步骤。如果未定义 CMAKE_INSTALL_PREFIX,则默认的安装目录将是 /usr/local。
Qt5/Qt6 支持
自版本 v25.1.0 起已停止支持 Qt5。仅支持 Qt6 库。如果在编译早于 v25.1.0 的 Qucs-S 版本,请设置 WITH_QT6=ON 的 cmake 标志。
运行
然后运行 qucs-s 可执行文件以启动应用程序:
cd /your_installation prefix/bin
./qucs-s
clangd LSP 支持
Clangd 会在处理文件的父目录中查找 compile_commands.json 文件。
compile_commands.json 应在运行 cmake 作为构建流程的一部分时,与其他构建配置文件一同生成。
mkdir builddir
cd builddir
cmake .. -DCMAKE_INSTALL_PREFIX=/your_install_prefix/
若 compile_commands.json 文件已存在,请从项目根目录创建指向该文件的符号链接:
cd project_root
ln -s ./builddir/compile_commands.json compile_commands.json
首次运行时可能会花费一些时间来索引文件。Clangd 的配置在 .clangd 文件中。