Skip to content

Improve resources usage. #54

@enjoy-digital

Description

@enjoy-digital

LiteSPI is working correctly with good performance on the different boards it has been tested but uses more resources than the LiteX SPIFlash core that was used previously.

When testing different configurations on the iCEBreaker (with python3 -m litex_boards.targets.1bitsquared_icebreaker --cpu-type=serv --build) we get the following resource usage:

No SPIFlash LiteX's SPIFlash LiteSPI (no Master) LiteSPI (with Master (depth=1)))
1883 LCs 2036 LCs 2353 LCs 2921 LCs
Ref +153 LCs +470 LCs +1038 LCs
- Ref +317 LCs + 885 LCs

The LiteX's SPIFlash core was equivalent to LiteSPI with Master enabled, so we should reduce resource usage to be able to do efficient designs on small FPGAs.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions