[build-system] requires = ["setuptools", "setuptools-scm"] build-backend = "setuptools.build_meta" [project] name = "taxi-peakrdl-extensions" version = "0.0.1" requires-python = ">=3.10" dependencies = [ "jinja2~=3.1", "systemrdl-compiler~=1.30", ] authors = [{ name = "Arnav Sacheti" }] description = "Add Taxi interfaces to peakrdl tools" readme = "README.md" license = { text = "LGPLv3" } keywords = [ "SystemRDL", "PeakRDL", "hierarchical addressing", "compiler", "tool", "registers", "generator", "Verilog", "SystemVerilog", "register abstraction layer", "FPGA", "ASIC", ] classifiers = [ "Development Status :: 5 - Production/Stable", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3 :: Only", "Intended Audience :: Developers", "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", "Operating System :: OS Independent", "Topic :: Scientific/Engineering :: Electronic Design Automation (EDA)", ] [project.optional-dependencies] cli = ["peakrdl-cli >= 1.2.3"] [project.entry-points."peakrdl_regblock.cpuif"] taxi-apb = "taxi_peakrdl_extensions.cpuif.regblock_taxi_apb:TaxiAPBCpuif" [project.entry-points."peakrdl_busdecoder.cpuif"] taxi-apb = "taxi_peakrdl_extensions.cpuif.busdecoder_taxi_apb:TaxiAPBCpuif"