• Fabian Schuiki's avatar
    Add testbenches and AXI-Lite adapter stubs · 90682718
    Fabian Schuiki authored
    Extend the `axi_intf.sv` file with significant test functionality. The
    `axi_test` package now provides a `axi_driver` and `axi_lite_driver`
    that can be used to send and receive transactions on each of the AXI and
    AXI-Lite channels.
    
    Add a behavioural testbench for the `axi_lite_to_axi` adapter. It does
    not properly check anything yet, but rather triggers a single AXI
    transaction.
    
    Add a synthesis testbench that instantiates the adapters with the
    different parameters supported. All data widths are tested, and a few
    select ID, user, and address widths.
    
    Hook everything up into GitLab CI.
    90682718
Validating GitLab CI configuration… Learn more