element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • 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 Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • 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
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • 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 Boards Community
  • Avnet Boards Forums
  • More
  • Cancel
Avnet Boards Forums
MiniZed Hardware Design pmods in minized board files
  • 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 Verified Answer
  • Replies 4 replies
  • Subscribers 324 subscribers
  • Views 3156 views
  • Users 0 members are here
Related

pmods in minized board files

sgawad
sgawad over 7 years ago

Hello all,

 

I am trying to add Pmods to my board diagram.

I wonder why they don't show up in the "Board" tab.

I do see the 2 leds (pl_led_r and pl_led_g)

as well as (pl_sw_1bit) 

But the pmod ports don't show up. (Although they maybe should based on the digilent tutorial I follow for an other board)

Also I run the tcl for the speedway but after it's done (successfully) when I go to project settings the project device is not a board but rather just the chip. Is that intended?

 

Thank you in advance and sorry to ask those naive questions.

  • Sign in to reply
  • Cancel

Top Replies

  • jafoste4
    jafoste4 over 7 years ago +1 verified
    Hi Shady, Digilent has their pmods listed in the boards tab due to in the board definition file they use. I'm not sure exactly how, but i believe some flag is set off in that file to indicate the Pmod…
Parents
  • jafoste4
    0 jafoste4 over 7 years ago

    Hello Sgawad,

    To connect to the Pmods you just have to write your contraints properly and configure your block diagram to output what protocol you wish to use. The boards tab will not have anything labeled Pmod in it.

    --Josh

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • sgawad
    0 sgawad over 7 years ago in reply to jafoste4

    Thank you Josh,

    I was specifically following the walkthrough below in section 3.2:

    https://reference.digilentinc.com/learn/programmable-logic/tutorials/pmod-ips/start

    I will do as you say, but can you please briefly explain why digilent has their pmods listed in the board tab and what the pro/cons are to have that vs manually edited ones as you suggest?

    Still following your advice, I am now considering the constraints file which I get when I run  "source make_minized_petalinux.tcl"

    namely "minized_petalinux.xdc"

    which does seems to contain pin name for the arduino ports, I2C, wireless and mic (almost everything except pmod...:)

    I am a bit worried though, because although the scripts ends and does seems to produce a bitstream, which I am later able to import in sdx it does so with 52 "critical warnings" and 1000+ warnings

    the critical ones seem to be mostly related to the constraint file and I haven't yet started to add my own constraints.

    I have tried with both the master branch and the  minized_petalinux_MINIZED_20170810_010906  to the same result, should I be worried?

    I had the minized board files added.

    the TCL console is full of :
      WARNING: [Constraints 18-550] Could not create 'SLEW' constraint because net 'minized_petalinux_i/wireless_mgr_0/SDIO_CMD_dir' is not directly connected to top level port. 'SLEW' is ignored by Vivado but preserved for implementation tool. [/home/user/Documents/hdl/Projects/minized_petalinux/MINIZED/minized_petalinux.runs/impl_1/.Xil/Vivado-19892-user-VirtualBox/dcp4/minized_petalinux_wireless_mgr_0_0.edf:415]
      etc....
       
      and the messages contains:
     
    Synthesis (2 critical warnings)
     Out-of-Context Module Runs 
       minized_petalinux
         minized_petalinux_wireless_mgr_0_0_synth_1
              [Synth 8-5799] Converted tricell instance 'U0i_0' to logic
              [Synth 8-5799] Converted tricell instance 'U0i_1' to logic
     
    Implementation (50 critical warnings)
            Design Initialization
               [Common 17-55] 'set_property' expects at least one object. ["/home/user/Documents/hdl/Projects/minized_petalinux/minized_petalinux.xdc":70]
               and then 49 times [Common 17-55] 'set_property' expects at least one object. ["/home/user/Documents/hdl/Projects/minized_petalinux/minized_petalinux.xdc":71]
     
    Thank you again,
     
    Shady
     
    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
Reply
  • sgawad
    0 sgawad over 7 years ago in reply to jafoste4

    Thank you Josh,

    I was specifically following the walkthrough below in section 3.2:

    https://reference.digilentinc.com/learn/programmable-logic/tutorials/pmod-ips/start

    I will do as you say, but can you please briefly explain why digilent has their pmods listed in the board tab and what the pro/cons are to have that vs manually edited ones as you suggest?

    Still following your advice, I am now considering the constraints file which I get when I run  "source make_minized_petalinux.tcl"

    namely "minized_petalinux.xdc"

    which does seems to contain pin name for the arduino ports, I2C, wireless and mic (almost everything except pmod...:)

    I am a bit worried though, because although the scripts ends and does seems to produce a bitstream, which I am later able to import in sdx it does so with 52 "critical warnings" and 1000+ warnings

    the critical ones seem to be mostly related to the constraint file and I haven't yet started to add my own constraints.

    I have tried with both the master branch and the  minized_petalinux_MINIZED_20170810_010906  to the same result, should I be worried?

    I had the minized board files added.

    the TCL console is full of :
      WARNING: [Constraints 18-550] Could not create 'SLEW' constraint because net 'minized_petalinux_i/wireless_mgr_0/SDIO_CMD_dir' is not directly connected to top level port. 'SLEW' is ignored by Vivado but preserved for implementation tool. [/home/user/Documents/hdl/Projects/minized_petalinux/MINIZED/minized_petalinux.runs/impl_1/.Xil/Vivado-19892-user-VirtualBox/dcp4/minized_petalinux_wireless_mgr_0_0.edf:415]
      etc....
       
      and the messages contains:
     
    Synthesis (2 critical warnings)
     Out-of-Context Module Runs 
       minized_petalinux
         minized_petalinux_wireless_mgr_0_0_synth_1
              [Synth 8-5799] Converted tricell instance 'U0i_0' to logic
              [Synth 8-5799] Converted tricell instance 'U0i_1' to logic
     
    Implementation (50 critical warnings)
            Design Initialization
               [Common 17-55] 'set_property' expects at least one object. ["/home/user/Documents/hdl/Projects/minized_petalinux/minized_petalinux.xdc":70]
               and then 49 times [Common 17-55] 'set_property' expects at least one object. ["/home/user/Documents/hdl/Projects/minized_petalinux/minized_petalinux.xdc":71]
     
    Thank you again,
     
    Shady
     
    • 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 © 2025 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