Intel:Cyclone® V SoC で、Hard Processor System (HPS) の SPI マスターを FPGA にルーティングする際の、各ポートの接続方法を教えてください。
Cyclone
Quartus Prime
SoC FPGA
カテゴリ―:SoC
ツール:Quartus® Prime
デバイス:Cyclone® 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
各ポートの詳細は、"Cyclone V Hard Processor System Technical Reference Manual" の "SPI Controller" の章をご参照ください。
https://www.intel.com/content/www/us/en/programmable/documentation/sfo1410143707420.html
SPI の接続に関しては、以下 Example もご参照ください。
https://www.intel.com/content/dam/altera-www/global/en_US/others/support/examples/soc/Altera-SoCFPGA-HardwareLib-SPI-CV-GNU.tar.gz