Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Vivado% source create_project.tcl # set proj_name "pcam-5c"
- # if {[info exists ::create_path]} {
- # set dest_dir $::create_path
- # } else {
- # set dest_dir [file normalize [file dirname [info script]]]
- # }
- # puts "INFO: Creating new project in $dest_dir"
- INFO: Creating new project in /home/<user>/Downloads/Zybo-Z7-20-pcam-5c-master/proj
- # cd $dest_dir
- # set part "xc7z020clg400-1"
- # set origin_dir ".."
- # set orig_proj_dir "[file normalize "$origin_dir/proj"]"
- # set src_dir $origin_dir/src
- # set repo_dir $origin_dir/repo
- # create_project $proj_name $dest_dir
- INFO: [IP_Flow 19-234] Refreshing IP repositories
- INFO: [IP_Flow 19-1700] Loaded user IP repository '/home/<user>/Downloads/Zybo-Z7-20-pcam-5c-master/repo'.
- INFO: [IP_Flow 19-234] Refreshing IP repositories
- INFO: [IP_Flow 19-1700] Loaded user IP repository '/home/<user>/Downloads/Zybo-Z7-20-pcam-5c-master/repo'.
- INFO: [IP_Flow 19-234] Refreshing IP repositories
- INFO: [IP_Flow 19-1700] Loaded user IP repository '/home/<user>/Downloads/Zybo-Z7-20-pcam-5c-master/repo'.
- INFO: [IP_Flow 19-234] Refreshing IP repositories
- INFO: [IP_Flow 19-1700] Loaded user IP repository '/home/<user>/Downloads/Zybo-Z7-20-pcam-5c-master/repo'.
- INFO: [IP_Flow 19-234] Refreshing IP repositories
- INFO: [IP_Flow 19-1700] Loaded user IP repository '/home/<user>/Downloads/Zybo-Z7-20-pcam-5c-master/repo'.
- INFO: [IP_Flow 19-234] Refreshing IP repositories
- INFO: [IP_Flow 19-1700] Loaded user IP repository '/home/<user>/Downloads/Zybo-Z7-20-pcam-5c-master/repo'.
- INFO: [IP_Flow 19-234] Refreshing IP repositories
- INFO: [IP_Flow 19-1700] Loaded user IP repository '/home/<user>/Downloads/Zybo-Z7-20-pcam-5c-master/repo'.
- INFO: [IP_Flow 19-234] Refreshing IP repositories
- INFO: [IP_Flow 19-1700] Loaded user IP repository '/home/<user>/Downloads/Zybo-Z7-20-pcam-5c-master/repo'.
- INFO: [IP_Flow 19-234] Refreshing IP repositories
- INFO: [IP_Flow 19-1700] Loaded user IP repository '/home/<user>/Downloads/Zybo-Z7-20-pcam-5c-master/repo'.
- INFO: [IP_Flow 19-234] Refreshing IP repositories
- INFO: [IP_Flow 19-1700] Loaded user IP repository '/home/<user>/Downloads/Zybo-Z7-20-pcam-5c-master/repo'.
- INFO: [IP_Flow 19-234] Refreshing IP repositories
- INFO: [IP_Flow 19-1700] Loaded user IP repository '/home/<user>/Downloads/Zybo-Z7-20-pcam-5c-master/repo'.
- # set proj_dir [get_property directory [current_project]]
- # set obj [get_projects $proj_name]
- # set_property "default_lib" "xil_defaultlib" $obj
- # set_property "part" $part $obj
- # set_property "simulator_language" "Mixed" $obj
- # set_property "target_language" "VHDL" $obj
- # set_property "corecontainer.enable" "0" $obj
- # set_property "ip_cache_permissions" "read write" $obj
- # set_property "ip_output_repo" "[file normalize "$origin_dir/repo/cache"]" $obj
- # if {[string equal [get_filesets -quiet sources_1] ""]} {
- # create_fileset -srcset sources_1
- # }
- # if {[string equal [get_filesets -quiet constrs_1] ""]} {
- # create_fileset -constrset constrs_1
- # }
- # set obj [get_filesets sources_1]
- # set_property "ip_repo_paths" "[file normalize $repo_dir]" $obj
- # update_ip_catalog -rebuild
- INFO: [IP_Flow 19-234] Refreshing IP repositories
- INFO: [IP_Flow 19-1700] Loaded user IP repository '/home/<user>/Downloads/Zybo-Z7-20-pcam-5c-master/repo'.
- INFO: [IP_Flow 19-2313] Loaded Vivado IP repository '/opt/Xilinx/Vivado/2017.4/data/ip'.
- # add_files -quiet $src_dir/hdl
- # add_files -quiet [glob -nocomplain ../src/ip/*/*.xci]
- # add_files -fileset constrs_1 -quiet $src_dir/constraints
- # if {[string equal [get_runs -quiet synth_1] ""]} {
- # create_run -name synth_1 -part $part -flow {Vivado Synthesis 2016} -strategy "Vivado Synthesis Defaults" -constrset constrs_1
- # } else {
- # set_property strategy "Vivado Synthesis Defaults" [get_runs synth_1]
- # set_property flow "Vivado Synthesis 2016" [get_runs synth_1]
- # }
- # set obj [get_runs synth_1]
- # set_property "part" $part $obj
- # set_property "steps.synth_design.args.flatten_hierarchy" "none" $obj
- # set_property "steps.synth_design.args.directive" "RuntimeOptimized" $obj
- # set_property "steps.synth_design.args.fsm_extraction" "off" $obj
- # current_run -synthesis [get_runs synth_1]
- # if {[string equal [get_runs -quiet impl_1] ""]} {
- # create_run -name impl_1 -part $part -flow {Vivado Implementation 2016} -strategy "Performance_Explore" -constrset constrs_1 -parent_run synth_1
- # } else {
- # set_property strategy "Performance_Explore" [get_runs impl_1]
- # set_property flow "Vivado Implementation 2016" [get_runs impl_1]
- # }
- # set obj [get_runs impl_1]
- # set_property "part" $part $obj
- # set_property "steps.opt_design.args.directive" "RuntimeOptimized" $obj
- # set_property "steps.place_design.args.directive" "RuntimeOptimized" $obj
- # set_property "steps.route_design.args.directive" "RuntimeOptimized" $obj
- # current_run -implementation [get_runs impl_1]
- # puts "INFO: Project created:$proj_name"
- INFO: Project created:pcam-5c
- # set bd_list [glob -nocomplain $src_dir/bd/*/*.bd]
- # if {[llength $bd_list] != 0} {
- # add_files -norecurse -quiet -fileset sources_1 [glob -nocomplain $src_dir/bd/*/*.bd]
- # open_bd_design [glob -nocomplain $src_dir/bd/*/*.bd]
- # set design_name [glob -nocomplain -tails -types d -dir $src_dir/bd/ *]
- # set file "$origin_dir/src/bd/$design_name/$design_name.bd"
- # set file [file normalize $file]
- # set file_obj [get_files -of_objects [get_filesets sources_1] [list "*$file"]]
- # if { ![get_property "is_locked" $file_obj] } {
- # set_property "synth_checkpoint_mode" "Hierarchical" $file_obj
- # }
- #
- # # Generate the wrapper
- # set design_name [glob -nocomplain -tails -types d -dir $src_dir/bd/ *]
- # add_files -norecurse [make_wrapper -files [get_files $design_name.bd] -top -force]
- #
- # set obj [get_filesets sources_1]
- # set_property "top" "${design_name}_wrapper" $obj
- # }
- Adding cell -- digilentinc.com:user:AXI_BayerToRGB:1.0 - AXI_BayerToRGB_1
- Adding cell -- digilentinc.com:ip:rgb2dvi:1.4 - rgb2dvi_0
- Adding cell -- xilinx.com:module_ref:DVIClocking:1.0 - DVIClocking_0
- Adding cell -- digilentinc.com:ip:MIPI_D_PHY_RX:1.2 - MIPI_D_PHY_RX_0
- Adding cell -- xilinx.com:ip:axi_vdma:6.3 - axi_vdma_0
- Adding cell -- xilinx.com:ip:clk_wiz:5.4 - clk_wiz_0
- Adding cell -- xilinx.com:ip:processing_system7:5.5 - processing_system7_0
- Adding cell -- xilinx.com:ip:proc_sys_reset:5.0 - rst_clk_wiz_0_50M
- Adding cell -- xilinx.com:ip:proc_sys_reset:5.0 - rst_vid_clk_dyn
- Adding cell -- xilinx.com:ip:v_axi4s_vid_out:4.0 - v_axi4s_vid_out_0
- Adding cell -- xilinx.com:ip:clk_wiz:5.4 - video_dynclk
- Adding cell -- xilinx.com:ip:v_tc:6.1 - vtg
- Adding cell -- xilinx.com:ip:xlconcat:2.1 - xlconcat_0
- Adding cell -- digilentinc.com:ip:MIPI_CSI_2_RX:1.1 - MIPI_CSI_2_RX_0
- Adding cell -- digilentinc.com:user:AXI_GammaCorrection:1.0 - AXI_GammaCorrection_0
- WARNING: [BD 41-1731] Type mismatch between connected pins: /DVIClocking_0/PixelClk(undef) and /rgb2dvi_0/PixelClk(clk)
- WARNING: [BD 41-1731] Type mismatch between connected pins: /DVIClocking_0/PixelClk(undef) and /rst_vid_clk_dyn/slowest_sync_clk(clk)
- WARNING: [BD 41-1731] Type mismatch between connected pins: /DVIClocking_0/PixelClk(undef) and /v_axi4s_vid_out_0/vid_io_out_clk(clk)
- WARNING: [BD 41-1731] Type mismatch between connected pins: /DVIClocking_0/PixelClk(undef) and /vtg/clk(clk)
- WARNING: [BD 41-1731] Type mismatch between connected pins: /v_axi4s_vid_out_0/locked(undef) and /rgb2dvi_0/aRst_n(rst)
- WARNING: [BD 41-1731] Type mismatch between connected pins: /DVIClocking_0/SerialClk(undef) and /rgb2dvi_0/SerialClk(clk)
- WARNING: [BD 41-1731] Type mismatch between connected pins: /video_dynclk/pxl_clk_5x(clk) and /DVIClocking_0/PixelClk5X(undef)
- Adding cell -- xilinx.com:ip:axi_crossbar:2.1 - xbar
- Adding cell -- xilinx.com:ip:axi_protocol_converter:2.1 - auto_pc
- Adding cell -- xilinx.com:ip:axi_protocol_converter:2.1 - auto_pc
- Adding cell -- xilinx.com:ip:axi_protocol_converter:2.1 - auto_pc
- Successfully read diagram <system> from BD file <../src/bd/system/system.bd>
- ERROR: [BD 41-1665] Unable to generate top-level wrapper HDL for the BD-design 'system.bd' is locked. Locked reason(s):
- * Block design contains locked IPs. Please run report_ip_status for more details and recommendations on how to fix this issue.
- List of locked IPs:
- system_auto_pc_0
- system_auto_pc_1
- system_xbar_0
- system_video_dynclk_1
- system_MIPI_D_PHY_RX_0_0
- system_clk_wiz_0_0
- system_axi_mem_intercon_0
- system_AXI_BayerToRGB_1_0
- system_rgb2dvi_0_0
- system_axi_mem_intercon_1_0
- system_ps7_0_axi_periph_0
- system_AXI_GammaCorrection_0_0
- system_axi_vdma_0_0
- system_auto_pc_2
- system_MIPI_CSI_2_RX_0_0
- system_v_axi4s_vid_out_0_0
- system_processing_system7_0_0
- system_rst_clk_wiz_0_50M_0
- system_vtg_0
- system_rst_vid_clk_dyn_0
- system_xlconcat_0_0
- ERROR: [Common 17-39] 'make_wrapper' failed due to earlier errors.
- while executing
- "make_wrapper -files [get_files $design_name.bd] -top -force"
- invoked from within
- "if {[llength $bd_list] != 0} {
- add_files -norecurse -quiet -fileset sources_1 [glob -nocomplain $src_dir/bd/*/*.bd]
- open_bd_design [glob -nocompla..."
- (file "create_project.tcl" line 123)
- Vivado%
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement