FPGA開発日記

カテゴリ別記事インデックス https://msyksphinz.github.io/github_pages , English Version https://fpgadevdiary.hatenadiary.com/

2025-01-01から1ヶ月間の記事一覧

サイクル精度シミュレータSniperのキャッシュ ヒット・ミスの判定アルゴリズムについて

サイクル精度シミュレータのSniperは、CPUをモデル化して性能を見積もることができるシミュレータが、深く探っているといろいろと問題が出てくる。 例えば、モデルの制限上同一キャッシュラインへのアクセスについて、ヒット・ミスの履歴が正確に表示されな…

キャッシュコヒーレンスを管理するバスプロトコルの勉強 (2. ACE / CHI / TileLinkの比較)

ACE / CHI / TileLink のチャネル構成の違い それぞれのバスプロトコルについて、チャネルの構成の違いをまとめてみた。一部ChatGPTに教えてもらっている。 ACE チャネル名 方向 概要・役割 AW (Address Write) マスター → スレーブ 書き込みアドレスを送信…

キャッシュコヒーレンスを管理するバスプロトコルの勉強 (1. ACE / CHI / TileLinkの比較)

ACE / CHI / TileLinkの違い ACEはAXI4にコヒーレンス機能を拡張した比較的シンプルなプロトコルで、小~中規模SoC向け。 CHIはACEの次世代規格で、大規模・高性能SoCを視野に入れ、ディレクタリベースのコヒーレンスやNoC対応などスケーラビリティや柔軟性…

あけましておめでとうございます2025

あけましておめでとうございます。今年も、FPGA開発日記をよろしくお願いします。 2025年1月4日で、FPGA開発日記は10年目を迎えます。 今年、やりたいテーマをメモしていたのでこれをひたすら列挙しておく: UVMについての理解を深める。自作CPUプロジェクト…