|
|
  |
Редакторы HDL, альтернатива |
|
|
|
Aug 5 2009, 10:47
|

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

|
По SV впечатления самые положительные. По сравнению с 2008 - небо и земля. Есть косяки, Денис об этом уже говорил, но я их не ощущал, не настолько крут  Однако макросы, написанные мной и прекрасно работавшие в 2008, в 2009 работают неправильно. Следствие показало, что причина в разном результате выполнения Slick-C функций в этих двух версиях. А это уже не смешно. Совершенно не улыбается, подсев на некую прогу(даже такую замечательную, как Slick), в один прекрасный день обнаружить вместо удобной и отлаженной под свои нужды среды разработки разбитое корыто. Окончательно взбесил Slick под линукс - там вообще нечто невнятное, постоянные падения и зависоны. Но что интересно, макросы там работают правильно. Перехожу на emacs.
--------------------
SPECCTRA forever! IO/Designer forever!
|
|
|
|
|
Aug 5 2009, 11:54
|

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 - например, после имени структуры набираешь ".", появляется всплывающее окошко с именами членов структуры. В общем, все как в том же С++, где все это давно работает. Интерфейсы, правда, не понимает в этом смысле. Работать стало комфортнее. И раскраску синтаксиса сделали - как новогодняя елка (но это можно отключить).  Цитата(Vadim @ Aug 5 2009, 17:47)  Однако макросы, написанные мной и прекрасно работавшие в 2008, в 2009 работают неправильно. Следствие показало, что причина в разном результате выполнения Slick-C функций в этих двух версиях. А это уже не смешно. Совершенно не улыбается, подсев на некую прогу(даже такую замечательную, как Slick), в один прекрасный день обнаружить вместо удобной и отлаженной под свои нужды среды разработки разбитое корыто. Хм, я такого не обнаружил. Моих пара скромных макросов работает без замечаний.
--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
|
|
|
|
|
Aug 5 2009, 15:39
|
Участник

Группа: Свой
Сообщений: 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 мин. Очень советую попробовать. Обычно тот кто один раз подсел больше слезть не может Очень сильно время экономит....
|
|
|
|
|
Aug 6 2009, 09:07
|
Участник

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

|
Цитата(Кнкн @ Aug 6 2009, 09:04)  Подкиньте, пожалуйста. Подкидываю В файле небольшой скрипт написанный на Bash (Linux). (Расширение txt надо убрать и сделать executable) В качестве параметров ему надо дать либо имя файла либо имя директории. Ну естесвенно нужно установить verilog-mode как рассказано на сайте. У меня он стоит в /shared_01/home/michael... Вам нужно будет поменять ето на свой путь... Будут вопросы - спрашивайте....
Прикрепленные файлы
ra.txt ( 3.1 килобайт )
Кол-во скачиваний: 95
|
|
|
|
|
Aug 6 2009, 13:16
|
Участник

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

|
Vadim, А вы не заморачивайтесь с его выравниванием и т.д. Отключите все ети опции в Emacs... Просто используйте его AUTOS....
|
|
|
|
|
Oct 27 2009, 09:27
|
Местный
  
Группа: Свой
Сообщений: 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 пока не пробовал  Итого ИМХО - если нужен альтернативный редактор SV с обязательной лицензионностью (и на него нет $639), или просто привычен unix-way с его клавиатурностью и тотально текстовыми настройками - SciTE; иначе - SlickEdit. На Editr'у пока буду смотреть - кстати, она кроссплатформенная, как и оба вышеупомянутых.
Прикрепленные файлы
4SciTE.zip ( 27.17 килобайт )
Кол-во скачиваний: 66
--------------------
...а Сила, Брат - она - в несиловых решениях.
|
|
|
|
|
Oct 28 2009, 09:42
|

тоже уже Гуру
     
Группа: Свой
Сообщений: 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 нарисовано?
--------------------
И снова на арене цирка - дрессированные клоуны!! Оказываем консультации по электронике за симпу круглосуточно.
|
|
|
|
|
Oct 30 2009, 10:37
|
Местный
  
Группа: Свой
Сообщений: 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 уже скрипт конкретно для него. Сразу предвижу вопрос "а что там?"  Там вызовы vlib, vlog и vsim в консольном режиме. В настоящий момент файл активно дорабатывается, содержимое часто меняется (даже формат вызова уже другой, не как в verilog.properties из выложенного мной 27 октября). Если интересно - отпишусь (только тогда в теме про custom-do-файлы в этом же подфоруме), как оно утрясётся.
--------------------
...а Сила, Брат - она - в несиловых решениях.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|