Этот вариант предназначен для запуска непосредственно на вашей ПЭВМ
Локальный запуск рекомендуется использовать только для разработки, т.к. выполнение документов из недоверенных источников опасно.
Для остальных случаев рекомендуется запуск в контейнере docker или в облаке (эти варианты пока в проработке, будут добавлены в инструкцию очень скоро).
Успех локального запуска будет зависеть от того какая ОС и версия пакетов используется на хосте. При разработке была использована следующая конфигурация системы:
- OS: Linux
- Python: 3.11.8
- GHDL: 4.1.0
- Перечень пакетов Python и использованный номер их версии указан в файле
requirements_f.txt
Известно что версия GHDL должна быть не ниже 2.x
-
Установите интерпретатор Python и симулятор (на данный момент поддерживается только GHD)
-
Получите актуальную версию данного на репозитория на вашей ПЭВМ - склонируйте репозиторий используя git или скачайте в виде архива и распакуйте в папку
git clone https://github.com/Godhart/vdf.git
- Создайте виртуальное окружение Python (не обязательно но крайне настоятельно рекомендуется) внутри полученной папки (далее "корень рабочей папки")
python -m venv .venv
Каждый раз перед запуском, в командной оболочке не забывайте активировать виртуальное окружение из корня рабочей папки
source .venv/bin/activate
Подробнее про виртуальные окружения можно почитать в источнике и других статьях, если вы ещё об этом не знаете
- Установите требуемые пакеты Python после создания виртуального окружения
python -m pip install -r requirements.txt
В корне рабочей папки активируйте виртуальное окружение и запустите Jupyter
jupyter notebook
jupyter lab
Запущенная среда Jupyter будет доступна в web-браузере по пути http://localhost:8888
Создавайте и работайте с документами. Корнем каталогов в среде Jupyter будет корень рабочей папки.
Это можно изменить через параметры запуска
Можете для начала открыть и попробовать примеры из examples/jl-simple
Работа над таким вариантом ведётся но ещё не завершена.
Пока-что можно посмотреть на этот тизер