efabless / caravel

Caravel is a standard SoC harness with on chip resources to control and read/write operations from a user-dedicated space.
https://caravel-harness.readthedocs.io/
Apache License 2.0
278 stars 65 forks source link

replace OpenRAM with DFFRAM #150

Closed jeffdi closed 1 year ago

RTimothyEdwards commented 1 year ago

Specifically: Replace the 2k x 8 SRAM from OpenRAM with a 2nd 1k x 8 DFFRAM. Since the DFFRAM is not dual-port, remove the exported SRAM signals from the management SoC and the connecting inputs to the housekeeping block. Most of the work is to be done in the caravel_mgmt_soc_litex repository. In caravel, only the housekeeping and management SoC ports need to be removed.