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