| 1234567891011121314151617181920212223242526272829303132333435 |
- 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
|