svatoslav_p 0 13 апреля, 2018 Опубликовано 13 апреля, 2018 · Жалоба Доброе утро. Расскажите пожалуйста о своем опыте работы с этой связкой. Начал пробовать DSPBuilder от Altera очень много сложностей, стоит ли оно того? или лучше делать все по старинке расчитывать фильтры отдельно и переводить их на HDL Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Vascom 0 13 апреля, 2018 Опубликовано 13 апреля, 2018 · Жалоба По старинке получится эффективнее и оптимизированнее. Если ресурсов не жалко, то конечно можно и билдерами пользоваться. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
alexadmin 0 13 апреля, 2018 Опубликовано 13 апреля, 2018 · Жалоба В DSP Builder можно рисовать тот же RTL, только с автоматическим контролем разрядности и удобным тестовым окружением. Не вижу, как "по старинке" может получиться эффективнее при прочих равных. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Vascom 0 13 апреля, 2018 Опубликовано 13 апреля, 2018 · Жалоба Можно тонко оптимизировать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
goodsoul 0 13 апреля, 2018 Опубликовано 13 апреля, 2018 (изменено) · Жалоба Я с DSP builder'ом плотно не работал, т.к. ЦОС не моя тема. Однако знающий человек высказал следующую мысль: - Очевидно, DSP builder, как и любой другой HLD инструмент призван повысить продуктивность работы. Обратная сторона медали - конечный результат может занимать больше ресурсов. Для больших плис с сотнями тысяч LE это не особо критично. - Используя дсп билдер можно быстрее вносить изменения в проект и пробовать разные подходы и ограничения (играть с разными структурами фильтров, распараллеивать, конвейеризировать и т.п.). Можно задать целевую частоту, и тулза сама выберет подходящую структуру и глубину конвейера. - На выходе билдера вы получите проект с учетом архитектурных особенностей целевого кристалла. Включая поддержку hard floating point блоков (a10/s10) и архитектуры hyper-flex в high-end семействах (s10, falcon mesa). К примеру, если у вас есть RTL код, написанный для A10, то не факт что он хорошо ляжет на S10, т.к. архитектура разная. В случае дсп билдера нужно лишь перегенерить систему под другое семейство. Изменено 13 апреля, 2018 пользователем goodsoul Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
syoma 1 14 апреля, 2018 Опубликовано 14 апреля, 2018 · Жалоба Используем Xilinx System Generator(вроде как аналог DSPBuilder) и HDL Coder. Последний в принципе достаточно прост для начинающих и возможно стоит начать с него. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
warrior-2001 0 16 апреля, 2018 Опубликовано 16 апреля, 2018 · Жалоба Тема столь обширна, что развернуто ответить не получится на одним сообщением, ни даже десятком! Я писал статьи по данной тематике в КиТ. Можно обратиться на сайт экспоненты либо самого матлаб.ру Недавно был на их конференции - понравилось то, что многие уже внедряют данный подход. Если кратко всю ЦОС стараюсь делать при помощи симулинка (модели в матлабе мне алгоритмисты выдают). Проект верхнего уровня и интерфейсы делаю руками. У меня маршрут проектирования выглядит так: Симулинк, Ментор(кодирование, верификация, RTL), Квартус. И везде есть обратные связи ;) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
syoma 1 17 апреля, 2018 Опубликовано 17 апреля, 2018 · Жалоба Доброе утро. Расскажите пожалуйста о своем опыте работы с этой связкой. Начал пробовать DSPBuilder от Altera очень много сложностей, стоит ли оно того? или лучше делать все по старинке расчитывать фильтры отдельно и переводить их на HDL Насчет стоит/не стоит. Стоит, когда опыт разработки для ПЛИС отсутствует, а нужно или хочется их использовать. Тогда можно все разрабатывать и моделировать там же в Симулинке и генерить готовые корки, которые будут исправно работать в железе. Опыт разработки для цифровых процессоров или HDL в этом случае, как ни странно, даже мешает. Если вам кажется очень сложно, попробуйте ради эксперимента дать задачу другому человеку без вашего опыта. Желательно вообще тому, кто с ПЛИС дела не имел, а только с Симулинком. И не давайте ему своих вредных советов, а пусть сам разбирается на примерах и мануалах. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
petrov 7 17 апреля, 2018 Опубликовано 17 апреля, 2018 · Жалоба Насчет стоит/не стоит. Стоит, когда опыт разработки для ПЛИС отсутствует, а нужно или хочется их использовать. Тогда можно все разрабатывать и моделировать там же в Симулинке и генерить готовые корки, которые будут исправно работать в железе. Опыт разработки для цифровых процессоров или HDL в этом случае, как ни странно, даже мешает. Если вам кажется очень сложно, попробуйте ради эксперимента дать задачу другому человеку без вашего опыта. Желательно вообще тому, кто с ПЛИС дела не имел, а только с Симулинком. И не давайте ему своих вредных советов, а пусть сам разбирается на примерах и мануалах. Вредный совет. Конечно же представление о HDL и правильной цифровой схемотехнике для ПЛИС необходимо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Мур 1 6 июля, 2018 Опубликовано 6 июля, 2018 · Жалоба Давно примеряюсь к HDL Coder. Имея навык применения библиотечных кубиков можно ваять дизайны с дальнейшим простым переводом в HDL. Смущает, что мало примеров для их применения. Кое-что уже получается. Чувство досады вызывает набор источников сигналов. Всего 6 типов. https://nl.mathworks.com/help/hdlcoder/blocklist.html Возможность генерации гармоники, ступеньки, произвольной формы не заложено........................ Может кто подскажет, как сделать ступеньку на входе модели? Только счетчики Counter FREE-Runing и Counter Limited не интересны для гибкости моделирования. Было бы здорово иметь примеры применений. Никто не натыкался на примеры? Ссыла была бы интересной для плавного вхождения в среду Матлаб. Спасибо! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
alexadmin 0 6 июля, 2018 Опубликовано 6 июля, 2018 · Жалоба источников сигналов. Всего 6 типов. https://nl.mathworks.com/help/hdlcoder/blocklist.html Возможность генерации гармоники, ступеньки, произвольной формы не заложено........................ Надо отделять блоки, которые поддерживаются для синтеза (они представлены в списке выше) и блоки симулинка в целом. Для подачи на модель вам нужен блок, который так и называется - Step. Но он ставится снаружи по отношению к синтезируемой части модели и не попадает в синтезируемый код. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Мур 1 8 июля, 2018 Опубликовано 8 июля, 2018 · Жалоба Надо отделять блоки, которые поддерживаются для синтеза (они представлены в списке выше) и блоки симулинка в целом. Для подачи на модель вам нужен блок, который так и называется - Step. Но он ставится снаружи по отношению к синтезируемой части модели и не попадает в синтезируемый код. Хм.. Я так пробовал. Нет подключения! Остается "висячий" вход. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
petrov 7 8 июля, 2018 Опубликовано 8 июля, 2018 · Жалоба Хм.. Я так пробовал. Нет подключения! Остается "висячий" вход. Не надо паясничать. Сигнал любой формы делается математически из ограниченного числа элементарных блоков и подаётся на синтезируемую часть через преобразование типов. Из синтезируемых источников достаточно одной константы. На готовых "кубиках" далеко не уехать, смысл вовсе не в них. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Мур 1 8 июля, 2018 Опубликовано 8 июля, 2018 · Жалоба Не надо паясничать. Сигнал любой формы делается математически из ограниченного числа элементарных блоков и подаётся на синтезируемую часть через преобразование типов. Из синтезируемых источников достаточно одной константы. На готовых "кубиках" далеко не уехать, смысл вовсе не в них. ..Вы не ответили на вопрос. Тут есть STEP, но к нему подключиться невозможно. Игнор! (линия даже штриховая!) Про преобразования типов мне известно. Если бы это была главная проблема... Нечего преобразовывать!... Для начала Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
petrov 7 8 июля, 2018 Опубликовано 8 июля, 2018 · Жалоба ..Вы не ответили на вопрос. Тут есть STEP, но к нему подключиться невозможно. Игнор! (линия даже штриховая!) Про преобразования типов мне известно. Если бы это была главная проблема... Нечего преобразовывать!... Для начала Проблема в том, что вопрос не сформулирован. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться