Перейти к содержанию
    

QUARTUS 13 & HPS

Подскажите, пожайлуста, как связать встроенный в Cylone5 процессор с FPGA частью?

Пока нашел только с помощью Qsys.

А может есть для этого какие-нибудь мегафункции?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Подскажите, пожайлуста, как связать встроенный в Cylone5 процессор с FPGA частью?

Пока нашел только с помощью Qsys.

А может есть для этого какие-нибудь мегафункции?

 

Добрый день

Добавить в проект инстанс HPS без QSys не получится.

Альтера предлагает Qsys как основной инструмент системной интеграции и я, честно говоря, не вижу причин им не пользоваться.

Он за вас сделает весь интерконнект, построит адресное пространство, согласует Avalon и AXI и пр. рутинную работу.

Далее, когда вы сгенерируете проект, на основе системы собранной в Qsys будут сделаны хедеры с адресами вашей периферии.

В общем не просто так Альтера все на Qsys завязала - этот инструмент делает много скрытой от ваших глаз работы, помогая без особого напряга перейти от разработки железа к разработке софта.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В общем не просто так Альтера все на Qsys завязала - этот инструмент делает много скрытой от ваших глаз работы, помогая без особого напряга перейти от разработки железа к разработке софта.

 

Ой ли...

 

Сделано всё не без глюков и весьма громоздко!

 

К примеру, если вставить в проект СФ блок с интерфейсом AMBA AXI и подключить его к ddr3 контроллеру, то результат будет ужасен.

 

Количество сгенерированного интерконнекта ужасает. Переход внутри будет такой: СФ блок(AMBA AXI) - Avalon MM - Avalon ST - Avalon ST - Avalon MM - DDR3. :wacko:

 

Так что не всегда универсализм - это хорошо. ;)

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я, пожалуй, немного реанимирую тему и присоединюсь к автору темы.

 

Вопрос ИМХО принципиальный, можно ли работать с HPS как-нибудь попроще, без Qsys? Меня лично заботит только вопрос, как прокинуть AXI-интерфейс и прерывание между HPS и FPGA частями.

 

Так что не всегда универсализм - это хорошо

Воистину)) Тем более глюкавый универсализм.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

... можно ли работать с HPS как-нибудь попроще, без Qsys? ...

 

Вообще без Qsys нельзя. Однако ничто не мешает создать проект в Qsys только с одним HPS(плюс некоторые вещи с клоками, без которых проект ругается) и остальное все вытащить наружу. Получится некий IP блок с HPS + минимальная обвязка. Дальше этот блок можно использовать по своему усмотрению: либо вообще вытащить в сторонний САПР в качестве black box, либо использовать как подпроект для другой системы Qsys, ну или как-то иначе.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...