Are there any zedboard reference designs based entirely on scripts and plain HDL files? It would be optimal if it was using "create_ip -name processing_system7" to build the ARM subsystem.
Are there any zedboard reference designs based entirely on scripts and plain HDL files? It would be optimal if it was using "create_ip -name processing_system7" to build the ARM subsystem.
Hi there,
There are a lot of dependency structures that need to be put into place. You should follow the instructions for that project and run it based on them. That will ensure that you get a proper set of files as well as execute the scripts from the correct locations.
If you are using a project that has an associated tag for 2015.4, you should be AOK. Again, the project instructions will explain this. Also, we do test these under Linux as well. You should be AOK there.
--Dan
Thanks. I understand that there must be a lot of dependencies.
Not 100% sure which instructions you are talking about, but I assume it's these:
http://zedboard.org/support/design/1521/11
Then this entry is labeled 2015.4:
http://zedboard.org/sites/default/files/design/FMCHC_PYTHON1300C_Tutorial_2015_4_01.zip
Which contains the file:
FMCHC_PYTHON1300C_Tutorial_2015_4_01.pdf
Which says:
10. Edit the make_fmchc_python1300c.tcl script to only build for your FMC carrier.
Then I look for a tag with a recent date and check out out:
git checkout fmchc_python1300c_MZ7020_FMCCC_20151209_154235
The default "Getting Started design for the MicroZed-7020 + FMC Carrier Card" is fine for my initial test.
Next step is:
"1. From the Start menu, open the u201CVivado 2015.4 TCL Shellu201D console"
However I'm on Linux and don't have a "Start" menu so I simply run:
vivado -mode tcl -source make_fmchc_python1300c.tcl
****** Vivado v2015.4 (64-bit)
**** SW Build 1412921 on Wed Nov 18 09:44:32 MST 2015
**** IP Build 1412160 on Tue Nov 17 13:47:24 MST 2015
** Copyright 1986-2015 Xilinx, Inc. All Rights Reserved.
source make_fmchc_python1300c.tcl
# set argv [list board=MZ7020_FMCCC project=fmchc_python1300c sdk=yes version_override=yes]
# set argc [llength $argv]
# source ./make.tcl -notrace
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
*- -*
*- Welcome to the Avnet Project Builder -*
*- -*
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
+------------------+------------------------------------+
| Setting | Configuration |
+------------------+------------------------------------+
| Board | MZ7020_FMCCC |
+------------------+------------------------------------+
| Project | fmchc_python1300c |
+------------------+------------------------------------+
| SDK | yes |
+------------------+------------------------------------+
| Version override | yes |
+------------------+------------------------------------+
Overriding Version Check, Please Check the Design for Validity!
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
Selected Board and Project as:
MZ7020_FMCCC and fmchc_python1300c
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
Not Requesting Tag
Setting Up Project fmchc_python1300c...
***** Generating IP...
***** Creating Vivado Project...
couldn't read file "../Boards/MZ7020_FMCCC/mz7020_fmccc.tcl": no such file or directory
while executing
"source ../Boards/$board/[string tolower $board].tcl -notrace"
(file "./ProjectScripts/fmchc_python1300c.tcl" line 108)
while executing
"source ./ProjectScripts/$project.tcl -notrace"
("MZ7020_FMCCC" arm line 2)
invoked from within
"switch -nocase $board {
PZ7015_FMCCC -
PZ7030_FMCCC -
PZ7010_FMC2 -
PZ7020_FMC2 ..."
(file "./make.tcl" line 279)
while executing
"source ./make.tcl -notrace"
(file "make_fmchc_python1300c.tcl" line 46)
Vivado%
Which seem to fail due to a missing a file.
Which SHA1/tag can I check out, and which script could I expect to work with 2015.4?
Thanks. I understand that there must be a lot of dependencies.
Not 100% sure which instructions you are talking about, but I assume it's these:
http://zedboard.org/support/design/1521/11
Then this entry is labeled 2015.4:
http://zedboard.org/sites/default/files/design/FMCHC_PYTHON1300C_Tutorial_2015_4_01.zip
Which contains the file:
FMCHC_PYTHON1300C_Tutorial_2015_4_01.pdf
Which says:
10. Edit the make_fmchc_python1300c.tcl script to only build for your FMC carrier.
Then I look for a tag with a recent date and check out out:
git checkout fmchc_python1300c_MZ7020_FMCCC_20151209_154235
The default "Getting Started design for the MicroZed-7020 + FMC Carrier Card" is fine for my initial test.
Next step is:
"1. From the Start menu, open the u201CVivado 2015.4 TCL Shellu201D console"
However I'm on Linux and don't have a "Start" menu so I simply run:
vivado -mode tcl -source make_fmchc_python1300c.tcl
****** Vivado v2015.4 (64-bit)
**** SW Build 1412921 on Wed Nov 18 09:44:32 MST 2015
**** IP Build 1412160 on Tue Nov 17 13:47:24 MST 2015
** Copyright 1986-2015 Xilinx, Inc. All Rights Reserved.
source make_fmchc_python1300c.tcl
# set argv [list board=MZ7020_FMCCC project=fmchc_python1300c sdk=yes version_override=yes]
# set argc [llength $argv]
# source ./make.tcl -notrace
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
*- -*
*- Welcome to the Avnet Project Builder -*
*- -*
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
+------------------+------------------------------------+
| Setting | Configuration |
+------------------+------------------------------------+
| Board | MZ7020_FMCCC |
+------------------+------------------------------------+
| Project | fmchc_python1300c |
+------------------+------------------------------------+
| SDK | yes |
+------------------+------------------------------------+
| Version override | yes |
+------------------+------------------------------------+
Overriding Version Check, Please Check the Design for Validity!
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
Selected Board and Project as:
MZ7020_FMCCC and fmchc_python1300c
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
Not Requesting Tag
Setting Up Project fmchc_python1300c...
***** Generating IP...
***** Creating Vivado Project...
couldn't read file "../Boards/MZ7020_FMCCC/mz7020_fmccc.tcl": no such file or directory
while executing
"source ../Boards/$board/[string tolower $board].tcl -notrace"
(file "./ProjectScripts/fmchc_python1300c.tcl" line 108)
while executing
"source ./ProjectScripts/$project.tcl -notrace"
("MZ7020_FMCCC" arm line 2)
invoked from within
"switch -nocase $board {
PZ7015_FMCCC -
PZ7030_FMCCC -
PZ7010_FMC2 -
PZ7020_FMC2 ..."
(file "./make.tcl" line 279)
while executing
"source ./make.tcl -notrace"
(file "make_fmchc_python1300c.tcl" line 46)
Vivado%
Which seem to fail due to a missing a file.
Which SHA1/tag can I check out, and which script could I expect to work with 2015.4?