This tool helps engineers to generate bus (AXI/Avalon/Wishbone in Verilog) automatically.
- Change a normal module's port into standard bus, eg. AXI/Avalon/Wishbone.
- Generate instance automatically.
- Generate top level logic automatically.
- Generate arbitrator automatically.
Now, it can do these things:
- Generate AXI bus for a module(Verilog).
- Generate top level logic, connect several modules(AXI) together.
- Generate arbitrator of several modules(AXI).
- Generate instance.
You can see the reference examples first whose name prefixed by "example".
- example_gen_axi.py (generate axi bus)
- example_gen_inst.py (generate instance)
- example_test.py (generate top level logic with AXI)