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

 
 
> Эмуляция шины avalon bus
COMA
сообщение Aug 18 2009, 20:06
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 851
Регистрация: 28-08-04
Пользователь №: 559



Добрый день.

Пишу свой компонент для системы с NIOS.
Есть ли возможность симулировать шину avalon-bus в штатном симуляторе квартуса?
Чтобы проверить/отладить работу своего компонента в симуляторе.

P.S. Неправильно сформулировал вопрос. Возможность то есть.
У кого есть практический опыт эмуляции avalon-bus?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
vadimuzzz
сообщение Aug 18 2009, 23:00
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(COMA @ Aug 19 2009, 03:06) *
P.S. Неправильно сформулировал вопрос. Возможность то есть.
У кого есть практический опыт эмуляции avalon-bus?

да много у кого, только зачем это делать в квартусе? сложные ведь тесты гонять придется как пить дать - прямая дорога в моделсим. ничего там особенно сложного нет
Go to the top of the page
 
+Quote Post
yes
сообщение Aug 20 2009, 08:54
Сообщение #3


Гуру
******

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



а там есть какие-то BFM-ы (ну или хотябы просто симуляционный мастер) или нужно весь NIOS симулирувать?

вопрос профилактический smile.gif, сам пока еще не трогал NIOS, только собираюсь
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Aug 20 2009, 11:56
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(yes @ Aug 20 2009, 15:54) *
а там есть какие-то BFM-ы (ну или хотябы просто симуляционный мастер) или нужно весь NIOS симулирувать?

вопрос профилактический smile.gif, сам пока еще не трогал NIOS, только собираюсь

можно и весь ниос, но это нужно только в клинических случаях. обычно достаточно почитать доки по Avalon MM или Streaming интерфейсам и связать со своей логикой. можно все сигналы шины в тестбенче сымитировать. ниос-то с шиной работает корректно, главное чтоб свое устройство от спецификаций не отклонялось.
Go to the top of the page
 
+Quote Post
yes
сообщение Aug 20 2009, 13:09
Сообщение #5


Гуру
******

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



Цитата(vadimuzzz @ Aug 20 2009, 15:56) *
можно и весь ниос, но это нужно только в клинических случаях. обычно достаточно почитать доки по Avalon MM или Streaming интерфейсам и связать со своей логикой. можно все сигналы шины в тестбенче сымитировать. ниос-то с шиной работает корректно, главное чтоб свое устройство от спецификаций не отклонялось.


есть слэйв (Avalon MM и доки, предположим, прочитаны) - я хочу проверить соответствие этого слэйва стандарту шины, то есть прогнать все(ну или некоторый разумный набор) возможные транзакции

использовать для этого NIOS плохо, так как процессор может не все транзакции реализовывать, ну или непонятно как их сделать (ну, например, burst-ы может только кэш контроллер генерить и т.п.)

по хорошему для этого производитель предоставляет "сертифицированного" мастера шины, которому заказываешь набор операций, а он их проводит и говорит ОК или неОК

-------------

как это сделано для Avalon? ну то есть могу ли я вставить в свой тестбенч какие-то модули (они обычно называются bus functional model (BFM)) и проверить свой слэйв?
где это описано?

вобщем-то Авалон шина простая и Альтера могла с этим не заморачиваться, но для порядка хочу все-таки знать
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Aug 20 2009, 16:54
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(yes @ Aug 20 2009, 20:09) *
по хорошему для этого производитель предоставляет "сертифицированного" мастера шины, которому заказываешь набор операций, а он их проводит и говорит ОК или неОК

как это сделано для Avalon? ну то есть могу ли я вставить в свой тестбенч какие-то модули (они обычно называются bus functional model (BFM)) и проверить свой слэйв?
где это описано?

вобщем-то Авалон шина простая и Альтера могла с этим не заморачиваться, но для порядка хочу все-таки знать

я такую штуку видел только в PCI-корке. если у вас сравнимое по сложности устройство, то имеет смысл посмотреть как сделано там. для простых же устройств это как из пушки по воробьям. думаю, надо настраиваться на то, чтоб писать набор тестов ручками.
Go to the top of the page
 
+Quote Post



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

 


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


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