SDSoCのplatformはIP Integratorで作成したブロックデザインの逆を定義する。
使ってないポートはここだよぉ〜!!!
そんなもん、自動で生成してくれよ>Vivado
Z-Turn用の、tclスクリプトです。
GP0とHP0はすでに使用してるのでコメントアウトです。
set pfm [sdsoc::create_pfm zturn.hpfm]
sdsoc::pfm_name $pfm "xilinx.com" "xd" "zturn" "1.0"
sdsoc::pfm_description $pfm "Z-Turn Board"
sdsoc::pfm_clock $pfm FCLK_CLK0 ps7 0 false proc_sys_reset_0
sdsoc::pfm_clock $pfm FCLK_CLK1 ps7 1 true proc_sys_reset_1
sdsoc::pfm_clock $pfm FCLK_CLK2 ps7 2 false proc_sys_reset_2
sdsoc::pfm_clock $pfm FCLK_CLK3 ps7 3 false proc_sys_reset_3
#sdsoc::pfm_axi_port $pfm M_AXI_GP0 ps7 M_AXI_GP
sdsoc::pfm_axi_port $pfm M_AXI_GP1 ps7 M_AXI_GP
sdsoc::pfm_axi_port $pfm S_AXI_ACP ps7 S_AXI_ACP
#sdsoc::pfm_axi_port $pfm S_AXI_HP0 ps7 S_AXI_HP
sdsoc::pfm_axi_port $pfm S_AXI_HP1 ps7 S_AXI_HP
sdsoc::pfm_axi_port $pfm S_AXI_HP2 ps7 S_AXI_HP
sdsoc::pfm_axi_port $pfm S_AXI_HP3 ps7 S_AXI_HP
for {set i 4} {$i < 16} {incr i} {
sdsoc::pfm_irq $pfm In$i xlconcat
}
sdsoc::generate_hw_pfm $pfm