”
PolarFire SoC FPGA で使用するツール”で PolarFire SoC MSS Configurator で作成した CXZ ファイルを Libero Component として、Libero Soc 2024.1 に取り込むことができるようだった。それを確かめてみようと思う。
最初に Libero SoC 2024.1 で MMStest プロジェクトを作成する。
Project の New... をクリックして、新規プロジェクトを作成する。
New Project ダイアログが開いた。
Project details 画面
Project name に
MMStest と入力した。
Project location を設定した。
Preferred HDL typte はデフォルトの Verilog とした。
Next > ボタンをクリックした。
Device Selection 画面
Part Number は MPF5095T-1FCSG325E を指定した。
Device settings 画面
Default I/O technology はデフォルトの LVCMOS 1.8V だった。
Reserve pins for probes のチェックボックスにチェックが入っている。
Finish ボタンをクリックした。
MMStest プロジェクトが作成された。
Create SmartDesign をダブルクリックして、SmartDesign を作成する。
Create New Design ダイアログが表示された。
MMStest と入力して、OK ボタンをクリックした。
MMStest SmartDesign が生成された。
Design Hierarchy タブをクリックした。
work -> MMStest を右クリックし、右クリックメニューから Set As Root を選択した。
File メニューから Import -> MMS Components を選択した。(下の図は Set As Root を行う前のものなので、rootを設定しろという黄色の表示が見えているけど、もう見えていないはず)
”
Windows 11 で polarfire-soc-discovery-kit-reference-design をやってみよう8(PolarFire SoC MSS Configurator 3)”の MPFS_DISCOVERY_KIT_MSS.cxz ファイルを選択して開いた。
MPFS_DISCOVERY_KIT_MSS がインポートされた。
Design Hierarchy タブをクリックする。
Work -> MPFS_DISCOVERY_KIT_MSS を MMStest SmartDesign にドラック・アンド・ドロップすると、シンボルが生成された。
これで、ハードコア RISC-V の設定を MMS Configurator で設定して、Libero SoC 2024.1 に取り込む方法が分かったけど、Libero SoC 2024.1 で作成した AXI4 インターフェースを持つデバイスをどうやって、SoftConsoleに認識させるのか?はまだ良く分かっていない。。。
- 2024年10月05日 15:17 |
- Libero SoC
-
| トラックバック:0
-
| コメント:0
”
Libero SoC Design Suite Version 2024.1 の IP を確認する11(MIPI CSI2 RxDecoder PF, CNN Accelerator)”の続き。
今回は、VDMA, RGBtoYCbCr, PF_XCVR_ERM をインスタンスする。
VDMA をインスタンスする。
VDMA の設定ダイアログを示す。
VDMA_C0_0 がインスタンスされた。
RGBtoYCbCr をインスタンスする。
RGBtoYCbCr の設定ダイアログを示す。
Data Width は 8, 10, 12, 14, 16 に設定できる。
No of Pixels は 1, 4 に設定できる。
YCbCr Conversion Format は YCbCr444, YCbCr422 に設定できる。
Video Interface は Native, AXI4-Stream に設定できる。
RGBtoYCbCr_C0_0 がインスタンスされた。
”
Libero SoC Design Suite Version 2024.1 の IP を確認する10(Mi-V RV32, HDMI TX)”で取り上げた HDMI TX だが、出力が 10 ビットの信号となっていて、HDMI に出力できないので、何らかのシリアライザが必要だと思っていた。
”HDMI TX IP User Guide”の 19 ページの”Figure 6-1. HDMI TX Sample Design”に HDMI TX 用のシリアライザの PF_XCVR_ERM が乗っていたので、それを実装してみよう。
”Figure 6-1. HDMI TX Sample Design”を引用する。
PF_XCVR_ERM をインスタンスする。
Peripherals -> Transceiver Interface を SmartDesign にドラック&ドロップする。
Transceiver Interface の設定ダイアログが開いた。
最初に左上の PF_XCVR_default_configuration を右クリックし、右クリックメニューから Apply を選択した。
下の図のように設定を行った。
PF_XCVR_ERM_C0_0 がインスタンスされた。
- 2024年10月05日 04:22 |
- Libero SoC
-
| トラックバック:0
-
| コメント:0