I tried to set up the reference project provided by Trenz for a TE0745 FPGA Board:
https://shop.trenz-electronic.de/Download/?path=Trenz_Electronic/Modules_and_Module_Carriers/5.2x7.6/TE0745/Reference_Design/2018.2/test_boardExecuting the scripts under linux centos 7 is working so far. However, when vivado starts I get the following output in the tcl console:
Start import design
INFO: [TE_UTIL-8] Following xdc files were found:
/home/vm_centos7/Documents/Xilinx/Test/test_board/constraints/vivado_target.xdc
/home/vm_centos7/Documents/Xilinx/Test/test_board/constraints/_i_bitgen_common.xdc
------
Set processing order normal for /home/vm_centos7/Documents/Xilinx/Test/test_board/constraints/vivado_target.xdc
Set use for synthesis and implementation for /home/vm_centos7/Documents/Xilinx/Test/test_board/constraints/vivado_target.xdc
Set processing order normal for /home/vm_centos7/Documents/Xilinx/Test/test_board/constraints/_i_bitgen_common.xdc
Set use for implementation only for /home/vm_centos7/Documents/Xilinx/Test/test_board/constraints/_i_bitgen_common.xdc
WARNING: [TE_UTIL-0] No Block-Design Export was found in /home/vm_centos7/Documents/Xilinx/Test/test_board/block_design, start vivado without bd-design
INFO: [TE_UTIL-2] Following block designs were found:
------
WARNING: [TE_UTIL-0] No Block-Design Export was found in /home/vm_centos7/Documents/Xilinx/Test/test_board/block_design, start vivado without bd-design
INFO: [TE_UTIL-2] Following block designs were found:
------
INFO: [TE_INIT-139] Run project finished without Error.
------
-----------------------------------------------------------------------
And of course in the opened project, no block design exists. The board files are found and should be correct. I'm using Vivado 2018.2 with a floating license running in a VM (Virtual Box), the FPGA board is a TE0745-02-93E11-A.
The output in the terminal is attached to the end of this post. Any idea what could cause this issue?
Further questions I have:
- I tried both, minimum setup of CMD-files as well as maximum setup of CMD-files. Unfortunately I was not able to find any documentation which explained the difference between minimum and maximum setup. What's
the difference?
- The number of the Trenz board is TE0745-02-93E11-A. There are no board files for this exact number, however, from the exact FPGA type (xc7z045ffg676-3) I was able to reconstruct that the board ID has to be TE0745-02-45-3EA. Also other documentation from Trenz (e.g. pictures) are referred to as this number. I hope I'd chose the correct board and if so, why is there a difference in these numbers? It's confusing.
-- Run Design with: _create_linux_setup.sh
-- Use Design Path: /home/vm_centos7/Documents/Xilinx/Test/test_board
--------------------------------------------------------------------
------------------------TE Reference Design-------------------------
--------------------------------------------------------------------
-- (c) Go to CMD-File Generation (Manual setup)
-- (d) Go to Documentation (Web Documentation)
-- (x) Exit Batch (nothing is done!)
-- (0) Create minimum setup of CMD-Files and exit Batch
-- (1) Create maximum setup of CMD-Files and exit Batch
----
Select (ex.:'0' for min setup):
1
---------------------------Minimal Setup----------------------------
--- 1. Open design_basic_settings.sh with text editor
--- 2. Set Xilinx Installation path, default: XILDIR=/opt/Xilinx/
--- 3. Set the Board Part you bought, example: PARTNUMBER=te0726-3m
--- For available names see: ./board_files/TExxxx_board_files.csv
--- 4. Save design_basic_settings.sh
--- 5. To create vivado project, execute: ./vivado_create_project_guimode.sh
--- Use Trenz Electronic Wiki for more information:
---
https://wiki.trenz-electronic.de/display/PD/Project+Delivery--------------------------------------------------------------------
Press [Enter] key to continue...
[vm_centos7@vm_centos7 test_board]$ /opt/Xilinx/Vivado/2018.2/settings64.sh
[vm_centos7@vm_centos7 test_board]$ ./vivado_create_project_guimode.sh
------------------------Set design paths----------------------------
-- Run Design with: vivado_create_project_guimode.sh
-- Use Design Path: /home/vm_centos7/Documents/Xilinx/Test/test_board
---------------------Load basic design settings---------------------
--------------------------------------------------------------------
------------------Set Xilinx environment variables------------------
-- Use Xilinx Version: 2018.2 --
--Info: Configure Xilinx Vivado Settings --
--Info: Configure Xilinx SDK Settings --
--Info: Configure Xilinx LAbTools Settings --
-- Info: /opt/Xilinx/Vivado_Lab/2018.2/settings64.sh not found --
--------------------------------------------------------------------
----------------------check old project exists--------------------------
Found old vivado project: Create project will delete old project!
Are you sure to continue? (y/N):
y
----------------------Change to log folder--------------------------
/home/vm_centos7/Documents/Xilinx/Test/test_board/v_log
--------------------------------------------------------------------
-------------------------Start VIVADO scripts -----------------------
****** Vivado v2018.2 (64-bit)
**** SW Build 2258646 on Thu Jun 14 20:02:38 MDT 2018
**** IP Build 2256618 on Thu Jun 14 22:10:49 MDT 2018
** Copyright 1986-2018 Xilinx, Inc. All Rights Reserved.
source ../scripts/script_main.tcl -notrace
-----------------------------------------------------------------------
INFO:(TE) Load Settings Script finished
INFO:(TE) Load environment script finished
INFO:(TE) Load Vivado script finished
INFO:(TE) Load Utilities script finished
INFO:(TE) Load Vivado script finished
INFO:(TE) Load Designs script finished
INFO:(TE) Load User Command scripts finished
INFO:(TE) Load SDSoC script finished
-----------------------------------------------------------------------
-----------------------------------------------------------------------
INFO: [TE_INIT-3] Initial project names and paths:
TE::VPROJ_NAME: test_board
TE::VPROJ_PATH: /home/vm_centos7/Documents/Xilinx/Test/test_board/vivado
TE::VLABPROJ_PATH: /home/vm_centos7/Documents/Xilinx/Test/test_board/vivado_lab
TE::BOARDDEF_PATH: /home/vm_centos7/Documents/Xilinx/Test/test_board/board_files
TE::FIRMWARE_PATH: /home/vm_centos7/Documents/Xilinx/Test/test_board/firmware
TE::IP_PATH: /home/vm_centos7/Documents/Xilinx/Test/test_board/ip_lib
TE::BD_PATH: /home/vm_centos7/Documents/Xilinx/Test/test_board/block_design
TE::XDC_PATH: /home/vm_centos7/Documents/Xilinx/Test/test_board/constraints
TE::HDL_PATH: /home/vm_centos7/Documents/Xilinx/Test/test_board/hdl
TE::SET_PATH: /home/vm_centos7/Documents/Xilinx/Test/test_board/settings
TE::WORKSPACE_HSI_PATH: /home/vm_centos7/Documents/Xilinx/Test/test_board/workspace/hsi
TE::WORKSPACE_SDK_PATH: /home/vm_centos7/Documents/Xilinx/Test/test_board/workspace/sdk
TE::LIB_PATH: /home/vm_centos7/Documents/Xilinx/Test/test_board/sw_lib
TE::SCRIPT_PATH: /home/vm_centos7/Documents/Xilinx/Test/test_board/scripts
TE::DOC_PATH: /home/vm_centos7/Documents/Xilinx/Test/test_board/doc
TE::PREBUILT_BI_PATH: /home/vm_centos7/Documents/Xilinx/Test/test_board/prebuilt/boot_images
TE::PREBUILT_HW_PATH: /home/vm_centos7/Documents/Xilinx/Test/test_board/prebuilt/hardware
TE::PREBUILT_SW_PATH: /home/vm_centos7/Documents/Xilinx/Test/test_board/prebuilt/software
TE::PREBUILT_OS_PATH: /home/vm_centos7/Documents/Xilinx/Test/test_board/prebuilt/os
TE::PREBUILT_EXPORT_PATH: /home/vm_centos7/Documents/Xilinx/Test/test_board/../export
TE::LOG_PATH: /home/vm_centos7/Documents/Xilinx/Test/test_board/v_log
TE::BACKUP_PATH: /home/vm_centos7/Documents/Xilinx/Test/test_board/backup
TE::ZIP_PATH: /usr/bin/zip
TE::SDSOC_PATH: /home/vm_centos7/Documents/Xilinx/Test/test_board/../SDSoC_PFM
TE::TMP_PATH: /home/vm_centos7/Documents/Xilinx/Test/test_board/tmp
TE::XILINXGIT_DEVICETREE: /home/xilinx_git/device-tree-xlnx
TE::XILINXGIT_UBOOT:
TE::XILINXGIT_LINUX:
------
-----------------------------------------------------------------------
INFO:(TE) Parameter Index: 0
INFO:(TE) Parameter Option: --run
INFO:(TE) Parameter Option Value: 1
INFO:(TE) Parameter Index: 2
INFO:(TE) Parameter Option: --gui
INFO:(TE) Parameter Option Value: 1
INFO:(TE) Parameter Index: 4
INFO:(TE) Parameter Option: --clean
INFO:(TE) Parameter Option Value: 2
INFO:(TE) Parameter Index: 6
INFO:(TE) Parameter Option: --boardpart
INFO:(TE) Parameter Option Value: LAST_ID
-----------------------------------------------------------------------
INFO: [TE_INIT-129] Run TE::INIT::run_project LAST_ID 1 1 2
INFO: [TE_INIT-0] Script Info:
Vivado Version: Vivado v2018.2 (64-bit)
TE Script Version: 2018.2.04
Board Part (Definition Files) CSV Version: 1.3
Software IP CSV Version: 2.1
Board Design Modify CSV Version: 1.1
ZIP ignore CSV Version: 1.0
---
Start project with: NA
------
INFO: [TE_INIT-1] Script Environment:
Vivado Setting: 1
LabTools Setting: 0
SDK Setting: 1
SDSOC Setting: 0
------
INFO: [TE_INIT-3] Initial project names and paths:
TE::VPROJ_NAME: test_board
TE::VPROJ_PATH: /home/vm_centos7/Documents/Xilinx/Test/test_board/vivado
TE::VLABPROJ_PATH: /home/vm_centos7/Documents/Xilinx/Test/test_board/vivado_lab
TE::BOARDDEF_PATH: /home/vm_centos7/Documents/Xilinx/Test/test_board/board_files
TE::FIRMWARE_PATH: /home/vm_centos7/Documents/Xilinx/Test/test_board/firmware
TE::IP_PATH: /home/vm_centos7/Documents/Xilinx/Test/test_board/ip_lib
TE::BD_PATH: /home/vm_centos7/Documents/Xilinx/Test/test_board/block_design
TE::XDC_PATH: /home/vm_centos7/Documents/Xilinx/Test/test_board/constraints
TE::HDL_PATH: /home/vm_centos7/Documents/Xilinx/Test/test_board/hdl
TE::SET_PATH: /home/vm_centos7/Documents/Xilinx/Test/test_board/settings
TE::WORKSPACE_HSI_PATH: /home/vm_centos7/Documents/Xilinx/Test/test_board/workspace/hsi
TE::WORKSPACE_SDK_PATH: /home/vm_centos7/Documents/Xilinx/Test/test_board/workspace/sdk
TE::LIB_PATH: /home/vm_centos7/Documents/Xilinx/Test/test_board/sw_lib
TE::SCRIPT_PATH: /home/vm_centos7/Documents/Xilinx/Test/test_board/scripts
TE::DOC_PATH: /home/vm_centos7/Documents/Xilinx/Test/test_board/doc
TE::PREBUILT_BI_PATH: /home/vm_centos7/Documents/Xilinx/Test/test_board/prebuilt/boot_images
TE::PREBUILT_HW_PATH: /home/vm_centos7/Documents/Xilinx/Test/test_board/prebuilt/hardware
TE::PREBUILT_SW_PATH: /home/vm_centos7/Documents/Xilinx/Test/test_board/prebuilt/software
TE::PREBUILT_OS_PATH: /home/vm_centos7/Documents/Xilinx/Test/test_board/prebuilt/os
TE::PREBUILT_EXPORT_PATH: /home/vm_centos7/Documents/Xilinx/Test/test_board/../export
TE::LOG_PATH: /home/vm_centos7/Documents/Xilinx/Test/test_board/v_log
TE::BACKUP_PATH: /home/vm_centos7/Documents/Xilinx/Test/test_board/backup
TE::ZIP_PATH: /usr/bin/zip
TE::SDSOC_PATH: /home/vm_centos7/Documents/Xilinx/Test/test_board/../SDSoC_PFM
TE::TMP_PATH: /home/vm_centos7/Documents/Xilinx/Test/test_board/tmp
TE::XILINXGIT_DEVICETREE: /home/xilinx_git/device-tree-xlnx
TE::XILINXGIT_UBOOT:
TE::XILINXGIT_LINUX:
------
INFO: [TE_INIT-16] Read board part definition list (File /home/vm_centos7/Documents/Xilinx/Test/test_board/board_files/TE0745_board_files.csv).
INFO: [TE_INIT-18] Read Software list (File: /home/vm_centos7/Documents/Xilinx/Test/test_board/sw_lib/apps_list.csv).
INFO: [TE_INIT-22] Read ZIP ignore list (File: /home/vm_centos7/Documents/Xilinx/Test/test_board/sw_lib/apps_list.csv).
INFO: [TE_UTIL-70] /home/vm_centos7/Documents/Xilinx/Test/test_board/vivado was deleted.
Found ID: 8
Board part csv name check: 8 is unique on position 0.
INFO: [TE_INIT-4] Board Part definition:
TE::ID: 8
TE::PRODID: TE0745-02-45-3EA
TE::PARTNAME: xc7z045ffg676-3
TE::BOARDPART: trenz.biz:te0745_45_3e:part0:1.0
TE::SHORTDIR: 45_3e
TE::ZYNQFLASHTYP: qspi_single
TE::FPGAFLASHTYP: mt25qu256-qspi-x4-single
------
Generate new project (Path: /home/vm_centos7/Documents/Xilinx/Test/test_board/vivado).
INFO: [TE_INIT-69] Set Board Definition path: /home/vm_centos7/Documents/Xilinx/Test/test_board/board_files
INFO: [TE_INIT-70] Set IP path : /home/vm_centos7/Documents/Xilinx/Test/test_board/ip_lib
INFO: [IP_Flow 19-234] Refreshing IP repositories
INFO: [IP_Flow 19-1700] Loaded user IP repository '/home/vm_centos7/Documents/Xilinx/Test/test_board/ip_lib'.
INFO: [IP_Flow 19-2313] Loaded Vivado IP repository '/opt/Xilinx/Vivado/2018.2/data/ip'.