From f353453a7faa8c7fa87acfac161cdcbebfae04d1 Mon Sep 17 00:00:00 2001 From: David Shah Date: Fri, 1 Jun 2018 15:18:18 +0200 Subject: Add architecture specific Python defs Signed-off-by: David Shah --- ice40/pybindings.cc | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 ice40/pybindings.cc (limited to 'ice40') diff --git a/ice40/pybindings.cc b/ice40/pybindings.cc new file mode 100644 index 00000000..4f409194 --- /dev/null +++ b/ice40/pybindings.cc @@ -0,0 +1,27 @@ +#include "design.h" +#include "chip.h" +#include +#include +#include +#include +#include +#include +#include + +using namespace boost::python; + +void arch_wrap_python() { + class_("ChipArgs") + .def_readwrite("type", &ChipArgs::type); + + enum_().type)>("iCE40Type") + .value("NONE", ChipArgs::NONE) + .value("LP384", ChipArgs::LP384) + .value("LP1K", ChipArgs::LP1K) + .value("LP8K", ChipArgs::LP8K) + .value("HX1K", ChipArgs::HX1K) + .value("HX8K", ChipArgs::HX8K) + .value("UP5K", ChipArgs::UP5K) + .export_values(); + +} -- cgit v1.2.3