Моделирование на уровне транзакции

редактировать

Моделирование на уровне транзакций (TLM ) - это высокоуровневый подход к моделированию цифровых систем, при котором детали взаимодействия между модулями отделены от деталей реализации функциональных блоков или коммуникационной архитектуры. Коммуникационные механизмы, такие как шины или FIFO, моделируются как каналы и представляются модулям, использующим классы интерфейса SystemC. Запросы транзакций выполняются путем вызова интерфейсных функций этих моделей каналов, которые инкапсулируют низкоуровневые детали обмена информацией. На уровне транзакций упор больше делается на функциональность передачи данных - какие данные передаются и из каких мест - и меньше на их фактическую реализацию, то есть на фактический протокол, используемый для передачи данных. Такой подход упрощает для разработчика системного уровня экспериментирование, например, с различными архитектурами шины (каждая из которых поддерживает общий абстрактный интерфейс) без необходимости перекодировать модели, которые взаимодействуют с какой-либо из шин, при условии, что эти модели взаимодействуют с шиной через общий интерфейс.

Однако приложение моделирования на уровне транзакций не является специфическим для языка SystemC и может использоваться с другими языками. Концепция TLM впервые появляется на языке системного уровня и предметной области моделирования.

Содержание
  • 1 История
  • 2 См. Также
  • 3 Ссылки
  • 4 Внешние ссылки
История

Корни термина TLM, или "Где находится уровень в TLM? "

TLM должен был выйти как TBM (= моделирование на основе транзакций). В 2000 году Торстен Греткер, RD Менеджер в Synopsys готовил презентацию о механизме связи в том, что должно было стать стандартом SystemC 2.0. Жиль Байе, в то время инженер по корпоративным приложениям в Synopsys, настаивал на том, что новый термин должен содержать «уровень», как в «уровень передачи регистров » или «поведенческий уровень». Тот факт, что TLM не обозначает отдельный уровень абстракции, а скорее метод моделирования, не не заставит его передумать. Он должен был быть «на уровне», чтобы закрепить его. Поэтому он стал «TLM».

Инициатива Open SystemC была сформирована для стандартизации и распространения использования SystemC язык. Эта организация является спонсором Создано основными поставщиками EDA и пользователями-заказчиками, разделяющими общий интерес в облегчении разработки инструментов и взаимодействия IP. Организация разработала симулятор OSCI для открытого использования и распространения.

С тех пор SystemC был принят как язык выбора для высокоуровневого синтеза, соединяющего моделирование проекта и прикладные области виртуального прототипа с функциональной проверкой и реализацией на уровне автоматизированного пути. Это дает проектным группам возможность создавать одну модель для нескольких целей. На мероприятии DVCon 2010 компания OSCI представила спецификацию первого синтезируемого подмножества SystemC для промышленной стандартизации.

См. Также
Ссылки
Внешние ссылки
  • SystemC.org - домашняя страница SystemC.
Последняя правка сделана 2021-06-11 09:40:59
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте