Merge branch 'develop'
This commit is contained in:
commit
2df31f56c3
12
README.md
12
README.md
|
@ -8,25 +8,25 @@ A simple C++/SystemC/CMake project to test pysysc
|
|||
|
||||
The install instruction below assume using bash.
|
||||
|
||||
```
|
||||
```sh
|
||||
# clone the PySysC-SC repository
|
||||
git clone --recursive -b develop https://git.minres.com/SystemC/PySysC-SC.git
|
||||
cd PySysC-SC
|
||||
# install conan 1.x into virtual environment
|
||||
python3 -mvenv .venv
|
||||
. .venv/bin/activate
|
||||
pip install "conan<2.0"
|
||||
# build the SystemC libraries needed
|
||||
cmake -S . -B build -DBUILD_SHARED_LIBS=ON -DCMAKE_EXPORT_COMPILE_COMMANDS=ON
|
||||
cmake --build build -j24
|
||||
# install cppyy and PySysC
|
||||
export SYSTEMC_HOME=$(grep -A1 rootpath_systemc\] build/conanbuildinfo.txt | tail -1)
|
||||
export STDCXX=17
|
||||
pip install "cppyy<3.0"
|
||||
pip install https://github.com/Minres/PySysC/tarball/master
|
||||
pip install scc/contrib/pysysc/
|
||||
# run the exampoes
|
||||
python3 router_example.py
|
||||
python3 router_example2.py
|
||||
python3 modules.py
|
||||
```
|
||||
|
||||
These steps clone the PySysC-SC repository and builds the shared libraries using conan 1.x.
|
||||
This also downloads and builds SYSTEMC (as a conan package).
|
||||
Then it installs the python packages cppyy, PySysC, and PySysC.SCC using the same settings as the cmake build.
|
||||
Eventually it runs the 3 examples.
|
||||
|
|
Loading…
Reference in New Issue