Buttons and clock on XDC Constraints #47
-
I recently set up my board and got a LED to light up via vivado. However, I cannot find any buttons in the XDC. Adding the following doesn't work, ##BUTTONS
set_property -dict { PACKAGE_PIN A14 IOSTANDARD LVCMOS33 } [get_ports { buttonR }];
set_property -dict { PACKAGE_PIN A17 IOSTANDARD LVCMOS33 } [get_ports { buttonL }]; Additionally, I have the board without the crystal soldered on. Is there a easy way to create a clock for my logic? Any help would be appreciated. Thanks in advance! |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments
-
Greetings Jay, The chip pins connected to the button(s) are not accessible by the PL, they connect to the PS only. All of the connections brought out onto the three expansions connectors are available to use in the PL side. In addition the fan connectors each have two pins connected to the PL. Sadly many pins of the PL are not available to use on the ebaz4205 as they are not connected to anything at all. To enable the ethernet clock you can add a 25MHz output from the fabric clock section of the PS7 configuration and output it to pin U18 which is connected to the phi clock input. A starting point for a PS7 configuration for the ebaz4205 can be found here: https://github.com/nightseas/ebit_z7010 Kind regards, David. |
Beta Was this translation helpful? Give feedback.
-
The PS (the ARM processing cores) provides clock signals that can be used in the PL (the FPGA logic). There are a few ways to use them, but the easiest is probably using the block design feature in Vivado. I found a tutorial that goes over how to use those clocks to produce a 1Hz square wave: Some notes about that tutorial after testing it with my board:
|
Beta Was this translation helpful? Give feedback.
Greetings Jay,
The chip pins connected to the button(s) are not accessible by the PL, they connect to the PS only. All of the connections brought out onto the three expansions connectors are available to use in the PL side. In addition the fan connectors each have two pins connected to the PL. Sadly many pins of the PL are not available to use on the ebaz4205 as they are not connected to anything at all.
To enable the ethernet clock you can add a 25MHz output from the fabric clock section of the PS7 configuration and output it to pin U18 which is connected to the phi clock input.
A starting point for a PS7 configuration for the ebaz4205 can be found here: https://github.com/nightseas/ebit…