Worldmaster 0 1 августа Опубликовано 1 августа · Жалоба Здравствуйте. Скачал вот квартус. Создал там простой проект. Добавил клок в cdc файл. Скомпилил. Как теперь посмотреть максимальные частоты то по сигналам? Вот нашел анализатор. Вроде как. И что он показывает? А где табличка типа такой: И второй вопрос: Как можно загрузить файлы из gowin? Тут же половина ipcore зашифрованы? Пробовал добавить файлы vho но все равно ошибка Как посмотреть то? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Raven 11 1 августа Опубликовано 1 августа · Жалоба 42 minutes ago, Worldmaster said: Вот нашел анализатор. Вроде как. И что он показывает? ... А где табличка типа такой: Таблички, подобные этой и даже с гораздо бОльшим кол-вом информации тут можно получить, запросив разные report'ы - если посмотреть на вашу приложенную картинку выше, в эксплорере слева, в под-окошке Tasks есть раздел, который так и называется: Reports. Вот это и есть раздел запроса на разные timing reports. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Worldmaster 0 1 августа Опубликовано 1 августа · Жалоба В 01.08.2024 в 12:09, Raven сказал: Вот это и есть раздел запроса на разные timing reports. Ну да. Я их видел, но везде они пустые: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Freibier 4 1 августа Опубликовано 1 августа · Жалоба 1 час назад, Worldmaster сказал: Ну да. Обычно смотрю сюда : и мне, как правило, этого достаточно. если нет, тогда timing analyzer и там уже формирую необходимые reports. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Worldmaster 0 1 августа Опубликовано 1 августа · Жалоба Хм.. спасибо. Тогда остаётся второй вопрос. Как можно загрузить файлы из проекта gowin чтобы посмотреть структуру? И ещё, можно ли как нибудь посмотреть сколько времени каждый путь занимает чтобы попытаться оптимизировать его? Может и в говин наверное это можно сделать только как ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Worldmaster 0 2 августа Опубликовано 2 августа · Жалоба В 01.08.2024 в 14:30, Freibier сказал: и мне, как правило, этого достаточно. А все равно не показывает. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sazh 8 2 августа Опубликовано 2 августа · Жалоба В окне задач посмотрите рапорты. Вы вошли во временной анализатор. Ему надо рассказывать, что ему делать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Worldmaster 0 2 августа Опубликовано 2 августа · Жалоба В 02.08.2024 в 08:34, sazh сказал: Ему надо рассказывать, что ему делать. Как? Что записать то и где? Можете скрином показать? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Yuri124 4 2 августа Опубликовано 2 августа · Жалоба On 8/1/2024 at 3:09 PM, Worldmaster said: посмотреть сколько времени каждый путь занимает чтобы попытаться оптимизировать его Каждый? Вручную? timing analyzer выделяет красным проблемные пути, самые большие временные нарушения размещает вверху. Можно посмотреть эти пути, чтобы попытаться понять причину (думаю, основное - большое кол-во логики между регистрами) и продумать, как с этим бороться. В основных настройках Квартуса Вы можете указать, на что ему обратить особое внимание при разводке (скорость, энергопотребление, занимаемая площадь кристалла). Он будет стараться оптимизировать то, что Вы выбрали, стараясь уложиться в констрейны. Но не думаю, что в случае, когда частоты "на грани" эта настройка как-то поможет. Особенно, если кристалл достаточно плотно заполнен. Да и экономить место - смысл, если за всё уже уплачено? (может быть, если планируете потом зафиксировать разводку, и добавлять новый проект в свободное пространство - не знаю, не пробовал) Вы можете при разводке выбрать seed - абстрактную условную цифру, как-бы "бросить кости" - случайность, указывающую каким-то образом Квартусу, как начать проект. При частотах "на грани" и привязке к hard блокам внутри кристалла - не думаю, что сильно что-то даст. Ну, тот путь, что был "красным", может вылечиться, зато вместо него возникнут нарушения в другом... Можно в настройках указать допустимое количество входов, подключенных к одному выходу элемента - коэфф-т разветвления. Также можно дать разрешение "клонировать" триггеры - тогда Квартус при необходимости будет добавлять их для бОльшей вероятности уложиться в требуемую времянку. как-то так... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
blackfin 25 2 августа Опубликовано 2 августа · Жалоба On 8/2/2024 at 8:08 AM, Worldmaster said: А все равно не показывает. Судя по времени работы Fitter'а, Quartus все лишнее (включая клоки) просто выкинул. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sazh 8 2 августа Опубликовано 2 августа · Жалоба Вы время теряете в пустую. Все, что многие называют кодом, ложится на базовые примитивы того или иного семейства того или иного вендора. Если Вы с ними знакомы, Вы никогда не будете описывать например д тригер rg <= 1; if (a) rg <= 0; Вы напишете rg <= ! a ; И любой синтезатор любого вендора это скушает правильно. Посмотрите на базовые примитивы Говина. Это клоны базовых примитивов Xilinx. Уж точно не Альтера. И если в ip core присутствуют в описании эти примитивы, альтера не поможет. Альтера сейчас не приделах. Китай как я понял взял за основу Xilinx. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Worldmaster 0 2 августа Опубликовано 2 августа · Жалоба В 02.08.2024 в 11:22, sazh сказал: Посмотрите на базовые примитивы Говина. Просто в квартусе вроде получше рисуется схема RTL. В говин тут просто месиво какое то. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Worldmaster 0 2 августа Опубликовано 2 августа · Жалоба В 02.08.2024 в 11:22, sazh сказал: Вы никогда не будете описывать например д тригер rg <= 1; if (a) rg <= 0; А разве от этого будет зависеть схема? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sazh 8 2 августа Опубликовано 2 августа · Жалоба У квартуса продвинутый синтезатор. Создаете проект. Нажимаете ctrl+shift+ e В папку файл вгоняете свои файлы и файл констрейнов. Далее ctrl+ L. Пошла полная компиляция. Смотрите рапорты или. Или смотрите рапорты в окне задач. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Worldmaster 0 2 августа Опубликовано 2 августа · Жалоба В 02.08.2024 в 13:13, sazh сказал: В папку файл вгоняете свои файлы и файл констрейнов. Так и сделал. только файлы то шифрованные а vho в ошибки падает. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться