Цель: необходимо взять модуль dma от forenchich и написать обертку верхнего уровня dma_wrapper в которой flat-сигналы интерфейсов axi/axis будут подключены к «system-verilog interface» для этих сигналов.
Добавить интерфейсы и отладить их:
axi4-master
s2mm - axis
mm2s - axis
axis descriptors
axis status
Написать тесты
разобраться можно ли адаптировать тесты forenchich (cocotb + vivado);
протестировать команды записи и чтения (S2MM и MM2S);
протестировать сброс
Цель: необходимо взять модуль dma от forenchich и написать обертку верхнего уровня dma_wrapper в которой flat-сигналы интерфейсов axi/axis будут подключены к «system-verilog interface» для этих сигналов.
1. Добавить интерфейсы и отладить их:
axi4-master
s2mm - axis
mm2s - axis
axis descriptors
axis status
2. Написать тесты
- разобраться можно ли адаптировать тесты forenchich (cocotb + vivado);
- протестировать команды записи и чтения (S2MM и MM2S);
- протестировать сброс
https://git.radiophotonics.ru/baulin.fa/rtl_libs/src/branch/dev/axi/tb
пока есть axi full и axi stream интерфейсы, модуль dma от forencich обернут и тестируется аналогичными тестами
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Цель: необходимо взять модуль dma от forenchich и написать обертку верхнего уровня dma_wrapper в которой flat-сигналы интерфейсов axi/axis будут подключены к «system-verilog interface» для этих сигналов.
axi4-master
s2mm - axis
mm2s - axis
axis descriptors
axis status
https://git.radiophotonics.ru/baulin.fa/rtl_libs/src/branch/dev/axi/tb
пока есть axi full и axi stream интерфейсы, модуль dma от forencich обернут и тестируется аналогичными тестами