Skip to content

Expose IC_SIZE_BYTES as a module parameter in ibex_top #2401

@jamesrbailey

Description

@jamesrbailey

I would like to expose CacheSizeBytes as a module parameter in ibex_top so that it can be set at the instantiation of Ibex. Currently it is defined in ibex_pkg.sv and modifying it requires updating the package - this also makes it a bit tricky to have multiple instances of Ibex with different cache sizes since they share the same package.

I understand that the default cache size has been the focus of testing to date, so exposing the parameter does allow users to pick potentially undertested settings. For what it's worth I have extensive experience using Ibex on a 1KiB cache size.

Looking forward to hearing people's feedback on this.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions