Спец курс (Верификация цифровых схем)/Практические задания 3 — различия между версиями
Материал из Wiki
Vidokq (обсуждение | вклад) (→Как выбрать варинат) |
Krucios (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
{{ВЦС_TOC}} | {{ВЦС_TOC}} | ||
== Как выбрать варинат == | == Как выбрать варинат == | ||
− | {{ЖЛампа|24px}}Для задания 1 | + | {{ЖЛампа|24px}}Для задания 1 варианты выбираются согласно [[Спец курс (Верификация цифровых схем)/Табель успеваемости | табелю успеваемости]]. |
+ | |||
+ | Например: если вариант 3.2 - это значит что необходимо разработать транзакцию SPI без использования UVM макросов. | ||
+ | |||
+ | == Спецификации == | ||
+ | # APB | ||
+ | # UART | ||
+ | # SPI | ||
== Задание == | == Задание == | ||
− | # По спецификации интерфейса (*) блока разработать транзакцию, позволяющую описать все доступные операции на заданном интерфейсе с использованием UVM макросов. | + | # По спецификации интерфейса (*) блока разработать транзакцию, позволяющую описать все доступные операции на заданном интерфейсе: |
− | ## | + | ## с использованием UVM макросов. |
− | + | ## без использования UVM макросов. | |
− | + | # Создать пакет, реализующий весь функционал агента (сиквенсер, драйвер, монитор) из существующих файлов описания всех составных блоков и скомпилировать его. (Использовать файлы из проекта [https://www.edaplayground.com/x/3ru7 https://www.edaplayground.com/x/3ru7]) | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | # Создать пакет, реализующий весь функционал агента из существующих файлов описания всех составных блоков и скомпилировать его. (Использовать файлы из проекта [https://www.edaplayground.com/x/3ru7 https://www.edaplayground.com/x/3ru7]) | + | |
# Реализовать объект конфигурации агента, который содержит методы настройки в три режима: по умолчанию активный ведущий, пассивный, активный ведомый режимы | # Реализовать объект конфигурации агента, который содержит методы настройки в три режима: по умолчанию активный ведущий, пассивный, активный ведомый режимы | ||
+ | |||
+ | == Дополнительно == | ||
# Реализовать фазу сброса в драйвере | # Реализовать фазу сброса в драйвере | ||
# Реализовать фазу, предшествующую фазе сброса | # Реализовать фазу, предшествующую фазе сброса |
Версия 18:53, 19 октября 2017
Лекции ВЦС
Лекции
Практические задания
|
Тесты
Табель успеваемости
Экзамен
Доп. материалы
Содержание |
Как выбрать варинат
Для задания 1 варианты выбираются согласно табелю успеваемости.
Например: если вариант 3.2 - это значит что необходимо разработать транзакцию SPI без использования UVM макросов.
Спецификации
- APB
- UART
- SPI
Задание
- По спецификации интерфейса (*) блока разработать транзакцию, позволяющую описать все доступные операции на заданном интерфейсе:
- с использованием UVM макросов.
- без использования UVM макросов.
- Создать пакет, реализующий весь функционал агента (сиквенсер, драйвер, монитор) из существующих файлов описания всех составных блоков и скомпилировать его. (Использовать файлы из проекта https://www.edaplayground.com/x/3ru7)
- Реализовать объект конфигурации агента, который содержит методы настройки в три режима: по умолчанию активный ведущий, пассивный, активный ведомый режимы
Дополнительно
- Реализовать фазу сброса в драйвере
- Реализовать фазу, предшествующую фазе сброса
- Подменить драйвер в агента, из окружения в фазе создания компонент
- Создать домен фазы выполнения для агента и подключить агент к этому домену