Intel:Arria® V SoC において、HPS の SPI マスターを FPGA にルーティングしようとしていますが、各ポートの接続方法がわかりません。
Arria
Quartus Prime
SoC FPGA
カテゴリー:SoC
ツール:Quartus® Prime
デバイス:Arria® V
FPGA 側にルーティングする場合、各々のポートは以下のように接続してください。
ここでは、SPI マスターと SPI スレーブが 1対1 で接続されている場合の例を示します。
hps_0_spim0_txd (hps_spim0_txd ), // mosi
.hps_0_spim0_rxd (hps_spim0_rxd ), // miso
.hps_0_spim0_ss_in_n (1'b1 ), // ss_in_n マルチ・マスター・システムで使用。 Motorola SPI 向けは、デフォルトで "1" にする
.hps_0_spim0_ssi_oe_n (1'b0 ), // ssi_oe_n 1対1接続の場合は、常時出力。
.hps_0_spim0_ss_0_n (hps_spim0_ss0 ), // ss_0_n
.hps_0_spim0_ss_1_n ( ), // ss_1_n
.hps_0_spim0_ss_2_n ( ), // ss_2_n
.hps_0_spim0_ss_3_n ( ), // ss_3_n
.hps_0_spim0_sclk_out_clk (hps_spim0_sclk), // sclk
各ポートの詳細は、"Arria V Hard Processor System Technical Reference Manual" の "SPI Controller" の章をご参照ください。
https://www.intel.com/content/www/us/en/programmable/documentation/sfo1410144425160.html
SPI の接続に関しては、以下 Example もご参照ください。
https://www.intel.com/content/dam/altera-www/global/en_US/others/support/examples/soc/Altera-SoCFPGA-HardwareLib-SPI-AV-GNU.tar.gz