реклама на сайте
подробности

 
 
> AXI4 Master, делал кто-нибудь?
Чиповод
сообщение Oct 12 2011, 11:26
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 85
Регистрация: 11-01-11
Из: Москва
Пользователь №: 62 160



Здравствуйте,

кто делал реализацию AXI Master просветите каким путем шли. Есть ли готовые тест-бенчи для отладки??

В обозримом будущем надо будет делать Master под Spartan-6, пока довольствуюсь слейвом.

Из реализации мастеров пока нашел лишь простейший пример от Xilinx ( http://www.xilinx.com/support/answers/37425.htm ) и корку от opencores, еще в ней не разбирался.




Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 8)
RobFPGA
сообщение Oct 12 2011, 14:20
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 214
Регистрация: 23-12-04
Пользователь №: 1 643



Приветствую!

Я как раз этим сейчас и занимаюсь.
Для начала посмотрел что и как сделано на AXI в Coregene и EDK - там почти все корки на AXI открыты. В EDК есть заготовки корок для создания своей периферии с AXI шиной. У Хilinx есть корки BFM моделей Master/Slave шины (кодированные исходники verilog для моделирования в Modelsim) - можно в тестбенче рулить шиной, имитировать master/Slave/ram и мониторить что и как. Но реализация немного не полная - есть ряд ограничений (из за этого в приступе жгучего любопытства пришлось "уговорить" vlog показать что-же там внутри sm.gif ). На сайте ARM есть модуль assertions на SV для AXI - можно подключить его к шине в тестбенче и верифицировать правильность реализации протокола.

В принципе все это я как раз сейчас и использую и вроде даже как-то все это работает wacko.gif .

Тут недавно обнаружил что в ModelSim тоже есть мониторы различных шин в том числе и AXI (папка qvl_src) . Но попробовать вживую что там и как пока некогда было.

Успехов! Rob.
Go to the top of the page
 
+Quote Post
toshas
сообщение Oct 13 2011, 11:30
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 372
Регистрация: 14-02-06
Пользователь №: 14 339



Добрый день!

в edk для упрощения отладки axi-совместимой периферии добавлены модели для симуляции:

AXI4 Lite Master BFM
AXI4 Lite Slave BFM
AXI4 Master BFM
AXI4 Slave BFM

AXI Bus Functional Model v1.9 http://www.xilinx.com/support/documentatio...001_axi_bfm.pdf

однако для их использования нужна лицензия, которая естественно платная, но может у кого-то есть ключи к ней ?

спасибо!
Go to the top of the page
 
+Quote Post
Чиповод
сообщение Oct 13 2011, 13:05
Сообщение #4


Частый гость
**

Группа: Участник
Сообщений: 85
Регистрация: 11-01-11
Из: Москва
Пользователь №: 62 160



Спасибо, Rob
Цитата
Для начала посмотрел что и как сделано на AXI в Coregene и EDK - там почти все корки на AXI открыты.
Ага, я таким же образом испек себе слейв на AXI, из корки axi_bram_cntrl.

Цитата
В EDК есть заготовки корок для создания своей периферии с AXI шиной.
А где эти заготовки?

Цитата
На сайте ARM есть модуль assertions на SV для AXI
Спасибо, покачал сей модуль на сайте ARM, и увидел там, что для верификации AXI они предлагают некий AXI Adaptive Verification IP (AVIP) http://infocenter.arm.com/help/topic/com.a...vip_r0p0_to.pdf Тоже некий пакет тестов для симуляции. Может кто знает где его можно раздобыть??

доки на BFM изучаю, Xilinx как всегда радует своей настольной документацией.
Go to the top of the page
 
+Quote Post
toshas
сообщение Oct 13 2011, 15:27
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 372
Регистрация: 14-02-06
Пользователь №: 14 339



не смотря на то, что в CoreGen значка лицензии напротив указанных корок нет,
при попытке симуляции в ISim вылазит следующее -

# run 1.00us
Simulator is doing circuit initialization process.
FATAL: AXI BFM license check failed, please contact Xilinx FAE to resolve the problem
The simulator has terminated in an unexpected manner. Please review the ISim log (isim.log) for details.

The simulation has terminated.

использование генератора на feature - axi_bfm пользы не принесло (
Go to the top of the page
 
+Quote Post
RobFPGA
сообщение Oct 13 2011, 18:59
Сообщение #6


Профессионал
*****

Группа: Свой
Сообщений: 1 214
Регистрация: 23-12-04
Пользователь №: 1 643



Приветствую!

Жаждущие могут заглянуть в закрома/upload/FPGA/_IPcores_/ там лежат AXI BFM корки ot Xilinx так сказать в "обнаженном" виде sm.gif

Успехов! Rob.
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Oct 14 2011, 07:46
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 RobFPGA
спасибо laughing.gif
Go to the top of the page
 
+Quote Post
RobFPGA
сообщение Oct 14 2011, 08:11
Сообщение #8


Профессионал
*****

Группа: Свой
Сообщений: 1 214
Регистрация: 23-12-04
Пользователь №: 1 643



Приветствую!

В EDK есть такой набор полуфабрикатов

axi_master_burst_v1_00_a -
axi_slave_burst_v1_00_a -
axi_master_lite_v2_00_a -
axi_lite_ipif_v1_01_a -

Можно попытается что нибудь приготовить.

Успехов! Rob.


Go to the top of the page
 
+Quote Post
MegaVolt
сообщение Apr 1 2015, 15:04
Сообщение #9


Знающий
****

Группа: Свой
Сообщений: 779
Регистрация: 3-01-05
Из: Минск
Пользователь №: 1 783



Так а AXI BFM лицензия есть у кого нибудь? Или никак?
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 25th July 2025 - 01:04
Рейтинг@Mail.ru


Страница сгенерированна за 0.01607 секунд с 7
ELECTRONIX ©2004-2016