Вася0 0 Posted December 24, 2018 · Report post Добрый вечер, сощдай простой проект на Max10. В qsys Nios на onchip mem и jtag, в главном файле pll 50->167. Отрицательные слаки внутри nios. Разве у Ниос есть предельная частота? И что за модели в timequest, в fast все нормально, а в других setup slack ~2.4. Quote Ответить с цитированием Share this post Link to post Share on other sites
Yuri124 0 Posted December 26, 2018 · Report post On 12/24/2018 at 7:03 PM, Вася0 said: Разве у Ниос есть предельная частота? Разве Ниос, как, впрочем, и любая другая логика, реализуется не в конкретной микросхеме с ограниченными (в частности, по быстродействию) возможностями... Quote Ответить с цитированием Share this post Link to post Share on other sites
iosifk 0 Posted December 26, 2018 · Report post В 24.12.2018 в 19:03, Вася0 сказал: в fast все нормально, а в других setup slack ~2.4. В качестве примера почитайте о счетчиках с последовательным и с параллельным переносом. И это везде так. Либо быстро ездим, как феррари, либо возим много пассажиров, как трамвай. Quote Ответить с цитированием Share this post Link to post Share on other sites
prostoRoman 0 Posted December 26, 2018 · Report post 1 hour ago, iosifk said: В качестве примера почитайте о счетчиках с последовательным и с параллельным переносом. И это везде так. Либо быстро ездим, как феррари, либо возим много пассажиров, как трамвай. Либо, (как Илон Маск? ;] ) заказываем ASIC или hardip ядро. А вообще, решение задачи зависит от её постановки. Бывает достаточно лишь изменить подход к задаче или начальные условия - это проще, чем бороться с физическими ограничениями природы. Quote Ответить с цитированием Share this post Link to post Share on other sites
iosifk 0 Posted December 26, 2018 · Report post 1 час назад, prostoRoman сказал: А вообще, решение задачи зависит от её постановки. Бывает достаточно лишь изменить подход к задаче или начальные условия - это проще, чем бороться с физическими ограничениями природы. Ведь это ПЛИС, тут можно "пойти другим путем". Т.е. не тупо греть кристалл, а переложить что-то из программы в железо. Вполне вероятно, что добавив к процессору 2-3 аппаратных ускорителя (аппаратных или программных), можно получить значительный выигрыш на вполне конкретной задаче. Quote Ответить с цитированием Share this post Link to post Share on other sites
Вася0 0 Posted December 26, 2018 (edited) · Report post Просто в pdf Nios Benchmarks сказано max10 nios fmax 150 MHz. Я создаю простую систему пока только Ниос и память,но даже 140MHz не преодолеть. Edited December 26, 2018 by Вася0 Quote Ответить с цитированием Share this post Link to post Share on other sites
iosifk 0 Posted December 26, 2018 · Report post 4 минуты назад, Вася0 сказал: Просто в pdf Nios Benchmarks сказано max10 nios fmax 150 MHz. Я создаю простую систему пока только Ниос и память,но даже 140MHz не преодолеть. Должны быть готовые примеры с Ниосом. Начинайте с них. И от этих примеров переходите к тому, что Вам нужно. На самом деле, кроме Ниоса как такового, будет играть роль память. Откуда выполняются программы и куда грузятся данные? И вот это может оказаться гораздо существеннее, чем "даже 140MHz"... А еще ведь что-то будет в логике обрабатываться? Насколько быстро? Quote Ответить с цитированием Share this post Link to post Share on other sites
Вася0 0 Posted December 26, 2018 · Report post Во всех примерах 100 MHz, наверное вы правы, пока оставлю как в примерах, спасибо за комментарии. Quote Ответить с цитированием Share this post Link to post Share on other sites
iosifk 0 Posted December 26, 2018 · Report post 1 минуту назад, Вася0 сказал: Во всех примерах 100 MHz, наверное вы правы, пока оставлю как в примерах, спасибо за комментарии. Я просто вот что добавлю... Есть "технические" параметры, и есть "коммерческие" параметры... С Альтерой давно дела не имел, это к Стюарту Литтлу. Но вот сами посудите. Атмел много писал о том, что у них флэшь и микроконтроллеры допускают 100 тыс. циклов перезаписи. Правда подробности об этом измерении не приводят... И эта цифра приведена почти везде. И все знают, что "100 тыс." можно давать... И только в одной аппликухе написано, что если у Вас есть 10 блоков для записи, а каждый блок держит 10 тыс, то всего как раз и будет 100 тыс... И работает все только при условии, что софт не пишет что-то в одну и ту же ячейку. а иначе 10 тыс и кранты... В ПЛИСах же любят давать максимальную частоту переключения клока для одного триггера. И на этом - все... А остальное зависит от Вас... Можно сделать совсем куцый проект и получить бешеную тактовую. Это как раз и будет то, что Вы назвали "max10 nios fmax 150 MHz." Вот только для реального проекта там будет слишком мало всего... Quote Ответить с цитированием Share this post Link to post Share on other sites