«Работать добросовестно — значит: работать, повышая свою квалификацию, проявляя инициативу в совершенствовании продукции, технологий, организации работ, оказывая не предусмотренную должностными инструкциями помощь другим сотрудникам (включая и руководителей) в общей им всем работе.

Спец курс (Верификация цифровых схем)/Практические задания 3

Материал из Wiki
< Спец курс (Верификация цифровых схем)
Версия от 14:58, 19 ноября 2016; Vidokq (обсуждение | вклад)

Это снимок страницы. Он включает старые, но не удалённые версии шаблонов и изображений.
Перейти к: навигация, поиск
Лекции ВЦС

Лекции

Практические задания
Тесты

Табель успеваемости

Доп. материалы

Содержание

Как выбрать варинат

Для задания 1,2 варианты выбираются согласно табелю успеваемости

Задание

  1. По спецификации интерфейса (*) блока разработать транзакцию, позволяющую описать все доступные операции на заданном интерфейсе с использованием UVM макросов.
    1. APB
    2. UART
    3. SPI
  2. По спецификации интерфейса (*) блока разработать транзакцию, позволяющую описать все доступные операции на заданном интерфейсе без использования UVM макросов.
    1. APB
    2. UART
    3. SPI
  3. Создать пакет, реализующий весь функционал агента из существующих файлов описания всех составных блоков и скомпилировать его. (Использовать файлы из проекта https://www.edaplayground.com/x/3ru7)
  4. Реализовать объект конфигурации агента, который содержит методы настройки в три режима: по умолчанию активный ведущий, пассивный, активный ведомый режимы
  5. Реализовать фазу сброса в драйвере
  6. Реализовать фазу, предшествующую фазе сброса
  7. Подменить драйвер в агента, из окружения в фазе создания компонент
  8. Создать домен фазы выполнения для агента и подключить агент к этому домену

Спецификация APB интерфейса

  • IHI0024C_amba_apb_protocol_spec.pdf

Спецификация UART интерфейса

Спецификация SPI интерфейса