реклама на сайте
подробности

 
 
14 страниц V  « < 4 5 6 7 8 > »   
Reply to this topicStart new topic
> Редакторы HDL, альтернатива
CaPpuCcino
сообщение Nov 19 2008, 20:18
Сообщение #76


тоже уже Гуру
******

Группа: Свой
Сообщений: 2 047
Регистрация: 13-06-05
Из: Кёлн - Санкт-Петербург
Пользователь №: 5 973



Цитата(Vadim @ Nov 19 2008, 23:13) *

мне особенно понравилась вставка шаблонов - несколько строк в файле .abbrev и экономишь кучу времени на вбивание заклинаний и при использовании многострочных шаблонов код становится более единообразным по стилю smile.gif


--------------------
И снова на арене цирка - дрессированные клоуны!! Оказываем консультации по электронике за симпу круглосуточно.
Go to the top of the page
 
+Quote Post
CaPpuCcino
сообщение Nov 21 2008, 16:39
Сообщение #77


тоже уже Гуру
******

Группа: Свой
Сообщений: 2 047
Регистрация: 13-06-05
Из: Кёлн - Санкт-Петербург
Пользователь №: 5 973



сделал настройки для SystemVerilog под SciTe:
изменения в глобальном файле настроек SciTeGlobal.properties коснулись подключения нужного хайлайтера и отключения всех ненужных хайлайтеров языков и некоторых настроек самого окна редактора (отключён принудительный перенос, боковая панель изначально неактивна (вкл. кнопкой))
настройка хайлайтера SystemVerilog в локальном файле настроек verilog.properties:
включены все ключевые слова SystemVeriloga (подсветка светло-синим) при этом ключевые слова разделены на основные ключевые слова типа function bit assign и т.д. и ключевые слова модификаторы типа local, static, var, unsigned, unique, private, input и т.д. отличающиеся наклонным шрифтом.
включены все системные функции -ораньжевый цвет, жирный шрифт + подсказка уже написана для парочки функций печати (файл verilog.api; подсказка срабатыает после открытия первой скобки"(" ).
разными цветами также подсвечены "строки"-красный наклонный, операторы - ораньжевый, числа - красный обычный, подсвечиваются парные скобы (){}[]
я использовал стиль выравнивания по принципу новый блок-новая строка (дело моего эст.вкуса)
т.е. вида
Код
function
  if ()
    begin
       ...
       for ()
         a+=b[];
       ...
    end
  else
    begin
       ...
    end
endfunction

в файле verilog.abbrev добавлены как однострочные "for (|;;)"
так и многострочные типа module, function, struct шаблоны (срабатывают по окончании соответствующих ключ.слов и нажатии Ctrl+B )
было большое желание индексировать все переменные и процедуры, но после 3 часов разбора полётов оказалось, что стандартная компоновка встроенного интерпретатора Lua не позволяет работать со сколько-нибудь сложными регулярными выражениями и что-нибудь действительно полезного в этом направлении с таким инструментарием добиться трудно (может быть пересобиру ядро как-нить с дополнением этой функции на Сях, но не ручаюсь)
Прикрепленные файлы
Прикрепленный файл  SciTEGlobal.rar ( 18.61 килобайт ) Кол-во скачиваний: 79
Прикрепленный файл  verilog.rar ( 3.15 килобайт ) Кол-во скачиваний: 82
Прикрепленный файл  verilog.abbrev.rar ( 637 байт ) Кол-во скачиваний: 81
Прикрепленный файл  verilog.api.rar ( 656 байт ) Кол-во скачиваний: 75
 


--------------------
И снова на арене цирка - дрессированные клоуны!! Оказываем консультации по электронике за симпу круглосуточно.
Go to the top of the page
 
+Quote Post
Vadim
сообщение Nov 28 2008, 12:22
Сообщение #78


Неиодный дизайнер
*****

Группа: Свой
Сообщений: 1 240
Регистрация: 1-12-04
Из: Минск
Пользователь №: 1 273



Про слик и sv. Сохраните свои sv-файлы с расширением *.tagdoc, добавьте их в используемый вами тэг, и жить станет легче smile.gif


--------------------
SPECCTRA forever! IO/Designer forever!
Go to the top of the page
 
+Quote Post
cms
сообщение Dec 10 2008, 16:44
Сообщение #79


Частый гость
**

Группа: Свой
Сообщений: 168
Регистрация: 6-07-04
Пользователь №: 266



Добавил новые кейворды и функции в verilog-колорер Programmer's Notepad.

Теперь мой любимый редактор умеет подсвечивать классы, always_ff и прочии SV-добавки.

