TGStat
TGStat
Type to search
Advanced channel search
  • flag English
    Site language
    flag Russian flag English flag Uzbek
  • Sign In
  • Catalog
    Channels and groups catalog Regional compilations Thematic compilations Платные каналы Search for channels
    Add a channel/group
  • Ratings
    Rating of channels Rating of groups Posts rating
    Ratings of brands and people
  • Analytics
  • Search by posts
  • Telegram monitoring
  • Promotion
    Advertising through Yandex Business Advertising in channels through TGStat Agency Advertising on TGStat.ru website
позитивслэк

25 Aug, 22:10

Open in Telegram Share Report

Интеграция проприетарных форматов вейвформ

Из предыдущего поста у меня родилось несколько чатов с обсуждениями и все они вокруг проприетарных форматов.

➡️По поводу FSDB (Synopsys, VCS)
Он получается примерно самый простой в поддержке, плюс фактически он создавался как vendor-agnostic и его можно дампить из любого сима big3, был бы VERDI_HOME верно прописан. Ну и в наличии весь джентльменский набор из доков, .h и .so файлов для интеграции, который к тому же не требует лицензии для работы. Плюс до кучи доступны некоторое количество утилит и конверторов из vcd и обратно.
Но тут есть подвох. Я использовал легаси либы fsdbReader, но в последних версиях нужно использовать либы NPI - это более модный и уже лицензируемый способ ковырять вейвы и уже с питоном из коробки.

Примеры интеграций из опенсорса: wavekit, vaporview и буквально до недавних пор gtkwave (сейчас поддержка выпилена).

➡️По поводу SHM/SST2 (Cadence, Xcelium)
Эти ребята похоже не дают никакого программного способа интеграции, кроме как их cli утилиты simvisdbutil, с помощью которой можно делать vcd/csv с некоторыми настройками. И без лицензии на сим она не работает.

Да, .so файлы поверх которых эта тулза сделала тоже есть, и у гпт не возникло проблем их изучить и любезно предложить мне написать хедеры по содержимому для интеграции, но кажется что это уже слишком серый путь для публичного проекта на гитхабе.

➡️По поводу WLF (Siemens, Questa)
Тут похоже сильно ближе к Синопсису. Тоже есть понятные либы для интеграции, есть утилиты, есть примеры интеграции в опенсорсе (RWaveAnalyzer).

Ну и провокации на сон грядущий.
А зачем нужны проприетарные форматы и их интеграции, если любой из них теперь можно отреверсить агентом за разумное время? Можно ведь даже сделать "по честному" в стиле black box и Project Xray чтобы написать опенсорсную читалку и не париться за лицензии.

Кажется это уже около легально для того чтобы не ловить условный DMCA на гитхабе? Хотя в целом я представляю основные подводные камни, но с другой стороны почему бы и нет?

#tools #waveform
@positiveslack

920 0 4 8 11
Catalog
Channels and groups catalog Channels compilations Search for channels Add a channel/group
Ratings
Rating of Telegram channels Rating of Telegram groups Posts rating Ratings of brands and people
API
API statistics Search API of posts API Callback
Our channels
@TGStat @TGStat_Chat @telepulse @TGStatAPI
Read
Академия TGStat Telegram Research 2019 Telegram Research 2021 Telegram Research 2023
Contacts
Справочный центр Support Email Jobs
Miscellaneous
Terms and conditions Privacy policy Public offer
Our bots
@TGStat_Bot @SearcheeBot @TGAlertsBot @tg_analytics_bot @TGStatChatBot