Hi all,
I have problems with the pl_clk_0 clock frequency. It seems not to change when I modify its frequency in the zynqu+ IP core in Vivado. Let's start explaining my setup:
- Baseboard TEBF0808-04A
- Module TE0808-04 XCZU15EG-1FFVC900E
I have used the block design that trenz provides for vivado 2018.2 in the Starterkit. I have added some GPIOs IP core and a custom IP core in my hardware design and set the pl_clk_0 to 50MHz in the zynqu+ IP core. I synth and impl my design with no error. After that, I have exported the hardware, including the .bit file, to create a petalinux project. I have used the petalinux project provided in the same Starterkit and configured using the exported hardware. Everything works fine but the PL clock frequency (pl_clk_0) is 100MHz instead of 50MHz. To measure the real clock frequency I have routed the pl_clk_0 to an output pin and checked it using the scope. Attached you can find the scope screenshot.
To create the boot.bin I use zynqmp_fsbl.elf, u-boot.elf, bl31.elf, and zynqmp_pmufw.elf provided in the Starterkit too.
I have changed the pl_clk_0 clock frequency to different values but the behaviour of my system is always the same and the clock frequency measured in the scope is always 100MHz.
Please, I would appreciate any help.
Best regards,
Antonio