aboutsummaryrefslogtreecommitdiffstats
path: root/common/pybindings.cc
diff options
context:
space:
mode:
authorDavid Shah <davey1576@gmail.com>2018-06-23 19:51:22 +0200
committerDavid Shah <davey1576@gmail.com>2018-06-23 19:51:22 +0200
commit37bad1f99ed8c50cd815b588341a5b0fc4200af0 (patch)
treebc4e86e1046d06a4145e6b6763e0cd0fd736bc66 /common/pybindings.cc
parent3407d7638313ec6bb989088c81a30f99e8ec94b1 (diff)
downloadnextpnr-37bad1f99ed8c50cd815b588341a5b0fc4200af0.tar.gz
nextpnr-37bad1f99ed8c50cd815b588341a5b0fc4200af0.tar.bz2
nextpnr-37bad1f99ed8c50cd815b588341a5b0fc4200af0.zip
Fixing the Python bindings following Context/Arch refactoring
Signed-off-by: David Shah <davey1576@gmail.com>
Diffstat (limited to 'common/pybindings.cc')
-rw-r--r--common/pybindings.cc6
1 files changed, 4 insertions, 2 deletions
diff --git a/common/pybindings.cc b/common/pybindings.cc
index cc4ad006..3a43478c 100644
--- a/common/pybindings.cc
+++ b/common/pybindings.cc
@@ -108,7 +108,7 @@ BOOST_PYTHON_MODULE(MODULE_NAME)
WRAP_MAP(decltype(CellInfo::ports), "IdPortMap");
// WRAP_MAP(decltype(CellInfo::pins), "IdIdMap");
- class_<Context, Context *>("Context", no_init)
+ class_<BaseCtx, BaseCtx *>("BaseCtx", no_init)
.def_readwrite("nets", &Context::nets)
.def_readwrite("cells", &Context::cells);
@@ -123,6 +123,8 @@ BOOST_PYTHON_MODULE(MODULE_NAME)
.def(self < self)
.def(self == self);
arch_wrap_python();
+
+ class_<Context, Context *, bases<Arch>>("Context", no_init).def("checksum", &Context::checksum);
}
void arch_appendinittab() { PyImport_AppendInittab(TOSTRING(MODULE_NAME), PYINIT_MODULE_NAME); }
@@ -179,4 +181,4 @@ void execute_python_file(const char *python_file)
NEXTPNR_NAMESPACE_END
-#endif // NO_PYTHON \ No newline at end of file
+#endif // NO_PYTHON