Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Unzip project files
  2. Rename basefolder (basefolder name is used as project name)
  3. Edit start_settings.cmd
    1. Select the correct board part number for your PCB  (See: Windows Command Files -->start_settings.cmd)
    2. Other settings are optional  (See: Windows Command Files -->start_settings.cmd)
  4. Excecute create_project_firstgui.cmd or create_project_nogui.cmd to generate a vivado project with the predefined block_design from the block_design folder
  5. Open Vivado with open_project_gui.cmd (if you use create_project_firstgui.cmd on step 4, you didn't need this)
  6. Open the Block Design and create your own design inside this Block Design.
  7. Backup your Block Design as tcl-script: Type "TE::hw_blockdesign_export_tcl" on Vivado Tcl Console. The old one will be overwritten.
  8. Build your Design... 

Initial scripts on existing

...

Vivado project

  • Variant 1:
    • start the project with the predefined command file (open_project_gui.cmd)
  • Variant 2:
    • Create your own Initialisation Button on the Vivado GUI:
      • Tools --> Customize Commands --> Customize Commands...
      • Push +
      • Type Name ex.: Init Scripts
      • Enter
      • Select Run command: and insert: cd [get_property DIRECTORY [current_project]]; source -notrace "../scripts/reinitialise_all.tcl"
      • Enter
      • A new Button is shown on the Vivado Gui: All Scripts are reinitialised, If you press this Button 
  • Variant 3:
    • Reinitialise Script on Vivado TCL-Console:
      • Type: source ../scripts/reinitialise_all.tcl

 

Additional TCL

...

functions for usage on

...

Vivado TCL Console

NameOptionsDescription
TE::help Display currently available functions. Important: Use only displayed functions and no functions from sub-namespaces 
TE::hw_blockdesign_export_tcl[-no_mig_contents] [-mod_tcl] [-svntxt <arg>] [-help] 
TE::hw_build_design[-help] 
TE::sw_run_hsi[-run_only] [-prebuilt_hdf <arg>] [-no_bif] [-no_bin] [-clear] [-help] 
TE::sw_run_sdk[-open_only] [-update_hdf_only] [-prebuilt_hdf <arg>] [-clear\] [-help] 
TE::sw_program_zynq[-used_board <arg>] [-swapp <arg>] [-available_apps] [-help] 
TE::util_zip_project[-save_all] [-remove_prebuilt] [-manual_filename <arg>] [-help] 

...