cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Observer
Observer
697 Views
Registered: ‎08-13-2018

Setup Output Port Drive Speed

Jump to solution

Is there a way to change output drive speed on a zed-board? I know from other manufacturers, that i can lower the speed of an output to reduce noise on other wires or improve the electromagnetic compatibility. Or that I can rise up the speed, to get faster ports? How can I do this in Vivado (if possible)?

0 Kudos
Reply
1 Solution

Accepted Solutions
Observer
Observer
601 Views
Registered: ‎08-13-2018

This is it:

Set it to fast:

set_property SLEW FAST [get_ports port_name]

Set it to slow (default):

set_property SLEW SLOW [get_ports port_name]

Thank you for all help!

View solution in original post

5 Replies
Teacher
Teacher
687 Views
Registered: ‎07-09-2009
In xilinx tools
there is a configuration file that set the pins used and their parameters.

For the logic side , In ISE its the UCF file, in Vivado its the XDC file

This is a good source of zed board information and how to's
http://zedboard.org/content/microzed-chronicles
<== If this was helpful, please feel free to give Kudos, and close if it answers your question ==>
Observer
Observer
680 Views
Registered: ‎08-13-2018
I used xdc files so far to define the bank voltage or to set up the port-name.
But I did not discover some command to setup the speed:
I guess there is also some "set_property" command?
Where do I get this information?
0 Kudos
Reply
669 Views
Registered: ‎06-21-2017

Look in UG471, the Select IO User's Guide for the slew rate attributes.

Observer
Observer
659 Views
Registered: ‎08-13-2018

So what I need is:
INST <I/O_BUFFER_INSTANTIATION_NAME> SLEW = "<SLEW_VALUE>"
To set the port i wrote:
set_property PACKAGE_PIN P14 [get_ports {PMOD2_D0_N }]
so to set the speed to fast I have to insert:
"set_property INST P14 SLEW=FAST"?
I am not sure about the syntax and "instatiation_name"

0 Kudos
Reply
Observer
Observer
602 Views
Registered: ‎08-13-2018

This is it:

Set it to fast:

set_property SLEW FAST [get_ports port_name]

Set it to slow (default):

set_property SLEW SLOW [get_ports port_name]

Thank you for all help!

View solution in original post