FC2カウンター FPGAの部屋 FASTX コーナー検出の改良2(threshold をソフトウェアで変更可能にする)

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

FPGAの部屋

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

FASTX コーナー検出の改良2(threshold をソフトウェアで変更可能にする)

FASTX コーナー検出の改良1(threshold をソフトウェアで変更可能にする)”の続き。

前回は、threshold をソフトウェアで変更可能にして、いろいろなthreshold の値でC シミュレーションを行った。今回はC コードの合成、IPへのパッケージを行う。

C コードへの合成を行った。結果を示す。
Vivado_HLS_OpenCV_120_160422.png

Latency、Interval は前回の threshold を 20 に固定した時と変化はない。

リソース使用量を示す。左が今回のリソース使用量で、右が前回の threshold を 20 に固定した時のリソース使用量だ。
Vivado_HLS_OpenCV_121_160422.pngVivado_HLS_OpenCV_102_160418.png

FFとLUT が今回の方が増えているのが分かる。

threshold のレジスタを確認した。

//------------------------Address Info-------------------
// 0x00 : Control signals
//        bit 0  - ap_start (Read/Write/COH)
//        bit 1  - ap_done (Read/COR)
//        bit 2  - ap_idle (Read)
//        bit 3  - ap_ready (Read)
//        bit 7  - auto_restart (Read/Write)
//        others - reserved
// 0x04 : Global Interrupt Enable Register
//        bit 0  - Global Interrupt Enable (Read/Write)
//        others - reserved
// 0x08 : IP Interrupt Enable Register (Read/Write)
//        bit 0  - Channel 0 (ap_done)
//        bit 1  - Channel 1 (ap_ready)
//        others - reserved
// 0x0c : IP Interrupt Status Register (Read/TOW)
//        bit 0  - Channel 0 (ap_done)
//        bit 1  - Channel 1 (ap_ready)
//        others - reserved
// 0x10 : Data signal of rows
//        bit 31~0 - rows[31:0] (Read/Write)
// 0x14 : reserved
// 0x18 : Data signal of cols
//        bit 31~0 - cols[31:0] (Read/Write)
// 0x1c : reserved
// 0x20 : Data signal of threshold
//        bit 31~0 - threshold[31:0] (Read/Write)
// 0x24 : reserved
// (SC = Self Clear, COR = Clear on Read, TOW = Toggle on Write, COH = Clear on Handshake)

//------------------------Parameter----------------------


0x20 番地に threshold レジスタが追加されていた。

IP へのパッケージを行った。
IP が生成された。
Vivado_HLS_OpenCV_122_160422.png
  1. 2016年04月22日 04:25 |
  2. OpenCV
  3. | トラックバック:0
  4. | コメント:0

コメント

コメントの投稿


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

トラックバック URL
http://marsee101.blog19.fc2.com/tb.php/3449-1f503a39
この記事にトラックバックする(FC2ブログユーザー)