浏览代码

Add user core script

Vyacheslav Vinokurov 1 周之前
父节点
当前提交
77c8187849
共有 2 个文件被更改,包括 37 次插入2 次删除
  1. 35 0
      scripts/core-original.tcl
  2. 2 2
      scripts/core.tcl

+ 35 - 0
scripts/core-original.tcl

@@ -0,0 +1,35 @@
+
+set core_name [lindex $argv 0]
+
+set part_name [lindex $argv 1]
+
+file delete -force tmp/cores/$core_name tmp/cores/$core_name.cache tmp/cores/$core_name.hw tmp/cores/$core_name.ip_user_files tmp/cores/$core_name.sim tmp/cores/$core_name.xpr
+
+create_project -part $part_name $core_name tmp/cores
+
+add_files -norecurse cores/$core_name.v
+
+set_property TOP $core_name [current_fileset]
+
+set files [glob -nocomplain modules/*.v]
+if {[llength $files] > 0} {
+  add_files -norecurse $files
+}
+
+ipx::package_project -root_dir tmp/cores/$core_name
+
+set core [ipx::current_core]
+
+set_property VERSION {1.0} $core
+set_property NAME $core_name $core
+set_property LIBRARY {user} $core
+set_property VENDOR {pavel-demin} $core
+set_property VENDOR_DISPLAY_NAME {Pavel Demin} $core
+set_property COMPANY_URL {https://github.com/pavel-demin/red-pitaya-notes} $core
+set_property SUPPORTED_FAMILIES {zynq Production} $core
+
+ipx::create_xgui_files $core
+ipx::update_checksums $core
+ipx::save_core $core
+
+close_project

+ 2 - 2
scripts/core.tcl

@@ -23,8 +23,8 @@ set core [ipx::current_core]
 set_property VERSION {1.0} $core
 set_property NAME $core_name $core
 set_property LIBRARY {user} $core
-set_property VENDOR {pavel-demin} $core
-set_property VENDOR_DISPLAY_NAME {Pavel Demin} $core
+set_property VENDOR {v-vinokurov} $core
+set_property VENDOR_DISPLAY_NAME {Vyacheslav Vinokurov} $core
 set_property COMPANY_URL {https://github.com/pavel-demin/red-pitaya-notes} $core
 set_property SUPPORTED_FAMILIES {zynq Production} $core