sdsoc + pynq python test

Roy Hsu
體驗人生 touch life~~
2 min readMar 9, 2020
Photo by Jordan Wozniak on Unsplash

a. 利用sdsoc 產生 shared library .so 後 舉例: libaddlib2.so, 再把產生的IP 用於 要組成系統上 之後產生整各系統bitstream 和 .hwh 用overlay 作測試

方法一: 利用ctypes load shared library

方法二: 利用cffi 編譯成函數庫

edit test_so.h 定義宣告函數原型 並移至/usr/include , xxx.so 移至 /usr/local/lib 並作連結ldconfig

edit build_test.py:

測試:

查看.so

測試:

查看 library:

readelf — dynamic libaddlib2.so

system library: libsds_lib.so: #download bitstream relatively.

readelf -s libaddlib2.so:

--

--

Roy Hsu
體驗人生 touch life~~

一個為生活在紅塵中打滾 但努力保持著心中那一小塊最初的原始的不變的那個 觀世事變遷 隨緣自在