кому надо - sv.scheme в аттаче. Скопируйте его в /schemes и перезапустите PN.

Для файловых ассоциаций можно там же сразу поправить /schemes/extmap.dat

Digitally yours,
cms
Прикрепленные файлы
Прикрепленный файл  sv.zip ( 1.85 килобайт ) Кол-во скачиваний: 98
 
Go to the top of the page
 
+Quote Post
Evil Archer
сообщение Jan 22 2009, 15:49
Сообщение #80


Частый гость
**

Группа: Свой
Сообщений: 78
Регистрация: 1-12-05
Пользователь №: 11 662



Цитата(Escorial @ Apr 9 2008, 00:37) *
Поставил Eclipse IDE, а для SystemVerilog подключил к нему плагин DVT - теперь не нарадуюсь. Жаль плагин триальный на 6 месяцев присылают ключ.


Похоже, что это единственная вменяемая IDE для SV на сегодня, жаль что нет лекарства: цены кусаются. crying.gif
Go to the top of the page
 
+Quote Post
CaPpuCcino
сообщение Jan 22 2009, 22:00
Сообщение #81


тоже уже Гуру
******

Группа: Свой
Сообщений: 2 047
Регистрация: 13-06-05
Из: Кёлн - Санкт-Петербург
Пользователь №: 5 973



Цитата(Evil Archer @ Jan 22 2009, 19:49) *
Похоже, что это единственная вменяемая IDE для SV на сегодня

а что значит "вменяемая IDE"? сейчас многие редакторы могут вызывать другие программы, есть такие которые имеют встроенные скриптовые движки (по крайней мере для свободного ПО тенденция определённо такова, только эти редакторы нужно предварительно соответствующе настроить и будет много счастья).


--------------------
И снова на арене цирка - дрессированные клоуны!! Оказываем консультации по электронике за симпу круглосуточно.
Go to the top of the page
 
+Quote Post
Evil Archer
сообщение Jan 23 2009, 00:54
Сообщение #82


Частый гость
**

Группа: Свой
Сообщений: 78
Регистрация: 1-12-05
Пользователь №: 11 662



Цитата(CaPpuCcino @ Jan 23 2009, 01:00) *
а что значит "вменяемая IDE"? сейчас многие редакторы могут вызывать другие программы, есть такие которые имеют встроенные скриптовые движки (по крайней мере для свободного ПО тенденция определённо такова, только эти редакторы нужно предварительно соответствующе настроить и будет много счастья).


Дело не только в вызове внешних тулзов. IDE -это еще и поддержка шаблонов языка, автокомплит, экстракция и подсветка пользовательских типов данных, функций, классов и автодокументирование, быстрая навигация по коду, поддержка файловой структуры проекта ну и в контексте HDL дерева инстанций, плюс всякие вкусности а-ля IntelliSense как MS VisualStudio.
Go to the top of the page
 
+Quote Post
Vadim
сообщение Feb 8 2009, 15:21
Сообщение #83


Неиодный дизайнер
*****

Группа: Свой
Сообщений: 1 240
Регистрация: 1-12-04
Из: Минск
Пользователь №: 1 273



С нетерпением ждем появления SlickEdit 2009 smile.gif
Цитата
System Verilog Language Support
SlickEdit now provides language support for System Verilog including:

• Color Coding - assign different colors to identifiers, functions, strings, comments, etc. See Color Coding for information.
• List Members - displays a list of members for classes, interfaces, structs, etc. when you type a Dot (dereference character). See List Members
• Parameter Info - displays the prototype for a function when you type the function operator, such as an open parenthesis. See Parameter Information
• Source Code Navigation and Lookup - jump from a symbol to its defintion using Ctrl +Dot (in the CUA emulation). Display a list of references and optionally jump to the first reference using Ctrl +/ In both cases, you can return to the original location using Ctrl +Comma . For more information see Code Navigation.
• Syntax Expansion - saves you typing by expanding block statements like if and for, after you type the initial keyword followed by a space. See Syntax Expansion for more information.
• Syntax Indenting - automatically indents each line as you type according the syntax of your code. For example, lines contained in block structures, like if and for, are indented by the amount you specify in the Options. See Syntax Indent for more information.

http://community.slickedit.com/index.php?topic=4294.msg17628


--------------------
SPECCTRA forever! IO/Designer forever!
Go to the top of the page
 
+Quote Post
Vadim
сообщение Mar 13 2009, 10:35
Сообщение #84


Неиодный дизайнер
*****

Группа: Свой
Сообщений: 1 240
Регистрация: 1-12-04
Из: Минск
Пользователь №: 1 273



