Maverick_ 15 2 июля, 2021 Опубликовано 2 июля, 2021 · Жалоба 7 minutes ago, vt313 said: 1. Это не серьезно. 2. Вот в таких случаях и нужно знать особенности ПЛИС. В чем зключается "не серьезно" подробнее можно? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vt313 0 2 июля, 2021 Опубликовано 2 июля, 2021 · Жалоба 14 минут назад, Maverick_ сказал: В чем зключается "не серьезно" подробнее можно? Что делает этот отдельно взятый счетчик на 64 разряда? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Maverick_ 15 2 июля, 2021 Опубликовано 2 июля, 2021 · Жалоба Это просто пример не более, чтобы показать как можно повысить тактовую применяя pipeline. pipeline помогал мне повысить тактовую частоту в некоторых проектах Вы не ответили на вопрос Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vt313 0 2 июля, 2021 Опубликовано 2 июля, 2021 · Жалоба 13 минут назад, Maverick_ сказал: Это просто пример не более, чтобы показать как можно повысить тактовую применяя pipeline. Он помогал мне повысить тактовую частоту в некоторых проектах Вы не ответили на вопрос Этот счетчик не имеет смысла, кроме как продемонстрировать конвейер. Давайте что-то реальное. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Maverick_ 15 2 июля, 2021 Опубликовано 2 июля, 2021 · Жалоба Я с вами спорить или доказывать что либо не собираюсь ... Хотите привидите свой реальный пример... Просто ответьте на вопрос Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vt313 0 2 июля, 2021 Опубликовано 2 июля, 2021 · Жалоба 11 минут назад, Maverick_ сказал: Я с вами спорить или доказывать что либо не собираюсь ... Хотите привидите свой реальный пример... Просто ответьте на вопрос Так я ответил, или какой вопрос? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
blackfin 27 2 июля, 2021 Опубликовано 2 июля, 2021 · Жалоба 43 minutes ago, vt313 said: Этот счетчик не имеет смысла, кроме как продемонстрировать конвейер. Давайте что-то реальное. Процессор Cortex-A9 для вас достаточно реален? )) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Maverick_ 15 2 июля, 2021 Опубликовано 2 июля, 2021 · Жалоба 36 minutes ago, vt313 said: Так я ответил, или какой вопрос? 1 hour ago, Maverick_ said: В чем зключается "не серьезно" подробнее можно? blackfin спасибо за пример Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vt313 0 2 июля, 2021 Опубликовано 2 июля, 2021 · Жалоба 11 минут назад, blackfin сказал: Процессор Cortex-A9 для вас достаточно реален? )) Давайте мы вставим в этот процессор описанный конвейерный счетчик и убедимся, что частота работы процессора от этого не выросла. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Nick_K 0 2 июля, 2021 Опубликовано 2 июля, 2021 · Жалоба 19 hours ago, RobFPGA said: инстанцирование конкретного примитива hart-IP в RTL с ручной конфигурацией Так я вроде именно это и написал. Возможно терминология немного неправильно подобрана,, но в примере именно инстанциирование и показано. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
blackfin 27 2 июля, 2021 Опубликовано 2 июля, 2021 · Жалоба 7 minutes ago, vt313 said: Давайте мы вставим в этот процессор описанный конвейерный счетчик и убедимся, что частота работы процессора от этого не выросла. Вставляйте!!! Успеете до вечера вставить? Иначе, буду считать вас пустопорожним болтуном.. )) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vt313 0 2 июля, 2021 Опубликовано 2 июля, 2021 · Жалоба 6 минут назад, blackfin сказал: Вставляйте!!! Успеете до вечера вставить? Иначе, буду считать вас пустопорожним болтуном.. )) Так Ваш пример, Вы и вставляйте. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
blackfin 27 2 июля, 2021 Опубликовано 2 июля, 2021 · Жалоба 5 minutes ago, vt313 said: Так Ваш пример, Вы и вставляйте. Цитирую: 21 minutes ago, vt313 said: Давайте мы вставим ... Или у вас уже склероз? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Manvel 0 3 июля, 2021 Опубликовано 3 июля, 2021 (изменено) · Жалоба 30.06.2021 в 20:41, yes сказал: знаком был со старшим составом когда-то... --------------------------------- по поводу платы - практически, пользы от платы нет. все, что нужно для работы - это софт, прежде всего симулятор. как уже написали - если не работает в симуляторе, то на плате нет смысла смотреть. у альтеры (точнее уже у интела), кстати, бесплатный симулятор моделсим - лучший из бесплатных, то есть все там можно посмотреть. опять же рекомендую продолжать использовать альтеру/интел, а не переходить на ксайлинс - по скорости вряд ли будет существенный выигрыш, а сложность работы с софтом вырастет (удобство упадет) по поводу ДСП-блоков или каких-то схем улучшения операций сложения/умножения (carry-lookahead, carry-save, деревья Уоллеса, алгоритмы Бута и т.д. такого человечество придумало +100500 вариантов) можно не заморачиваться, инструмент (квартус) выберет оптимальное решение на ваш + или * в коде. это если не будет хватать 1-5% то есть, например, получилось 95МГц, а надо 100, то можно за это браться. и больший эффект тут даст не знание как улучшить описание сумматора, а знание внутренностей ПЛИС и расстановка элементов в кристалле по площади - то есть низкоуровневая возня с железом я так понимаю, что вникать в детали устройства конкретной ПЛИС вам нет интереса, также нет каких-то ограничений по частоте, чтобы обеспечить тот или иной стандарт. поэтому описывайте на высоком уровне с использованием + - * алгоритм и оптимизируйте сам алгоритм (есть методы и для алгоритмов с обратными связями - как писали выше) если для демонстрации, ну и вообще, для придания "солидности" нужна плата - посмотрите тут https://www.terasic.com.tw/en/ Тут вопрос не в солидности, а в том, что имеет ли все это смысл делать вообще. Схема цифрового генератора делается для системы связи и ширина полосы играет серьезную роль. Я уже запустил на полосу 20 МГц (полоса в данном случае ограничивалось полосовым фильтром после ЦАП, использовалось то, что на данный момент имелось под рукой на 10-30 МГц) на базе борд DE10 lite и АЦП/ЦАП olimex (Прикрепляю фото, полосы хаотического сигнала, импульсов во времени и импульсов после приема огибающей). По поводу конвейеризации, система, как я говорил с обратной связью, для подсчета N+1 точки надо знать N-ую. Допустим сделал я конвейер, и новые точки у меня получаются допустим за 10 тактов, задали начальные условия системы и запустили, через 10 тактов получили первое значение, и теперь чтобы получить второе значение мне надо засунуть первую точку в самое начало, те на следующий такт не получиться 2-ое, оно посчитается только через следующие 10 тактов, и все преимущество конвейера тут теряется. Даже если я заранее заполню все регистры конвейера так, чтобы на следующий такт от первого появится 2 число, все равно из-за обратной связи первый попадает обратно в начало и через 10 тактов будет опять 2-ое число. Но всем товарищам огромное спасибо за ваши советы и мысли, очень приятно удивлен активности и доброжелательности данного форума!!!! Изменено 3 июля, 2021 пользователем Manvel Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
iosifk 3 3 июля, 2021 Опубликовано 3 июля, 2021 · Жалоба 29 минут назад, Manvel сказал: поводу конвейеризации, система, как я говорил с обратной связью, для подсчета N+1 точки надо знать N-ую. Допустим сделал я конвейер, и новые точки у меня получаются допустим за 10 тактов, задали начальные условия системы и запустили, через 10 тактов получили первое значение, и теперь чтобы получить второе значение мне надо засунуть первую точку в самое начало, те на следующий такт не получиться 2-ое, оно посчитается только через следующие 10 тактов, и все преимущество конвейера тут теряется. Даже если я заранее заполню все регистры конвейера так, чтобы на следующий такт от первого появится 2 число, все равно из-за обратной связи первый попадает обратно в начало и через 10 тактов будет опять 2-ое число. Все верно, но у интела была реклама технологии "многопоточность"... поищите и тогда появится простор для работы дальше.... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться