FPGAの部屋 Microchip 社の高位合成ツール SmartHLS 2024.1 の axi_target example をやってみる1
FC2ブログ

FPGAやCPLDの話題やFPGA用のツールの話題などです。 マニアックです。 日記も書きます。

FPGAの部屋

FPGAの部屋の有用と思われるコンテンツのまとめサイトを作りました。Xilinx ISEの初心者の方には、FPGAリテラシーおよびチュートリアルのページをお勧めいたします。

Microchip 社の高位合成ツール SmartHLS 2024.1 の axi_target example をやってみる1

Microchip 社の高位合成ツール SmartHLS 2024.1 で fpga-hls-examples の内の axi_target をやってみよう。

現在実装している”ハードコア RISC-V MSS で FPGA 部に実装した GPIO IP を制御する5(CLOCKS_AND_RESETS SmartDesign 3)”で実装しようとしてい GPIO IP のインターフェースが APB なので、AXI4 インターフェースの GPIO IP を作ろうということだ。

なお、axi_target は SmartHLS 2021.2 で一回やったとことがあり、その記事を下に示す。
Microchip 社の高位合成ツール SmartHLS の fpga-hls-examples をやってみる1(AXI4 Slave その 1)
Microchip 社の高位合成ツール SmartHLS の fpga-hls-examples をやってみる2(AXI4 Slave その 2)

fpga-hls-examples をダウンロードしたフォルダを示す。
SmartHLS241_2_241110.png

axi_target フォルダを示す。
SmartHLS241_3_241110.png

SmartHLS 2024.1 を起動して、fpga-hls-examples の内の axi_target のインポートを行う。

SmartHLS の File メニューから Import... を選択した。
SmartHLS241_1_241110.png

Import ダイアログが表示された。
General を展開して、Existing Projects into Workspace を選択して、Next>ボタンをクリックする。
SmartHLS241_4_241110.png

Import Project 画面
Select root directory の Brows... ボタンをクリックした。
SmartHLS241_5_241110.png

fpga-hls-examples-main -> axi_target を選択した。
OK ボタンをクリックした。
SmartHLS241_6_241110.png

Select root directory と Projects が入力された。
Finishボタンをクリックした。
SmartHLS241_7_241110.png

axi_target プロジェクトがインポートされた。
SmartHLS241_8_241110.png

C シミュレーションからやってみよう。
Compile Software アイコンをクリックしてソフトウェアとしてコンパイルした。
SmartHLS241_9_241110.png

Run Software アイコンをクリックして実行した。
SmartHLS241_10_241110.png

ログを示す。

sum_result = 101010366
xor_result = fefefeea
or_result = ffffffff
PASS

  1. 2024年11月10日 05:05 |
  2. SmartHLS
  3. | トラックバック:0
  4. | コメント:0

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック URL
https://marsee101.blog.fc2.com/tb.php/6449-d4df3ba5
この記事にトラックバックする(FC2ブログユーザー)