tillitis-key/hw/application_fpga/core/rom
Joachim Strömbergson 8d4ad120d6
Doc: Add README for the ROM core.
Signed-off-by: Joachim Strömbergson <joachim@assured.se>
2024-08-29 16:06:59 +02:00
..
rtl FPGA: Move all sub modules into separate cores 2024-08-29 16:06:58 +02:00
README.md Doc: Add README for the ROM core. 2024-08-29 16:06:59 +02:00

rom

ROM for the firmware (FW).

Introduction

This core implements the ROM where the FW is stored.

API

The core does not have an API.

Implementation Details

The core is implemented by implicitly allocating a number of Embedded Block Memory (EBM) cores, also known as SB_RAM40_4K.

During building of the FPGA bitstream the ROM binary image is mapped into the ROM address space. When the FPGA is configured by the bitstream, the SB_RAM40_4K cores are loaded with the ROM. The contents is not changed by a system reset.