• Skip to main content
  • Skip to search
  • Skip to footer
Cadence Home
  • This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

  1. Community Forums
  2. PCB Design
  3. Can Cadence export .xdc files for Xilinx Vivado?

Stats

  • Locked Locked
  • Replies 5
  • Subscribers 165
  • Views 18261
  • Members are here 0
More Content
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Can Cadence export .xdc files for Xilinx Vivado?

xiaoyi594
xiaoyi594 over 8 years ago

Hi there,

We are design SCH and PCB involving Xilinx Artix-7 FPGA. As usual, we did pin swap during layout, and then we need to verify the swapped pin assignment in Xilinx Vivado .

We do this manually in the past, Could Cadence directly export the ".xdc" or "tcl" file which can be imported by Vivado?  And how? I am using V16.6 with hotfix 20. Thanks!

I googled and found this link, but its saying "You can now generate .xdc files and Vivado TCL scripts for all the Virtex 7 devices." 

  • Cancel
  • oldmouldy
    oldmouldy over 8 years ago
    You have hotfix 20 and the note that you linked to is for hotfix 27, it also relates to the FPGA System Planner product so you would need to get a later hotfix, obviously the latest would work, and get a license for the FPGA System Planner to be able to get this functionality. Since you probably didn't start out development with the FPGA System Planner this may, or may not, be a viable option at this stage in your design.
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • xiaoyi594
    xiaoyi594 over 8 years ago
    Hi oldmouldy,
    We already start FPGA design, just need to update pin assignment info in Vivado. Suppose we install latest hotfix, could we export xdc files from cadence?
    Thanks.
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • xiaoyi594
    xiaoyi594 over 8 years ago
    Hi oldmouldy,
    I am glad to found that ORCAD could export UCF file(an older pin configuration format for ISE), and then UCF could be converted to .xdc file in Vivado.
    However, the exported .ucf file only contains pin name and net information. Is there anyway to inlcude IO standard information(such as "LVCMOS33", "LVDS_25") when exporting .ucf from ORCAD? I think there should be somewhere to config this IO standard info into ORCAD Schematics.
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • xiaoyi594
    xiaoyi594 over 8 years ago
    the operation is In OrCAD Capture try Tools - Export FPGA....choose UCF
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • xiaoyi594
    xiaoyi594 over 8 years ago
    Hi oldmouldy,
    I tried right click on FPGA symbol and use "Export FPGA", choose UCF or CVS, get "pin number" and "net name" information.
    However, I got no info about pin's direction, io standard... where should I set these attribute for pins in ORCAD, so I can get a more complete .ucf or cvs file which can be imported into Xilinx ISE or Vivado. Thanks, and Merry Christmas!

    (1).Following is excerpt from cvs file, you can see, only Pin Number and Signal Name is exported, other attributes is empty.
    Pin Number, Signal Name, Direction, IO Standard, Drive (mA), Slew Rate, Termination, IOB Delay, Diff Type, Diff Pair, Swap Group
    H12,DDR_BF_RST_N,UNUSED,,,,,,,,
    G10,DDR_BF_DQ4,UNUSED,,,,,,,,
    G9,DDR_BF_DQ2,UNUSED,,,,,,,,

    (2).Following is excerpt from ucf file, also, only Pin Number and Signal Name are exported.
    NET "DDR_BF_RST_N" LOC = "H12";
    NET "DDR_BF_DQ4" LOC = "G10";
    NET "DDR_BF_DQ2" LOC = "G9";
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Cadence Guidelines

Community Guidelines

The Cadence Design Communities support Cadence users and technologists interacting to exchange ideas, news, technical information, and best practices to solve problems and get the most from Cadence technology. The community is open to everyone, and to provide the most value, we require participants to follow our Community Guidelines that facilitate a quality exchange of ideas and information. By accessing, contributing, using or downloading any materials from the site, you agree to be bound by the full Community Guidelines.

© 2025 Cadence Design Systems, Inc. All Rights Reserved.

  • Terms of Use
  • Privacy
  • Cookie Policy
  • US Trademarks
  • Do Not Sell or Share My Personal Information