- Правила именования переменных
- Добавление нового генератора
- Сборка программы
- Запуск генерации комбинационных схем из командной строки
- JSON файлы
- Описание префикса папок генерации
- Лицензия
Important
Главный репозиторий проекта: https://github.com/vvzunin/CircuitGen
Сборка и запуск производятся из операционной системы Linux.
Программа запускалась на Ubuntu 22.04 с использованием WSL (Windows Subsystem for Linux). Руководство разработчика доступно по ссылке.
sudo apt install clang clang-tidy clang-format-15 doxygen g++ gcc make openssl cmake
В случае проблем при установке 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
Несколько советов, которые помогут Вам создать и протестировать этот проект в качестве разработчика и потенциального участника представлены здесь.
Процесс добавления нового генератора описан в отдельном файле.
Для сборки программы необходимо выполнить следующие команды из начальной директории:
chmod +x buildGenerator.sh
./buildGenerator.sh
Подробная схема сборка описана здесь.
Для проведения генерации из командной строки необходимо подготовить JSON файл с описанием параметров генерации, а после выполнить следующую команду:
build/CircuitGenGenerator --json_path <path_to_json>
Для генерации комбинационных схем с использованием командной строки необходимо создать JSON файл.
Подробное описание структуры файлов представлено здесь.
Каждый генератор по окончании работы создает папки с уникальным для данного генератора префиксом.
Подробное описание префиксов папок представлено здесь.
Смотрите файл с лицензией.