ひでみのアイデア帳

くだらないことなんだけど、忘れないために・・・

SDSoC platformを作るメモ

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