Giter Site home page Giter Site logo

epiclishuai / qucs_s Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ra3xdh/qucs_s

0.0 0.0 0.0 32.19 MB

Qucs-S is a circuit simulation program with Qt-based GUI

Home Page: https://ra3xdh.github.io/

License: GNU General Public License v2.0

Shell 0.20% C++ 89.67% Python 0.18% Perl 3.30% C 4.30% MATLAB 0.38% Makefile 0.11% QMake 0.01% CMake 1.30% AMPL 0.18% Batchfile 0.12% Roff 0.26%

qucs_s's Introduction

Qucs-S: Quite universal circuit simulator with SPICE

Qucs-S provides a fancy graphical user interface for a number of popular circuit simulation engines. Qucs-S contains instruments for schematic capture, visualization and provides differents passive and active components including device library. The following simulation kernels are supported:

  • Ngspice (recommended)
  • Xyce
  • SpiceOpus
  • Qucsator (non-spice)

See the https://ra3xdh.github.io/ for more details. Qucs-S is based on original Qucs code: https://github.com/Qucs/qucs

Donation

Qucs-S accepts donation using Boosty platform: https://boosty.to/qucs_s

Build instructions

Use CMake to build Qucs-S. Install all necessary dependencies: GCC, Qt, Flex, Bison and SPICE (optional). Install ngspice that is not needed for build, but serves as the simulation kernel.

Dependencies

Ubuntu

sudo apt-get install ngspice build-essential git cmake qtbase5-dev qttools5-dev libqt5svg5-dev flex bison

OpenSUSE Tumbleweed

sudo zypper install ngspice git cmake libqt5-qtbase-devel libqt5-qttools-devel libqt5-qtsvg-devel flex bison

Compiling

Qt5

Then clone this git repository and execute in the top directory:

mkdir builddir
cd builddir
cmake ..  -DCMAKE_INSTALL_PREFIX=/your_install_prefix/
make
make install

Where /your_install_prefix/ is desired installation directory. Substitute any desire path (for example $HOME/qucs-s) here. You may omit this option and installation steps. Default installation directory will be /usr/local if CMAKE_INSTALL_PREFIX is not defined.

Qt6

Since v1.0.1 Qucs-S supports build with Qt6. Set the QT_DIR environment variable to tell CMake use the Qt6. For example use the following command sequence for Ubuntu-22.04

export QT_DIR=/usr/lib/x86_64-linux-gnu/cmake/Qt6
cmake ..  -DCMAKE_INSTALL_PREFIX=/your_install_prefix/

Running

Then run qucs-s executable to launch the application:

cd /your_installation prefix/bin
./qucs-s

qucs_s's People

Contributors

alysogorov avatar andresmmera avatar antohami avatar clemensfmn avatar constrictor avatar dsm avatar felix-salfelder avatar fransschreuder avatar galiumnitride avatar guitorri avatar gypsysattva avatar hvwyl avatar in3otd avatar kagva avatar ldpgh avatar luzpaz avatar mikebrinson avatar nanoant avatar nvdl avatar partmedia avatar powerjungle avatar ra3xdh avatar radvall avatar spueblas avatar superman32432432 avatar tvrusso avatar wawuwo avatar yodalee avatar yrrapt avatar zergud avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.