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

 
 
> Редакторы VHDL., Кто чем пользуется?
makc
сообщение Jan 6 2005, 10:20
Сообщение #1


Гуру
******

Группа: Админы
Сообщений: 3 621
Регистрация: 18-10-04
Из: Москва
Пользователь №: 904



Всвязи с недостатками встроенного редактора Xilinx ISE 6.3i возник вопрос - а есть-ли для него достойная альтернатива? И если есть, то какакая и можно-ли ее встроить в оболочку ISE (а не использовать просто как сторонний редактор, который по сообщениям об ошибках от XST на нужную срочку курсор поставить не может).

Пробовал использовать vim, как редактор, который может все. Но не понял, как его правильно интегрировать в ISE (похоже, что никак).


--------------------
BR, Makc
В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
Go to the top of the page
 
+Quote Post
3 страниц V   1 2 3 >  
Start new topic
Ответов (1 - 30)
Mad Makc
сообщение Jan 9 2005, 15:47
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 244
Регистрация: 2-10-04
Из: Мухосранска
Пользователь №: 763



есть.Алдек называется.И редактор, и моделилка в одном флаконе.
Go to the top of the page
 
+Quote Post
makc
сообщение Jan 9 2005, 21:26
Сообщение #3


Гуру
******

Группа: Админы
Сообщений: 3 621
Регистрация: 18-10-04
Из: Москва
Пользователь №: 904



Цитата(Mad Makc @ Jan 9 2005, 18:47)
есть.Алдек называется.И редактор, и моделилка в одном флаконе.
*


Ну спасибо... А для ксайлинкса? Для интерации в ISE?

Отдельных редакторов - сколько угодно. Кому что больше нравится: UltraEdit, vim и куча других. Но вот как быть с подсветкой ошибок синтаксиса и прочих ошибок?


--------------------
BR, Makc
В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
Go to the top of the page
 
+Quote Post
vetal
сообщение Jan 10 2005, 12:11
Сообщение #4


Гуру
******

Группа: Модераторы
Сообщений: 2 095
Регистрация: 27-08-04
Из: Россия, СПб
Пользователь №: 553



А зачем интегрировать в ise, ведь можно ise интегрировать в алдек.
Go to the top of the page
 
+Quote Post
makc
сообщение Jan 10 2005, 12:23
Сообщение #5


Гуру
******

Группа: Админы
Сообщений: 3 621
Регистрация: 18-10-04
Из: Москва
Пользователь №: 904



Цитата(vetal @ Jan 10 2005, 15:11)
А зачем интегрировать в ise, ведь можно ise интегрировать в алдек.
*


А можно в этом месте по-подробнее? Каким образом и что получится в результате?


--------------------
BR, Makc
В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
Go to the top of the page
 
+Quote Post
vetal
сообщение Jan 10 2005, 12:37
Сообщение #6


Гуру
******

Группа: Модераторы
Сообщений: 2 095
Регистрация: 27-08-04
Из: Россия, СПб
Пользователь №: 553



В пакет встроены скрипты на tcl с помощью которых обеспечивается доступ к настройкам проекта(вы указываете все настройки, и передаваемые файлы), а затем запуск исполнительных модулей с этими настройками. Таким образом осуществляется управление внешней программой(синтезатор, роутер и.т.д.).
Доступ ко всем этим свойствам осуществляется при помощи менеджера маршрута.
Go to the top of the page
 
+Quote Post
Mad Makc
сообщение Jan 10 2005, 16:33
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 244
Регистрация: 2-10-04
Из: Мухосранска
Пользователь №: 763



А можно ваще всё отдельно.
В альдеке - пишется код, моделируется.
Делается проект синтезатора и ему скармливаются полученные исходники.Результат- нетлист.
Делается проект разводилки -скармливается ему нетлист.Результат -прошивка.
Прошивку льём в ПЛИС-радуемся smile.gif .
Go to the top of the page
 
+Quote Post
makc
сообщение Jan 10 2005, 18:50
Сообщение #8


Гуру
******

Группа: Админы
Сообщений: 3 621
Регистрация: 18-10-04
Из: Москва
Пользователь №: 904



