krux 8 5 июля, 2022 Опубликовано 5 июля, 2022 · Жалоба On 6/19/2022 at 1:12 AM, FeodoR said: STap так или иначе завязан на идентификатор ПЛИС при работе и, вероятно, его корки используют несколько недокументированные возможности самой ПЛИС. SignalTap это отдельный hardmacro аппаратный блок в ПЛИС, целью создания которого было использование его для выверения допустимых таймингов ПЛИС а также полной верификации работоспособности их в процессе выпуска серии. Просто потом они решили дать возможность использовать его немного в других целях, и с урезанным функционалом. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 218 6 июля, 2022 Опубликовано 6 июля, 2022 · Жалоба 9 часов назад, krux сказал: SignalTap это отдельный hardmacro аппаратный блок в ПЛИС, Всегда думал, что этот блок синтезируется под текущую задачу, а не создаётся при производстве кристалла ПЛИС. Вы уверены, что это hardmacro (hard IP)? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
yes 7 6 июля, 2022 Опубликовано 6 июля, 2022 · Жалоба On 7/6/2022 at 8:09 AM, makc said: Всегда думал, что этот блок синтезируется под текущую задачу, а не создаётся при производстве кристалла ПЛИС. Вы уверены, что это hardmacro (hard IP)? наверно имеется в виду TAP-контроллер (JTAG). а остальное естественно синтезируется - в отчете можно посмотреть сколько памяти и логики потрачено Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 218 6 июля, 2022 Опубликовано 6 июля, 2022 · Жалоба 8 минут назад, yes сказал: наверно имеется в виду TAP-контроллер (JTAG). а остальное естественно синтезируется - в отчете можно посмотреть сколько памяти и логики потрачено TAP-контроллера это немного другое, с ним вопросов нет и практически во всех ПЛИС есть интерфейс для общения с ним из программируемой логики. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
yes 7 6 июля, 2022 Опубликовано 6 июля, 2022 · Жалоба On 7/6/2022 at 10:57 AM, makc said: TAP-контроллера это немного другое, с ним вопросов нет и практически во всех ПЛИС есть интерфейс для общения с ним из программируемой логики. если речь про SCAN цепи, которые используются для отбраковки чипов на производстве - сомневаюсь, что ведущие буржуйские вендоры ПЛИС такое используют - слишком большие затраты по площади и электричеству - каждый триггер после превращения в скан-триггер гдето в полтора раза увеличивается. также можно вспомнить, что у ксайлинса была программа, когда они подешевке продавали кристаллы, в которых гарантировалось исполнение прошивки пользователя, а не полная работоспособность. я так понимаю, что удешевление достигалось за счет неполного тестирования (что как бы подтверждает отсутствие сканов) в отечественный чип могут вставить что угодно естественно. тут как бы SCAN-ы вставил и проблема отбраковки меня больше не волнует, другие коммунисты ответят Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
FeodoR 1 6 июля, 2022 Опубликовано 6 июля, 2022 (изменено) · Жалоба On 7/5/2022 at 9:17 PM, krux said: SignalTap это отдельный hardmacro аппаратный блок в ПЛИС, целью создания которого было использование его для выверения допустимых таймингов ПЛИС а также полной верификации работоспособности их в процессе выпуска серии. Просто потом они решили дать возможность использовать его немного в других целях, и с урезанным функционалом. Сомнительно, вот правда, чес слово. С опытом использования STap пришёл к тому, что это, как отметил makc синтезируемый блок (да, шифрованный в квартусе), который настройкой умеет цепляться к выбранным сигналам, собирать в процессе своей работы и затем через JTAG отдавать. Обязательным условием для работы STap является наличие двухпортовой памяти у ПЛИС, так как запись идёт на выбранной разработчиком частоте, а отдача — на частоте JTAG, поэтому всякая древность типа FLEX'ин (ХС{1,3,4}Т) за бортом. Скорее всего, задействуются недокументированные возможности как Квартуса, так и ПЛИС по части подключения к выбранным сигналам и однозначно есть блок взаимодействия по JTAG. Но, пардон муа, временные характеристики с включённым Signal Tap и без оного — разные! И не всегда то, что работает с включённым STap так же стабильно работает без него (и наоборот, кстати, тоже). Это лишний раз подтверждает то, что IP блоки STap'а используют те же интерконнекты, что и прочая часть прошивки. То есть для выверения допустимых таймингов данный инструмент подойдёт навряд ли, а вот для отладки и проверки прошивки очень даже удобный инструмент, главное частоту нужную выбрать. :-) Edit: И, да, TimeQuest любит ругаться на нарушение таймингов самим STap. Особенно, когда что-то высокочастотное (200 МГц на 10 циклоне) нужно посмотреть. Изменено 6 июля, 2022 пользователем FeodoR TimeQuest Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
des00 25 7 июля, 2022 Опубликовано 7 июля, 2022 · Жалоба 8 hours ago, FeodoR said: И не всегда то, что работает с включённым STap так же стабильно работает без него (и наоборот, кстати, тоже). Это лишний раз подтверждает то, что IP блоки STap'а используют те же интерконнекты, что и прочая часть прошивки. это только на кривых проектах, где есть асинхра или непрописанные до конца тайминги Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
FeodoR 1 7 июля, 2022 Опубликовано 7 июля, 2022 · Жалоба On 7/7/2022 at 6:43 AM, des00 said: это только на кривых проектах, где есть асинхра или непрописанные до конца тайминги Вы правы, всё в наличии, и асинхронщины немного, с таймингами, скорее всего, не до конца разобрался, ну а своё криворучие отрицать глупо. :-) Тем не менее, с тем проектом всё получилось, не самый мощный 10LP (10CL016) циклончик смог выполнить поставленную задачу быть мостом между Ethernet и каналами SpaceWire. Во многом, благодаря Signal Tap'у поотлавливались несуразицы. И лишний раз тот проект подтвердил уверенность в том, что Signal Tap часть недокументированного использует, но при этом расходует и существует на общих ресурсах ПЛИС, то есть ни в коем разе он не Hard. :-) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
krux 8 7 июля, 2022 Опубликовано 7 июля, 2022 · Жалоба все что находится рядом с JTAG-пинами у альтеры, на самом деле находится за Design Security Features Block. И об этом намекают только в https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/an/an556.pdf Именно поэтому, даже расшифровав корку SignalTap толку от нее как с козла молока - она подключается к черному ящику с неизвестными выводами. У сигналтапа безусловно есть и хард часть, и часть, реализуемая на общих ресурсах и зависящая от конкретного проекта А то что "закладки" от производителей существуют - дык бухахах. У интеловских процов оказывается трейс L1-кэша практически чуть ли не в реалтайме читать можно Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
RobFPGA 33 8 июля, 2022 Опубликовано 8 июля, 2022 · Жалоба 6 hours ago, krux said: Именно поэтому, даже расшифровав корку SignalTap толку от нее как с козла молока - она подключается к черному ящику с неизвестными выводами. Интерфейс позволяющий читать/писать данные через JTAG в дизайн пользователя доступен, как у Intel так и у Xilinx. Это позволяет вам при желании реализовать свою версию SignalTap / ChipScope / Identify Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
FeodoR 1 8 июля, 2022 Опубликовано 8 июля, 2022 · Жалоба Кажется, мы уже оффтопим… :-) Подытоживая, получается, что не видать поддержки SignalTap'а у всех наших ПЛИС… Если только в будущих разработках КТЦ «Э» не сделает совместимость c текущими кристаллами либо не разработает свой аналогичный продукт. Кстати, как моделить прошивки для наших ПЛИС после танцами с бубном вокруг VQM тоже непонятно… Может, опыт у кого есть… Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dm_mur 2 8 июля, 2022 Опубликовано 8 июля, 2022 · Жалоба On 6/19/2022 at 4:12 AM, FeodoR said: Если я не прав и SignalTap заработает у кого-либо на ТС064, ТС084, ТС094, ТС104 при их, наконец-то, доступности, будет просто замечательно, правда! Заработал. C SignalTap все не так печально, с доступностью хуже) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
FeodoR 1 8 июля, 2022 Опубликовано 8 июля, 2022 · Жалоба С доступностью есть надежда, что в течение пары пятилеток хоть что-то изменится, но должно быть жёсткое государственное решение с целеполаганием на результат, не план-графики, которые в ДРЭП рисуют ради создания иллюзии, что всё хорошо, а вполне себе отраслевые изменения. Да, я знаю, что это через чур оптимистично, но, тем не менее, надо же во что-то верить… Без производства средств производства независимость очень так себе независимость. Даже, оказывается, в ВАЗ’овских Январях (блок управления двигателями в до B0-ную эпоху) стоит один импорт (контроллер, ОЗУ, флэшка)… Пока ВЗПП-С, НИИЭТ, Миландр контрактоваться не отказываются, но и условия, на которых они соглашаются нельзя назвать радужными, больше похожими на хорошую мину при плохой игре. В общем, надо ждать и стараться проталкивать по всем уровням истинное положение дел с ЭРИ, поддерживая воссоединение Китая и Тайваня… Но в 2023 и далее большому кругу предприятий будет очень не до жиру, от слова совсем. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
krux 8 9 июля, 2022 Опубликовано 9 июля, 2022 · Жалоба Ни ВЗПП, ни НИИЭТ не могут предложить конкурентной з/п для разработчиков. Модель ведения бизнеса там - освоение бюджетного финансирования. Раз в прошлом году разработчики получали NN тыр, то в следующем не могут получать более чем NN*102%, с учетов всех премий и выплат. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
copov 3 10 июля, 2022 Опубликовано 10 июля, 2022 · Жалоба В 09.07.2022 в 21:48, krux сказал: Ни ВЗПП, ни НИИЭТ ВЗПП-С сборка, по-определению сборка и серьезных чипов не делает. НИИЭТ институт. Расстраиваться надо тому, что огромные деньги выделенные Ангстрему и Микрону просто распилили. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться