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

 
 
14 страниц V  « < 6 7 8 9 10 > »   
Reply to this topicStart new topic
> Редакторы HDL, альтернатива
Vadim
сообщение Aug 5 2009, 10:47
Сообщение #106


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

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



По SV впечатления самые положительные. По сравнению с 2008 - небо и земля. Есть косяки, Денис об этом уже говорил, но я их не ощущал, не настолько крут smile.gif
Однако макросы, написанные мной и прекрасно работавшие в 2008, в 2009 работают неправильно. Следствие показало, что причина в разном результате выполнения Slick-C функций в этих двух версиях. А это уже не смешно. Совершенно не улыбается, подсев на некую прогу(даже такую замечательную, как Slick), в один прекрасный день обнаружить вместо удобной и отлаженной под свои нужды среды разработки разбитое корыто. Окончательно взбесил Slick под линукс - там вообще нечто невнятное, постоянные падения и зависоны. Но что интересно, макросы там работают правильно.
Перехожу на emacs.


--------------------
SPECCTRA forever! IO/Designer forever!
Go to the top of the page
 
+Quote Post
CaPpuCcino
сообщение Aug 5 2009, 11:22
Сообщение #107


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

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



Цитата(Vadim @ Aug 5 2009, 13:47) *
Есть косяки, Денис об этом уже говорил, но я их не ощущал, не настолько крут smile.gif

упс, сорри, не заметил - в отпуске в это время был.
в остальном спб за описание


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


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



Цитата(CaPpuCcino @ Aug 5 2009, 17:39) *
здесь говорят, что SlickEdit 2009 здорово продвинулся с SV http://svug.org/Forum/tabid/57/forumid/33/...ic/Default.aspx
особенно приятно, что они быстрые переходы к объявлениям реализовали. есть кто-нибудь попробовавший? впечатления?

Да, переходы к объявлениям работают, что есть очень хорошо. И прочий Context Tagging - например, после имени структуры набираешь ".", появляется всплывающее окошко с именами членов структуры. В общем, все как в том же С++, где все это давно работает. Интерфейсы, правда, не понимает в этом смысле. Работать стало комфортнее. И раскраску синтаксиса сделали - как новогодняя елка (но это можно отключить). smile.gif

Цитата(Vadim @ Aug 5 2009, 17:47) *
Однако макросы, написанные мной и прекрасно работавшие в 2008, в 2009 работают неправильно. Следствие показало, что причина в разном результате выполнения Slick-C функций в этих двух версиях. А это уже не смешно. Совершенно не улыбается, подсев на некую прогу(даже такую замечательную, как Slick), в один прекрасный день обнаружить вместо удобной и отлаженной под свои нужды среды разработки разбитое корыто.

Хм, я такого не обнаружил. Моих пара скромных макросов работает без замечаний.


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
ArMouReR
сообщение Aug 5 2009, 15:39
Сообщение #109


Участник
*

Группа: Свой
Сообщений: 61
Регистрация: 3-03-06
Пользователь №: 14 936



Цитата(RHnd @ Jul 15 2007, 22:23) *
А подскажите, умеет ли кто-нить из перечисленных редакторов (или других) работать с несколькими буфферами обмена? Т.е. например, выделяю ТЕКСТ1, нажимаем Ctrl+1, выделяем ТЕКСТ2, нажимаем Ctrl+2. Потом нажимаем Alt+1 - вставляется ТЕКСТ1, Alt+2 - ТЕКСТ2.
Кстати, поставил сейчас ConTEXT - а что там за функции пользователя (F9-F12)?
И вопрос по Notepad++ - можно ли там комментирование блока на хоткей поставить?

TextPad хорошо с этим справляется + у него есть подсветки для всех возможный языков...

Очень давно им пользуюсь в том числе и для Verilogа....

А еще есть такая класная штука Verilog-mode http://www.verilog.com/verilog-mode.html

В принципе это для емакса... но емакс я не перевариваю, по этому пользуюсь этой штукой из коммандной строки.

Очень удобно. Если кому интересно могу подкинуть готовый скрипт для линукса.

С этой штукой интеграция топ левел делается за 5 мин. Очень советую попробовать.
Обычно тот кто один раз подсел больше слезть не может rolleyes.gif
Очень сильно время экономит....
Go to the top of the page
 
+Quote Post
Кнкн
сообщение Aug 6 2009, 06:04
Сообщение #110


Знающий
****

Группа: Свой
Сообщений: 646
Регистрация: 21-06-04
Пользователь №: 71



Цитата(ArMouReR @ Aug 5 2009, 19:39) *
В принципе это для емакса... но емакс я не перевариваю, по этому пользуюсь этой штукой из коммандной строки.

Очень удобно. Если кому интересно могу подкинуть готовый скрипт для линукса.


Подкиньте, пожалуйста.
Go to the top of the page
 
+Quote Post
des00
сообщение Aug 6 2009, 06:58
Сообщение #111


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

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



Цитата(dxp @ Aug 5 2009, 06:54) *
Работать стало комфортнее.


да работать намного удобнее, но есть еще куда работать. Теги иногда слетают, порты модулей при инстансе берутся от других модулей, не всегда парсятся сигналы и порты, нет beautify и т.д. Но по сравнению с 2008 сликом прогресс существенно пошел вперед smile.gif


--------------------
Go to the top of the page
 
+Quote Post
ArMouReR
сообщение Aug 6 2009, 09:07
Сообщение #112


Участник
*

Группа: Свой
Сообщений: 61
Регистрация: 3-03-06
Пользователь №: 14 936



Цитата(Кнкн @ Aug 6 2009, 09:04) *
Подкиньте, пожалуйста.


Подкидываю biggrin.gif

В файле небольшой скрипт написанный на Bash (Linux). (Расширение txt надо убрать и сделать executable)

В качестве параметров ему надо дать либо имя файла либо имя директории.

Ну естесвенно нужно установить verilog-mode как рассказано на сайте.

У меня он стоит в /shared_01/home/michael... Вам нужно будет поменять ето на свой путь...

Будут вопросы - спрашивайте....
Прикрепленные файлы
Прикрепленный файл  ra.txt ( 3.1 килобайт ) Кол-во скачиваний: 95
 
Go to the top of the page
 
+Quote Post
Vadim
сообщение Aug 6 2009, 09:35
Сообщение #113


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

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



ArMouReR, завидую, что Вам удалось подружиться с verilog-mode. В отлчие от Вас мне нравится emacs и по мере его изучения все больше и больше, а вот в verilog-mode так и не въехал. Какой-то он сам себе на уме, самостоятельно какие-то выравнивания непонятные делает. Попытки настроить его под свои предпочтения результатов пока не дали. Но я не отчаиваюсь, на днях предприму третью решительную попытку smile.gif


--------------------
SPECCTRA forever! IO/Designer forever!
Go to the top of the page
 
+Quote Post
Кнкн
сообщение Aug 6 2009, 11:04
Сообщение #114


Знающий
****

Группа: Свой
Сообщений: 646
Регистрация: 21-06-04
Пользователь №: 71



Цитата(ArMouReR @ Aug 6 2009, 13:07) *
Подкидываю biggrin.gif

Будут вопросы - спрашивайте....


Спасибо!
Go to the top of the page
 
+Quote Post
ArMouReR
сообщение Aug 6 2009, 13:16
Сообщение #115


Участник
*

Группа: Свой
Сообщений: 61
Регистрация: 3-03-06
Пользователь №: 14 936



Vadim,
А вы не заморачивайтесь с его выравниванием и т.д.
Отключите все ети опции в Emacs... Просто используйте его AUTOS....
Go to the top of the page
 
+Quote Post
Vadim
сообщение Aug 6 2009, 14:22
Сообщение #116


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

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



Цитата(ArMouReR @ Aug 6 2009, 16:16) *
Отключите все ети опции в Emacs...

Вот-вот, все, что нашел, отключил. Все равно умничает crying.gif


--------------------
SPECCTRA forever! IO/Designer forever!
Go to the top of the page
 
+Quote Post
Intekus
сообщение Oct 27 2009, 09:27
Сообщение #117


Местный
***

Группа: Свой
Сообщений: 244
Регистрация: 4-03-08
Из: Москва
Пользователь №: 35 621



Доработал настройки CaPpuCcino для SV под SciTE.
+:
Для SV поддерживается раскраска, отступы, все ключевые слова.
Прописаны команды на симуляцию (нужные bat-ники с вызовами vlog / vsim / что нужно, предлагается писать под себя самостоятельно).
Полный список изменений - в readme.txt
-:
ModelSim выводит ошибки в формате, не поддерживаемом SciTE - на дабл-клик не реагирует. Решения - либо переформатировать вывод, либо подкручивать скрипты (а может, и ядро SciTE).
Файл аббревиатур, как и скрипты симуляции, активно дорабатываю в процессе.
P. S. Посмотрел ещё Слик (SlickEdit) и Editra - подтверждаю сказанное про них в этой ветке выше. У Editra - сообщества, особенно русскоязычного, вокруг неё пока почти нет. Vi / Emacs пока не пробовал smile.gif
Итого ИМХО - если нужен альтернативный редактор SV с обязательной лицензионностью (и на него нет $639), или просто привычен unix-way с его клавиатурностью и тотально текстовыми настройками - SciTE; иначе - SlickEdit. На Editr'у пока буду смотреть - кстати, она кроссплатформенная, как и оба вышеупомянутых.
Прикрепленные файлы
Прикрепленный файл  4SciTE.zip ( 27.17 килобайт ) Кол-во скачиваний: 66
 


--------------------
...а Сила, Брат - она - в несиловых решениях.
Go to the top of the page
 
+Quote Post
CaPpuCcino
сообщение Oct 28 2009, 09:42
Сообщение #118


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

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



ну, ловите тогда и от меня небольшой подгон для SciTe:
наконец-то нашёл как настроить кнопки "удобного" поиска (функция быстрого перехода на следующее и предыдущее вхождение выделенного слова почему-то не включена ни в один релиз и особо не афишируется). именно её я и добавил в панель toolbar редактора + подсветка всех вхождений выделеного слова и отмена подсветки.
итак кнопки поиска сгруппированы след. образом //вызов диалога поиска/переход на следующее вхождение выделеного/переход на предыдущее вхождение выделеного/диалог замены//подсветить все вхождения выделенного/отменить все подсветки выделенного//
настройки панели инструментов находятся в подкаталоге ../toolbar/ (при этом в разделе ToolBar файла SciTeGlobal.properties объект user.toolbar.* можно просто удалить, т.к. пользовательский toolbar будет импортироваться из "import home\toolbar_cool.properties")
файл для примера приведён ниже

Цитата(Intekus @ Oct 27 2009, 12:27) *
ModelSim выводит ошибки в формате, не поддерживаемом SciTE - на дабл-клик не реагирует. Решения - либо переформатировать вывод, либо подкручивать скрипты (а может, и ядро SciTE).

а вы не могли бы сказать что у вас в файле D:\p\dev\Ver3\srcs\Sim_Cmds\sim_gen.cmd нарисовано?
Прикрепленные файлы
Прикрепленный файл  toolbar_cool.rar ( 1.59 килобайт ) Кол-во скачиваний: 56
 


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


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

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



Цитата(CaPpuCcino @ Nov 21 2008, 19:39) *
было большое желание индексировать все переменные и процедуры, но после 3 часов разбора полётов оказалось, что стандартная компоновка встроенного интерпретатора Lua не позволяет работать со сколько-нибудь сложными регулярными выражениями и что-нибудь действительно полезного в этом направлении с таким инструментарием добиться трудно

сейчас обнаружил одну очень важную вещь в отношении этого пункта: (не знаю с какого релиза, но) к SciTe прикрутили, реализацию PEG(Parsing expression grammar) на Lua (lpeg), а это очень серьёзная вещь и все претензии в отношении регулярных выражений теперь к языку Lua снимаются (попробую в ближайшее время покурить заново индексирование переменных)


--------------------
И снова на арене цирка - дрессированные клоуны!! Оказываем консультации по электронике за симпу круглосуточно.
Go to the top of the page
 
+Quote Post
Intekus
сообщение Oct 30 2009, 10:37
Сообщение #120


Местный
***

Группа: Свой
Сообщений: 244
Регистрация: 4-03-08
Из: Москва
Пользователь №: 35 621



Цитата(CaPpuCcino @ Oct 28 2009, 12:42) *
подсветить все вхождения выделенного/отменить все подсветки выделенного//

Кнопка "Highhight identical text" не работает, похоже, соответствующего скрипта в текущей версии уже вообще нет. Кстати, а какая у Вас версия?
Цитата(CaPpuCcino @ Oct 28 2009, 12:42) *
файл для примера приведён ниже

Не заработало в используемой, самой новой из стабильных на текущий момент, версии 1.79.66.
Исправил путь к библиотеке, поменял пару пиктограмм. Видимо, так как команды эти по умолчанию не используются, в dll с новыми значками их решили не рисовать вообще, и на панели были пустые места. Ещё раскоментировал глобальные настройки, файл аббревиатур и добавление в "избранное" - кому не надо, можно вернуть обратно.
Цитата(CaPpuCcino @ Oct 28 2009, 12:42) *
а вы не могли бы сказать что у вас в файле D:\p\dev\Ver3\srcs\Sim_Cmds\sim_gen.cmd нарисовано?

Там строки поиска корня текущего проекта. Предполагается, что редактируемый файл лежит в одном из его подкаталогов:
Код
@ECHO off
REM Traversing up to 5 dirs up to find project dir (=containing any *.*ise files):
FOR /L %%i IN (1,1,5) DO (CD ".." & (IF EXIST *.*ise GOTO found))
ECHO Project dir (containing *.*ise) not found on 5 dirs up from current!
GOTO exit
:found
CALL .\user\test\cmd\sim.cmd %1 %2 %3
:exit

А в sim.cmd уже скрипт конкретно для него. Сразу предвижу вопрос "а что там?" smile.gif Там вызовы vlib, vlog и vsim в консольном режиме. В настоящий момент файл активно дорабатывается, содержимое часто меняется (даже формат вызова уже другой, не как в verilog.properties из выложенного мной 27 октября). Если интересно - отпишусь (только тогда в теме про custom-do-файлы в этом же подфоруме), как оно утрясётся.
Прикрепленные файлы
Прикрепленный файл  toolbar_cool.zip ( 1.69 килобайт ) Кол-во скачиваний: 55
 


--------------------
...а Сила, Брат - она - в несиловых решениях.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 17th August 2025 - 20:09
Рейтинг@Mail.ru


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