├── .gitignore ├── LICENSE.txt ├── MANIFEST.in ├── Makefile ├── README.md ├── README.rst ├── base.mk ├── c_lib ├── cma.h ├── ipgen.h └── umem.h ├── default.config ├── examples └── Makefile ├── include └── ipgen.v ├── ipgen ├── Makefile ├── __init__.py ├── ipgen.py ├── rtl_converter │ ├── Makefile │ ├── __init__.py │ ├── convertvisitor.py │ ├── interfaces.py │ ├── rtl_converter.py │ └── run_rtl_converter.py ├── run_ipgen.py ├── template │ ├── Makefile.txt │ ├── __init__.py │ ├── avalon_lite_master_interface.v │ ├── avalon_lite_slave_interface.v │ ├── avalon_master_fifo.v │ ├── avalon_master_interface.v │ ├── avalon_slave_interface.v │ ├── axi_lite_master_interface.v │ ├── axi_lite_slave_interface.v │ ├── axi_master_fifo.v │ ├── axi_master_interface.v │ ├── axi_slave_interface.v │ ├── bd.tcl │ ├── ipgen.v │ ├── ipxact.xdc │ ├── mpd.txt │ ├── mui.txt │ ├── node_avalon.txt │ ├── node_axi.txt │ ├── node_general.txt │ ├── pao.txt │ ├── pcore_tcl.tcl │ ├── qsys_tcl.txt │ ├── test_ipgen_avalon.txt │ ├── test_ipgen_axi.txt │ └── xgui_tcl.txt └── utils │ ├── Makefile │ ├── __init__.py │ ├── componentgen.py │ └── version.py ├── mem-incr.hex ├── scripts └── upload_pypi.sh ├── setup.cfg ├── setup.py └── tests ├── Makefile ├── led ├── Makefile ├── led.v ├── sw │ ├── ipgen.h │ ├── led.sh │ ├── main.c │ └── umem.h └── testbench.v ├── memcpy ├── Makefile ├── memcpy.v ├── sw │ ├── ipgen.h │ ├── main.c │ └── umem.h └── testbench.v └── not_found ├── Makefile ├── testbench.v └── userlogic.v /.gitignore: -------------------------------------------------------------------------------- 1 | *.pyc 2 | *.out 3 | parsetab.py 4 | -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyHDI/ipgen/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyHDI/ipgen/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyHDI/ipgen/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyHDI/ipgen/HEAD/README.md -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyHDI/ipgen/HEAD/README.rst -------------------------------------------------------------------------------- /base.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyHDI/ipgen/HEAD/base.mk -------------------------------------------------------------------------------- /c_lib/cma.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyHDI/ipgen/HEAD/c_lib/cma.h -------------------------------------------------------------------------------- /c_lib/ipgen.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyHDI/ipgen/HEAD/c_lib/ipgen.h -------------------------------------------------------------------------------- /c_lib/umem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyHDI/ipgen/HEAD/c_lib/umem.h -------------------------------------------------------------------------------- /default.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyHDI/ipgen/HEAD/default.config -------------------------------------------------------------------------------- /examples/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyHDI/ipgen/HEAD/examples/Makefile -------------------------------------------------------------------------------- /include/ipgen.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyHDI/ipgen/HEAD/include/ipgen.v -------------------------------------------------------------------------------- /ipgen/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyHDI/ipgen/HEAD/ipgen/Makefile -------------------------------------------------------------------------------- /ipgen/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ipgen/ipgen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyHDI/ipgen/HEAD/ipgen/ipgen.py -------------------------------------------------------------------------------- /ipgen/rtl_converter/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyHDI/ipgen/HEAD/ipgen/rtl_converter/Makefile -------------------------------------------------------------------------------- /ipgen/rtl_converter/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ipgen/rtl_converter/convertvisitor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyHDI/ipgen/HEAD/ipgen/rtl_converter/convertvisitor.py -------------------------------------------------------------------------------- /ipgen/rtl_converter/interfaces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyHDI/ipgen/HEAD/ipgen/rtl_converter/interfaces.py -------------------------------------------------------------------------------- /ipgen/rtl_converter/rtl_converter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyHDI/ipgen/HEAD/ipgen/rtl_converter/rtl_converter.py -------------------------------------------------------------------------------- /ipgen/rtl_converter/run_rtl_converter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyHDI/ipgen/HEAD/ipgen/rtl_converter/run_rtl_converter.py -------------------------------------------------------------------------------- /ipgen/run_ipgen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyHDI/ipgen/HEAD/ipgen/run_ipgen.py -------------------------------------------------------------------------------- /ipgen/template/Makefile.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyHDI/ipgen/HEAD/ipgen/template/Makefile.txt -------------------------------------------------------------------------------- /ipgen/template/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ipgen/template/avalon_lite_master_interface.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyHDI/ipgen/HEAD/ipgen/template/avalon_lite_master_interface.v -------------------------------------------------------------------------------- /ipgen/template/avalon_lite_slave_interface.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyHDI/ipgen/HEAD/ipgen/template/avalon_lite_slave_interface.v -------------------------------------------------------------------------------- /ipgen/template/avalon_master_fifo.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyHDI/ipgen/HEAD/ipgen/template/avalon_master_fifo.v -------------------------------------------------------------------------------- /ipgen/template/avalon_master_interface.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyHDI/ipgen/HEAD/ipgen/template/avalon_master_interface.v -------------------------------------------------------------------------------- /ipgen/template/avalon_slave_interface.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyHDI/ipgen/HEAD/ipgen/template/avalon_slave_interface.v -------------------------------------------------------------------------------- /ipgen/template/axi_lite_master_interface.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyHDI/ipgen/HEAD/ipgen/template/axi_lite_master_interface.v -------------------------------------------------------------------------------- /ipgen/template/axi_lite_slave_interface.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyHDI/ipgen/HEAD/ipgen/template/axi_lite_slave_interface.v -------------------------------------------------------------------------------- /ipgen/template/axi_master_fifo.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyHDI/ipgen/HEAD/ipgen/template/axi_master_fifo.v -------------------------------------------------------------------------------- /ipgen/template/axi_master_interface.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyHDI/ipgen/HEAD/ipgen/template/axi_master_interface.v -------------------------------------------------------------------------------- /ipgen/template/axi_slave_interface.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyHDI/ipgen/HEAD/ipgen/template/axi_slave_interface.v -------------------------------------------------------------------------------- /ipgen/template/bd.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyHDI/ipgen/HEAD/ipgen/template/bd.tcl -------------------------------------------------------------------------------- /ipgen/template/ipgen.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyHDI/ipgen/HEAD/ipgen/template/ipgen.v -------------------------------------------------------------------------------- /ipgen/template/ipxact.xdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyHDI/ipgen/HEAD/ipgen/template/ipxact.xdc -------------------------------------------------------------------------------- /ipgen/template/mpd.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyHDI/ipgen/HEAD/ipgen/template/mpd.txt -------------------------------------------------------------------------------- /ipgen/template/mui.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyHDI/ipgen/HEAD/ipgen/template/mui.txt -------------------------------------------------------------------------------- /ipgen/template/node_avalon.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyHDI/ipgen/HEAD/ipgen/template/node_avalon.txt -------------------------------------------------------------------------------- /ipgen/template/node_axi.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyHDI/ipgen/HEAD/ipgen/template/node_axi.txt -------------------------------------------------------------------------------- /ipgen/template/node_general.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyHDI/ipgen/HEAD/ipgen/template/node_general.txt -------------------------------------------------------------------------------- /ipgen/template/pao.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyHDI/ipgen/HEAD/ipgen/template/pao.txt -------------------------------------------------------------------------------- /ipgen/template/pcore_tcl.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyHDI/ipgen/HEAD/ipgen/template/pcore_tcl.tcl -------------------------------------------------------------------------------- /ipgen/template/qsys_tcl.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyHDI/ipgen/HEAD/ipgen/template/qsys_tcl.txt -------------------------------------------------------------------------------- /ipgen/template/test_ipgen_avalon.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyHDI/ipgen/HEAD/ipgen/template/test_ipgen_avalon.txt -------------------------------------------------------------------------------- /ipgen/template/test_ipgen_axi.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyHDI/ipgen/HEAD/ipgen/template/test_ipgen_axi.txt -------------------------------------------------------------------------------- /ipgen/template/xgui_tcl.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyHDI/ipgen/HEAD/ipgen/template/xgui_tcl.txt -------------------------------------------------------------------------------- /ipgen/utils/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyHDI/ipgen/HEAD/ipgen/utils/Makefile -------------------------------------------------------------------------------- /ipgen/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ipgen/utils/componentgen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyHDI/ipgen/HEAD/ipgen/utils/componentgen.py -------------------------------------------------------------------------------- /ipgen/utils/version.py: -------------------------------------------------------------------------------- 1 | VERSION = "1.0.1" 2 | -------------------------------------------------------------------------------- /mem-incr.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyHDI/ipgen/HEAD/mem-incr.hex -------------------------------------------------------------------------------- /scripts/upload_pypi.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyHDI/ipgen/HEAD/scripts/upload_pypi.sh -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- 1 | [metadata] 2 | description-file = README.rst 3 | -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyHDI/ipgen/HEAD/setup.py -------------------------------------------------------------------------------- /tests/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyHDI/ipgen/HEAD/tests/Makefile -------------------------------------------------------------------------------- /tests/led/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyHDI/ipgen/HEAD/tests/led/Makefile -------------------------------------------------------------------------------- /tests/led/led.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyHDI/ipgen/HEAD/tests/led/led.v -------------------------------------------------------------------------------- /tests/led/sw/ipgen.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyHDI/ipgen/HEAD/tests/led/sw/ipgen.h -------------------------------------------------------------------------------- /tests/led/sw/led.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyHDI/ipgen/HEAD/tests/led/sw/led.sh -------------------------------------------------------------------------------- /tests/led/sw/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyHDI/ipgen/HEAD/tests/led/sw/main.c -------------------------------------------------------------------------------- /tests/led/sw/umem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyHDI/ipgen/HEAD/tests/led/sw/umem.h -------------------------------------------------------------------------------- /tests/led/testbench.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyHDI/ipgen/HEAD/tests/led/testbench.v -------------------------------------------------------------------------------- /tests/memcpy/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyHDI/ipgen/HEAD/tests/memcpy/Makefile -------------------------------------------------------------------------------- /tests/memcpy/memcpy.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyHDI/ipgen/HEAD/tests/memcpy/memcpy.v -------------------------------------------------------------------------------- /tests/memcpy/sw/ipgen.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyHDI/ipgen/HEAD/tests/memcpy/sw/ipgen.h -------------------------------------------------------------------------------- /tests/memcpy/sw/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyHDI/ipgen/HEAD/tests/memcpy/sw/main.c -------------------------------------------------------------------------------- /tests/memcpy/sw/umem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyHDI/ipgen/HEAD/tests/memcpy/sw/umem.h -------------------------------------------------------------------------------- /tests/memcpy/testbench.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyHDI/ipgen/HEAD/tests/memcpy/testbench.v -------------------------------------------------------------------------------- /tests/not_found/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyHDI/ipgen/HEAD/tests/not_found/Makefile -------------------------------------------------------------------------------- /tests/not_found/testbench.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyHDI/ipgen/HEAD/tests/not_found/testbench.v -------------------------------------------------------------------------------- /tests/not_found/userlogic.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyHDI/ipgen/HEAD/tests/not_found/userlogic.v --------------------------------------------------------------------------------