license="multi",
python_requires="~=3.6",
setup_requires=["setuptools_scm"],
- install_requires=["setuptools", "cocotb", "nmigen"],
+
+ # removing cocotb, causing unnecessary dependency and install problems
+ install_requires=["setuptools",
+ "nmigen>=0.0,<=0.5",
+ "nmigen-soc",
+ "modgrammar"],
+
+ # unit tests require cocotb: main operation does not
+ tests_require=['cocotb'],
+
include_package_data=True,
packages=find_packages(),
project_urls={