escmar 0 22 апреля, 2015 Опубликовано 22 апреля, 2015 (изменено) · Жалоба Прошу сильно не пинать, занялся ПЛИСами недавно (Альтера). Взял из публикации SDR приёмник, приделал к нему АЦП, решил посмотреть что внутри происходит при помощи SignaTap (Квартус 11.1) http://habrahabr.ru/post/204310/ Столкнулся с тем, что поведение FIR фильтра сильно зависит от того, включена ли птица в Assignments/Settinds/SignalTap Logic Analyser Ставлю птицу - работает, могу даже посмотреть шины на входе и на выходе фильтра. Убираю птицу - перестаёт работать фильтр. Шлёт на выход совсем не то что было с птицей. Изменено 22 апреля, 2015 пользователем escmar Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DuHast 0 23 апреля, 2015 Опубликовано 23 апреля, 2015 · Жалоба Прошу сильно не пинать, занялся ПЛИСами недавно (Альтера). Взял из публикации SDR приёмник, приделал к нему АЦП, решил посмотреть что внутри происходит при помощи SignaTap (Квартус 11.1) http://habrahabr.ru/post/204310/ Столкнулся с тем, что поведение FIR фильтра сильно зависит от того, включена ли птица в Assignments/Settinds/SignalTap Logic Analyser Ставлю птицу - работает, могу даже посмотреть шины на входе и на выходе фильтра. Убираю птицу - перестаёт работать фильтр. Шлёт на выход совсем не то что было с птицей. Предположу, что у Вас не заданы временные ограничения. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Juzujka 0 24 апреля, 2015 Опубликовано 24 апреля, 2015 · Жалоба помощи SignaTap (Квартус 11.1) http://habrahabr.ru/post/204310/ Столкнулся с тем, что поведение FIR фильтра сильно зависит от того, включена ли птица в Assignments/Settinds/SignalTap Logic Analyser SignalTap добавляет к вашей схеме свою. Причём добавляет он немало. Это влияет и на то, как собирается ваша схема и, соответсвенно, на временнЫе зависимости в вашей схеме. Ставлю птицу - работает, могу даже посмотреть шины на входе и на выходе фильтра. Убираю птицу - перестаёт работать фильтр. Шлёт на выход совсем не то что было с птицей. А эта галочка определяет, будет ли к вашей схеме добавляться SignalTap. Запускайте Timing Analyzing и смотрите, где проблемы, если, конечно, не пропадёт желание смотреть все те сигналы в SignalTap. Потому что без него синтезировать проще, да и в нём самом появляются временнЫе нарушения. Или хотя бы ограничьте частоту отсчётов SignalTap и ограничьте любопытство посмотреть им всё, что есть. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
krux 8 24 апреля, 2015 Опубликовано 24 апреля, 2015 · Жалоба либо не заданы (неверно заданы) временные ограничения, либо синтезатор провел оптимизацию "неиспользуемых" по его мнению ресурсов. оптимизация идёт начиная со стороны выходов ко входам модулей, и затем далее, в предыдущие модули, поэтому стоит внимательно смотреть, чтобы выходы были подключены куда надо и в полном объеме. SignalTap является одним из вариантов "надёжного подключения" выходов/промежуточных сигналов модулей, что защищает их от оптимизации. Советую посмотреть отчет "Resource Usage by Entity" и найти в нем модуль вашего FIR-фильтра. Если без SignalTap-а модуль (не весь проект!) значительно "худеет" в количестве используемых логических ячеек - значит виновата оптимизация. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться