Сигаси в Затмении

Я только что установил плагин Sigasi Studio Eclipse (версия: Eclipse IDE 2018-12). Когда я пытаюсь запустить его, чтобы создать новый VHDL-файл, я получаю следующее:

Выбранный мастер не может быть запущен. org/eclipse/lsp4j/Range (произошло в com.sigasi.hdt.vhdl.ui.VhdlExecutableExtensionFactory) org/eclipse/lsp4j/Range

Как я мог решить это, пожалуйста? Заранее спасибо.

1 ответ

Благодаря поддержке Sigasi я смог решить проблему. Они написали мне:

Версия плагина lsp4j является последней для версии xtext, которая поставляется с Sigasi Studio 4.2. Эта проблема была решена в канале предварительного просмотра выпуска 4.3. Поэтому - если вы хотите использовать версию плагина Sigasi Studio - я рекомендую установить предварительный просмотр 4.3, следуя инструкциям, приведенным на http://insights.sigasi.com/tech/preview.html.

Это все. Теперь я хотел бы настроить Sigasi с GHDL (в качестве компилятора, когда я запускаю проект) и GTKWAVE (с помощью средства просмотра волн). Как я могу это сделать?

Заранее спасибо.

SIGASI + GHDL + GTKWAVE (все в одном)

Это очень мощная комбинация, которую вы можете настроить. ВНИМАНИЕ Я использую MacOS 10.13.6:

Шаг 1

Убедитесь, что вы установили GHDL и GTKWAVE.

$ which gtkwave
/usr/local/bin/gtkwave
$ which ghdl
/usr/local/bin/ghdl

Шаг 2

Откройте Sigasi и создайте новый проект и создайте дополнительный файл compile.sh с:

#!/bin/sh

PROJECT_NAME="PWM_Generator"
PROJECT_NAME_TB="PWM_Generator_tb"
WORKING_DIR="/Users/imeksbank/Dropbox/UMHDL"

/usr/local/bin/ghdl -a --workdir=$WORKING_DIR/work.ghdl $WORKING_DIR/$PROJECT_NAME/$PROJECT_NAME.vhd;
/usr/local/bin/ghdl -a --workdir=$WORKING_DIR/work.ghdl $WORKING_DIR/$PROJECT_NAME/$PROJECT_NAME_TB.vhd;
/usr/local/bin/ghdl -e --workdir=$WORKING_DIR/work.ghdl $PROJECT_NAME_TB;
/usr/local/bin/ghdl -r --workdir=$WORKING_DIR/work.ghdl $PROJECT_NAME_TB --vcd=$WORKING_DIR/$PROJECT_NAME/simulation.vcd;

знайте, что для каждого проекта вы создаете свои собственные переменные, такие как

  • НАЗВАНИЕ ПРОЕКТА
  • PROJECT_NAME_TB
  • WORKING_DIR

Я всегда использую Dropbox для такого подхода, потому что тогда я могу получить доступ и через Windows.
И, конечно же, есть возможность создавать пользовательские переменные в среде Sigasi -> External Tool Configurator -> Program -> compile_sh ->, чтобы передавать их, чтобы сделать compile.sh независимым. Здесь вам предстоит разобраться с этим самостоятельно =)

Шаг 3

Настройте свои Конфигурации внешних инструментов так, чтобы сценарий оболочки выполнялся Sigasi Studio, и создайте файл .vcd для gtkwave:

Нажмите на созданный в данный момент проект (в моем случае это PWM_Generator).
После этого нажмите " Выполнить" -> "Внешние инструменты" -> "Конфигурации внешних инструментов".
Затем перейдите на левую боковую панель и в разделе " Программа" создайте свой собственный якорь, например, compile_sh.

Наконец у вас есть свой маршрут:

  • программа
  • --compile_sh

А теперь расширьте эту привязку с помощью специально созданного сценария оболочки:

Main-> Location получает $ {workspace_loc: /PWM_Generator/compile.sh}
Main-> Рабочий каталог получает ${workspace_loc:/PWM_Generator}

Нажмите Применить и запустить и все! После этого вы можете запрограммировать VHDL / Verilog и скомпилировать через Run -> External Tools -> compile_sh, создав .vcd. В вашем проекте появляется файл gtkwave и там просто двойной щелчок и он запускается. знак равно

Другие вопросы по тегам