Моделирование системы
Version 1 (Dmitry Smekhov, 09/12/2015 11:09 pm)
1 | 1 | h1. Моделирование системы |
|
---|---|---|---|
2 | 1 | ||
3 | 1 | h2. Список тестов для проектов ADM |
|
4 | 1 | ||
5 | 1 | |_. Номер |_. Название |_. Описание| |
|
6 | 1 | |_. 0 | test_dsc_incorrect | Запуск DMA с неправильным дескриптором. Канал DMA должен остановиться | |
|
7 | 1 | |_. 1 | test_read_4kb | Приём одного блока размером 4 кБт | |
|
8 | 1 | |_. 2 | test_read_8kb | Приём двух блоков размером 4 кБ. Используются два дескриптора в одном блоке | |
|
9 | 1 | |_. 3 | test_adm_read_16kb| Приём четырёх блоков 4 кБ. Используется два блока дескрипторов | |
|
10 | 1 | |_. 4 | test_adm_write_16kb | Передача четырёх блоков 4 кБ. Используется два блока дескрипторов | |
|
11 | 1 | |_. 5 | test_block_main | Проверка доступа к блоку PE_MAIN | |
|
12 | 1 | ||
13 | 1 | h2. Автоматический запуск тестов |
|
14 | 1 | ||
15 | 1 | Для проекта ac701_a200t_core реализован запуск всех тестов с использованием скрипта *src\testbench\ahdl\run_ahdl.tcl* |
|
16 | 1 | Скрипт запускает на моделирование компонент stend_ac701_core и передаёт ему номер теста. Для каждого теста сохраняется файл лога консоли и файл отчёта. Примеры логов для правильного сеанса моделирования приведены в каталоге *src\testbench\ahdl\log_example*; |
|
17 | 1 | По результатам тестирования формируется файл *global_tc_summary.log* с результатом прохождения всех тестов. |
|
18 | 1 | ||
19 | 1 | Пример файла *global_tc_summary.log* |
|
20 | 1 | <pre><code>Global AC701_A200T_CORE TC log: |
|
21 | 1 | test_dsc_incorrect PASSED |
|
22 | 1 | test_read_4kB PASSED |
|
23 | 1 | test_adm_read_8kb PASSED |
|
24 | 1 | test_adm_read_16kb PASSED |
|
25 | 1 | </code></pre> |