pynq.ps Module

The pynq.ps module facilitates management of the Processing System (PS) and PS/PL interface. It provides Clocks classes for setting and getting of Programmable Logic (PL) clocks.

class pynq.ps.Clocks[source]

Bases: object

Class for all the PS and PL clocks exposed to users.

With this class, users can get the CPU clock and all the PL clocks. Users can also set PL clocks to other values using this class.

cpu_mhz

The clock rate of the CPU, measured in MHz.

Type:float
fclk0_mhz

The clock rate of the PL clock 0, measured in MHz.

Type:float
fclk1_mhz

The clock rate of the PL clock 1, measured in MHz.

Type:float
fclk2_mhz

The clock rate of the PL clock 2, measured in MHz.

Type:float
fclk3_mhz

The clock rate of the PL clock 3, measured in MHz.

Type:float