Skip to content

vvzunin/CircuitGen_Generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Генератор комбинационных схем

License: MIT GitHub forks GitHub Repo stars GitHub watchers

GitHub CI codecov GitHub Release GitHub Release Date

GitHub commit activity GitHub commits since latest release GitHub last commit

GitHub Issues or Pull Requests GitHub Issues or Pull Requests

Alt

Оглавление:

Important

Главный репозиторий проекта: https://github.com/vvzunin/CircuitGen

Сборка и запуск производятся из операционной системы Linux.

Программа запускалась на Ubuntu 22.04 с использованием WSL (Windows Subsystem for Linux). Руководство разработчика доступно по ссылке.

Установка необходимых пакетов

Установка пакетов с помощью apt

sudo apt install clang clang-tidy clang-format-15 doxygen g++ gcc make openssl cmake

Установка cmake 3.28.1

В случае проблем при установке cmake, попробуйте данный способ:

sudo apt install tar wget
cd ~/
wget https://cmake.org/files/v3.28/cmake-3.28.1.tar.gz
tar xzf cmake-3.28.1.tar.gz
rm -rf cmake-3.28.1.tar.gz
cd cmake-3.28.1
./bootstrap
make -j$(nproc)
sudo make install
cd ..
sudo rm -rf cmake-3.28.1

Режим разработчика

Несколько советов, которые помогут Вам создать и протестировать этот проект в качестве разработчика и потенциального участника представлены здесь.

↑ Contents

Добавление нового генератора

Процесс добавления нового генератора описан в отдельном файле.

↑ Contents

Сборка программы

Для сборки программы необходимо выполнить следующие команды из начальной директории:

chmod +x buildGenerator.sh
./buildGenerator.sh

Подробная схема сборка описана здесь.

↑ Contents

Запуск генерации комбинационных схем из командной строки

Для проведения генерации из командной строки необходимо подготовить JSON файл с описанием параметров генерации, а после выполнить следующую команду:

build/CircuitGenGenerator --json_path <path_to_json>

↑ Contents

JSON файлы

Для генерации комбинационных схем с использованием командной строки необходимо создать JSON файл.

Подробное описание структуры файлов представлено здесь.

↑ Contents

Описание префикса папок генерации

Каждый генератор по окончании работы создает папки с уникальным для данного генератора префиксом.

Подробное описание префиксов папок представлено здесь.

↑ Contents

Лицензия

Смотрите файл с лицензией.

↑ Contents

About

No description, website, or topics provided.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published