element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
    About the element14 Community
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      •  Vietnam
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Avnet Boards Forums
  • Products
  • Dev Tools
  • Avnet & Tria Boards Community
  • Avnet Boards Forums
  • More
  • Cancel
Avnet Boards Forums
ZedBoard Hardware Design Scripted reference design?
  • Forum
  • Documents
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Avnet Boards Forums to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • State Not Answered
  • Replies 9 replies
  • Subscribers 353 subscribers
  • Views 650 views
  • Users 0 members are here
Related

Scripted reference design?

Former Member
Former Member over 9 years ago

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.

  • Sign in to reply
  • Cancel
Parents
  • drozwood90
    0 drozwood90 over 9 years ago

    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

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • Former Member
    0 Former Member over 9 years ago in reply to drozwood90

    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?

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
Reply
  • Former Member
    0 Former Member over 9 years ago in reply to drozwood90

    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?

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
Children
No Data
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2026 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube