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 the problem of UCF
  • 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 6 replies
  • Subscribers 359 subscribers
  • Views 744 views
  • Users 0 members are here
Related

the problem of UCF

Former Member
Former Member over 13 years ago

I design an embedded system which uses PS to control 8 leds. I add AXI General Purpose IO into PL. I connect PS to PL with GP ports.
I modify the UCF with the code like:
NET LD[0] LOC = T22 | IOSTANDARD = LVCMOS33;
NET LD[1] LOC = T21 | IOSTANDARD = LVCMOS33;
NET LD[2] LOC = U22 | IOSTANDARD = LVCMOS33;
NET LD[3] LOC = U21 | IOSTANDARD = LVCMOS33;
NET LD[4] LOC = V22 | IOSTANDARD = LVCMOS33;
NET LD[5] LOC = W22 | IOSTANDARD = LVCMOS33;
NET LD[6] LOC = U19 | IOSTANDARD = LVCMOS33;
NET LD[7] LOC = U14 | IOSTANDARD = LVCMOS33;

But when I generate bitstream, error appears:
ERROR:Bitgen:342 - This design contains pins which have locations (LOC) that are
   not user-assigned or I/O Standards (IOSTANDARD) that are not user-assigned.
   This may cause I/O contention or incompatibility with the board power or
   connectivity affecting performance, signal integrity or in extreme cases
   cause damage to the device or the components to which it is connected.  To
   prevent this error, it is highly suggested to specify all pin locations and
   I/O standards to avoid potential contention or conflicts and allow proper
   bitstream creation.  To demote this error to a warning and allow bitstream
   creation with unspecified I/O location or standards, you may apply the
   following bitgen switch: -g UnconstrainedPins:Allow
This message applies to the following I/O ports:
   axi_LDs_GPIO_IO_pin<0>
   axi_LDs_GPIO_IO_pin<1>
   axi_LDs_GPIO_IO_pin<2>
   axi_LDs_GPIO_IO_pin<3>
   axi_LDs_GPIO_IO_pin<4>
   axi_LDs_GPIO_IO_pin<5>
   axi_LDs_GPIO_IO_pin<6>
   axi_LDs_GPIO_IO_pin<7>

What's the problem? How to solve it?

  • Sign in to reply
  • Cancel
  • Former Member
    0 Former Member over 13 years ago

    Hi,

    I think the nets should have their indices in "<>" rather than "[]".  Also when I join a vector to the pins I usually take off the IOSTANDARD from the individual signals and add a line similar to the following:

    NET LD[*] IOSTANDARD = LVCMOS25;

    If that doesn't work, try using LVCMOS18 instead.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • bhfletcher
    0 bhfletcher over 13 years ago

    I don't think it's just the indices.  I think the whole net name is wrong.  Your UCF must match the name that you gave these signals in your top-level HDL file.  I suspect you need to swap LD[x] with axi_LDs_GPIO_IO_pin<x> in your UCF.

    Bryan

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

    It's because of names in the *.ucf. You have to check names in your vhd file of generated PS (name - your_module_stub.vhd).
    LEDs are connected to LVCMOS33 and switches/buttons are connected to LVCMOS18 (by default - it depends on Vadj jumper on your Zedboard).

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

    Thank you for your answer. I have test my design with some methods. And finally I found a method which can solve this problem. When I add AXI General Purpose IO, there already exists GPIO_IO ports(It can be seen in SAV). But I don't use it, I use GPIO_IO_O ports. So I think my problem results from the conflict of the 2 ports. My solve is disable the GPIO_IO ports and use GPIO_IO_O ports. In this way, I succeed.

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

    Hi tec998s.......
      I am alos facing same problem in ucf file,i am also getting same error like that. I tried for all procedures which posted in this topic but i could't solve it.
      How to change that ports GPIO_IO to GPIO_IO_O where i have to make this change to get .bit file...help me
    Thanks in advance....

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

    In the XPS SVA, ckick "Ports" TAB, you will see all the ports of the peripherals in your system. And then you expand the AXI GPIO peripheral you add (like "axi_gpio_0"). Then you expland the "(IO_IF) gpio_0". There you will see a default connect in "Connected Port" column. Just use this port ,or right click it and select "No connection" and use the port you want. Good luck.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
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