Что касается отдельного варианта - то тут все очевидно. И не обязательно выбирать в качестве редактора и симулятора альдек. Но хотелось бы получить добротную интеграцию всего пакета программ, чтобы был единый design flow. Однако ксайлинкс по-моему пока до этого еще не дошел. Какие-то попытки движения в этом направлении делаются, но чуть что - нужно переходить в командную строку и изобретать велосипеды со скриптами и пр. А это как раз то, на что не хочется тратить время. И еще более его жалко тратить, поскольку выйдет новая версия софта и все написанное скорее всего придется переписывать сызнова. sad.gif


--------------------
BR, Makc
В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
Go to the top of the page
 
+Quote Post
vetal
сообщение Jan 11 2005, 07:11
Сообщение #9


Гуру
******

Группа: Модераторы
Сообщений: 2 095
Регистрация: 27-08-04
Из: Россия, СПб
Пользователь №: 553



Для интеграции все уже есть - TCL, больше ничего и не нужно, этот язык уже стал для этого стандартом, в любой момент можно что=то добавить(изменить), настроить связи ..
Go to the top of the page
 
+Quote Post
Mad Makc
сообщение Jan 11 2005, 17:35
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 244
Регистрация: 2-10-04
Из: Мухосранска
Пользователь №: 763



А зачем вам полная интеграция?Или думаете,что она вам съекономит время?Не думаю.По мне,так отладка и моделирование занимают гораздо больше времени,чем тыканье кнопок не в одной программе,а в трёх.
Go to the top of the page
 
+Quote Post
makc
сообщение Jan 11 2005, 17:45
Сообщение #11


Гуру
******

Группа: Админы
Сообщений: 3 621
Регистрация: 18-10-04
Из: Москва
Пользователь №: 904



Цитата(Mad Makc @ Jan 11 2005, 20:35)
А зачем вам полная интеграция?Или думаете,что она вам съекономит время?Не думаю.По мне,так отладка и моделирование занимают гораздо больше времени,чем тыканье кнопок не в одной программе,а в трёх.
*


А как же время, которое уходит переключение между отладкой и синтезом? На это тоже уходит сполне определенное (иногда довольно приличное) время. Особенно, когда модуль не маленький и время его синтеза весьма ощутимо. Так что это не просто тыканье кнопок в одной или трех программах.

Это можно сравнить с использованием bat-файлов для сборки c-шного проекта с использованием Makefile. Для маленького проектика еще можно написать батник, а вот большой проект требует либо некоторого подобия IDE, которое сделает все за тебя, либо среды, которая заменит собой IDE (make + ... ).


--------------------
BR, Makc
В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
Go to the top of the page
 
+Quote Post
Mad Makc
сообщение Jan 11 2005, 20:05
Сообщение #12


Местный
***

Группа: Свой
Сообщений: 244
Регистрация: 2-10-04
Из: Мухосранска
Пользователь №: 763



>А как же время, которое уходит переключение между отладкой и синтезом?
действие одын: активируем окно синтезатора.
действие два: жмём кнопку синтезить.
Если необходимо,то немного подкручиваем констрейны.

У меня занимает от силы полминуты.
Правда в начале работы нужно настроить проект синтезатора.Но это операция единичная и занимает не так уж много времени.

Или мы разное время считаем? smile.gif
Go to the top of the page
 
+Quote Post
makc
сообщение Jan 12 2005, 04:58
Сообщение #13


Гуру
******

Группа: Админы
Сообщений: 3 621
Регистрация: 18-10-04
Из: Москва
Пользователь №: 904



Цитата(Mad Makc @ Jan 11 2005, 23:05)
>А как же время, которое уходит переключение между отладкой и синтезом?
действие одын: активируем окно синтезатора.
действие два: жмём кнопку синтезить.
Если необходимо,то немного подкручиваем констрейны.

У меня занимает от силы полминуты.
Правда в начале работы нужно настроить проект синтезатора.Но это операция единичная и занимает не так уж много времени.

Или мы разное время считаем? smile.gif
*


Считаем-то мы одно и то же время, но если следовать приведенным цифрам, то каждая итерация, включающая в себя модификацию исходника и новый синтер будет занимать около полуминуты. Кажется мало, но ведь итераций может быть очень много. Особенно, если ошибка нетривиальная и найти ее непросто. Вот тут-то и нужна хорошая интеграция. Она может сократить время, уходящее на выполнение операций модификация-синтез-получение результатов моделирования.


--------------------
BR, Makc
В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
Go to the top of the page
 
+Quote Post
Victor®
сообщение Feb 7 2005, 10:02
Сообщение #14


Lazy
******

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



что касается именно редакторов - посмотрите на PRISM или на ConTEX


--------------------
"Everything should be made as simple as possible, but not simpler." - Albert Einstein
Go to the top of the page
 
+Quote Post
ucf
сообщение Feb 25 2005, 22:58
Сообщение #15


Участник
*

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



По поводу UltraEdit'а скажу, что у него есть штатная подсветка синтаксиса.
В его настройках имеется указание на файл WORDFILE.TXT, где хранится подсветка. Добавьте в конец файла содержимое из файла vhdl.txt для синтаксиса VHDL. Поправьте номер /L20 на последний свободный /L10.
А файлы с разными синтаксисами свободны на сайте UltraEdit'а.
Пользуюсь несколько лет без проблем как внешним редактором. А в ISE в настройке можно сменить текстовый редактор на UltraEdit, CodeWright.
Go to the top of the page
 
+Quote Post
Angel
сообщение Mar 3 2005, 11:32
Сообщение #16


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

Группа: Свой
Сообщений: 111
Регистрация: 19-11-04
Из: Украина
Пользователь №: 1 176



Я раньше использывал редактор CodeWright, а сейчас пользуюсь Vim.
Go to the top of the page
 
+Quote Post
Anybody
сообщение Apr 6 2005, 10:52
Сообщение #17


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

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



Я как консерватор, сейчас сижу на связке Aldec AHDL 6.1SP1
Пишу на Verilog, VHDL. И ни какаих проблем не испытываю.
Сам Aldec интегрируется и с квартусом и со всем чем хочеш.
И пробую все связки вплоть до Aldec->Certify->Quartus


--------------------
Вся жизнь - борьба! Борьба с шумами. :)
Go to the top of the page
 
+Quote Post
RVlad
сообщение Apr 6 2005, 12:15
Сообщение #18


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

Группа: Свой
Сообщений: 135
Регистрация: 15-03-05
Пользователь №: 3 378



Согласен про Aldec!
На мой взгляд - это один из самых удобных редакторов.
А если учесть (как уже говорилось выше ) что для всех разумных FPGA
у него есть поддержка интеграции с средствами синтеза -- то вывод очевиден,
если позволяет задача, лучше и начинать и вести разработку в среде Aldec.
Кроме того в Aldec неплохо сделана поддержка профайлинга и верификации
(PSL и пр.).
Go to the top of the page
 
+Quote Post
xdan
сообщение Apr 6 2005, 15:48
Сообщение #19


Участник
*

Группа: Участник
Сообщений: 25
Регистрация: 24-02-05
Пользователь №: 2 872



Active HDL в плане набора кода - лучший из того, что видел, кроме того, его сканер понимает груду других языков. Да и все остальное ГУИ в нем да бест. Жалко, что редактор нельзя отцепить от самой среды, симулирует не так как хотелось бы и файлы с диаграммами большие sad.gif. Хотя для небольших проектов - среда тоже подойдет smile.gif.
Go to the top of the page
 
+Quote Post
Borka
сообщение Apr 18 2005, 08:10
Сообщение #20





Группа: Новичок
Сообщений: 3
Регистрация: 15-04-05
Пользователь №: 4 176



Есть хороший Codewrite (или HDL Turbo Writer), но если не хочеться в нем разбираться и настраивать под проект, самой хорошей альтернативой будет Aditor Pro - очень простой редактор, однако есть все необходимые функции, ну и подсветка, разумеется, на любой вкус...


--------------------
Хочу в "свои"
Go to the top of the page
 
+Quote Post
xdan
сообщение Apr 18 2005, 15:15
Сообщение #21


Участник
*

Группа: Участник
Сообщений: 25
Регистрация: 24-02-05
Пользователь №: 2 872



Цитата(Borka @ Apr 18 2005, 10:10)
Codewrite (или HDL Turbo Writer),  Aditor Pro

А быстро закоментить/раскоментить, добавить/удалить табуляцию для тонн выделенного кода в них можно?

Тоже ищу что-нибудь не на пол гигабайта (Active HDL), но просто сканера все же маловато будет, особенно в случае VHDL с его "продвинутой" технологией коментирования кода.
Go to the top of the page
 
+Quote Post
andrew_b
сообщение Apr 19 2005, 04:55
Сообщение #22


Профессионал
*****

Группа: Свой
Сообщений: 1 975
Регистрация: 30-12-04
Из: Воронеж
Пользователь №: 1 757



Цитата(xdan @ Apr 18 2005, 19:15)
Цитата(Borka @ Apr 18 2005, 10:10)
Codewrite (или HDL Turbo Writer),  Aditor Pro

А быстро закоментить/раскоментить, добавить/удалить табуляцию для тонн выделенного кода в них можно?


HDL Turbo Writer и Aditor Pro в глаза не видел --- не знаю, а в Codewrite можно.
Go to the top of the page
 
+Quote Post
makc
сообщение Apr 20 2005, 10:15
Сообщение #23


Гуру
******

Группа: Админы
Сообщений: 3 621
Регистрация: 18-10-04
Из: Москва
Пользователь №: 904



Как оказалось, gvim доступный на www.vim.org, можно очень хорошо интегрировать в Xilinx ISE. Т.е. он будет запускаться, для каждого нового файла открывать подокно и ставить курсор на нужную строчку. Получается очень удобно, в особенности если есть привычка пользоваться vim'ом. smile.gif

Я использовал gvim 6.3.
Для интеграции в ISE нужно прописать строчку редактора следующего вида:
"D:\Program Files\Vim\vim63\gvim.exe" --servername gXILINX --remote-silent +"<C-\><C-N>$2gg" $1
Нужно только правильно исправить путь к исполняемому файлу.

Кроме того, чтобы все было хорошо и правильно открывалось прилагаю файл инициализации vim. Его нужно переписать в свою домашнюю директорию.
Прикрепленные файлы
Прикрепленный файл  .vimrc.rar ( 1.25 килобайт ) Кол-во скачиваний: 46
 


--------------------
BR, Makc
В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
Go to the top of the page
 
+Quote Post
BSV
сообщение Apr 20 2005, 20:03
Сообщение #24


Знающий
****

Группа: Свой
Сообщений: 541
Регистрация: 11-04-05
Из: Москва
Пользователь №: 4 045



Я пользуюсь UltraEdit'ом (10.10b). Как уже было ранее замечено, он без труда интегрируется в ISE, а для того, чтобы научить его синтаксис VHDL подсвечивать (в достаточном для меня объеме) понадобилось максимум полдня (кстати я его и на UCF науськал). Особенное восхищение вызывает возможность закомментировать выделенный блок и еще режим вертикальных блоков (кто пытается писать с отступами, тот меня поймет). А кроме того не VHDL-ем же единым, С, HTML и т.д. и т.п. По-моему, must have.

Желающим могу выложить куски вордфайла.


--------------------
Дурак, занимающий высокий пост, подобен человеку на вершине горы - все ему кажется маленьким, а всем остальным кажется маленьким он сам. /Законы Мерфи/
Go to the top of the page
 
+Quote Post
Epikur
сообщение Apr 21 2005, 17:12
Сообщение #25


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

Группа: Свой
Сообщений: 90
Регистрация: 17-04-05
Из: Минск
Пользователь №: 4 215



BSV - А можно подробнее про комментирование отдельных блоков? (Если ты только не имеешь ввиду Fold).
А то уж очень не хватает VHDL команды /* и */.
Go to the top of the page
 
+Quote Post
BSV
сообщение Apr 21 2005, 19:28
Сообщение #26


Знающий
****

Группа: Свой
Сообщений: 541
Регистрация: 11-04-05
Из: Москва
Пользователь №: 4 045



Цитата(Epikur @ Apr 21 2005, 20:12)
BSV - А можно подробнее про комментирование отдельных блоков? (Если ты только не имеешь ввиду Fold).
А то уж очень не хватает VHDL команды /* и */.
*


К сожалению обрадовать не могу - нет такого варианта комментария в VHDL. Но UltraEdit умеет ставить комментарий в каждой строке выделенного блока и убирать.


--------------------
Дурак, занимающий высокий пост, подобен человеку на вершине горы - все ему кажется маленьким, а всем остальным кажется маленьким он сам. /Законы Мерфи/
Go to the top of the page
 
+Quote Post
DLR
сообщение Apr 25 2005, 05:47
Сообщение #27


Местный
***

Группа: Свой
Сообщений: 384
Регистрация: 15-03-05
Из: г. Москва
Пользователь №: 3 371



Цитата(BSV @ Apr 21 2005, 00:03)
Я пользуюсь UltraEdit'ом (10.10b). Как уже было ранее замечено, он без труда интегрируется в ISE, а для того, чтобы научить его синтаксис VHDL подсвечивать (в достаточном для меня объеме) понадобилось максимум полдня (кстати я его и на UCF науськал). Особенное восхищение вызывает возможность закомментировать выделенный блок и еще режим вертикальных блоков (кто пытается писать с отступами, тот меня поймет). А кроме того не VHDL-ем же единым, С, HTML и т.д. и т.п. По-моему, must have.

Желающим могу выложить куски вордфайла.
*


Я был бы благодарен... (вышли на RU3DLR@mail.ru) smile.gif
Go to the top of the page
 
+Quote Post
DeadMoroz
сообщение Apr 26 2005, 13:33
Сообщение #28


Местный
***

Группа: Свой
Сообщений: 211
Регистрация: 3-02-05
Пользователь №: 2 391



Я пользуюсь связкой ActiveHDL->SynplifyPro->Quartus. Недостаток такой: Quartus обновляют побыстрее Aldeca, поэтому возникает проблема совместимости библиотек (например, в случае использования элементов, сгенерированных визардом Quartusa). А так вполне удобно и вместо Quartusa можно поставить ISE.
Go to the top of the page
 
+Quote Post
Yra
сообщение May 7 2005, 18:13
Сообщение #29


Местный
***

Группа: Свой
Сообщений: 396
Регистрация: 22-10-04
Из: Воронеж
Пользователь №: 962



Я поначалу тоже маялся с подключением UltraEdit к ISE, но потом понял, что много времени уходит на переключение окон. Что касается табов - во встроенном редакторе их тоже можно заменять пробелами.
Что касается временного моделирования, последнее время я им всё реже пользуюсь (хватает функционального ... почти всегда), что резко сокращает время итерации. Причём я не запускаю при каждой итерации моделсим, а в командной строке моделсима ввожу последнюю исполеннную команду (благо он их запоминает). Таким образом время итерации : Отредактировать - симульнуть занимает порядка минуты.


--------------------
всё можно наладить, если достаточно долго вертеть в руках /Законы Мерфи/
Go to the top of the page
 
+Quote Post
Serega Doc
сообщение May 13 2005, 05:30
Сообщение #30


Местный
***

Группа: Свой
Сообщений: 267
Регистрация: 11-11-04
Из: Одесса
Пользователь №: 1 103



Цитата(DeadMoroz @ Apr 26 2005, 16:33)
Я пользуюсь связкой ActiveHDL->SynplifyPro->Quartus. Недостаток такой: Quartus обновляют побыстрее Aldeca, поэтому возникает проблема совместимости библиотек (например, в случае использования элементов, сгенерированных визардом Quartusa).

Внутри самого квартуса есть все библиотеки. Просто их надо подключить к ActiveHDL. И далее все заработает на УРА.

Я моделирую любой LPM блок в ActiveHDL 6.1 Хотя квартус 4.2 SP1
Go to the top of the page
 
+Quote Post
id_gene
сообщение Jun 2 2005, 10:02
Сообщение #31


carpe manana
***

Группа: Свой
Сообщений: 321
Регистрация: 2-06-05
Пользователь №: 5 659



для VHDL отличный парсер встроен в Emacs. С отслеживанием вводимого текста и дополнения соотвествующих конструкций. и еще отличная beautify фича для готовых файлов.
Интерфейс на любителя... привыкать относительно долго
А подключение к внешним прогрммам я не использовал (под вин).
Codewright - мой текущий выбор (для верилога)
Go to the top of the page
 
+Quote Post

3 страниц V   1 2 3 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


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


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