devicetree.tcl 535 B

12345678910111213141516171819202122
  1. set project_name [lindex $argv 0]
  2. set proc_name [lindex $argv 1]
  3. set repo_path [lindex $argv 2]
  4. set hard_path tmp/$project_name.hard
  5. set tree_path tmp/$project_name.tree
  6. file mkdir $hard_path
  7. file copy -force tmp/$project_name.xsa $hard_path/$project_name.xsa
  8. hsi set_repo_path $repo_path
  9. hsi open_hw_design $hard_path/$project_name.xsa
  10. hsi create_sw_design -proc $proc_name -os device_tree devicetree
  11. hsi generate_target -dir $tree_path
  12. hsi close_sw_design [hsi current_sw_design]
  13. hsi close_hw_design [hsi current_hw_design]