異なるデータ幅のパスを継ぐためのアダプタです.
詳細は docs/ja/reducer.md を参照.
先頭アドレスとサイズで示されたブロックを、指定された大きさのピースに分割する回路です.
詳細は docs/ja/chopper.md を参照.
キュー(ファーストインファーストアウト)方式の調停回路です.
詳細は docs/ja/queue_arbiter.md を参照.
異なるクロックで動作するパスを継ぐアダプタのクロック同期化回路です.
詳細は docs/ja/syncronizer.md を参照.
フリップフロップベースの比較的浅いキュー.
出力側の出力信号をレジスタで叩いてから出力している.
フリップフロップベースの比較的浅いキュー.
入力側の入力信号をレジスタで一度受けている.
入力データを指定したクロックだけ遅延して出力する回路です.
遅延するクロック数はジェネリック変数および信号によって設定することが出来ます.
入力データを DELAY REGISTER の出力に合わせて調整して出力する回路です.
汎用のプライオリティエンコーダーを生成するためのプロシージャ/関数を定義しているパッケージ.
データを入力(INTAKE)側から入力し、出力(OUTLET)側に出力するためのコントローラです.
PUMP_CONTROLLERの動作を、メモリ上に展開したオペレーションリストに基づいて行うプロセッサもどきです.
バスプロトコル変換用のコアユニットです.
AXI4 I/F の信号のタイプなどを定義しているパッケージです.
AXI4 Master Read コントローラーです.
AXI4 Master Write コントローラーです.
AXI4 Slave Read コントローラーです.
AXI4 Slave Write コントローラーです.
AXI4 スレーブ I/F から簡単なレジスタアクセスを行うためのアダプタです.
PipeWork Componentを使った例です.
終了処理付きのFIFOです.
詳細は https://github.com/ikwzm/FIFO_with_done を参照.
入力側と出力側に AXI4 Master I/F を持つポンプ(所謂DMA)です. 詳細は https://github.com/ikwzm/PUMP_AXI4 を参照.
二条項BSDライセンス (2-clause BSD license) で公開しています。