Моделирование на уровне транзакций
-
Основы моделирования на уровне транзакций (TLM)
- TLM — это подход к автоматизированному проектированию цифровых систем.
- TLML — это язык описания аппаратного обеспечения, основанный на SystemC.
- TLM отделяет детали взаимодействия между модулями от реализации функциональных блоков.
-
Применение TLM
- TLM используется для моделирования систем с механизмами передачи данных.
- Компоненты, такие как шины и FIFO, моделируются как каналы с использованием SystemC.
- Запросы на транзакции выполняются через интерфейсы каналов.
-
Преимущества TLM
- Основное внимание уделяется функциональности передачи данных, а не их реализации.
- TLM облегчает экспериментирование с различными архитектурами шин без перекодирования моделей.
- TLM может использоваться с другими языками, а не только с SystemC.
-
История TLM
- Термин TLM был предложен в 2000 году для описания механизма коммуникации в SystemC 2.0.
- Название «TLM» было выбрано для обозначения техники моделирования, а не отдельного уровня абстракции.
- Инициатива Open SystemC стандартизировала и расширила использование SystemC.
-
Стандартизация и использование SystemC
- SystemC был выбран для высокоуровневого синтеза и объединения различных областей проектирования.
- OSCI представила спецификацию SystemC для промышленной стандартизации на DVCon 2010.
-
Дополнительные ресурсы
- Ссылки на другие темы, связанные с моделированием и программированием, приведены в статье.
Полный текст статьи: