pynq.devicetree Module
The pynq.devicetree module enables users to insert or remove a device tree segment. This can happen when users load a full/partial bitstream.
- class pynq.devicetree.DeviceTreeSegment(dtbo_path)[source]
Bases:
objectThis class instantiates the device tree segment object.
- dtbo_name
The base name of the dtbo file as a string.
- Type:
str
- dtbo_path
The absolute path to the dtbo file as a string.
- Type:
str
- insert()[source]
Insert the dtbo file into the device tree.
The method will raise an exception if the insertion has failed.
- pynq.devicetree.get_dtbo_base_name(dtbo_path)[source]
This method returns the base name of the dtbo file.
For example, the input “/home/xilinx/pynq/overlays/name1/name2.dtbo” will lead to the result “name2”.
- Parameters:
dtbo_path (str) – The absolute path of the dtbo file.
- Returns:
The base name of the dtbo file.
- Return type:
str
- pynq.devicetree.get_dtbo_path(bitfile_name)[source]
This method returns the path of the dtbo file.
For example, the input “/home/xilinx/pynq/overlays/base/base.bit” will lead to the result “/home/xilinx/pynq/overlays/base/base.dtbo”.
- Parameters:
bitfile_name (str) – The absolute path of the bit file.
- Returns:
The absolute path of the dtbo file.
- Return type:
str