QucsatorRF is a command line driven circuit simulator targeted for RF and microwave circuits.
It takes a network list in a certain format as input and outputs a Qucs XML dataset. This repository
also contians a QucsconvRF tool for data file formats conversion.
The Qucs-S project https://github.com/ra3xdh/qucs_s is a recommended GUI for both tools.
QucsatorRF uses CMake build system and has the following build dependencies:
- CMake
- Flex
- Bison
- Gperf
- Dos2unix
- ADMS is optional. It is disbaled by default and could be enabled using
-DWITH_ADMS=ON
flag
QucsatorRF has no runtime dependencies except the standard C++ library (libstdc++). ADMS is an optional.
Use the following command to install build dependencies on Debian/Ubuntu. Refer to your package manager documentation for other platfroms.
sudo apt-get install build-essential cmake flex bison gperf dos2unix
Perform the following step to build the project:
- Clone this git repository:
git clone https://github.com/ra3xdh/qucsator_rf
- Go to the source directory and create the build directory
cd qucsator_rf
mkdir build
- Configure project with Cmake; define the desired installation path using
CMAKE_INSTALL_PREFIX
.
cd build
cmake -DCMAKE_INSTALL_PREFIX=/path_to_install/ ..
- Build and install the
qucsator_rf
andqucsconv_rf
make
make install
Use MSYS2 environment to build QucsatorRF. Install the GCC compiler and use CMake. The build procedure and dependencies are the same as for Linux version.