A Python package to interface with SystemC library and script SystemC simulations
Go to file
2019-06-08 14:31:23 +00:00
pysysc Added PyScModule to forward simulation phase callbacks 2019-06-08 14:31:23 +00:00
tests Added structural description 2019-01-03 21:15:57 +01:00
.gitignore Initial commit 2018-12-31 16:18:02 +01:00
.project Initial commit 2018-12-31 16:18:02 +01:00
.pydevproject Initial commit 2018-12-31 16:18:02 +01:00
LICENSE Updated license formatting 2018-12-31 16:32:38 +01:00
MANIFEST.in Initial commit 2018-12-31 16:18:02 +01:00
NOTES.md Added support for SCV & CCI, updated notes 2019-01-06 15:21:33 +01:00
PyScModule.cpp Added PyScModule to forward simulation phase callbacks 2019-06-08 14:31:23 +00:00
PyScModule.h Added PyScModule to forward simulation phase callbacks 2019-06-08 14:31:23 +00:00
README.md Added structural description 2019-01-03 21:15:57 +01:00
setup.py Added PyScModule to forward simulation phase callbacks 2019-06-08 14:31:23 +00:00

PySysC

A Python package to use SystemC from Python

How to setup the environment

pyenv install 3.6.3
pyenv virtualenv 3.6.3 pysysc
pyenv activate pysysc
STDCXX=11 MAKE_NPROCS=32 pip install --verbose --force-reinstall --ignore-installed --no-clean --build build --no-binary :all: cppyy
pip install conan

TODO

  • pythonize sc_module with iteration protocol (__next__ and StopIteration exception)