# rfsocbook PYNQ運作範例 A.4. Overlays and Hardware Interfacing ![image](https://hackmd.io/_uploads/S1wRc9R4yx.png) 設計PYNQ-NCO 程式在:rfsoc_book/notebook_A/04_overlays.ipynb 已NCO設計為例: 載入NCO的overlay: ``` from pynq_nco.overlay import NumericalOverlay ol = NumericalOverlay() ``` ip_dict可以ip_dict可以看到在這個overlay class中對每個hardware accelerator 或 IP Core 的描述,NCO這個IP核是基於PYNQ的DefaultIP and DefaultHierarchy classes 進行建立的。 ``` ol.ip_dict ``` ![image](https://hackmd.io/_uploads/HkS-FzbSJx.png) ![image](https://hackmd.io/_uploads/ryg1rGZrJx.png)