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

 
 
 
Reply to this topicStart new topic
> IP-XACT, IEEE 1685
Fat Robot
сообщение Feb 13 2014, 10:18
Сообщение #1


ʕʘ̅͜ʘ̅ʔ
****

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



Коллеги, добрый день.

Есть предложение обсудить относительно новую иннициативу IEEE 1685.

Предпосылки ее понятны: каждый из вас наверняка делал в том или ином виде свой замечательный генератор блока интерфейсных регистров для модуля либо из форматированного текстового описания, либо из описания в виде электронной таблицы. Или как минимум пользовался таковым. Многие наверняка останавливали работу по созданию такого конвертера на полпути, ограничиваясь только генератором блока регистров для включения в RTL описание и генератором интерфейсных структур для программистов. В итоге при добавлении или изменении регистра и/или поля приходится дополнительно делать еще 2 механические операции
- править документацию
- править testbench для шинного интерфейся.

Стандарт призван унифицировать "исходное" описание использованием XML, и все вышеописанные производные создавать автоматизированными стредствами.

Сама идея более-менее понятна. Вопросы в инструментарии.

Какие front-end редакторы уже поддерживают ip-xact?
Какие backend утилиты есть? Каковы их возможности?
Есть ли какая-то поддерка в симуляторах (например автоматическое создание раскладки для waveform viewer)?
Кроме проверки синтаксиса и XML-схемы, нужны ли еще проверки ip-xact описания? кто их делает?

Любые конструктивные замечания интересны.
Go to the top of the page
 
+Quote Post
SM
сообщение Feb 13 2014, 11:06
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Я пытался как-то в Synplify сконфигурировать IP-XACT ядро (кажется, USB HS контроллера), но не получилось. Не смог/не понял/не разобрался... Но synplify точно имеет средства для подключения IP-XACT ядер в проекты (Import IP..., System Designer)

Также имеются coreBuilder / coreConsultant у Synopsys для генерации ip-xact описаний для ядра, и конфигурации ip-xact совместимого ядра, на сколько я себе представляю, это наиболее полная оболочка для работы с такими ядрами.

Ну а симулятор... А симулятору об ip-xact знать ничего не надо, для него генераторы-конфигураторы ядер все подготавливают, что надо (как и для синтеза).

В общем, покрутил я в руках эту игрушку, и плюнул... А для писателей и поставщиков IP-ядер, наверное, актуально, унификация системы конфигурирования параметров ядер.
Go to the top of the page
 
+Quote Post
XVR
сообщение Feb 13 2014, 11:48
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 907
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Kaсtus2 посмотрите
Go to the top of the page
 
+Quote Post
Doka
сообщение Mar 20 2017, 10:54
Сообщение #4


Electrical Engineer
******

Группа: СуперМодераторы
Сообщений: 2 056
Регистрация: 4-10-04
Из: Russia, Moscow
Пользователь №: 778



хотелось бы конечно послушать мнение "внедренцев" - подводные камни и вообще выстроение всего flow....

к тому же Kaсtus2 есть нарекания:
кто как описывает RESERVED-поля регистров??
их надо бы описывать (некоторых по сбросу ххх,а некоторые 000 - это хотят проверять верификаторы)
Kaсtus2 не поддерживает (или не разобрались как включить из коробки) такой тип поля как reserved, который как раз и предназначен для заполнения пустот между значащими полями регистров.
поэтому как использовать без этого функционала Kaсtus2 - это надо какие-то костыли городить, которые не факт, что другие тулы для IP-XACT поймут :-/

А Так, конечно, версия стандарта от 2014г радует такими типами полей как ReadAction, ModifiedWriteValue, EnumeratedValues
Стандарт стал более продуманный и инженер-фриндли.

PS: Есть еще тула от индусов на джаве - DesignPlayer http://www.edautils.com/ip-xact.html (cli + gui, запускается в редхате), бесплатная, но требует получения лицензии по hostid
по описанию тул производит впечатление на порядок более чем достойного продукта, чем Kaсtus2


--------------------
Блог iDoka.ru/
CV linkedin.com/in/iDoka
OpenSource github.com/iDoka
OSHW oshpark.com/profiles/Doka


Never stop thinking...........................
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 30th March 2017 - 00:52
Рейтинг@Mail.ru


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