Бесплатный достойный внимания текстовый редактор:
http://editra.org/
Приятно удивило, что язык System Verilog в нем имеется по умолчанию и он умеет распознавать функции. Больше ничего не знаю, глубоко не копал.


--------------------
SPECCTRA forever! IO/Designer forever!
Go to the top of the page
 
+Quote Post
CaPpuCcino
сообщение Mar 16 2009, 05:02
Сообщение #85


тоже уже Гуру
******

Группа: Свой
Сообщений: 2 047
Регистрация: 13-06-05
Из: Кёлн - Санкт-Петербург
Пользователь №: 5 973



Цитата(Vadim @ Mar 13 2009, 14:35) *
Бесплатный достойный внимания текстовый редактор

приятно порадовала его расширяемость Питоном, у Scintilla-подобных редакторов скриптовый язык Lua сильно убог. попробую на досуге.


--------------------
И снова на арене цирка - дрессированные клоуны!! Оказываем консультации по электронике за симпу круглосуточно.
Go to the top of the page
 
+Quote Post
Vadim
сообщение Mar 16 2009, 07:04
Сообщение #86


Неиодный дизайнер
*****

Группа: Свой
Сообщений: 1 240
Регистрация: 1-12-04
Из: Минск
Пользователь №: 1 273



Подружить его с SUSE 11 мне не удалось. Глючит, окна размножаются и кричит о какой-то ошибке. Обидно, блин, под виндой все нормально. Я новичок в мире линукс, может еще и разберусь.


--------------------
SPECCTRA forever! IO/Designer forever!
Go to the top of the page
 
+Quote Post
CaPpuCcino
сообщение Mar 20 2009, 01:51
Сообщение #87


тоже уже Гуру
******

Группа: Свой
Сообщений: 2 047
Регистрация: 13-06-05
Из: Кёлн - Санкт-Петербург
Пользователь №: 5 973



Цитата(Vadim @ Mar 16 2009, 10:04) *

что-то мне так и не удалось запустить ни один плагин (в частности хотел оценить codebrowser). подскажите, что я упустил из виду: Инструменты -> Управление плагинами -> codebrowser (галочка), перезапуск, Вид->Shelf->Показывать полку. и никаких эффектов кроме серого окна shelf под полем окна редактирования (файл на соответствующем языке открыт)


--------------------
И снова на арене цирка - дрессированные клоуны!! Оказываем консультации по электронике за симпу круглосуточно.
Go to the top of the page
 
+Quote Post
des00
сообщение Mar 20 2009, 04:43
Сообщение #88


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(Vadim @ Mar 13 2009, 04:35) *
Бесплатный достойный внимания текстовый редактор:
http://editra.org/
Приятно удивило, что язык System Verilog в нем имеется по умолчанию и он умеет распознавать функции. Больше ничего не знаю, глубоко не копал.


без интерактивных тегов это не серьезно, порадовало сворачивание кода.

надо ждать 2009 слик


--------------------
Go to the top of the page
 
+Quote Post
Vadim
сообщение Mar 20 2009, 08:12
Сообщение #89


Неиодный дизайнер
*****

Группа: Свой
Сообщений: 1 240
Регистрация: 1-12-04
Из: Минск
Пользователь №: 1 273



Цитата(CaPpuCcino @ Mar 20 2009, 04:51) *
Вид->Shelf->Показывать полку

Вид->Просмотр кода


--------------------
SPECCTRA forever! IO/Designer forever!
Go to the top of the page
 
+Quote Post
CaPpuCcino
сообщение Mar 20 2009, 15:02
Сообщение #90


тоже уже Гуру
******

Группа: Свой
Сообщений: 2 047
Регистрация: 13-06-05
Из: Кёлн - Санкт-Петербург
Пользователь №: 5 973



Цитата(Vadim @ Mar 20 2009, 12:12) *
Вид->Просмотр кода

спасибо! неправильно понял документацию (многабукф)
это круто! такой навигатор по коду для SV - как раз то что мне не хватало в SciTe. пытался в SciTe написать свой для SV, но деревянность регулярных выражений в Lua просто не позволяет сделать что-либо грамотное.


--------------------
И снова на арене цирка - дрессированные клоуны!! Оказываем консультации по электронике за симпу круглосуточно.
Go to the top of the page
 
+Quote Post

14 страниц V  « < 4 5 6 7 8 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 14th July 2025 - 10:31
Рейтинг@Mail.ru


Страница сгенерированна за 0.01518 секунд с 7
ELECTRONIX ©2004-2016