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

 
 
 
Reply to this topicStart new topic
> Esterel, Генератор HDL
Anafema
сообщение May 15 2015, 11:26
Сообщение #1





Группа: Новичок
Сообщений: 8
Регистрация: 9-04-12
Пользователь №: 71 261



Здравствуйте! Я занимаюсь разработкой HDL-описаний для электроники по всяким разным ИСО и МЭКам. При этом для разработки стоящих в паралель процессоров, которые выполняют аналогичные алгоритмы, используется САПР ESTEREL. В нем можно строить довольно удобные интерфейсы для тестирования построенных программ. Недавно выяснилось, что в нем есть отдельный тул, который позволяет генерировать код на VHDL, но каких-либо вменяемых примеров соответствия нет. При том что САПР куплен легально у меня нет возможности проконсультироваться у службы поддержки.

Сейчас для сравнения алгоритмов, приведения в соответствие приходится очень много колдовать, часто возникают нюансы, которые на первый взгляд незаметно.

Вопрос такой, может кто-нибудь пользовался этим генератором? Как с соотвествием между выполнением функций?
Go to the top of the page
 
+Quote Post
ЮВГ
сообщение May 18 2015, 13:16
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 413
Регистрация: 4-04-09
Пользователь №: 47 147



Цитата(Anafema @ May 15 2015, 14:26) *
При этом для разработки стоящих в паралель процессоров, которые выполняют аналогичные алгоритмы, используется САПР ESTEREL. В нем можно строить довольно удобные интерфейсы для тестирования построенных программ. Недавно выяснилось, что в нем есть отдельный тул, который позволяет генерировать код на VHDL, но каких-либо вменяемых примеров соответствия нет.

По моим данным в SCADE фирмы Esterel никогда не было кодогенератора VHDL, только C и Ada.
Go to the top of the page
 
+Quote Post
Anafema
сообщение May 19 2015, 10:24
Сообщение #3





Группа: Новичок
Сообщений: 8
Регистрация: 9-04-12
Пользователь №: 71 261



Цитата(ЮВГ @ May 18 2015, 17:16) *
По моим данным в SCADE фирмы Esterel никогда не было кодогенератора VHDL, только C и Ada.

Встроенной функции нет, есть дополнительный пакет. Это точно.

http://www.eeherald.com/section/news/nw10000761.html вот, например. Вообще много инфрмации про их синхронный язык и как его туда обратно из HDL и обратно трансформируют.
Go to the top of the page
 
+Quote Post
ЮВГ
сообщение May 20 2015, 19:32
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 413
Регистрация: 4-04-09
Пользователь №: 47 147



Цитата(Anafema @ May 19 2015, 13:24) *
Встроенной функции нет, есть дополнительный пакет. Это точно.

Позвольте не согласиться. SCADE имеет возможность моделировать (обмениваться моделями) совместно с другими системами через Functional Mock-up Interface (FMI). Вы можете работать совместно с моделями Simplorer от ANSYS, Open source Modelica, проверить реальные сигналы через NI VeriStand supports FMI through the use of the FMI add-on for NI VeriStand from Dofware. Может сложиться так, что Вам придется переползти на SystemC.
Go to the top of the page
 
+Quote Post
Anafema
сообщение May 21 2015, 05:01
Сообщение #5





Группа: Новичок
Сообщений: 8
Регистрация: 9-04-12
Пользователь №: 71 261



Цитата(ЮВГ @ May 20 2015, 22:32) *
Позвольте не согласиться. SCADE имеет возможность моделировать (обмениваться моделями) совместно с другими системами через Functional Mock-up Interface (FMI). Вы можете работать совместно с моделями Simplorer от ANSYS, Open source Modelica, проверить реальные сигналы через NI VeriStand supports FMI through the use of the FMI add-on for NI VeriStand from Dofware. Может сложиться так, что Вам придется переползти на SystemC.


Пока непонятно, чем это противоречит тому, что есть кодогенератор, как дополнительный пакет. То что можно проверять через VeriStand я уже почитала.

А что вы предлагаете мне на SystemC делать? HDL из него генерировать?
Go to the top of the page
 
+Quote Post
ЮВГ
сообщение May 21 2015, 06:27
Сообщение #6


Местный
***

Группа: Участник
Сообщений: 413
Регистрация: 4-04-09
Пользователь №: 47 147



Цитата(Anafema @ May 21 2015, 08:01) *
Пока непонятно, чем это противоречит тому, что есть кодогенератор, как дополнительный пакет.

Фирма Esterel для своего SCADE не выпускает дополнительных пакетов с поддержкой VHDL, Verilog и т.п. Как и ANSYS.
Go to the top of the page
 
+Quote Post
Anafema
сообщение May 22 2015, 05:16
Сообщение #7





Группа: Новичок
Сообщений: 8
Регистрация: 9-04-12
Пользователь №: 71 261



Цитата(ЮВГ @ May 21 2015, 09:27) *
Фирма Esterel для своего SCADE не выпускает дополнительных пакетов с поддержкой VHDL, Verilog и т.п. Как и ANSYS.


Может я совсем сошла с ума, на сайте у самого Esterel действительно не нашла, но DASC или Synopsys. Что же на самом деле?
Go to the top of the page
 
+Quote Post
ЮВГ
сообщение May 22 2015, 11:43
Сообщение #8


Местный
***

Группа: Участник
Сообщений: 413
Регистрация: 4-04-09
Пользователь №: 47 147



Цитата(Anafema @ May 22 2015, 08:16) *
Может я совсем сошла с ума, на сайте у самого Esterel действительно не нашла, но ...Что же на самом деле?

Прямая речь производителя: we have sold Esterel EDA Technologies together with Esterel Studio long back ago.
Therefore we don't market it anymore, I don't think the product exists anymore.
Go to the top of the page
 
+Quote Post
imperman
сообщение May 22 2015, 22:55
Сообщение #9


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

Группа: Свой
Сообщений: 114
Регистрация: 14-08-11
Из: Андорра
Пользователь №: 66 720



Цитата(Anafema @ May 15 2015, 14:26) *
Здравствуйте! Я занимаюсь разработкой HDL-описаний для электроники по всяким разным ИСО и МЭКам. При этом для разработки стоящих в паралель процессоров, которые выполняют аналогичные алгоритмы, используется САПР ESTEREL. В нем можно строить довольно удобные интерфейсы для тестирования построенных программ. Недавно выяснилось, что в нем есть отдельный тул, который позволяет генерировать код на VHDL, но каких-либо вменяемых примеров соответствия нет. При том что САПР куплен легально у меня нет возможности проконсультироваться у службы поддержки.

Сейчас для сравнения алгоритмов, приведения в соответствие приходится очень много колдовать, часто возникают нюансы, которые на первый взгляд незаметно.

Вопрос такой, может кто-нибудь пользовался этим генератором? Как с соотвествием между выполнением функций?


По средствам ESTEREL не подскажу, судя по всему он уже стар.
А относительно автоматизации тестирования - вместо стандартных тестбенчей использовать Python Cocotb (http://cocotb.readthedocs.org/en/latest/introduction.html), или посмотреть аналогичное для других ЯП - попробовать дотянуться до ESTEREL - сравнивать входные данные и результаты, или дергать API САПРА.
Для Python пример взаимодействия с GNU ping - http://cocotb.readthedocs.org/en/latest/ping_tun_tap.html
Работать можно с чем угодно, продумав его взаимодействие с Python кодом.
Сам сейчас работаю подобным образом.

Ну или смотреть в сторону System C / High-level synthesis, но проблем там можно поиметь изрядно, если изначально C не спроектирован с планами под это, часто проще верификацию автоматизировать и нормально работать в HDL.
Go to the top of the page
 
+Quote Post
Anafema
сообщение Jun 5 2015, 01:21
Сообщение #10





Группа: Новичок
Сообщений: 8
Регистрация: 9-04-12
Пользователь №: 71 261



Цитата(ЮВГ @ May 22 2015, 14:43) *
Прямая речь производителя: we have sold Esterel EDA Technologies together with Esterel Studio long back ago.
Therefore we don't market it anymore, I don't think the product exists anymore.


Спасибо
Go to the top of the page
 
+Quote Post

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

 


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


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