2025-01-01から1年間の記事一覧
サイクル精度シミュレータのSniperは、CPUをモデル化して性能を見積もることができるシミュレータが、深く探っているといろいろと問題が出てくる。 例えば、モデルの制限上同一キャッシュラインへのアクセスについて、ヒット・ミスの履歴が正確に表示されな…
ACE / CHI / TileLink のチャネル構成の違い それぞれのバスプロトコルについて、チャネルの構成の違いをまとめてみた。一部ChatGPTに教えてもらっている。 ACE チャネル名 方向 概要・役割 AW (Address Write) マスター → スレーブ 書き込みアドレスを送信…
ACE / CHI / TileLinkの違い ACEはAXI4にコヒーレンス機能を拡張した比較的シンプルなプロトコルで、小~中規模SoC向け。 CHIはACEの次世代規格で、大規模・高性能SoCを視野に入れ、ディレクタリベースのコヒーレンスやNoC対応などスケーラビリティや柔軟性…
あけましておめでとうございます。今年も、FPGA開発日記をよろしくお願いします。 2025年1月4日で、FPGA開発日記は10年目を迎えます。 今年、やりたいテーマをメモしていたのでこれをひたすら列挙しておく: UVMについての理解を深める。自作CPUプロジェクト…