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

 
 
 
Reply to this topicStart new topic
> Quartus + Matlab, Использование Quartus в связке с Matlab
svatoslav
сообщение Apr 13 2018, 04:42
Сообщение #1





Группа: Участник
Сообщений: 8
Регистрация: 22-06-17
Пользователь №: 97 796



Доброе утро. Расскажите пожалуйста о своем опыте работы с этой связкой. Начал пробовать DSPBuilder от Altera очень много сложностей, стоит ли оно того? или лучше делать все по старинке расчитывать фильтры отдельно и переводить их на HDL
Go to the top of the page
 
+Quote Post
Vascom
сообщение Apr 13 2018, 06:43
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 232
Регистрация: 2-08-07
Из: Москва
Пользователь №: 29 534



По старинке получится эффективнее и оптимизированнее. Если ресурсов не жалко, то конечно можно и билдерами пользоваться.
Go to the top of the page
 
+Quote Post
alexadmin
сообщение Apr 13 2018, 07:39
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 558
Регистрация: 17-11-05
Из: СПб, Россия
Пользователь №: 10 965



В DSP Builder можно рисовать тот же RTL, только с автоматическим контролем разрядности и удобным тестовым окружением. Не вижу, как "по старинке" может получиться эффективнее при прочих равных.
Go to the top of the page
 
+Quote Post
Vascom
сообщение Apr 13 2018, 07:43
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 232
Регистрация: 2-08-07
Из: Москва
Пользователь №: 29 534



Можно тонко оптимизировать.
Go to the top of the page
 
+Quote Post
goodsoul
сообщение Apr 13 2018, 11:14
Сообщение #5


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

Группа: Участник
Сообщений: 134
Регистрация: 3-09-09
Пользователь №: 52 178



Я с DSP builder'ом плотно не работал, т.к. ЦОС не моя тема. Однако знающий человек высказал следующую мысль:
- Очевидно, DSP builder, как и любой другой HLD инструмент призван повысить продуктивность работы. Обратная сторона медали - конечный результат может занимать больше ресурсов. Для больших плис с сотнями тысяч LE это не особо критично.
- Используя дсп билдер можно быстрее вносить изменения в проект и пробовать разные подходы и ограничения (играть с разными структурами фильтров, распараллеивать, конвейеризировать и т.п.). Можно задать целевую частоту, и тулза сама выберет подходящую структуру и глубину конвейера.
- На выходе билдера вы получите проект с учетом архитектурных особенностей целевого кристалла. Включая поддержку hard floating point блоков (a10/s10) и архитектуры hyper-flex в high-end семействах (s10, falcon mesa). К примеру, если у вас есть RTL код, написанный для A10, то не факт что он хорошо ляжет на S10, т.к. архитектура разная. В случае дсп билдера нужно лишь перегенерить систему под другое семейство.

Сообщение отредактировал goodsoul - Apr 13 2018, 11:26
Go to the top of the page
 
+Quote Post
syoma
сообщение Apr 14 2018, 15:03
Сообщение #6


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

Группа: Свой
Сообщений: 1 771
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368



Используем Xilinx System Generator(вроде как аналог DSPBuilder) и HDL Coder. Последний в принципе достаточно прост для начинающих и возможно стоит начать с него.
Go to the top of the page
 
+Quote Post
warrior-2001
сообщение Apr 16 2018, 04:50
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 349
Регистрация: 9-10-08
Из: Таганрог, Ростовская обл.
Пользователь №: 40 792



Тема столь обширна, что развернуто ответить не получится на одним сообщением, ни даже десятком!
Я писал статьи по данной тематике в КиТ. Можно обратиться на сайт экспоненты либо самого матлаб.ру
Недавно был на их конференции - понравилось то, что многие уже внедряют данный подход.
Если кратко всю ЦОС стараюсь делать при помощи симулинка (модели в матлабе мне алгоритмисты выдают). Проект верхнего уровня и интерфейсы делаю руками.
У меня маршрут проектирования выглядит так: Симулинк, Ментор(кодирование, верификация, RTL), Квартус. И везде есть обратные связи wink.gif


--------------------
Глупцы игнорируют сложность. Прагматики терпят ее. Некоторые могут избегать ее. Гении ее устраняют.
Go to the top of the page
 
+Quote Post
syoma
сообщение Apr 17 2018, 04:35
Сообщение #8


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

Группа: Свой
Сообщений: 1 771
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368



Цитата(svatoslav @ Apr 13 2018, 06:42) *
Доброе утро. Расскажите пожалуйста о своем опыте работы с этой связкой. Начал пробовать DSPBuilder от Altera очень много сложностей, стоит ли оно того? или лучше делать все по старинке расчитывать фильтры отдельно и переводить их на HDL

Насчет стоит/не стоит. Стоит, когда опыт разработки для ПЛИС отсутствует, а нужно или хочется их использовать. Тогда можно все разрабатывать и моделировать там же в Симулинке и генерить готовые корки, которые будут исправно работать в железе.
Опыт разработки для цифровых процессоров или HDL в этом случае, как ни странно, даже мешает. Если вам кажется очень сложно, попробуйте ради эксперимента дать задачу другому человеку без вашего опыта. Желательно вообще тому, кто с ПЛИС дела не имел, а только с Симулинком. И не давайте ему своих вредных советов, а пусть сам разбирается на примерах и мануалах.
Go to the top of the page
 
+Quote Post
petrov
сообщение Apr 17 2018, 10:06
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 2 181
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Цитата(syoma @ Apr 17 2018, 07:35) *
Насчет стоит/не стоит. Стоит, когда опыт разработки для ПЛИС отсутствует, а нужно или хочется их использовать. Тогда можно все разрабатывать и моделировать там же в Симулинке и генерить готовые корки, которые будут исправно работать в железе.
Опыт разработки для цифровых процессоров или HDL в этом случае, как ни странно, даже мешает. Если вам кажется очень сложно, попробуйте ради эксперимента дать задачу другому человеку без вашего опыта. Желательно вообще тому, кто с ПЛИС дела не имел, а только с Симулинком. И не давайте ему своих вредных советов, а пусть сам разбирается на примерах и мануалах.


Вредный совет. Конечно же представление о HDL и правильной цифровой схемотехнике для ПЛИС необходимо.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 26th May 2018 - 19:25
Рейтинг@Mail.ru


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