I am trying to do PL only designs first on my PYNQ Z1 board. This board is functionally equivalent to boards like ARTY Z7 or ZYBO(only pin change here). I see there is a clock coming from ethernet PHY (CLK125) and being fed to the clock input of the PL side. I have seen at some places that this clock is not stable and resets around every 2s in absence of a valid ethernet connection. I wish to see this for myself, is there any way I can probe somewhere and see that this signal is being lost? If we just blink the LEDs, then there is chance that the clock recovers during the LED off period and that I will not be able to view the resetting behavior of this clock. I can't probe the 125MHZ signal, since I don't have a scope with that much bandwidth. I just wanted to ask a method in which I can see this misbehavior.
Now, coming to second part, how do I fix this issue ? I want to stay away from PS section for now. I saw one post (can't locate it now) where we just use PL fabric clocks generated from the PS and then use some tcl scripts to initilaize the PS, so that we don't need to deal with the SDK everytime we make changes to the code. Can someone please guide me on this issue and help me achieving my purpose with the lowest amount of hassle of dealing with the PS.
Question
Prabhat.kumar
Hi,
I am trying to do PL only designs first on my PYNQ Z1 board. This board is functionally equivalent to boards like ARTY Z7 or ZYBO(only pin change here). I see there is a clock coming from ethernet PHY (CLK125) and being fed to the clock input of the PL side. I have seen at some places that this clock is not stable and resets around every 2s in absence of a valid ethernet connection. I wish to see this for myself, is there any way I can probe somewhere and see that this signal is being lost? If we just blink the LEDs, then there is chance that the clock recovers during the LED off period and that I will not be able to view the resetting behavior of this clock. I can't probe the 125MHZ signal, since I don't have a scope with that much bandwidth. I just wanted to ask a method in which I can see this misbehavior.
Now, coming to second part, how do I fix this issue ? I want to stay away from PS section for now. I saw one post (can't locate it now) where we just use PL fabric clocks generated from the PS and then use some tcl scripts to initilaize the PS, so that we don't need to deal with the SDK everytime we make changes to the code. Can someone please guide me on this issue and help me achieving my purpose with the lowest amount of hassle of dealing with the PS.
Thank you
Edited by Prabhat.kumarLink to comment
Share on other sites
3 answers to this question
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now